プログラミングにはいろいろな言語があるけど、初心者の最初はどの言語からやっていけが良いのかな?
このように思う人はたくさんいるはずです。
現に僕も、最初はどのプログラミング言語から勉強すれば、効率的にプログラミング技術が向上していくのか悩んでいました。
この記事では、プログラミング歴4年のエンジニアの僕が、プログラミング経験ゼロの初心者が、どのプログラミング言語を勉強すべきか話します。
初心者がいちばん勉強しやすい言語
プログラミング言語と言っても、実は1,000言語以上あります。
その中で、僕が初心者にいちばんおすすめする言語は、HTMLです。
HTMLとは、何かというとホームページやWebサイトを作るためのページの外観・デザイン、インターネットの利用者が見るページです。
実は、この僕のページも一部は、HTMLで作られています。
それくらいHTMLというものは、Webページを作る上ではなくてはならないものです。
また、HTMLは実際の完成ページを見ながら、コードを書いて確かめていくことできるので、初心者がいきなり始めても興味が湧くと思います。
さらに、あまりコードを考えることなく、思った通りに感覚的にコードを打ってページを作っていくことができるので、難しいことはまずないと思います。
大事なことは、あまり深く考えずとりあえずやってみることです。
実際に、最初は無料で、HTMLを体験できるところを紹介しておきますね。
などが、初心者が勉強しやすいところだと思います。
それは、僕がこの上のサービスを使って勉強してみたことがあるから、そう言えます。
ページの細かな外観・デザインを作る言語 CSS
次は、CSSという言語です。
このCSSという言語は、どんなことができるかというと、HTMLだけでは作れない細かなデザインを作れるものです。
CSSはHTMLとセットで覚えると良いものだと思ってください。
たまにすごく綺麗なウェブサイトを見ることがあると思いますが、それはCSSを凝ってページを作成していたりします。
僕がここまで話してきたものは、どれもページの外観、デザインを作るものでした。
プログラミング言語には、外観のページを作るものと内部処理をするものがある
上で話してきたHTMLやCSSはどちらも外部のページを作るもの(フロントエンドと言います)でした。
初心者はまずは、外部のページを作って経験を積んでいくことが、プログラミングの理解につながっていきます。
実は、プログラミングには、2種類に分けられて外部の外観を作る(フロントエンド)と内部の処理を作る(バックエンド)があります。
ここでは、少し内部処理をするものについても話します。
プログラミングができると名乗れるには、HTMLやCSSができてもプログラミングができるとは言えません。
HTMLやCSSは、コードを書くのですが、それはエンジニアを仕事にするレベルにしたい人から言うと、プログラミング世界の超入門にしかすぎません。
厳しいことを言うつもりはないのですが、プログラミングは意外と奥が深いです。
このHTMLやCSSをできるだけでは、ウェブサイトデザイナーと言われてしまいます。まず、エンジニアにはなれません。
プログラミングの本質は、内部処理だからです。
内部処理がわかりづらいと思う人に、内部処理の例を出すと、
ATMでお金を引き出すときに、口座に10,000円があるとして、
4,000円を引き出すと、残りの口座金額は6,000円になるといったものです。
また、口座に10,000円しかないのに、12,000円をATMで入力して引き出そうとすると、「10,000円までしか引き出せません」と言うようなメッセージを出すものです。
参考までに、このような外部処理をするものには、JavaやC言語などがあります。
初心者の最初の頃は、HTMLから順番にやって失敗を繰り返すことが成長の鍵
プログラミングをする上で、コードが間違っているときに出される「エラー」は、絶対に避けて通れるものではないです。
HTMLからプログラミングを始めていくときも、自分が思ったように画面が表示されないことがたくさんあるし、わからなくなって止まってしまうことがあると思います。
それは、プログラミングをする大半の人が通ってきた道です。
なので、それを解決するための方法は、インターネットにたくさん転がっていると思います。実際にたくさん自分と同じような状況を解決する記事があります。
まずは、とりあえずdotinstallやProgateなどで、プログラミングというもの興味本位で始めて、夢中になってみることですかね。
実はそれが、将来幸せになるための道になったりもします。
僕は、頭が賢くなるという点で、プログラミングをやってきて良かったと思っているし、意外に頭の回転が早いビジネスマンや経営者がプログラミングをやっていたりします。
ホリエモンもプログラミングを幼少期からやっていたと言いますし。
何事もとりあえずやってみる精神が大事です。
挑戦しまくって成長しましょう。