paint-brush
独学またはコーディング ブートキャンプ - あなたに最適なオプションは何ですか?@edmondthui
439 測定値
439 測定値

独学またはコーディング ブートキャンプ - あなたに最適なオプションは何ですか?

Edmond Hui9m2022/08/08
Read on Terminal Reader
Read this story w/o Javascript

長すぎる; 読むには

ソフトウェア エンジニアになることを考えているが、何をすべきか決めていない場合、この記事では、ブートキャンプと独学に関するよくある質問に回答します。

People Mentioned

Mention Thumbnail
Mention Thumbnail

Company Mentioned

Mention Thumbnail
featured image - 独学またはコーディング ブートキャンプ - あなたに最適なオプションは何ですか?
Edmond Hui HackerNoon profile picture

私の名前は Edmond Hui です。私はコーディング ブートキャンプの卒業生です。テクノロジーに飛び込むために知っておくべきことをすべてお伝えします。ソフトウェア エンジニアになるまでの道のりを読んでいない場合は、コーディング ブートキャンプに参加し、3 か月でソフトウェア エンジニアになる方法についての秘密を共有します。


最近ソフトウェア エンジニアになるためにキャリアを捨てた者として、新しい開発者を鼓舞し、彼らが情報に基づいた意思決定を行うのを助けるために、テクノロジーに移行した私の直接の経験を共有したいと思います.


ソフトウェアエンジニアになることを考えているなら、おそらく多くの質問があるでしょう。 Covid-19 パンデミックの最中にコーディング ブートキャンプに参加して卒業した者として、個人的な視点と現代的なレンズを使って、最も一般的なものに答えようとします。

計画を立てる、成功への最も重要なステップ

ソフトウェアエンジニアになることは収入を増やす簡単な方法だと聞いたことがあるかもしれません。私の友人の多くは、バッグを固定する簡単な方法として「コーディングの方法を学ぶだけ」と言っていました。コーディングの旅を始めたとき、テクノロジーへの移行に必要な作業量に対する準備ができていませんでした。


ブートキャンプをコーディングしてソフトウェア エンジニアになることは、現在の状況によっては不可能な場合もあります。成功するために必要な時間を割くことができず、別の道を歩む必要がある人もいます。誰もが思っているほど簡単ではありません。そんな簡単にできたら、価値がない。

基本的なプログラミングスキルは簡単に習得できます。幼い頃にコードを学び、常にテクノロジーに興味を持っていました。高校では、複数の入門プログラミング コースと高度なプレースメント コンピューター サイエンス コースも受講しました。


雇用市場に参入するとき、企業はコーディングの方法を知っている温かい体を求めていません。彼らは、彼らが直面している問題を解決するのを助けることができるニッチなスキルセットを持つ特定の人を探しています.これには、コーディング言語と、他のライブラリやフレームワークとの関係に関する経験とニッチな知識が伴います。


これは、多くのブートキャンプが不十分なところです。ブートキャンプでは、ソフトウェア エンジニアリングの特異性を教えるのに苦労しています。これは、間違いを犯したり、ガードレールなしでコーディングしたりすることによってのみ学ぶことができます。


そのため、ソフトウェア エンジニアとして継続的に学習することが非常に重要です。


コードの学習を開始したら、完全にコミットする必要があるため、トリガーを引く前に広範な調査を行ってください。パートタイムでコーディングするだけで十分だと考える人は成功しません。この切り替えを行うには、犠牲を払う必要があります。仕事を辞めたり、週末に外出しないなど、ライフスタイルを変える準備をして、勉強したり、ブートキャンプに参加したりする時間を確保する必要があります。


時間を入れる必要があります。

ブートキャンプをするべきですか?

Career Karma 2021 State of the Bootcamp Market Reportによると、コーディング ブートキャンプの平均費用は 11,272 ドルです。多くのブートキャンプには、このコストを抑えるのに役立つ支払いプランがあります. App Academy では、就職するまで授業料を支払う必要はありませんでした。 App Academy では、前払いを希望する学生向けの割引も提供しています。


