TIS ENGINEER NOTE

ITエンジニアのためのキャリア向上ノウハウブログ

エンジニア入門

プログラミング初心者にRubyを強くオススメする理由

更新日:

こんにちは、フリーエンジニアのてぃすです。

プログラミングを始めようと思った時にまず立ちはだかるのが、

どのプログラミング言語を選択するか

という問題です。

Googleで『プログラミング おすすめ』や『プログラミング 初心者』などと調べてみても、

オススメプログラミング言語○選といった類の記事やサイトばかりで

結局何を勉強すればいいの?

となってしまっていることでしょう。

そこで今回は、現在プログラマーとして働いている私から、これからプログラムを勉強したいという方に向け、国産プログラミング言語であるRubyをオススメする記事を書いていきます。

ここで巡り合ったのも何かの縁。

以下に書いていく根拠になるほどな!と思っていただけたら、今日からRubyの学習を開始してください。

Ruby on Railsの存在

Rubyというプログラミング言語について少しでも調べたことのある人ならご存じかと思われるRuby on Rails(以降Rails)

ざっくり言うとRubyを使ってWEBサイトを作るための枠組みのようなもの。

料理においてRubyが調理器具なら、Railsはシステムキッチンです。謎なたとえですね。

このRailsの存在がどうしてRubyを初心者にオススメする理由になるのでしょうか?

目標のない作業は苦痛である

地面に穴を掘れ

と理由も告げられず、急に命令されて「よっしゃ!やったるぞ!」

となる人はかなりマレな存在です。というか変な人です。

一般的な感性の持ち主ならば「は?」となりますし、もし逆らえない状況であったなら、かなり苦痛を伴った作業になると思います。

しかしその作業が「果物の成る木を植えるため」であると言われたら少しはやる気が湧いてきませんか?

更にその木に成った果物が自分のものになると分かれば更にモチベーションが上がることでしょう。

重ねて分かりにくい例えになりましたが、プログラミングの勉強でも同じことが言えます。

ただよくわからない英語の羅列を書いていくだけではそうそうやる気が出るものではありません。

世界中に公表させることも可能であるWEBサイトを作るという目標はプログラミングを学んでいく上で、モチベーションを分かりやすく上げてくれます。

C言語やJavaの教則本などは、真黒な画面にプログラムを打ち込んでHello Worldと表示されました!やったね!って感じで全然面白くないですし、それを学んで何ができるのか全く想像できません。

C言語、Javaなどは学習する価値のある言語であることは間違いありませんが、これからプログラミングを学ぼうとしている人にとっては決して優しくはない存在です。

でもWEBサイトを作る枠組みなんて他の言語にもあるじゃん。とお思いでしょう。

もちろんRailsの存在そのものだけがRubyを入門用プログラミング言語としてオススメする理由ではございません。

Railsチュートリアルという最強の学習サイト

Ruby on Rails チュートリアルとはTwitterに似たSNSサイトを作成しながらRailsとRubyの学習を行えるサイトです。

もちろん無料。

WEBサービスの環境設定、開発、公開までの流れを実際に作業しながら学んでいくことができます。

この学習サイトの何が素晴らしいというと、

  • 実際にインターネット上に公開するまでの手順も紹介
  • GitやBitbucketなどといった実際の開発現場でも使用されるツールの使い方も流れの中で解説
  • 実際にWebサイトを構築する上で欠かせないCSSやHTMLの知識も補完

当然のように思われるかもしれませんが、ここまで丁寧に作られた網羅的な教則本・サイトを私は他に知りません。

何より最終的に出来上がるのが、身近な存在であるTwitterに似ているというというのがポイントですね。

このRailsチュートリアルを一通り学習し終えたら、自分で適当にテーマを決めてWEBサイト・WEBサービスを作ってみてください。

分からない部分を調べながら作っていくうちにRails・Rubyの知識がガンガン身についていきます。

まとめ

プログラミング初心者に向けた記事で明確に対象を絞って紹介しているものが少なかったので勢いで書いてみました。

