2020年は新型コロナウイルスに翻弄された1年でした。
約1年前、中国・武漢から新型コロナウイルス感染の拡大が始まりました。
最初のころ、これほど世界中を巻き込んで、日常の生活スタイルが本当にここまで変わるというような実感を持ってはいませんでした、
が、
あっという間に1年が過ぎ去り、収束する気配もありません。
ところで、
昨年秋頃からIT関連業界は超人材不足です。
僕の周りでも、数人の経営者から人材紹介の依頼がきています。
依頼の内容は、Webエンジニア、Webデザイナー、WEBマーケティングの企画・セールス・サポートなどです。
即戦力の方から、未経験でもこれからスキルアップを目指していきたい方まで、幅広いニーズがあります。
僕が思うに、業界経験の有無は問わない、そんな感じです。
どちらかというと、将来に向けたビジョンを重視しています。
また、僕の周りのフリーランス(プログラマー)の方で、
仕事が切れている人がいないので、コロナ禍もありますが、IT関連の業績UPを肌で感じています。
あるプログラマーの方は、年収2,000万円を達成して、先日マンションを購入しました。
僕の実感としては、
エンジニアのニーズは高く、数が足りてないので、エンジニアは稼げる!
この状況は、今後20~30年は続く!
なので、僕もプログラミング学習を始めることにしました。
そこで、
優秀なプログラマーの方に、プログラミング学習の始め方を教わったのでシェアします。
もし、あなたが、2021年はプログラミングの学習を始めてみたいと考えているなら・・・
目標設定の参考になると思いますので、どうぞ最後までご覧ください。
プログラミングの基礎学習は3ヶ月で達成できる!
でもさぁ。
エンジニアの仕事って、現実的には「正解」じゃなく「最適解」の模索じゃん?
つまり1から10までの手順はこうですよ、とかじゃなくて、
そもそも正解は無いわけで、
しかも、最適解に至るルートは、入り口も無ければ、出口も無いわけだから、
ぶっちゃけ、1から10まで指示出されないと嫌だって人がエンジニアを選ぶのは間違ってると思うし、
でも、まあ。
結局、プログラミングを学び始めると、その行く道はぐちゃぐちゃになっていくのは間違いないんだけど、
とにかくプログラミングの学習を始めれば、3ヶ月で基礎知識は習得できる。
と、
WEBエンジニアで年収2,000万円の彼は言いました。
なので、
WEBマーケティングのスキルに、プログラミングの知識を重ねて、もっと稼ぐ!
そういうことで、
僕の2021年の目標が決まりました。
プログラミング学習を始める手順はこれだ!
目標設定
- プログラミングを学習して、どうなりたいか?
- 現状とのギャップをどう埋めていくか?
- プログラミングを学習して、何をするのか?
- いつまでに基礎学習を終えるのか?
- 本だけ読んでも実力にならないし続かない、具体的な成果を出すことが伸びる秘訣!
環境準備
- パソコンとネット環境が必要です。
- Mac(エンジニアの使用率が高い)がオススメです。
- Windowsでも問題ありません。
基礎理解
- どの言語を学ぶのか?
- 一つの言語をある程度学習すれば、他の言語の理解も早くなる。
学習開始
基礎理解をした後に、実際に何かを作ってみる。
実践開始
フリーランス、就職、転職など、プログラミングスキルを向上させるには、実践することが一番の先生です。
プログラミング言語は、何を学ぶか?
出典:2020年プログラミング言語別/年代別の平均年収ランキング調査
何か目的があるなら、それに応じて最も普及している言語を選べばいい。
制御系・組込系 | アセンブラ C C++ |
業務系 | Java C++ C# SQL (データベース処理) |
Web 系 | JavaScript PHP Perl Python Ruby C# VB.NET,C++ Objective-C Swift (iPhone) Java (Android) |
ゲーム系 | C C++ C# VB.Net |
プログラミング言語の多くは,一部の特殊な言語を除けば類似しているので、1 つの言語を深く学べば、他の言語の学習も容易になります。
広く、浅くプログラミング言語を学ぶ必要はないので、必要になった時に学べばいい。
自分が何をしたいのか、短期的・長期的な目標を明確にすることが大事、目的を持たずに漠然と学ぶスタンスでの学習は長続きしない。
初心者としてプログラミングがどのようなものか経験してみたい場合には,Python や Ruby などのスクリプト言語が比較的簡単に始められる言語なのでオススメです。
Pythonは20代で403万円、2020年プログラミング言語別の平均年収
2019年に10位だった「Python」が2020年には6位となっています。
Pythonを学べるサイトやコンテンツは?
「Python」について、気になる人は、以下のサイトをチェックしてほしい。
Pythonが学べる無料体験講座
「プログラミング」について、気になる人は、以下のサイトをチェックしてほしい。
プログラミング学習の無料体験(Webサイトの仕組み・HTML・CSS・JavaScript)