Council on Integrity in Results Reporting (CIRR)によると、ブートキャンプの卒業生の 79% が、プログラムを修了してから 180 日以内に仕事を見つけています。このデータは、46 の異なるコーディング ブートキャンプからのレポートに基づいています。多くのブートキャンプでは独自の卒業生を講師として採用しているため、この数は膨らむ可能性があることに注意してください。ラムダ学校の訴訟もグーグルで検索できます。 「Scambda School」は、結果の指標を誇張し、他の欺瞞的なマーケティング手法を使用して、学生をだましてこぶしを引き渡しました。


米国の場合、Course Report (ブートキャンプ市場を分析) は 2021 年に、平均的なブートキャンプ卒業生の初任給は 69,000 ドルであると報告しています。

これらの統計は素晴らしいように思えますが、ブートキャンプはあなたにとって役に立ちますか?条件が正しければブートキャンプは間違いなく機能するため、ブートキャンプを行うべきかどうかについての私の考えをお伝えするためにここにいます(たとえば、私を参照してください).


ブートキャンプを行う上での最大のハードルは、時間のコミットメントと高額な授業料です。コーディング ブートキャンプを成功させるためには、9 週間から 12 週間、中断のない大きな時間のブロックに専念する必要があります。


App Academy に入学したとき、私はコースワークをしながら仕事を続けられることを十分に期待していました。私はすぐに、これは不可能だということに気付きました。ブートキャンプ ルートに進むと大きな機会費用が発生するため、読者が十分な情報に基づいて決定できるように全体像を説明したいと思います。

シグマ コーディング ブートキャンプの学生グラインドセット 📖🕖🕛🕟🕗

ブートキャンプでの通常の 1 日を見てみましょう。

51 分間の教材、34 分間の追加リソース、1 時間 30 分の宿題、7 時間のプロジェクトがありました。これはまた、私たちが毎日受けなければならなかった講義や質問の上にもあります. 1 時間の講義を受けたとしましょう。これは、ブートキャンプに 10 時間 55 分費やしたことを意味します。


学生は、コース期間中、週に 80 ~ 100 時間をコーディングと学習に費やすことが期待されています。それをコーティングする砂糖はありません。評判の良いプログラムに参加している場合は、最低限のコーディング基準を満たすことが期待されます。 App Academy では数週間ごとにテストが行われ、不合格の場合は後のコホートに移されました。再度失敗した場合、プログラムから削除され、デポジットは返金されます。

幸いなことに、旅の間ずっと私を支えてくれた両親がいました。彼らなしでは生きていくことはできなかったでしょう。家庭料理の快適さは私の精神的健康を助け、私を辛抱させてくれました。困ったときに頼れるサポート体制はとても助かります。


私も当時両親と同居していたので、家賃や光熱費などの心配はありませんでした。当時の私の唯一の関心事は、コーディング方法を学ぶことでした。

次のゴールドラッシュにシャベルを売る

「ゴールドラッシュで最も稼いだ人々は、金を掘るのではなくシャベルを売っていた」

現代では、ブートキャンプや学校で教えられて、自分で無料で教えられないことはありません。ブートキャンプは、この無料の情報をきちんとしたパッケージにパッケージ化してから、腕と脚を充電します。


多くのブートキャンプでは前払いが必要であり、仕事を保証するものではありません。 App Academy などの他の企業は、就職後に収入の大部分を支払う必要がある ISA または所得分配契約を提供しています。これらは多くの場合、前払いよりも費用がかかります。また、授業料を支払った後、前の仕事よりも手取りが少なくなる可能性があります。


私の意見では、ブートキャンプは、テクノロジー業界への移行に専念するために今後 1 ~ 2 年をあきらめることができる状況でのみ意味があります。気が変わったり、続行できなくなったりすると、多くの時間とお金を失うことになり、それを示すものは何もありません.

独学するべき?

ブートキャンプの最初の仕事で、Brodie という名前の開発者に会いました。彼は独学でしたが、今でも私が出会った中で最も才能のあるプログラマーです。これは、正式な技術教育を受けなくても素晴らしい開発者になれることを示しています。


以前は、Wells Fargo の銀行員であり、HTML、CSS、Javascript、および PHP を独学しました。私が最も感銘を受けたのは、彼の学習能力と物事の迅速な習得能力でした。独学への思いを聞くと、こう答えた。


テクノロジーの世界に入ってよかったとは思いますが、最初の数年間は全力で取り組めない限り、必ずしもお勧めできるかどうかはわかりません。学ばなければならない概念や面接のために勉強しなければならないことが非常に多いため、数年前よりも侵入するのがはるかに難しくなっているようです。

