本記事はプロモーションが含まれています。
プログラミング教育は小学生が2020年、中学生が2021年 、高校生が2022年と、順番に、授業で導入されるようになりました。
学校でプログラミング教育を受けていない人たちも、「プログラミング」は気になりますよね?
もしも、あなたが「作ることが好き」だったら、プログラミングに向いているかもしれません。
私はシステム開発の仕事をしています。
ブログでいろいろとおすすめしていますが、一番おすすめしたいのは、「プログラミングのスキル」です。
本格的なプログラマーを目指すのもいいですし、プログラマーでなくても、プログラミングの技術を習得していると事務作業を効率化させ、大変役に立ちますよ。
興味があったら、プログラミングの学習を始めてみましょう!
どのプログラミング言語を学ぶかは、目的によります。
結論からお伝えすると、以下の人におすすめです。
やりたいこと | プログラミング言語 | 難易度 |
・Excelでの作業を効率化したい ・便利なツールを作って活用したい | Excel VBA | 低 |
・動きのあるWebサイトを作成したい ・スマホアプリを開発したい ・プログラミングの仕事をしたい | JavaScript | 中 |
・人工知能の開発をしたい ・データ分析をしたい ・Webアプリを開発したい ・プログラミングの仕事をしたい | Python | 中 |
・Webサービスを開発したい ・Webアプリを開発したい ・ソフトウェアを開発したい ・ゲームを開発したい ・プログラミングの仕事をしたい | Java | 高 |
プログラミングの基礎は共通なので、ひとつのプログラミング言語を習得すると、別のプログラミング言語は比較的習得しやすいですよ。
ぜひ、最後まで読み、参考にしてくださいね。
プログラミング言語 Excel VBA(Visual Basic for Application) 難易度:低
Excel VBA を学習するメリット
仕事でExcel を使うことが多いなら、Excel VBA(Visual Basic for Application)を習得することをおすすめします。
通称「マクロ」と呼ばれています。
Excelデータの加工を手作業で行っている場合、プログラミングによって一瞬で終わらせることが可能です。
ネット上でも良質の情報が非常に多く、学習しやすいですよ。
Excel VBA の弱いところ
Excel VBAの解説本や、ネット上の情報は、省略して表記されていることが多く、業務用としては、致命的に動作が不安定になることがあります。
あくまでも、解説本やネット上の情報は、「個人で使用するものを作る」という目的で学ぶのがよいでしょう。
独学では、他の人が使用できるほどのクオリティにするのは、むずかしいです。
また、目安ですが、データ件数が5,000件を超えてくると、極端に処理時間がかかるようになるので、大量のデータを扱うのには不向きです。
プログラミング言語 JavaScript 難易度:中
JavaScript を学習するメリット
JavaScriptはWebサイトに「動き」を加える言語です。
大多数のWebサイトで使用されているプログラミング言語のため、プログラミングの仕事をしたい場合、現時点でも需要がありますが、今後も需要は伸びると予想され将来性があります。
2010年以降、サーバサイドの開発にも使用できるようになっています。
また、スマートフォン向けのアプリケーション開発も可能です。
JavaScript の弱いところ
「Microsoft Edge」「Google Chrome」など、使用しているブラウザによって動作や挙動が変化する可能性があります。
また、処理速度が他のプログラミング言語と比べ遅いです。
プログラミング言語 Python 難易度:中
Python を学習するメリット
Pythonは文法がシンプルで、コードが読みやすく、可読性の高いプログラミング言語です。
古くからあるプログラミング言語では、コーディング規約を設けて、コードの標準化を行っていないと、作る人によって、バラバラな書き方になり、メンテナンスが困難になります。
システム開発の現場では重要な話です。
この点、Pythonは文法でコーディングのばらつきを防いでいるところが優れています。
また、Pythonを学習することで、データ分析やアプリケーション操作の自動化が可能です。
Python の弱いところ
Pythonの弱いところは、実行速度が遅いところです。
そのため、基幹システムには向いていません。
また、独学で学習するには、環境構築がむずかしいです。
プログラミング言語 Java 難易度:高
Java を学習するメリット
Javaを学習する一番のメリットは、求人数が多いので仕事につながりやすいところです。
企業の基幹システムで多く利用されています。
プログラミングが初めての場合は、プログラミングスクールで学習するのが早道です。
プログラミング言語としてもメリットは、次のとおりです。
- 実行環境の自由なこと
- 実行速度が速い
- セキュリティが高い
Java の弱いところ
Javaにも弱いところはありますが、かなり、Javaのプログラミングを習得してからでないと、理解できない内容です。
学習の難易度が高く、独学はむずかしいかと思われます。
そのかわりに、Javaを習得できたら、他のプログラミング言語は独学で習得できると自信を持っていいですよ!
\プログラミングがはじめて、そんなあなたに無料体験 テックアカデミー/
まとめ:個人用ならExcel VBA、プログラミングの仕事をしたいならJava
やりたいこと | プログラミング言語 | 難易度 |
・Excelでの作業を効率化したい ・便利なツールを作って活用したい | Excel VBA | 低 |
・動きのあるWebサイトを作成したい ・スマホアプリを開発したい ・プログラミングの仕事をしたい | JavaScript | 中 |
・人工知能の開発をしたい ・データ分析をしたい ・Webアプリを開発したい ・プログラミングの仕事をしたい | Python | 中 |
・Webサービスを開発したい ・Webアプリを開発したい ・ソフトウェアを開発したい ・ゲームを開発したい ・プログラミングの仕事をしたい | Java | 高 |
ぜひ記事を参考にして、プログラミングに挑戦してくださいね!