別に将来的にそのプログラミング言語を使わなくなったとしても、その過程で学んだものは決して無駄にはなりませんし、1つの言語を覚えれば他の言語の学習は一気に容易になります。

悩んでいる暇があったら少しでも学習を進めた方が有意義だと思いますよ。

以上、閲覧いただき、ありがとうございました。

よく読まれている記事

エンジニア独立

2019/4/15

エンジニアがキャリアアップするための3つのテクニック

こんにちは、フリーランスエンジニアのてぃすです。 エンジニアという職業の中でも高収入とライフワークバランスを実現して充実した人生を送っている人もいれば、低い給料と長時間労働で疲弊しきっている人もいます。 僕も半年前まではエンジニアという職業を見限ってしまおうかと真剣に考えるほど、残念な状況にいました。 しかしこのまま終わってしまうのは悔しいと思い一念発起して行動を起こし、半年の間に月収を3倍以上あげることに成功しました。自分言ってて胡散臭い話ですが、実体験です。 キャリア向上を目指した行動の中には、意識し ...

続きを読む

エンジニア独立

2019/4/15

僕がITエンジニアとして独立しなかった場合の損失を計算してみた結果

どうも、フリーランスエンジニアのてぃすです。 僕はエンジニア歴が2年くらい経った頃に、月収が20万円を下回るような状態でした。 その後独立し、ほどなくして月収は100万円にまで到達しました。 実に5倍ほど収入が跳ね上がったことになります。 正直もう少し早く独立していればなぁと思っています。 今だからこそ考えられることですが、戦略さえしっかりしていれば、1年くらいは独立を早めることは可能だったと思うので。 こういう後悔というか振り返りをするたびに思うのですが、世の中僕以上に行動を遅らせることによる損失を食ら ...

続きを読む

エンジニア入門

2019/4/15

プログラミングの勉強はモチベーションだけでやると挫折する

こんにちは。フリーエンジニアのてぃすです。 最近は未経験からエンジニアを目指したり、エンジニアとしてのキャリアを向上させるために、プライベートでプログラミングを勉強をし始める人が増えてきています。 僕自身、プライベートの時間に未経験言語の勉強をしてキャリアアップした経験があるので、非常にいい傾向だと思っています。 しかしSNSやブログなどを眺めていると、 「この人モチベーションだけで勉強しているな」 という人を多く見かけます。 個人的な経験と人から聞いてきた話から、このようにモチベーションだけで勉強してい ...

続きを読む

エンジニア独立

2019/5/30

中小SESに入社するなら、派遣エンジニアになった方が100倍幸せになれるというお話

こんにちは。フリーランスエンジニアのてぃすです。 僕はこれまで、 中小SES正社員 派遣エンジニア フリーランスエンジニア として活動してきましたが、その中で中小SESで正社員として働いていたときが、最も得るものが少なかった期間であったと確信しております。 給与・自分の時間・キャリア・経験のどれを取っても得られるものが少なく、エンジニアとして働く中で第三者に搾取される割合が最も多い働き方です。 そこで今回は僕がこれまでキャリアを積む中で確信した中小SESに入社するなら、派遣エンジニアになった方が幸せになれ ...

続きを読む

エンジニア独立

2019/5/29

正社員エンジニアという働き方を批判してみる

今回はちょっと過激めなタイトルを飾ってみました。 僕はエンジニアとして、正社員・派遣社員・フリーランスとして働いて来ていますが、その中でどうしても正社員という働き方が特別もてはやされているのかが分かりません。 とはいえ有名理系大卒で競争力激高な大手企業のスーパーエンジニアだったり、激レアホワイト企業に勤めている人に反論されたらぐうの音も出ないというか、論点が変わってきてしまうので、以下の条件に当てはまるような正社員エンジニアに向けてのお話ということで読み進めていただければなと。 20代で年収300万円以下 ...

続きを読む

-エンジニア入門
-,

Copyright© TIS ENGINEER NOTE , 2019 All Rights Reserved Powered by AFFINGER5.