はじめに
こんにちは!エンジニアの Sawa です!
この度エンジニアとして情報発信をしたいと思いプログを開設しました。
ブログを通して、自分の身になるアウトプットをしつつ、みなさんのお役に立つような情報を共有できればと思います。
今回は初めての投稿ということでブログミングをこれから学びたいと思っている方に向けて個人的におすすめのプログラミング勉強法についてお話したいと思います。
目次
- プログラミングを始めるための準備
- プログラミング言語の選び方
- おすすめ勉強法
- 最後に
プログラミングを始めるための準備
まず、プログラミングを勉強するための準備ですが、PC 環境を用意することを強くおすすめします。
プログラミングといえば PC でしょ!
と思う方は多くいらっしゃるかと思いますが、スマホやタブレットでもプログラミングをする環境を用意することはできます。
そのため、金銭的に余裕がない学生が第一歩としてスマホなどからプログラミングを経験するのは良いことだとは思っています。
しかし、「なぜプログラミングを学ぶのか?」「操作性の良さ」、「モチベーションの維持」など総合的に考えたときにスマホやタブレットで勉強をしようとすると挫折する可能性が高いと個人的に考えています。
例えば、なぜプログラミングを学ぶのかを考えた時に、プログラミングは目的ではなく手段の一つに過ぎないと思います。
アプリを作りたいから、データ分析をしてみたいから、IT 企業に就職したいからなど動機はさまざまかと思いますが、これらの目的を達成するためには最終的に PC が必需品になってくるはずです。
アプリを開発する環境を構築するには PC でないと厳しいですし、IT 企業への就職を目指すのであればPC スキルは必須ですしね。
また、快適にコーディングをするためには入力のしやすさ、調べ物のしやすさ、画面の切り替えやすさなど多くの要素が重要になってきます。
楽しく快適にコーディングをするためにもケチらず自己投資だと持って最高の PC 環境を用意しましょう。(決して無理して用意したり、必要以上のスペックのものを用意したりするのはやめましょう)
プログラミング言語の選び方
これからプログラミングを学ぶ方が迷うのが言語の選択ではないでしょうか?
プログラミングを通してやりたいこと、作りたいものが明確に決まっている方でしたら言語の選択は簡単かと思いますが、とりあえずプログラミングを学びたいという方も多いかと思います。
しかし、言語を選択する上で重要な要素が1 つあります。
それが いかにインターネット上に情報が転がっているか です。
まぁこれだけ聞いてもどの言語が情報が多いかもピンと来ないですよね。
しかし、情報の多さとほぼ比例している要素があります。
それが プログラミング言語人気ランキング です。
なので、結論インターネットで人気ランキングを調べて上位の言語を選択すればとりあえず良いです。
しかし、これは最終手段レベルの選び方なのでちゃんと自分が何をやりたいのか考えて、それに向いている言語を選択してくださいね!
おすすめのプログラミング勉強法
つづいて、個人的におすすめする勉強法を紹介します。
それはズバリ…
「初学者向けの勉強本を購入し、一冊やり切る」です!!
私はプログラミングを学ぶツールとして本を購入することを強くおすすめします。
なぜなら、本には初心者が学ぶ情報が集約されているからです。
インターネットにはたくさんの情報が置いてあり、無料でプログラミングを習得することも十分に可能です。
しかし、インターネットには情報が散らばっているため、何をどこまで学べばいいのか分からなくなってしまうと思います。
その点、本を一冊やり切ると初心者が抑えておくべきポイントはインプットできますし、何より本を1冊やり切るという1つの目標を簡単に立てることができます。
また、本を一冊やり切ったときには初心者から1歩抜け出して言ってもいいと思っています。
基本的な初学者向けのプログラミング本を一冊やり切るだけでも次の開発ステップに進むことも十分にできるでしょう。
また、プログラミングを学ぶために高いお金を払ってスクールなどに通う必要はないと思います。
もちろんスクールでの勉強が自分に合っているという方もいらっしゃるかと思いますので、完全に否定をするつもりはございません。
しかし、今は chatGPT などの生成 AI に困っている内容を渡せば高確率を解決できると思います。(私の経験です)
これは生成 AI をスクールでいう先生として使うという方法ですね。
実際に現場のエンジニアも生成AI を優秀な助手として使っていますし、今後は AI を使いこなせるかどうかも優秀なエンジニアの評価に関わってくる可能性もあります。
エンジニアにとって検索力、自己解決力は重要なスキルですので、プログラミングを学びながらこれらのスキルも習得しちゃいましょう。
本をベースとして勉強し、不明な点があれば自分で調べるなり、生成AI に聞いてみるなりして学習を進めていくのは長い目で見ても非常によい経験になるかと思います。
長くなりましたが、以上が私のおすすめ勉強法になります。
さいごに
最後までブログを読んでいただきありがとうございます。
当ブログはみなさんのお役に立てたでしょうか?
これからプログラミングを学ぼうとしているみなさんを心から応援しております。
これからもブログを執筆していく予定ですので、お時間あるときに目を通していただけると幸いです。