プログラミングの勉強を始めた方、応援しています。頑張ってください!
ただ、プログラミング”だけ“勉強するよりも、以下の3つも同時に勉強したほうがプログラミングスキルが向上しやすいってご存じですか?
- 論理的思考力(ロジカルシンキング)
- 英語力(リーディング)
- AWSやAzureなどのクラウドサービスの使い方
今回は、今現在プログラミングを勉強している初心者の方に向けて、
プログラミングを勉強する際に同時に勉強すると役に立つスキル3つを紹介したいと思います。
目次
プログラミングを勉強する際に同時に勉強すると役に立つスキル3選
プログラミングを勉強する際に、同時に勉強すると役に立つスキルは以下の3つです。
- 論理的思考力(ロジカルシンキング)
- 英語力(リーディング)
- AWSやAzureなどのクラウドサービスの使い方
それでは、1つずつ理由を解説していきます。
論理的思考力(ロジカルシンキング)
プログラミングをする上で、論理的に物事を考える論理的思考は非常に重要です。
論理的思考とは、その名の通り筋道を立てて問題解決に導いていく考え方のことです。
プログラミングで、とある機能を記述する際は、コンピューターが理解できる処理を
- 正確に(曖昧じゃなく)
- 必要な情報を
- 適切な順序で
- 漏れなく
- 矛盾の無いように
記述しなければいけません。
論理的思考力を鍛えることで、これらの筋道立ったロジックを組み立てやすくなります。
論理的思考の考え方(勉強)自体はそこまで難しいものではありませんが、最初はマンガから入ってみると分かりやすいと思います。
英語力(リーディング)
次に重要なのは英語力です。
ただし喋れる必要は無く、必要なのは読む力です。
※聞く力もあればベターですが必須ではないのでこちらは余力があれば。
どういうことかと言いますと、まず読む力についてですが、
プログラミングに関する情報(ドキュメント)のほぼ99%は英語がベースです。
プログラミング言語の公式リファレンスはもちろん、Microsoft, Google, Amazon, その他技術的な情報に関することはまず海外から発信されます。英語で。
もちろん日本語に翻訳して発信されるものも多いのですが、ニュース記事じゃない限り数ヶ月~1年かかることも普通にあります。
最新情報は英語しかないので、すぐに欲しい情報の場合は英語のドキュメントが読めないと困るのです。
例えばWebUSBという技術の公式リファレンスページがこちらにありますが、全部英語です。日本語のページはまだありません。
https://wicg.github.io/webusb/
この英語がなんとなくでいいので読めるレベルにならないと、結構厳しいと思います。
Google翻訳だと微妙なニュアンスで意味が違って翻訳されることもありますので、なるべく自力で読めるだけの英語力(リーディング力)を身に付けたほうが良いですね。
次に聞く力ですが、これは技術セミナーや発表展示会、そしてYoutubeなどの解説動画をスムーズに見るために必要な力です。
先ほどの読む力と同じく、最新の技術的な情報はまずはすべて英語で発信されます。
活字以外にも、発表会等で最新情報を聴講する機会があると思います。
そんな時に”何言ってるか分からない“状態だと非常にもったいないですし、時間と機会のロスです。
ただ、そこまで機会は多くないと思いますので、聞く力は余力があれば鍛えておきましょう。
英語力は色々な勉強法が世に中に溢れていますので、自分に合った勉強法で勉強してみてください。
AWSやAzureなどのクラウドサービスの使い方
最後に、クラウドサービスです。
今般、AWSやGoogleCloud、Azureなどのクラウドサービス(クラウドプラットフォーム)は使えて当たり前のレベルに来ています。
自力でシステムを組めるレベルにまで達しておく必要はありませんが、
最低限
- AWSやAzureで何ができるのか?
- どうやって利用するのか?
- アカウントの作成
くらいはやっておいた方が今後役に立つでしょう。
簡単なWebサービスを作ってみるのもいいですね。サンプルはその辺にいくらでも転がっていますので、まずは見よう見まねでコピペして動かしてみるとイメージ付くと思います。
勉強するクラウドサービスをどれにしようか迷ったら、とりあえずAWSでいいでしょう。
AzureやGoogleCloudよりもAWSが圧倒的シェアを誇っているからです。
以上、プログラミングと一緒にこれら3つのスキルを勉強してみてください!
まとめ
プログラミングを勉強し始めた方で、プログラミング”だけ“しか勉強してない方は、ぜひ今回紹介した3つのスキルも併せて勉強しましょう。
- 論理的思考力(ロジカルシンキング)
- 英語力(リーディング)
- AWSやAzureなどのクラウドサービスの使い方
あなたが今後プログラミングスキルを伸ばしていきたいなら、この3つのスキルは欠かせないものになります。
ぜひ、今のうちから勉強を始めてみてくださいね。頑張ってください!