Irohabook
プログラミング プログラミングランキング

2019年に学ぶべきプログラミング言語まとめ(web系)

広告

最近は人工知能や機械学習がブームになっていますね。しかしサービスの起点になるのはwebで、2019年以降もweb系のプログラミング言語は重要です。Pythonも含めて、web系のプログラミング言語で学んでほしいものをまとめました。

HTML

結局はここが出発です。HTMLはwebページを表示するマークアップ言語で、プログラミング言語とはなかなかいえません。しかしHTMLは奥が深く、書き方次第で工数が大きく変わるのも確かです。

何をいまさらHTMLと考える前に、一度基本を復習しましょう。インライン要素ってなんだっけ?ブロック要素って…?と思ったアナタ!正月の隙間時間に軽くマニュアルを眺めてみませんか?

CSS

CSSはwebページのデザインを担当します。書き方はBEMなどの流儀があります。そうした方言をまったく知らないという方は、今年ぜひとも覚えましょう。

参考:BEMを参考にしたCSS設計

Python

webでも使えます、Python。PythonのDjangoというライブラリはRubyのRuby on Railsのようなものです。Ruby on Railsのようなシステムに慣れている人はすんなり理解できるでしょう。

Djangoは解説書が少ないため、独学で英語漬けになりながら進むことになります。Herokuなどを使ったデプロイのやり方も同時に勉強しましょう。

Pythonをまったく知らない人は今年をPythonの年にしましょう。機械学習の時代、Pythonは多くのプログラミング言語からシェアを奪ってトップに立ちつつあります。いきなりRubyが滅びることはまずありえませんが、長期的に危ないのは「Pythonをまったく知らないこと」です。


↑は有名なプログラミング・スクールです。初めてPythonを勉強する人におすすめします。プログラミングって何?という方はプロから直接教えてもらいましょう。独学はさすがにきついです。

JavaScript

もはやJavaScriptを必要としないwebページは存在しないという時代になりました。いいね一つ、非同期処理一つとってもJavaScript。ちょっとしたリッチなデザインもJavaScriptなしでは成立しない。

JavaScriptは支配的なプログラミング言語で、さまざまなライブラリ(とフレームワーク)が競っています。中でもReactとAngularは人気のライブラリとフレームワークです。この二つを知らなくてもリッチなページを作ることはできます。しかし時代についていく意味でちょっとしたサンプルページを作ってみませんか?


JavaScriptはどちらかというとデザインに近いので、デザインセンスを磨きながら勉強するといいでしょう。いいねボタン一つ、トップページに戻る画面遷移一つにしても、多様なデザインパターンがあります。これとデザインを決めたら、その通りにJavaScriptを作っていくわけです。つまり最初のデザインがダメだったら、それから起こしたJavaScriptのコードは無意味になってしまうかもしれない。

そういう意味でJavaScriptは一度プロの講義を受けるといいかもしれません。↑の主催会社のページを見てください。とてもリッチな作りになっています。こうしたデザインは独学でなんとなく身につくものではありません。デザインほど奥が深い領域はないのです。

PHP

PHPはあいかわらずwebでよく使われています。統一されていない文法はプログラマーを今も苦しめていますが、そうは言ってもレンタルサーバーにデフォルトでついているような手ごろ感覚には逆らえません。

PHPは地味に高速です。高速であることは、一番重要です。不可解な文法に苦しむのはプログラマーですが、ユーザーは苦しんでいません。ユーザーはソースコードのことなど気にせず、ページがどれだけ高速に表示されるかという一点を気にしています。この事実を冷静に考えると、結局はPHPになるのです。

PHPをまだ知らないという方は、WordPressなどのフレームワークを使ってPHPのコードに慣れてください。WordPressで自分のテーマを作ることで、自然にPHPのスキルは身につきます。

終わりに

プログラミング言語ランキングなどをもとに、2019年以降必須になるだろうweb技術をまとめました。JavaScriptは最重要プログラミング言語でしょう。サーバー側はやっぱりPHPが重要で、自由な時間があったらPythonを勉強してみようという感じ。

PHPのフレームワークはRubyやPythonよりも分かれているので、これというものはありません。ここが地味に厄介ですね。初めてPHPを勉強する人はWordPress一択です。WordPressを通してPHPを勉強しましょう。

Python

広告

コンピューター コンピューター
プログラミング プログラミング
数学 数学
英語 英語
国語 国語
理科 理科
社会 社会