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つの言語を覚えれば他の言語の学習は一気に容易になります。

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

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

よく読まれている記事

エンジニア独立

2018/8/12

ITエンジニアがスーツ勤務を強要する現場を避けるべき理由

こんにちは、フリーエンジニアのてぃすです。 プラグラマやインフラ担当などと言ったITエンジニアとしての一般的な働き方として、客先に常駐して業務を行うというものがあります。 そんなとき、現場を選ぶ判断基準の一つとして服装が自由か否かというものが上げられます。 僕は決まって私服勤務可能な現場を選ぶようにしています。それはなぜか。エンジニアをスーツ勤務させる客先にロクなところがないから。 これまでスーツ勤務・私服勤務の現場を経験した上で、エンジニアがスーツを勤務を強要する現場を避けるべき理由を書いて行こうと思い ...

続きを読む

エンジニア独立

2019/4/15

フリーランスエンジニアの適正価格をぶっちゃけてみる

どうも、フリーランスエンジニアのてぃすです。 先日以下のツイートをしました。 実務経験2年以上のエンジニアが都内でフリーランスをやる場合、週5で月60万未満の案件は切り捨ててOKです。正社員的に考えると高めに見えますが、業務委託としてやるには60万円しか出さない案件は最底辺であると考えましょう — てぃす@フリーランスエンジニア (@tis_engineer) March 29, 2019 すると結構な反響があったので、今日はこのツイートで語っているフリーランスをやる場合の単価の基準について、 ...

続きを読む

エンジニア独立

2019/5/29

転職したいエンジニアの背中を押す記事

知人であったり、SNS上で知り合いのエンジニアの中には、今の職場に不満を感じ、転職したいという思いを募らせている人が結構な割合います。 僕からしたら絶賛売り手市場であるエンジニア業界において、劣悪な労働環境に耐えるという選択は非常に勿体無いことだと考えています。 確かにIT業界における技術者というのは、非常に需要のある立場ですが、慎重に働く場所を選ばなければ搾取される可能性が高いです。 技術という武器を持っているエンジニアならば、ストレスなく効率よく働くべき場所を求めて行動を起こすべきだと思うんですよね。 ...

続きを読む

エンジニア入門

2018/1/2

プログラマになるために資格は必要か

ここ最近のエンジニア需要増大に伴って、プログラマやエンジニアになりたいと考え始める人が周りにも増えてきました。 そんな時によく聞かれるのが「プログラマになろうとしたら、資格とか取ったほうがいいの?」という内容。 確かに、真っ黒な画面に向かってカタカタ英語や記号を打ち込んでいるTHE 専門職であるプログラマという職業には、何かしら資格が必要に思えるかもしれません。 今日はそんなプログラマ・エンジニアを目指していて、最初の一歩として資格取得を検討している人に向けてプログラマになるのに資格が必要かという疑問に応 ...

続きを読む

エンジニア独立

2019/4/15

【地方も強いフリーランスエージェント】PE-BANKを徹底分析

ITエンジニアという職業の魅力についてはこのブログでなんども書いていますが、その中でもフリーランスエンジニアという働き方は、 年収1000万以上も珍しくない高収入 リモートワークや時短勤務などの自由な働き方 を実現する可能性を秘めています。 しかし有名どころのエージェントは基本的に都内、関東のみしか扱っていないケースが多いです。 また現状ITエンジニアがフリーランスとしてやっていく場合、都内で働くことが案件数・単価の都合上もっとも効率がいいです。 しかし地元に愛着があったり、離れることが難しい状況下にある ...

続きを読む

-エンジニア入門
-,

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