私がプログラミングを学んでいた日々の間に、誰かが「Xヶ月で開発者になる方法」についての記事を読むのをやめるように私に言ってくれたらいいのにと思います。それで、私はあなたにこのメッセージを伝えさせてください。
これらのいまいましい記事を読むのをやめなさい。
一部の人々がこの声明に抵抗することを理解しています(特にそのような記事の著者)。まず、これは私の意見です。このような記事を読むのが好きなら、私に止めさせないでください。
ただし、初心者の開発者の場合は、そのような記事を無視することをお勧めします(または、少なくとも大きな不信感を持って扱います)。
その理由を説明させてください。
「私がそれを迅速に行うことができれば、あなたは成功するでしょう!」
私のキャリアの中で最も難しいことの1つは、それを変えることです。転職は簡単なことではありません。これは気まぐれで、または瞬く間に行うことはできません。これには細心の注意を払い、長期間にわたって多くのことを学ぶ必要があります。当然のことながら、これは経済的にも感情的にもあなたを傷つける可能性があります。
私が初心者の開発者だったときに思いついた考えの1つは、目標と希望を明確に関連付ける必要があるということです。目標が野心的であればあるほど、困難な時期を乗り越えなければならないという希望が高まります。どの時点で目標は非現実的になり、誤った希望を抱くのでしょうか。
私はこの質問への答えを難しい方法で学びました。プログラミングを学んだとき、私は一番下から始めました。経験はありませんでした。 HTMLでもCSSでもありません。 MySpaceページも編集していません。
私には行き止まりの仕事があり、成長の可能性のあるキャリアを築きたいと思っていました。私は、プログラマーは一般的に彼らの仕事に満足していて、良い給料を持っていると言う研究を読みました。これは、開発者の欠員の検索を開始することを要求した触媒でした。
しかし、状況が自分に有利ではないことは理解しました。私は完全にゼロでテクノロジーの領域に入り、20歳でした。自分がどんな仕事を目指しているのかわからなかったのは言うまでもなく、就職する可能性はどういうものかわかりませんでした。
幸い、Googleですばやく検索すると、多くの開発者のサクセスストーリーが得られました。私のような新進の開発者にとって、それは夢中になりました。タイトルは私が探していたものを正確に反映していました。
- 「私が6か月でプログラミングを学んだ方法-そしてGoogleに入った」
- 「私が7か月で独学の開発者になった経緯。あなたもできる」
- 「9か月で初心者からソフトウェアエンジニアになり、フルタイムで働いた方法」
私が必要なもの、つまり希望を与えてくれたので、私はこれらの記事をまとめてむさぼり食いました。
私は自分自身を比較的賢い人だと思った。半年から1年でハイテクの仕事に就く人が本当にいたら、私もその一人かもしれません。結局のところ、これらの記事の多くは、「私ができれば、あなたもそうすることができます!」と宣言しました。この希望から、私はテクノロジーの領域に飛び込むようになりました。
私はコンピュータサイエンスで高等教育を受けていません
116日間の自習
12週間のコース
と多くの熱意
私が成功した場合、あなたはできます
現実はすぐにこの絵に調整を加えました。あなたが知らなかった場合:6ヶ月はそれほど多くありません。気が付く前は、学校の6ヶ月目で、見せるものがあまりありませんでした。はい、私はすでにHTML、CSS、JavaScriptの基本を知っていて、静的サイトを作成することができました。しかし、私はまったく仕事の準備ができていませんでした。
「6か月で開発者としての最初の仕事に就いた方法」のようなこれらすべての記事は、かつて私を慰め、私の悪夢になりました。時間が経つほど、彼らは私を圧迫しました。一年が経ち、就職の試みは見過ごされました。 「できればできる」と考えるのをやめました。今、私は考えていました。私はこれができるのでしょうか?」私はもはやこれらの成功した物語の英雄のようには見えませんでした。
私がこれらの記事を読むのをやめることを決心するまで、私の精神は高まり始めませんでした。自分を仲間と比較するのと同じくらい魅力的でしたが、私はそれを手放し、自分の旅に集中しました。
少し時間がかかりましたが、ラットレースから抜け出しました。そして、私は自分の旅を振り返り、いくつかの重要な真実を学ぶことができました。
このように感じたのは私だけではありません
私は自分の経験に焦点を合わせていますが、このように感じたのは私だけではありませんでした。毎年、ますます多くの人々が技術の分野に参入しています。私はよく新しい開発者と話をしますが、これらのタイプの記事に対する彼らの意見は私自身の意見と重複しています。
これを書いてくれてありがとう、友達!私はこれらの記事を読んだ人の一人で、惨めでした。この道の不快な部分を喜んで受け入れるあなたのような正直な人々に会うとき、私もそれを受け入れる力を見つけます。
これは私が通常これらの人々に言うことです。
これらの記事はほとんどの人の現実を反映していません。
単純な真実は、ほとんどの意欲的な開発者は6か月または12か月も仕事を見つけられないということです。 多くのプロの開発者はこの分野で高等教育を受けており、それを取得するには約4年かかります。大学を辞めてコースだけを考えても、1年以内に就職する卒業生はごくわずかです。 ニューヨークに本拠を置く有名で尊敬されている教育機関であるFullstackAcademy
の雇用データ を見ると、卒業生の52%が2019年にコースを修了してから6か月後に就職したことがわかります。しかし、ソフトウェア開発者として雇われた人々を見ると、彼らのシェアは約35%にすぎません。
プログラム自体は17週間(13週間のカリキュラムと4週間の準備)で設計されています。すべての参加者がこれらのコースに来る前に何かを勉強したと想定できます(数週間から数ヶ月)。これは、Fullstack Academyに参加する人々の約3分の1が、コーディング教育を開始してから1年以内に仕事を見つけることを意味します。
これらの結果は、FullstackAcademyに固有のものではありません。 さまざまなコースの後に採用データを表示して、自分自身を比較できます。
正直なところ、すべてを考慮すると、これらは悪い結果ではありません。しかし、この小さなグループを初心者の開発者の層全体(学生、修了したコース、独学)と比較すると、これは小さな部分です。
現実には、テクノロジーのキャリアを始めることを検討している場合、少なくとも1年の研究が必要になる可能性があります。ようやく最初の仕事に就くまでに2年以上かかりました。そして、それは何も悪いことではありません。
プログラムを学ぶのは難しいです。注目すべきは、卒業証書を取得するよりも短い時間で、わずかな料金で、卒業証書なしでこの分野に行くことさえできるという事実です。任意の期限を設定してタスクを複雑にする必要はありません。最後に…
あなたは時間を制御することはできません
私はかつて、意欲的な開発者にアドバイスを与える「プログラマーのキャリアコーチ」からのYouTubeビデオを見ました。彼は1つのアドバイスを強調しました:
「1年の期限を設定してください。それが来たら、あなたは仕事を得ようと試み始めるべきです。」
これはひどく有害なアドバイスです。
あなたはあなたの学習とあなたの最初の仕事を見つけるのにかかる時間をスピードアップすることはできません。締め切りはやる気を起こさせる可能性がありますが、JavaScriptを脳がより速く理解できるようにはなりません。ホフスタッターの法則によれば 、自分で期限を設定すると、必然的に遅れをとることになります。トレーニングは必要なだけ続きます。
しかし、初心者の開発者がこれらのサクセスストーリーを読むと、時間を管理できるように感じます。そのような記事の多くの著者は、このすべての騒ぎを称賛しています。そのような人々は非常に燃え尽きます。
平均して、私は8時間から12時間カフェに座っていました。
, , 50 . , .
SSP Hack Reactor 4 , 6 12 . , JavaScript, , .
* 7 . .
* , JavaScript.
* , JavaScript .
*私は午前9時に出勤し、17時に出発します。正直なところ、家に帰ったときに時々雑草を吸いました。
*午後6時から午前3時までの学習とプログラム
*最初に繰り返す
厳しい時間の仕事と睡眠をとらないことで同じ結果が得られると感じるかもしれません。しかし、 調査によれば、より多くの時間を費やしても生産性の向上は保証されません。
開発者としての仕事を見つけることになると、いくつかの要因が関係します。人々にはさまざまな利点があります。
- プログラミング経験
- 高等教育
- テクノロジーハブへの近接性
- メンターとアシスタント
- ソーシャルメディアサブスクリプション
- 面接中およびコミュニケーション時に行動する能力
これらすべておよび他の多くの変数が役割を果たし、誰かに利点を与えることができます。コンピュータとインターネット接続を持っていることでさえ、一部の人々が持っている以上のものです。
残念ながら、これらの記事のいくつかは著者であることの利点を認識しており、あなたがする必要があるのは急いで、急いで、そして急いでいるだけだとあなたに信じさせます。
ポルノに誘惑されないでください。 自分に優しくしてください。仕事中毒と燃え尽き症候群は技術では一般的です。私たちは彼らの餌食になるためにもっと多くの人を必要としません。
結論
「私がソフトウェア開発者になった経緯」のような記事を書くことに何の問題もありません。自分で 書いたので、なぜ人が書いているのかわかります。
ソフトウェアの領域に入るのは驚異的な成果であり、注意して文書化する必要があります。あなたの経験を書き、反省することはカタルシスです。また、そのような記事は非常に人気があります。クリックとビューが表示されます。人々はそれらを書くことを決してやめません。そして、彼らはすべきではありません。
読者にとって、これらは単なる逸話、つまり個人の経験であることを覚えておくことが重要です。これらはチュートリアルではなく、偏見に悩まされています。同じ結果を達成できる人はほとんどいません。
6か月で最初の技術職に就くすべての人にとって、何十年もかかった人がさらにいます。しかし、「私が24か月で開発者になった方法」はそれほどクールに聞こえないため、これらのストーリーは表示されません。
ソフトウェア開発者になるのに6か月、2年以上かかるかどうかは関係ありません。テクノロジーの領域に入るのはほんの始まりに過ぎません。より重要なのは、それに入るときに何をするかです。
- コントローラーを機能的に分離したデュアル燃料エンジン用のロシア初のシリアル制御システム
- 現代の車では、コードの行数が...
- 自動車、航空宇宙、ロボット工学、工学の無料オンラインコース(50歳以上)
- マッキンゼー:自動車のエレクトロニクスソフトウェアとアーキテクチャを再考する
ITELMAについて