1か月でも十分にプログラミングを習得できる
筆者の経験から言えますがプログラミングを習得するにはダラダラと学習するよりも”1か月”と期間を区切って集中的に学習した方が良いです。
1か月で一定レベルまでプログラミングスキルを習得すれば後は挫折することなくスムーズにプログラミングスキルを向上させていくことが可能です。
エンジニア転職やプログラミング副業で稼ぐのも射程圏内に入ってきますよ。
本記事では1か月でプログラミングを習得する方法について解説しますね。
当メディア『ノースキルの逆襲』編集部(須賀)より
当メディア『ノースキルの逆襲』編集部の須賀です。当メディアではこれまで20社以上のプログラミングスクールと受講生を取材してきました。
各スクールの教材や講師についても授業を受講し、チェックした上でおすすめスクールをこちらの記事「本当に力のつくおすすめプログラミングスクールまとめ」で掲載しています。参考にしてくださいね。
プログラミング学習1か月で到達できるスキルレベル
わたし自身がプログラミング学習に取り組む中で習得できたスキルを時系列で示します。
学習時間・期間 | スキル(できること) |
---|---|
100~200時間(1か月目) | シンプルなWebアプリの開発やTwitterやメルカリなどのクローンアプリの開発 |
300~500時間(2~3か月目) | オリジナルWebアプリを助けを借りて開発できる |
600~800時間(4~5か月目) | オリジナルWebアプリを自力である程度開発できる |
1000時間(6~9か月目) | 高度な機能を搭載したオリジナルWebアプリを自力で開発できる |
結論を言うと1か月間でオリジナルWebアプリの開発まで行くのは難しかったですが、簡単なWebアプリやクローンアプリを開発するところまでは行けました。
ただこの最初の1か月で集中的に一定レベルのプログラミングスキルを習得したので2か月目からオリジナルWebアプリ開発にもスムーズに移行できました。
1か月目は毎日5時間学習し、総学習時間は100時間以上です。
私はTechAcademyのPHP/laravelコースのカリキュラムに沿って学習したのですが以下の内容を習得できました。
- HTML/CSS
- PHP
- MySQL
- Git/GitHub
- ターミナルの使い方
- Bootstrap
- インターネット通信の仕組み
- 簡単なアプリ制作(メッセージアプリ)
- Heroku
- Twitterアプリ制作
メッセージアプリのようなシンプルなWebアプリの開発やTwitterのクローンアプリの開発ができるようになりました。
最終的にはオリジナルWebアプリも開発しましたが、これに関しては1か月以内では無理だったので2か月目以降に開発していきました。
1か月のプログラミング学習でエンジニア転職できる?
1か月のプログラミング学習でエンジニア転職は可能です。
ただし就職先は限定されてきますね。端的に言うとSES企業への就職がメインとなるでしょう。
学習時間 | できること | 就職先企業 |
---|---|---|
100~200時間(1か月目) | シンプルなWebアプリの開発やTwitterやメルカリなどのクローンアプリの開発 | SES企業 |
300~500時間(2~3か月目) | オリジナルWebアプリを助けを借りて開発できる | SES企業 受託開発企業 |
600~800時間(4~5か月目) | オリジナルWebアプリを自力である程度開発できる | 自社開発企業就職を狙える |
1000時間(6~9か月目) | 高度な機能を搭載したオリジナルWebアプリを自力で開発できる | 高確度で自社開発企業就職を狙える |
エンジニアが勤務する企業には大きく分けてSES企業、受託開発企業、自社開発企業の3種類があります。
就職難易度は以下となります。
自社開発企業 > 受託開発企業 > SES企業
エンジニアの勤務先としては自社開発企業が人気があります。
自社開発企業はフレックスタイムやリモートで働けたり私服勤務も可能な企業が多く、自由な働き方を許容している企業が多いです。
自社Webサービスで利益を上げているだけあって利益率も高く、エンジニアの報酬水準も高い傾向があります。
SES企業は半年~1年周期で派遣先の企業に常駐する「エンジニアの派遣社員」みたいなイメージです。競争率が低いので就職難易度は低めです。
詳しくは以下記事を参考にしてください。
補足)数年前なら1か月の学習でも自社開発企業への就職は狙えた
補足しておくと以前なら1か月間プログラミング学習に打ち込みクローンアプリを開発できるだけでも自社開発企業に就職できました。
しかし今はエンジニア就職の難易度が上がっておりオリジナルWebアプリをポートフォリオに持っているのがベターです。ポートフォリオは必須ではないですが持っている方が選考において有利です。
たとえば以下の様なオリジナルWebアプリをポートフォリオとして制作しておくと良いでしょう。
1か月のプログラミング学習で副業で稼げるようになる?
結論から言うと1か月のプログラミング学習だけでは副業で稼ぐのは難しいです。
まずオリジナルWebアプリをポートフォリオに持っていないと案件を獲得するのが難しいです。
仕事を頼む側のクライアントからするとポートフォリオがないと「どんな成果物をどんな技術で開発できるのか」イメージできないからですね。仕事を任せるに任せられないのです。
逆に言うとポートフォリオを持っていると「どんな成果物をどんな技術で開発できるのか」イメージが湧きやすいので仕事を任せることができます。
ポートフォリオを持ったうえでクラウドソーシングサイトで案件を探して応募すれば案件を獲得できる可能性は出てきます。
ポートフォリオとなるオリジナルWebアプリの開発は学習期間1か月だとハードです。
短期集中で学習して2か月、長めに見て4、5か月はかかると考えておいたほうが良いですね。
プログラミングスキルを使って副業で稼げるようになるまでにかかる学習期間は4~6か月ほどを見ておくのがベターですね。
プログラミングを1ヶ月で習得する方法
1か月で一定レベルのプログラミングスキルを習得したい場合はプログラミングスクールを利用しましょう。
独学だと習得に3か月かかる内容もプログラミングスクールを利用すれば1か月に短縮できます。
前述した様にわたしはTechAcademyのPHP/laravelコースを受講しました。この行動は大正解だったなと。
TechAcademyのPHP/laravelコースで習得できた内容は以下です。
- HTML/CSS
- PHP
- MySQL
- Git/GitHub
- ターミナルの使い方
- Bootstrap
- インターネット通信の仕組み
- 簡単なアプリ制作(メッセージアプリ)
- Heroku
- Twitterアプリ制作
簡単なアプリやクローンアプリを制作できるようになります。
TechAcademyの学習カリキュラムの内容は簡単ではなく、相当読み込みが必要な内容となっています。このカリキュラムの内容をちゃんと理解し血肉にできれば相当に力がつくことでしょう。
プログラミング習得のコツはアウトプットを意識すること
プログラミング学習の効率を飛躍的に高めるコツはずばりアウトプットを意識することです。
アウトプットなきインプットは無駄と言っても良いです。酷な話ですがインプットばかりにフォーカスしている人ほどプログラミングを習得できず挫折している傾向があります。
プログラミング基礎学習は1~2週間で終わらせ実際にコードを書きながらメッセージアプリを開発する、Twitterのクローンアプリを開発するなどアウトプットをガンガンしていくことが重要です。
アウトプットする過程で知識は使える知識として定着していきます。
アウトプットで分からない点は積極的に講師に質問する
Twitterのクローンを作ったりアウトプットする過程で自分で調べても分からないバグやエラーに遭遇することもあるはず。
自分1人でバグやエラーの原因を考えていたらとてつもなく時間がかかってしまいますが現役エンジニアの講師に質問すれば一発で的確な回答が返ってきます。
積極的に講師に質問して現役エンジニアならではの視点・思考を吸収していきましょう。
どの言語を学習すべきか
おすすめのプログラミング言語は以下の2つです。
Ruby:首都圏のIT企業がWebサービス開発に使用
PHP:日本全国の企業がECサイト・Webサービス開発に使用
RubyもPHPもどちらもできることに差はないです。どちらも初学者向けの取っつきやすい言語なのでおすすめ。
ただWebサービス(Webアプリ)の開発をサクッとするのにRubyは最適ですね。また首都圏のスタートアップに就職したい人にはRubyをおすすめします。
一方でPHPはRuby以前より広く使用されてきた言語です。日本全国の企業に使用されている言語なので地方でエンジニア転職したい人にPHPはおすすめ。
また案件が豊富にあるので副業で稼ぎたい人にもPHPはおすすめです。
どのスクールがおすすめ
おすすめのプログラミングスクールはTechAcademyです。1か月で集中的に学習するのに最適な学習カリキュラムとなっています。
1か月で100時間学習することになるので1日3~5時間の学習時間を確保しておきましょう。
ただ私がTechAcademyを受講したのは数年前でして現在はさらに沢山のスクールが誕生しています。目的に応じて選択すると良いかなと。
下の3つの中から選べば間違いないです。
スクール | 期間・料金 | 強み | 学習言語 |
---|---|---|---|
TechAcademy | 1か月~ 12万9000円~ | 教養・スキルアップ | Ruby、PHP、Pythonから選択可能 |
ポテパンキャンプ | 5か月 40万円 | エンジニア転職 | Ruby |
COACHTECH | 2か月~ 25万円~ | 副業 | PHP |
まとめ:1か月でもプログラミングは一定レベルまで習得可能です
1か月という短期でも集中的に学習すれば一定レベルのプログラミングスキルを習得することが可能です。
ToDoアプリやメッセージアプリなどのシンプルなWebアプリの開発からTwitterやメルカリなどのクローンアプリを開発できる様になります。
そこまで習得できればしめたものです。あとはクローンアプリを改良したり機能を組み合わせれば自分なりのオリジナルWebアプリを開発することができるようになります。
2か月目以降はオリジナルWebアプリを開発してエンジニア転職するなり、副業でプログラミング案件獲得に挑戦してみるなど様々な可能性が出てきますよ。
皆さんの健闘を祈っています。
スクール | 期間・料金 | 強み | 学習言語 |
---|---|---|---|
TechAcademy | 1か月~ 12万9000円~ | 教養・スキルアップ | Ruby、PHP、Pythonから選択可能 |
ポテパンキャンプ | 5か月 40万円 | エンジニア転職 | Ruby |
COACHTECH | 2か月~ 25万円~ | 副業 | PHP |
コメント