現代社会ではプログラマの需要は根強いものがあります。
日本でこそ、待遇が芳しくないケースを目にしますが、世界に目を向けると、高給、高待遇を期待できる職種の大半で、プログラムスキルが必要になっています。
プログラミングを学ぶメリット
論理的な思考力が培われる
プログラミングでは、論理的に記述しないと動作しません。このため、プログラミングを学ぶことにより、論理的な考え方が身につきます。
プログラミングで、問題を最小単位に切り分け、それぞれについて、処理をして行プロセスは問題解決の手法にも似ています。
例え使用するプログラミング言語が変わったとしても、プログラムを学ぶ過程で身についた論理的な思考力は、失われることはありません。
今後全ての分野で必要とされる
AI(人工知能)やIOT(もののインターネット)がすべての学術、産業分野に導入されようとしている現在、プログラミングができないと、生き残るのが難しくなっていくでしょう。
間も無く、弁護士や会計士の定型業務は、AIに置き換えられます。医師は、AIの支援を受け病状の判断や、治療の手順を考えることになります。
英語がAIの支援を受けられる様になることを考えると、英語力を身につけるより、プログラミングを学ぶことの方が重要度は高いと言えます。
現在最も使われているプログラミング言語
プログラミング言語 | 使用率 | |
---|---|---|
JavaScript | 55.4% | ほぼ全てのWebSiteで |
SQL | 49.1% | データベース |
Java | 36.3% | Amazon |
C# | 30.9% | Visual Studio |
PHP | 25.9% | Facebook, WordPress |
Python | 24.9% | Google, Youtube, Instagram |
C++ | 19.4% | 自動運転車、IOT |
AngularJS | 17.9% | |
Node.js | 17.2% | |
C | 15.5% | 組み込み用途 |
Stack Overflow / Developer Survey Result
オンラインで学ぶ
サイト名 | 学べる言語 |
Prograte | HTML・CSS・JavaScript・jQuery・Ruby・Ruby on Rails・PHP・Java・Python・Swift |
ドットインストール | HTML・CSS・JavaScript・jQuery・Ruby・Ruby on Rails・PHP・CakePHP・Java・Swift・C言語・WordPress・Unity・Androidアプリ・iPhoneアプリ |
paiza | Ruby・Ruby on Rails・PHP・Python・Java・JavaScript・C#・HTML/CSS |
CODEPREP | HTML・CSS・Ruby・PHP・jQuery・Bootstrap・java |
Schoo | JAVAscript・PHP・Ruby・Ruby on Rails・Python |
codecademy | HTML・CSS・JavaScript・jQuery・Ruby・Ruby on Rails・PHP・Python・Java・Git・SQL |
Udacity | Java・python・HTML・CSS |
progra | PHP・Ruby・Python・VBA |