ホワイトIT企業就職、転職の方法はこちら→
GEEKJOBの就職先はどこ?気になる人は要CHECK!!

GEEKJOB(ギークジョブ)の社会人コースで学ぶか悩んでいる人はぜひ読んでみてください!!

記事を読んでみる

Rubyのポリモーフィズム(多様性)から学ぶプログラミングスクールの使い方|一人(初心者)で学ぶのではなくRubyエンジニアと学ぶことの重要性を伝えますね

Uncategorized

プログラマー1年生がポリモーフィズムについて学んだのでRPGで説明するという記事をQiitaで見かけて、あーRuby・Railsをひとりで学習してたらここまで理解できないな。と感じました。

Ruby独特の概念を理解し、コードに落とし込めるようにするには「プログラミングスクール」は重要だ!という点をお伝えします。

Rubyのポリモーフィズム(多様性)から学ぶプログラミングスクールの使い方

まつもとひろゆきさんが作ったRubyは今後将来的にはRuby3.0にまでVerが上がり、よりRuby・Railsが多くの企業で使われて行くだろうプログラミング言語となるのは間違いないでしょう。

とはいえ、Rubyは「オブジェクト志向ベースのプログラミング言語+独特な概念(単語含めて)理解する」と言った学習を初心者は強いられる傾向が強く、概念・意味ばかりを追い続けて「コードを全然書かないで頭でっかちな初心者」が出来上がるケースも多いのかと考えます。

 

言い換えれば「コードを書かなきゃ成長しないけど、それ以前に学ぶ内容が多すぎるのがRubyの課題」でもあるのです。

 

当然、オライリー本なんかは大学院まで進んだ人が書く傾向も強く、大体がRubyコミッターだったりします。まー、そこらへんの硬い表現を初心者が理解できるのか?といえば、正直難しいですよね・・・?

表層を理解するまでは可能だが、深いところでの腹落ち感のない中途半端な理解になると思います。

ポリモーフィズムってなに?

Rubyのポリモーフィズムとは、同一の名前を与えられたメソッドを複数のクラスで利用する機能です。

Rubyではクラスに必要な処理を記述して、各クラスの処理を利用しながらシステムを構築して行きます。その処理の部分、簡単にいうとVerb(動詞)を色々なクラスでも使えるようにしようという機能です。

 

へーーー。そうなんだ。色々な処理を複数のクラスが使えた方が多様性があっていいね。

 

と、感じた方。確かにそうなんです。多分、そこらへんの理解からポリモーフィズム(和訳すると多様性・多態性)なんて捉えられています。

 

とはいえ、これをオライリー本あたりで読むとですね。なんかつまり何を言いたいの?という初心者泣かせな表現になることも多く、この点が「Ruby初心者がRuby独特の概念・考えを理解しきれずにコードも書かずに成長できなくなる大きなポイント」の一つなのかなと。

 

本が悪い。というよりかは、初心者が学ぶにはRubyは少し難解で理解するまでにコードを書いて腹落ちさせるのが結構大変と言いたいだけです。

その点から、Rubyエンジニア・Rubyプログラマーを目指す時に有料・無料でも良いのでプログラミングスクールを利用するのは価値が高い!と考え、この記事を書いています。

Ruby・Railsを学んでWeb系IT企業へ就、転職したいならTECHBOOST

Ruby・Railsをきっちり学んでWeb系のIT企業へ行きたい!起業もしてみたい!!と考えていたり・・・

  • 月25〜30万程度は次の就職、転職先でもらえるようにしたい
  • Web系IT企業+自主開発系のサービス開発をしている企業に行きたい
  • SES(派遣エンジニア)は少しなー。自社で開発業務をしていたい

と、感じていて、学習する場所を探しているならTECHBOOSTがおすすめです。

[sanko href=”https://programmer-engine.work/archives/16831″ title=”【TECH BOOST徹底取材】Rubyプログラマー/エンジニアへ未経験就職/転職|エンジニアとしてIT業界で働き出したい。起業家になりたいなら必見!口コミ評判メリットも” site=”プログラマーエンジン”]

以前、渋谷のTECHBOOSTにインタビューしてきたので、こちらも合わせて読んでいただくとTECHBOOSTがより理解できると思います。

 

以前の僕の場合だと・・・

  1. Ruby関連の何冊かの書籍を読んではみたのですが、こんなにも難しいのかと絶望した。
  2. 基本的な用語から教えてもらいながらじゃないと習得は無理だと感じスクールを探していた。
  3. 仕事としてプログラミングができるレベルにまで3ヶ月程度でどうにか到達したい

ここら辺の疑問が多かったですから、今、就職先、転職先にRubyエンジニア・Rubyプログラマーを考えているなら、TECHBOOSTの無料カウンセリングを受けてみてはいかがでしょうか?

Geek Job

Geek Jobは20代からIT企業へ就職、転職したいあなたに最適な"無料プログラミングスクール"です。

IT業務未経験・IT系資格未取得・プログラミング経験なしからでもエンジニア・プログラマーとしてIT企業で働き出すための準備ができます。

他業種からIT企業で働きたい。未経験でもIT企業で正社員採用されたいなら、Geek JobでIT企業正社員内定を目指してましょう!

Geekjob公式サイトに登録Geekjobの詳細を確認

Uncategorized
プログラマーエンジン