どのプログラミング言語を最初に学ぶべきか。
プログラミング未経験者の場合、何から手を付けていけば良いのかわからず困る方も多いでしょう。
プログラミング言語には習得しやすい言語があります。たとえば、ウェブ系のJavaScriptやPHPは学習期間が短くて済み、挫折する可能性も低い言語です。
せっかくプログラミング学習に時間とお金をかけるなら、今後も長く使われていくプログラミング言語を学ぶのが得策です。
この記事では、どのプログラミング言語を最初に学ぶべきかについて解説します。
Contents
どのプログラミング言語を最初に学ぶべきか
プログラミング未経験者が、どのプログラミング言語を最初に学ぶべきか。
HTML&CSSの経験の有無によって、次のどちらかに分かれます。
- HTML&CSSの経験が無い場合:HTML&CSSから始めて、JavaScriptに進む
- HTML&CSSの経験がある場合:JavaScript、PHP、VBA、Python、Swiftのどれかで始める
HTML&CSSの経験が無い場合は、まずHTML&CSSを体験してみるのが良いです。
HTML&CSSとはウェブページをレイアウト・デザインする言語です。正しくはプログラミング言語ではありませんが、コーディングの基礎が詰まっています。
HTML&CSSの経験がある場合は、ウェブと親和性の高いJavaScriptが未経験者に向いています。
JavaScriptは、プログラム実行の結果をウェブページで確認できるためとても学びやすく、楽しんで学習できる言語だと感じます。
なぜ最初にHTML&CSSを学ぶのか
まったくの言語未経験者が最初にHTML&CSSを学ぶ理由は、次の3つです。
- 言語のなかでもっとも簡単。
- 環境構築の必要がない。
- プログラミングの向き不向きを試せる。
HTML&CSSは、プログラミング言語ではありませんが、プログラミングに通じるコーディングの基礎を学ぶことができます。
HTMLはウェブページのレイアウト、CSSはウェブページのデザインをするための言語です。ウェブページを作る楽しさのなかで習得できるのも魅力です。
プログラミング未経験者にとって、自分がプログラミングやコーディングに向いているかどうかの判断材料にもなります。
ちょっと厳しい言い方ですが、HTML&CSS程度で難しいと感じるようならプログラミングの適性が無いかもしれません。だからこそ、まずHTML&CSSで試してみると良いわけです。
HTML&CSSは、パソコンさえあればとくに環境構築は必要ありません。お持ちのパソコンのなかにメモ帳とウェブブラウザが入っていれば、いますぐに学習を始められる手軽さがあります。
プログラミングスクールでも、HTML&CSSでのウェブサイト作成をカリキュラムの最初にしているコースがあるくらいです。たとえば、プログラミングスクールの最大手であるテックアカデミーにははじめてのプログラミングコースがあり、最初はHTML&CSSから学習が始まります。
『はじめてのプログラミングコース』をテックアカデミー公式ページで見る
学びやすいプログラミング言語
言語 | 習得期間 | 展望 |
---|---|---|
JavaScript | 2ヵ月 | ウェブデザイナー ウェブエンジニア |
VBA | 2ヵ月 | Excel業務自動化 社内エンジニア |
PHP | 3ヵ月 | ウェブエンジニア ブログ運営者 |
Python | 3ヵ月 | 人工知能エンジニア ウェブアプリ開発 |
Swift | 3ヵ月 | iPhoneアプリ開発者 Mac用アプリ開発者 |
JavaScript - ウェブデザイン
もしHTML&CSSを習得している経験者なら、JavaScriptとのコンビネーションはとても強力な武器になります。
JavaScriptは、ウェブページに動きをつけたり、計算機能を実装するために使われている言語です。
JavaScriptの応用技術であるAjaxはGoogleマップに使われています。派生言語であるGoogleAppsScriptはGoogleスプレッドシートなどのウェブアプリに使われています。
JavaScriptの技術はウェブデザインにとどまらず、近年はNodo.jsという派生言語でサーバーサイドの制御も担うようになりました。
身につけておけば、高い需要がつづくウェブ業界で幅広く活躍できる強みがあります。
VBA - Excel業務自動化
仕事で普段からExcelを使っている方も多いと思います。Excelのシートに手入力したり、シートからシートへ値を書き写したり…といった手作業を自動化できるのがVBAです。
マクロとも呼ばれることがあります。パソコンにExcelが入っていれば、開発モードにするだけですぐに学習を始めることができます。
VBAに関する情報はウェブにたくさんあります。学習中の不明点・疑問点はウェブで検索すれば解決策が見つかることが多々あります。
VBAを習得するだけでも社内の業務を大幅に軽減できるので、目に見えて評価されやすいのがVBAのメリットです。
PHP - ブログ運営も可能
HTML&CSSを習得している方ならPHPの学習は難しくありません。ただ、環境構築がやや面倒なので、パソコンが得意ではない場合はスクールに頼るほうが良いでしょう。
世の中の多くのウェブサイトでワードプレスというツールが使われています。ワードプレスはPHPのプログラムで動きます。
PHPを学習するときにもワードプレスは良い学習材料になります。Yahoo!やFaceBook、Wikipediaなどの大規模なウェブサービスにもPHPが使われています。
PHPの需要は高く、クラウドソーシングでの案件数も常に多い状況です。PHPは副収入を得やすいプログラミング言語です。
Python - 未来を作る言語
Pythonは近年、人工知能やデータサイエンスで急速に需要を伸ばしている注目株のプログラミング言語です。
Pythonの魅力は、人工知能やデータサイエンスのみならず、幅広い分野で応用が利く多様性にあります。Excelを操作することもできます。
Pythonの環境構築は、プログラミング言語のなかでは簡単な方です。パソコン操作に慣れているなら、学習を始めるハードルは低いほうでしょう。
ライブラリ(その分野に特化したプログラムツール)が豊富なので、Pythonを習得すれば幅広い業界で活躍することが可能です。
人工知能やブロックチェーンなど未来の技術を作る言語として定着したので、今後も需要が増えていく一押しの言語です。
Swift - iPhoneアプリ
お持ちのスマホがiPhoneの場合は、アプリを作ってみたいと思った経験がある方もいると思います。
SwiftはiPhoneアプリを作れるプログラミング言語です。開発環境にはAppleのMacOSが入ったパソコンが必要です。
Appleは長らくObjective-Cを開発言語にしていましたが、近年はSwiftでの開発を推しています。若宮正子さん(81歳)が作ったアプリが注目を浴びたのが記憶にも新しいです。
日本ではiPhone利用者が目立ちますが、世界的にはAndroidの利用者の方が多いです。今後の需要を考慮したうえでプログラミング言語を選択したほうが良いでしょう。
iPhoneが好きで、iPhoneのアプリを開発したい思いを強く持っているならSwiftに挑戦する価値があります。
まとめ
- プログラミング言語には習得しやすい言語がある。ウェブ系のJavaScriptやPHPは学習期間が短くて済み、挫折する可能性も低い。
- HTML&CSSの経験が無い場合は、まずHTML&CSSを体験してみるのが良い。
- HTML&CSSの経験がある場合は、ウェブと親和性の高いJavaScriptが未経験者に向いている。
- HTML&CSSは、プログラミング言語ではありませんが、プログラミングに通じるコーディングの基礎を学ぶことができる。
-
プログラミング言語|難易度ランキング【実際に書いた経験による習得難易度順】