あなたが競争しているCSとブートキャンプの卒業生は他にもたくさんいるので、彼らの中でどうにかして目立たせる必要があります。


独学の開発者は、ブートキャンプの卒業生と同じ問題を抱えているようですが、競争はさらに激しくなっています。独学の唯一の利点は、自分のスケジュールで学習できることと、無料であることです。ブートキャンプを卒業しても、就職活動に固有の利点はありません。それはすべて、プロジェクト、ポートフォリオ、および面接スキルにかかっています。ブートキャンプは、最初の仕事の準備を迅速かつ効率的に行うのに役立ちますが、自分で学習すると、物事を理解するのにより多くの時間がかかる場合があります.

自分で責任を持てる人なら、独学するべきです。頑張って成功できるという自信が必要です。モチベーションはあなたを始めさせ、良い習慣はあなたを続けさせます。気が付くと、毎日歯を磨くのと同じように、毎日コーディングを行っていることになります。


ブロディが言った別のことは私の興味をそそりました。勉強になることがたくさんありました。何から始めればよいのかわからない場合があります。分析麻痺になるのはとても簡単です。ブートキャンプは、あなたを導き、基本的にプロセス全体を通してあなたの手を握るので役立ちます.独学の場合は、自分に何が足りないのか、何を改善する必要があるのかを見極め、独自のカリキュラムを作成する必要があります。

独学の開発者向けの無料リソース

独学を考えている人への私の提案は、始めることです。できるだけ多く、できるだけ頻繁にコーディングしてください。


以下は、独学の開発者に役立つかもしれない私のお気に入りのリソースの一部です。

  • freeCodeCampは非営利団体で、インタラクティブな学習 Web プラットフォーム、オンライン コミュニティ フォーラム、チャット ルーム、オンライン出版物、および学習 Web 開発を誰でもアクセスできるようにすることを目的とした地域組織で構成されています。
  • Odin Project (TOP)は、フルスタックの Web 開発を学習するためのオープンソースのカリキュラムです。私たちは、ユーザーがスキルを学び、Web 開発者として採用されるために必要な印象的なプロジェクトのポートフォリオを構築するのを支援します。
  • App Academy Openを使用すると、App Academy の 24 週間のオンライン ソフトウェア エンジニアリング プログラム カリキュラム全体 (500 時間以上の教材です!) に無料でアクセスできます。これにより、何千人もの人々がソフトウェア開発の仕事に就いています。これは、私が受講して 30,000 ドルを支払ったのとまったく同じコースです。
  • 100 日間のコード作成は、優れたプログラマーになるためのチャレンジです。勢いをつけるのに役立ち、コーディングが楽しみな習慣になります。また、同様の目標を持つ志を同じくする人々と出会い、成功へのモチベーションを高めることができます。
  • Javascript 30は、簡単なプロジェクトを順を追って説明することで、JavaScript に慣れるのに役立つ無料のチャレンジです。これは、JavaScript の基本をすでに知っている初心者向けです。
  • 最後に、これはProject Based Learningと呼ばれる GitHub リポジトリで、オンラインで入手できる最高の無料コーディング チュートリアルを集めています。学ぶための最も簡単な方法は、プロジェクトを行うことだと思います。プロジェクトベースの学習では、選択した言語でプロジェクトを行うことができます。レポをチェックして星を付けることを強くお勧めします ⭐ (私は彼らと提携していません)。

結論

この記事を読んでもまだソフトウェア エンジニアになる決意があるなら、それはあなたが真剣に取り組んでいることを示しています。間違った意図でテクノロジー業界に参入しようとすると、楽しい時間を過ごすことはできないと思います.数か月間クラスに通い、その後6桁の仕事をするほど簡単ではありません.


ソフトウェア エンジニアまたは開発者として最初の仕事に就いた後でも、それはあなたの旅の始まりにすぎません。 3 か月の学習では、ベスト プラクティスとコード標準についてすべてを知ることはできません。 3ヶ月しか経験がなかったので、私は「ソフトウェアエンジニア」ではないと言われました。


私はこれを2年間行っており、常に学び、成長しています。それが真の「ソフトウェアエンジニア」だと思います。コードを書き続けて改善する勇気を持つことが、目標を達成するための道にあなたを導きます。



こちらにも掲載