以下の投稿は、タイトル通りの長文・乱文です。
2017年当時、私は自分のキャリアの軌道に不満があり、少し不幸せで、全体的に方向性が定まらないと感じていました。 充実した仕事とそこそこの給料、そして上昇志向の見込みがあったのですが、日々の生活の中で何か大切なものが欠けているのを感じていたのです。
幸運なことに、知的な喪失感を感じるのに最も適した環境は、高等教育機関です。 私の場合は、わずか数年前に卒業したコミュニティカレッジで仕事をしていました。 教育関係の仕事は決して給料が高いとは言えませんが、授業料の減免という貴重な特典があります(まあ、文字通り価値があるのでしょうけど)。 私はこの特典を利用して、数ヶ月の間に心理学、コミュニケーション、コンピューター・プログラミング、そして数学の講座を修了しました。 学位取得時に受講した微積分のクラスを、数年後にGPAを上げるために再履修しました。 結果:コミュニティカレッジのGPAは0.03ポイント高くなりました。
四半期ごとに1科目しか履修できなかったので、この探索期間は非常に長くかかりました。 1年以上、一見ランダムに見える授業を受けた後、「プログラミング入門」のコースに入学し、本業よりも授業をするのが楽しいことに気づきました。 さらに勉強する必要があると確信した課題は、簡単なISBNチェックサムプログラムでした。 私はパズルを解くことに夢中になっていましたが、これは久しぶりに遭遇する本当の挑戦でした。 7892>
技術産業とソフトウェア工学についてまったく何も知らないので (コンピュータ サイエンスの学生と付き合い始めたこと以外)、学校に戻ることが唯一の選択肢だと考えました。 オンライン調査の結果、私は、1)スポットは初めて大学に行く人のためだけであり、2)私の成績表は、必要最低限の数学と科学のコースだけで構成されているため、どの学部コンピュータ科学のプログラムにも入れない可能性が高いと確信しました。 私は数学や科学が自分にとって重大な道であると考えたことがなく、また得意な科目であると考えたこともありませんでした。したがって、ほとんどのCSプログラムに必要な前提条件を持っていなかったのです。 しかし、その時点ですでに 14 か月が経過しており、待つ気にはなれませんでした。
メンターや友人と話し、自分を見つめ直した結果、何であれ、他のことをする時期なのだと意識的に決断を下しました。 オレゴン州立大学のプログラムを偶然見つけ (おそらく「コンピュータサイエンス + 数学なし」という検索クエリで)、そのプログラムは強固で非常に柔軟性がありそうだと思いました。 正直なところ、最も魅力的だったのは、高度な数学のプレリクエストがないことでした。 長い道のりかもしれないと思いましたが、とにかく先に進んで応募しました。 キャリアを変えてソフトウェア エンジニアになりたいとは思っていましたが、始めるまでに何カ月も待つのは嫌でした。 2013年以降の世界では、コーディング・ブートキャンプが当然の答えでしょう! そして、コーディング・ブートキャンプの素晴らしい世界が私の人生に入り込んできました。 応募した仕事の中で、私はシアトルのコーディングブートキャンプのキャリアサービスマネージャー(アドバイザー+キャリアコーチ+プログラムマネージャーというイメージ)に応募していました。 同じ週のうちに(受信履歴をさかのぼって確認しなければなりませんでした)、OSUから不採用になり、コーディング・ブートキャンプから内定をもらっていたのです。 正直なところ、新しい仕事 (と昇給) の興奮と見込みが、OSU の不採用による失望を薄めました。
私は、ゆっくり、そして (いつもではありませんが) 慎重で戦略的な人間なので、100% 飛び込む前に少なくとも技術業界に少し近づいても損はないだろうと考えたのです。 そして、その思いは実現したのです。 その後 2 年半の間に、私は 3 つの異なるコーディング ブートキャンプで働き、その過程で Web 開発スキルの断片を拾いました。
コーディング ブートキャンプ 1 では、プログラムの最初の 2 週間に参加でき、残りの期間を通してコース モジュールに取り組み、講師とアルゴリズムの課題を試みましたが、私の自己学習はかなり整理されておらず統制されていないことに気がつきました。 コーディング・ブートキャンプ#2での仕事は、まったくの驚きでしたが(ty, LinkedIn)、この機会には一生感謝することになるでしょう。 この仕事に慣れた後、JavaScriptの基礎を教える夜のイントロコースを受講することができました。 その後すぐに、プログラムの内容を理解し、ウェブ開発の講師の一人の助けを借りて、演習を期限付きの宿題として扱うようになりました。 もちろん、期限に間に合わなかったり、課題を完了しなかったりしても、何の影響もなかったため、これはあまり定着しませんでした。 外的な動機づけと現実的な結果を求めるなんて!
もちろん、「もし私がコーディング ブートキャンプで仕事をしていたら、辞めて入学するべきではないだろうか」という考えが頭をよぎったことがありました。 もしかしたら、途中で数千ドル節約できるかもしれない?” コーディング・ブートキャンプ#2で、あなたは私がこれをすべて理解していると思うでしょうが、私は心の底からそれが本当に望んでいることだとは感じていませんでした。 それに当時は、フルタイムのコースを受講する社員に関する会社の方針が少し流動的で、当時はまだ決めかねていて、具体的な情報を得ることができませんでした。 だから、そうしなかったんです。 そして、数日、数カ月が過ぎ、私はきれいな街で高給の仕事に就き、新しい役割に十分満足していたので、本当の意味で変化を起こそうとは思いませんでした。
そしてある日、どこからともなく、1 年以上考えてもいなかったアドレス、オレゴン州立大学からのメールを目にしました。 とても丁寧な言葉で書かれたメールで、プログラムの入学条件を更新したので、再申請するようにとのことでした。 再申請をすれば、入学金を免除してくれるというので、何の問題もないように思えた。 私はエッセイの質問を見直し、住所を更新して、「送信!」をクリックしました。 そしてなんと、数カ月後に合格通知が届いたのです!
それが1年ちょっと前のこと。 今日、私は OSU の第 5 四半期を始めたところですが、これは私の場合、学位の約 1/3 を取得することに相当します。 この間、コーディングブートキャンプを10.6回受けることができましたが(ブートキャンプは12週間、これが最近の一般的な期間です)、最終的には自分の決断にとても満足しています。 7892>
今後の投稿では、ソフトウェア開発者として就職するための 2 つの別々のパスについて、コーディング ブートキャンプと従来の教育を(私の観点から)比較対照しながら、詳しく説明します。