プログラミング

【素人向け】プログラミングを始めるなら初心者にやさしいWeb系で決まり!

素人がプログラミング

パソコン1つあれば、直ぐにでも始めることができるプログラミング。

「パソコンは少しできるしプログラミングに興味がある。」

「在宅多いし、プログラミングやってみたいな。」

「プログラミング始めるならなにから覚えるといいの?」

こんなあなたの好奇心におすすめするのはWeb系のプログラミングです。

ここからはじめるのが初心者の入り口!

  • Ruby(Ruby on Rails)
  • HTML
  • CSS
  • JavaScript
たわしむし
たわしむし
やっぱり、Ruby on Railsがええんか?
ユウキ
ユウキ
どうも!ユウキです。
エンジニア界隈からは少し支持率は下がってる統計がでてるけど、初心者がはじめておぼえるプログラミングとしてはまだまだ現役でおすすめします!

素人さんがとっかかりやすいプログラミング言語は「Web系」です

「Web系」プログラミング言語「Ruby」が初心者でも楽しい

Rubyとは…
オープンソースの動的なプログラミング言語で、 シンプルさと高い生産性を備えています。 エレガントな文法を持ち、自然に読み書きができます。
引用元:https://www.ruby-lang.org/ja/

Rubyは初心者でも覚えやすい、英語に近いコーディング(プログラムを構築すること)を実現します。

美しい短いコーディングで、驚くような処理が可能なプログラミング言語です。

それに、Rubyは日本生まれのプログラミング言語なのも身近に感じちゃう点です。

ユウキ
ユウキ
ちょっとコードの例を出してみます
5.times { print "Let's Start Ruby " }

 

これは5回「Let’s Start Ruby」を印字します。

こんな短いコードで表現できるんです。

Let's Start Ruby
Let's Start Ruby
Let's Start Ruby
Let's Start Ruby
Let's Start Ruby

 

Ruby on Railsがこれまた楽しい

Rubyは言語だけ学習というより、Ruby on Railsというフレームワークと一緒に学習します。

「一緒ってことは2つ覚えるの?」と思ってしまいそうですが、Ruby on Railsを覚えれば、Rubyも自然と覚えます。

難しいことをいえば、MVC(Model View Controller モデル・ビュー・コントローラ)の論理的構造に基づいて構築されているのが、Ruby on Railsのいいところ。

MVCは慣れるとすごくコーディングしやすくておすすめです。

Ruby on RailsはRubyのコーディングをより一層美しく、短くしてくれます。

でもね、少し癖があって「設定より規約(ルール)」という考えで構成されています。

そんな独特な規約(ルール)にも楽しくなじんでいきましょう。

あえて意識する必要はないですが、Ruby on Railsはオープンソースソフトウェアですので無料で利用できます。

今現在も世界中のスゴイ人達5000人以上が、良いものにするために新しいコードを提供し進化し続けています。

フロントエンド言語とバックエンド言語

たわしむし
たわしむし
フロントエンド?バックエンド?なんや急に!

バックエンド言語は、いろいろありますがRubyもその1つです。

Web系やるにはRubyを学ぶと同時に、以下のフロントエンド言語も覚える必要があります。

  1. HTML
  2. CSS
  3. JavaScript

この3つは、バックエンド言語がなんであれ必ず、必ず、必ず必要になるスキルです。

Rubyを勉強しつつ同時にこのフロントエンド言語も一緒に学習しましょう。

同時が難しいなら、HTML+CSS、JavaScript、Rubyの順でいきましょう!

こちらの記事でフロントエンド言語、バックエンド言語についてもう少し深堀して解説しています!

プログラミング言語比較
【素人向け】Web系のプログラミングで使う言語を簡単に解説!プログラミングを始めようと思っているなら断然Web系開発言語がおすすめ!フロントエンド言語、バックエンド言語、データベース言語を素人向けに簡単に解説しています。...

まとめ:プログラミングを始めるなら初心者にやさしいWeb系

学習すれば芽が出る

フロントエンド言語のHTML/CSS/JavaScriptが必須です。

HTML初心者
ホームページを作りたいプログラミング未経験者向けに「HTML」について5分で解説!プログラミング初心者や、ホームページ作成に取り組んでいこうとしているあなたが まず最初に聞く単語といえば、「HTML」ですよね。 ...

それと同時かそのあとにRuby(Ruby on Rails)もはじめちゃいましょう!

HTML、CSS、JavaScriptは独学で全然学習できます。

素人すぎてどうしたらいいか分からなくても、プログラミングスクールなんて、いきなりお金もかかるし難しいと思うので、まずはProgateなんかで学習を開始してみてください。

Progateは無料から利用できるプログラミング学習サイトです。

Web系のいいところ
  • 面白くて、わくわくする
  • コーディングしてすぐに結果を確認できる
  • ググれば情報が豊富

フロントエンド言語は、プログラマーとしても、Webデザイナーとしても必ず役に立つ知識です。

まずは、フロントエンド言語を覚えたあとに、Rubyも覚えたくなったら始めるくらいの気持ちでいいです。

情報はググればたくさんでてきます。

こちらの記事で挫折せずに学習する方法を解説してますので合わせて読んでみてください。

挫折する
9割の人がプログラミング学習を挫折【思考をハックして1割側へ!】事実、プログラミング学習を始めた方の90%が挫折するほど、モチベーションの維持がむずかしく継続できない。でも思考をハックすると!?プログラミング初心者が計画的に学習する方法も簡単に解説しています。 ...

もちろん書籍から入るのもありですね。

いくつか紹介しておきます。

Rubyをつくったまつもとゆきひろ氏の著書
素人向けはページ数が少な目のこっちかな
Ruby on Railsについては、バージョン5ならこれが分かりやすい

プログラミングスクールに興味があるならこちらの記事を合わせて読んでほしいです。

school
ITリテラシー向上にプログラミングスクールをおすすめ!【厳選7校】プログラミング教養をつけて、「現在のスキル✕ITスキル」で新しい価値を求めたり、新しい個性にしようとする動き多いみたいですね。プログラミングは独学だったり、ネット上の有料サービスを使って学習することは全然可能だと思っていますがプログラミングスクールをおすすめする理由はそれなりにあるんです。 ...
たわしむし
たわしむし
わしもとりあえずフロントエンド言語勉強するわ!
ユウキ
ユウキ
では、この辺でおわります。
ユウキでした。