この映像は、新人開発者がAI時代において就職する際の困難さと、それを克服するための実践的なアドバイスを論じたものである。話者は自身の就職経験を例に、現在の市場状況の変化と、開発者として成長するために必要な心構えや行動について詳しく解説している。特に、AIツールに依存せずに自ら問題解決能力を身につけることの重要性、業界内での信頼構築の方法、そして効果的なコミュニケーション術について具体的な指針を示している。
皆さんに正直に告白しなければならないことがあります。私がソフトウェア開発者として初めての仕事に就いたとき、全く資格がありませんでした。正直に言うと、その仕事を得るべきではなかったでしょう。その仕事を得られた理由は、マネージャーとチームの他のメンバーが私を気に入り、私に賭けてくれたからです。特に、マネージャーは面白いことに私の音楽の趣味を気に入ってくれました。
私には、コードを理解できるかもしれないことを示すプロジェクトがいくつかありましたが、彼らは私にフルタイムのオファーすらくれませんでした。私がそこそこにこなした3ヶ月契約をくれただけでした。その後フルタイムをもらう代わりに、私は何をしているのか分かることを最終的に証明するために、再び3ヶ月契約を更新しました。それは苦行でした。
その6ヶ月間は、私がこれまでに働いた中で最も厳しい時期の一つでした。多くを学び、大きく成長しました。そして最終的に、その期間の終わりまでに、私はエンジニアとしてある程度資格があると言えるようになりました。
では、なぜこのような話をしているのでしょうか。世界は大きく変わりました。私がその仕事を持つことを可能にしたものや、私がその会社に提供した価値は、今や奇妙な立場にあります。特にAIの時代において。
この動画は、私が実際に新人に向けて話そうとしている点で、他の動画とは異なります。通常、私のコンテンツはそうではありません。しかし、あなたが新人開発者でなくても、この動画を見る価値があります。なぜなら、私たちは今業界に入ろうとしている新人開発者たちに共感し、成功への道筋を提供する必要があるからです。開発者として初めての仕事を得ることは、これまでになく奇妙で、間違いなく困難になっています。そして基準が本当に、本当に奇妙な場所にあります。
ここで掘り下げることがたくさんありますが、私はもうエンジニアの給料を得ていないので、チームに支払う他の方法を見つけなければなりません。それでは今日のスポンサーから簡単に一言いただいてから、すぐに本題に入りましょう。
ソフトウェア開発はこれまでになくアクセスしやすくなりましたが、実際に物事を正しく行うことを学ぶのはちょっと挑戦的です。今ではインターネット上に大量のガラクタがあふれているため、実際に何をしているか分かっている人から話を聞いているかどうか分からないことがあります。今日のスポンサーであるFrontend Mastersを使わない限りは。
私がソフトウェア開発業界に入ったとき、業界は興味深い状況にありました。問題を解決するのに必要な開発者の数は比較的多く、利用可能な開発者の数は比較的少なかったのです。
もしこれらの複数の機能があるとしましょう。ここで最初の軸は機能あたりの開発者数です。つまり、何かを構築するのに何人の開発者とどれだけの時間が必要かということです。次に、利用可能または雇用可能な開発者の数があります。そして3つ目に、彼らを雇うために利用可能なお金があります。これらの3つの軸は最近、あらゆる方向に向かっています。
長い間、これらは私たち開発者にとって有利な方向に傾いていました。今では、初めてそうではないと私は主張します。機能あたりに必要な開発者の数は徐々に減少しています。より速く減少する瞬間もありますが、ほとんどの場合、徐々に減少しています。雇用可能な開発者の数ははるかに急速に増加しており、これらの人々を雇うために利用可能なお金は、私がここで私の論点を明確にしていることを願います。
完全な混乱状態です。これが今、仕事を得ることの意味を考える際に私たちが考える必要がある方法です。お金の側面を完全に無視して、これら2つのことだけを考えてみてください。もし私が昔Gmailキラーを構築していたとしたら、それに必要なエンジニアの数は本当に多かったでしょう。
それを行うために利用可能なエンジニアの数は本当に少なかったでしょう。そして、そのようなことを行うのに必要なエンジニアは、かなり深く、かなり技術的に高度である必要がありました。ですから、この時代に、十分早い段階で、これらの線の間のギャップを見るだけで、すべてが理解できるようになります。利用可能なエンジンの数が少なく、機能あたりに必要な数が多い場合、このギャップには専門用語があります。
このギャップの専門用語はレバレッジです。実際に構築を行い、物を作り、会社に価値を創造するツールを提供している従業員、エンジニアである私たちは、多くのレバレッジを持っていました。なぜなら、彼らは私たちを簡単に置き換えることができなかったからです。それを行う開発者が十分にいなかったのです。
現在ではミーム化されているが、当時は非常に現実的だった狂気的な慣行さえありました。企業が他の企業が必要とするエンジニアを雇うことで競争していたのです。Facebookは、より良いフレームワークを構築してもらいたいからではなく、ほぼすべてのWebフレームワークの作成者を雇いました。実際、Reactチームのほとんどはそれらのフレームワーク作成者ではありませんでした。彼らがそれらの人々を雇ったのは、Googleがその人たちを雇えないようにするためでした。
彼らがエンジニアを雇い、競合他社がそのエンジニアを獲得するのを困難にするという奇妙で深いレベルでの競争がありました。それは今では全く当てはまりません。しかし、それは利用可能なエンジニア対必要なエンジニアの数の比率がいかに狂気的だったかのためにのみ可能でした。そのギャップは狂気的でした。
時間が経つにつれて、そのギャップは小さくなりました。実際、私はそれが逆方向に転換したと主張します。企業が構築する必要があるものは何でも、あなたを雇う余裕のある十分に大きな企業であれば、その企業には既に最適化された多くのエンジニアがいて、その仕事を行うために移動させることができる可能性があります。
現時点では、企業が新しい人を雇うことを気にするよりも、既存のスタッフを再編成する可能性の方が高いです。なぜなら、昔は本当に必要だったために多くの人を雇いすぎており、今では半分の人が誰も使わない機能に取り組んでいるか、ただ座って何もしていない可能性があるからです。そうすれば再編成され、それができなければ代わりに解雇される可能性があります。
それは私たちのレバレッジを完全に取り除きました。以前は、企業が私たちを非常に必要としていたため、実際には何も重要ではなかったので、私たちはこちら側で好きなことをすることができました。それは完全に逆転し、業界で経験があっても、私たちは企業が望むことをしなければならない状況になりました。
では、もっと実用的で現実世界の例を見てみましょう。先ほどの例を使って、私がTwitchチャットを構築しているとしましょう。Twitchチャットに新しい機能を追加する必要があり、1年で完成させたいと思います。私がそれを仕様化すると、これを時間内に完了するには4人のエンジニアが1年かかることになります。
ですから、この4つのポジションがあります。私は既に1人目と2人目の準備ができていますが、あと2人雇う必要があります。昔なら、これらの求人を求人掲示板に掲載していたでしょう。いくつかの応募があり、応募の大部分は大学を出たばかりの人、まだ大学にいる人、キャリア初期の人でした。もしかしたら、もう少しシニアな人も数人得られるかもしれませんが、可能性は低いでしょう。
シニアポジションでさえ、経験豊富な人の入ってくる応募数は比較的少なかったのです。これらを階層化するために、白色は既にチームにいる、黄色は他のチームからスカウト、緑色は採用、と言いましょう。また、これを少し拡張して、実際には4人ではなく5人必要だったとしましょう。数字をもう少し現実的にするために。
3人目は他のチームからスカウトされたり、再編成から引っ張られたりした可能性が非常に高いですが、それでも新しく2人を雇っています。面白いことに、ここにある例は、私がTwitchで運営を手伝ったMod Viewというプロダクトで実際に行ったことです。Mod Viewは現在のスタッフだけでは構築できないものだということが分かりました。
そこで、安全側により興味のある別のチームから1人を引っ張り、ギャップを埋めるためにさらに多くの人を雇いました。その結果、既にそのチームやその分野で働いていた人、移動してきた人、そして私たちが雇った2人の追加の人々の一部から成るチームができました。これは2020年から2021年の時代でした。
昔ほど不条理ではありませんが、それでも非常に現実的でした。そして、これらの役職は競争が激しかったのです。これらには何百もの応募がありました。私はこれらの役職に適した人材を得るために大量の面接を行いました。そのうちの1人は私たちが持っていたインターンで、彼女は素晴らしい働きをしました。そこで、できるだけ早く彼女をフルタイムに迎えました。信じられません。ウォータールー大学の開発者たちは優秀です。
そして彼女はウォータールー大学の開発者の中でも、私が今まで一緒に働いた中で最高の人の一人でした。そして、もう一人は別の会社からスカウトしました。Disney Plusだったと思います。ですから、その時でさえ、これらの人の一人はインターンシップを通してポジションを得るために私たちを印象づける必要がありました。もう一人は別の資格のある会社から来る必要がありました。
そしてその時でさえ、私たちは実際にこの人に大幅に低い給与と低いレベルを提示しました。そして、私は個人的に多くの人と戦わなければなりませんでした。なぜなら、私たちが彼らを間違ったレベルで迎え入れたからです。そして、私は彼らが昇進を得る必要がありました。ここで5人目の人が時間内に昇進を得ることを確実にするために、私は自分の昇進を遅らせました。ワイルドな経験でした。
しかし、私がここで言いたいのは、これが昔は現実的なことだったということです。もし私が今日これを構築していたとしたら、まず第一に、人数は大幅に減っています。これにはいくつかの理由があります。プロダクトへの期待を下げ、より早く出してより早くフィードバックを得ようとすることと、ウェブサイトを構築するツールがより良くなったこと、そしてAIが構築をはるかに迅速にしたことの組み合わせです。
これらの2つの役職は今ではもうありません。存在しないのです。これは大きな変化です。私の文字通りの個人的な直接的な経験から、社内で構築しているもの、ちょうど3年から5年の違いで、今ではこれらの役職は存在しません。地獄、十分に縮小すれば、これを2人だけで行うことができるかもしれません。
今、失敗したチームにいてスカウトしたこの人は、単に解雇される可能性があります。これらの人々が、これらがジュニアエンジニアだったと仮定しても(そうではありませんでしたが、これらは経験豊富な人々でした)、どこに行くのでしょうか?入ろうとしているボックスが小さくなり、チームが持つスペースと時間がそれを正当化することが困難になったとき、これらの人々はどのように入るのでしょうか?
現実的に言えば、私がこれについて考える方法は、このチームには言ってみれば3人目がいるということですが、それは人物3ではありません。この人物3.5はClaudeです。そして、これが私のチーム構成である場合、ジュニアエンジニアをどこに置くのでしょうか?彼らは適合しません。
そして、それは残念です。これらの人々が過去にあったような方法で入ってくる良い場所がないということは、本当に残念です。それは奇妙で痛みを伴う現実であり、私は諦めろと言っているのではありません。仕事を得ることはできないと言っているのではありません。これがすべて無駄な旅だと言っているのではありません。私たちはそれについて少し違った考え方をしなければならないと言っているのです。
そして、これは私たちが考えなければならない唯一の場所ではありません。これは採用側だけですが、別のレイヤーに行きたいと思います。ジュニアとして上達することについて話したいと思います。
私がプログラミングを学んでいたとき、AIはありませんでした。Stack Overflowがありました。それは常に最も正確なものではありませんでした。ですから、難しい問題に遭遇したとき、私はそれを解決するための狂気的なプロセスを持っていました。最善の能力でそれをハックし、問題を分離し、分離された部分をGoogle検索して何かを見つけることができるかどうかを確認しました。
しばらくやって諦めた後、私は非常に恥ずかしがりながら、素晴らしい開発者だった私のマネージャーに近づき、「ねえ、これで助けてもらえますか?何が起こっているのか全く分かりません」と尋ねました。そして、彼らは私の手を握って導いてくれ、しばしば問題全体を再考することを強要しました。
もし私がなぜこの要素が間違ったデータでレンダリングされているのかを理解しようとしていたなら、彼は入ってきて「なぜその要素を全くレンダリングしているのですか?それは存在する必要がありません」と言うことができました。そして私は「ああ、そうですね。私は雑草の中に深く入りすぎて、出てくることがありませんでした」のようになりました。
そして、問題に層があると考えるなら、あなたがそれについて考え、それを解決している層は大きく異なる可能性があります。そして、ジュニアが遭遇する最も一般的な問題は、問題がはるかに上位に存在するときに、ここにいることです。ここにあるべきですが、彼らは問題が他の場所に存在することを実現するために一歩下がって考えるのに十分な時間、コンソールのエラーメッセージについて考えるのをやめることができません。
重要なのは、私がそうしなければならなかったということです。選択肢がありませんでした。これが消えるまでハックし続けることはできませんでした。時々はできるかもしれませんが、確実にほとんどの時間はできませんでした。ほとんどの場合、ブラウザで奇妙なuncaught exceptionを取得し、それを引き起こしているコード行や他のものを理解できない場合、問題の階層を上がって、はるかに下で起こっている問題を修正するために変更できる層を見つけなければなりませんでした。
もうそのようには機能しません。Claude、このエラーを修正して。これが私が恐れている理由です。人間は困難なことを好みません。彼らは好きだと自分に言い聞かせることができます。好きであるかのように振る舞うことができますが、困難で痛みを伴い悪いことから離れるのは人間の本能です。それは基本的な進化のメカニズムです。
何かが痛ければ、あなたはそれをしません。何かが愚かに感じられれば、あなたはそれをしません。このベリーが変な匂いがすれば、あなたはそれを食べません。それは基本的な人間の進化です。ですから、このuncaught exceptionを解決することが、各ステップを上がっていくという困難で痛みを伴うプロセスを必要とし、最も重要なことに、その道のりの各ステップで少し愚かに感じることを必要とするなら、あなたは簡単な逃げ道を取るでしょう。
優れたエンジニアになるための鍵は、まず第一に、あなたが優れたエンジニアではないという事実を受け入れ、受け入れることです。常に愚かに感じることを厭わず、その感覚の中で生き、問題を解決することに挑戦し、あなたがいる層を離れ、何が間違っているかを理解し、このすべてを間違って行ったのかと自分に問いかけ、そのように自分を謙虚にし、あなたの概念、物事の理解を常に挑戦することを厭わないなら、その感覚に浸ることです。
Gabrielが私より先に言いました。愚かに感じることは、あなたがそれを受け入れることを学んだら最高の感覚になります。私は非常に異なる場所でこれを学んだので非常に幸運です。私はこれについていくつかの動画を作りましたが、誰も気にしたことがありません。ですから、ここでそれを聞くように皆さんを強制し、騙そうと思います。
私が若い頃に入ったある特定のことがあり、それが私を大いに助けてくれました。私がここで話していることを皆さんが理解できるかどうか、もう一つヒントを与えましょう。私のスケートボードの非常に、非常に正確な図です。
私はスケートボードが大好きです。ただ街を巡航するだけでなく、車輪が付いたこの木の板で、これまでにやったことのないこと、おそらく誰もやったことのないことをするという挑戦が大好きです。
スケートボードが上手になるために、あなたは一日中それについての本を座って読むことはしません。クラスに行ってスケートボードがどのように動作するかを教えられることもありません。スケートボードが上手になるために、あなたは怪我をしなければなりません。スケートボードの世界で向上する唯一の方法は、地面に当たることです。地面に当たることを期待して入らなければなりません。
あなたは自分自身を準備し、間違いなく自分自身に教えて、地面に当たったときにそれほど痛くないように転がることを学ばなければなりません。あなたが望む方法で降りてこないことを期待して、毎回上がるときに準備しなければなりません。なぜなら、そうすると魔法的なことが起こるからです。あなたは乗り切ります。
そして、怪我をすることを期待して跳び上がり、正しく着陸したときのその感覚は、とても魔法的です。そして、あなたは転倒を大いに予期し、これがあなたが実際にやっていることだと知りながらこれを期待するように自分自身を設計し、代わりにこれが起こったときに自分自身を驚かせなければなりません。
ですから、初期のキャリアエンジニアとして何かを構築しようとするとき、コードを書いてそれを実行し、それが動作することを期待してはいけません。なぜなら、その期待を持って入り、それが動作しない場合、今度はあなたは悪い気分になるからです。今度はあなたは失敗者のように感じます。今度はあなたは資格がないように感じます。今度はClaudeが簡単な逃げ道のように感じます。今度はChatGPTが問題を解決してくれるように感じます。今度はあなたは開発者として給料をもらう前にcursorのサブスクリプションにお金を払っているように感じます。それは残念です。
そして、私は一方でこれらのツールに大きく依存しています。最近構築しているもののほとんどは、cursorなしではどこでもこれほど効果的に構築できませんでした。それは私の脳を再配線しました。しかし、それは既にこの方法で困難な問題を解決するように配線されていた私の脳を再配線しました。物事が動作しないという期待を持って入るように。
ですから、私は事を減らすことを強制されるでしょう。もし何かが動作しない場合、それを特定し、修正し、置き換えることが容易になります。しかし、この旅とこの経験のために感情的に自分自身を準備することもです。
それはすべて残念ですが、一度それを押し切ると、ソフトウェア以外の多くの他のことでもあなたを良くします。私が言ったように、私はこれをスケートボードから学びました。そして、スケートボードが私に考える方法、私が物事を行う方法を教えてくれなかったら、私は今日のエンジニアではなく、確実に今日のYouTuberでもなかったでしょう。
そして信じてください、もし私がClaudeに私のためにトリックをやってもらい、それが外の皆には同じに見えるなら、私は二度と考えることなくClaudeに車を飛び越えてキックフリップをさせるでしょう。特にそれが私が始めたときのことだったなら。ああ、神様。ああ、神様。それは私のスケーターとしての人生全体を台無しにしていたでしょう。そして、私は20年間やる代わりに、1年か2年でスケートをやめていたでしょう。
さて、ここで話すべき最後の重要なことがあります。それは期待設定の部分にありますが、奇妙な考え方です。これは基本的にあなたの報酬を説明するチャートになります。上に行くと給与があり、右に行くと時間があります。
開発者として、あなたの給与が時間とともに単に上がると考えるのは本当に直感的です。これは、ソフトウェア開発のような分野で報酬がどのように機能するかを考えるために使用できる最も非現実的なチャートです。これはYouTubeの報酬がどのように機能するかもしれません。おそらくもう少し曲がっています。これはあなたのSaaSの売上やあなたの製品のMRRがどのようになるかもしれません。これはあなたのコードベースの行数かもしれません。しかし、これはあなたの報酬がどのように機能するかではありません。
技術分野の報酬の厳しい現実は、ある特定のポイントに達するまではゼロで、それから突然かなり高くなり、しばらくそこに留まり、それから昇進を得るということです。あなたは別の昇進を得るでしょう。これが開発者の世界であなたの給与がどのように機能するかです。
そして、これはひどく感じます。なぜなら、あなたはこれを想像しているからです。地獄、あなたはこれさえ想像しているかもしれません。大学の途中で、あなたは把握しました。もしかしたらインターンシップを得たかもしれません。もしかしたらここで小さなインターンシップを得て、それから大学の残りの期間は即座にゼロに戻り、今あなたは罠にかかったように感じています。それは残念です。
そして今、特にレイオフ後の世界の現在の時代では、それはもう存在しません。ですから、今あなたはここで奇妙な中間状態にいて、あなたにこれを支払う仕事を得るのに十分に知りません。あなたはまだここにいる資格がありませんが、ここにいることで何も得られません。
ですから、奇妙な現実は、これは非常にアメリカの就職市場中心的になりますが、あなたは2万ドルから始めて上に向かって働くのではありません。もしあなたがアメリカのソフトウェア開発者として年間10万ドルの価値がないなら、あなたはアメリカのソフトウェア開発者として年間ゼロドルの価値があります。
そして、それは残念です。なぜなら、ある特定の品質基準を下回っているなら、この線を引いて仕事を得ることができる時期を表すバーとして、この線を越えることができるまで、開発者としてお金を稼ぐことはできません。そして、それは残念です。
以前は、開発者を見つけることが非常に困難だったため、このバーは下げられ、おそらくそうあるべきではなかった人々がこれらの給与を得ることが許可されていました。しかし、彼らがそれを行った理由は、これらの範囲の人々を見つけることが非常に困難だったため、ここの下位層の誰かに賭けて、彼らが非常に優秀で、これらの役職に昇進でき、次の2~3年で良い品質を提供できることを期待していたからです。
それは賭けでした。投資でした。今では意味のある投資ではありません。では、どうすればよいのでしょうか?どうやってこれを回避するのでしょうか?
この品質バー、誰かが雇われるべきかどうかのバーについて考える別の方法があります。これを単にあなたが十分に優秀かどうかとしてだけ考えないでください。なぜなら、理論上、年間40万ドル以上を稼ぐすべてのシニア++の人々よりも優れた神のような開発者であっても、まだ信頼がなければ何も得られないからです。
今日最も重要なこと、最も不足しているものは信頼です。以前は、私たちが持っていたお金と雇用可能な潜在的な人材の数の組み合わせは、雇用できる可能性のある人々への信頼の欠如は大したことではありませんでした。
私たちは誰でも雇って、うまくいくことを願っていました。ここでの私の決定に戻ると、人物1と2を信頼できることを知っていました。なぜなら、彼らは既に私のチームにいたからです。人物3はおそらく信頼できるでしょう。なぜなら、彼らは既に会社で働いていたからです。私は彼らを雇った人々を知っていました。私は彼らがいたチーム、そこの人々を知っていました。私は彼らのコミットを見て、ああ、彼らはかなり良いと言うことができました。
人物4はインターンでした。私たちは彼らが良いかどうかを確認するために、より少ない金額を支払っていました。彼らが本当に良いことが分かり、できるだけ早く彼らを獲得しました。そして人物5は、別の会社で良い成績を収めた役職を持っていました。リスクを取り、サイコロを振り、彼らが面接で良い成績を収め、以前の経験がこの役職に適格である可能性が高いことを示したため、彼らがうまくやってくれることを期待する価値がありました。
もし私たちがここでより積極的により多くの人を雇う必要があったなら、私たちが十分に知らない人物6を持つことは非常に簡単だったでしょう。それは、スロットを埋めるのに十分な信頼できる人々がいなかったため、よりリスクの高い賭けでした。
もし私が異なる人々からの履歴書のスタックを持っているなら、これらは単に潜在的な品質によってランク付けされているわけではありません。確実にあなたが学位を取得した学校によってランク付けされているわけでもありません。私はこの人がその役職でうまく働く可能性に基づいて、この山をランク付けします。
そして、私はあなたが履歴書に入れたすべての楽しいことに基づいてそれを計算していません。確実にそうではありません。私はあなたがそれを実行できることを私が信頼できる程度に基づいてこれらをランク付けしています。
では、どうやってその信頼を築くことができるのでしょうか?もしあなたが私の会社で働いていないなら、あなたが公開で投稿していない限り、私はあなたのコードを見ることができません。そうすれば私は見ることができます。そして、私はオープンソースのリポジトリにたくさんのコミットをスパムしろと言っているわけではありません。オープンソースへの貢献が仕事を得る鍵ではない理由について、私は動画全体を持っています。
しかし、もしあなたが既に構築していて、既に私のような動画を見ていて、このエコシステムに参加しているなら、あなたの作業を少し見せてください。もしかしたら、あなたが2つの異なる解決策を試し、それらについて何が好きで何が嫌いだったかについてブログ投稿を書いてください。あなたが自分自身に挑戦し、自分自身を向上させたこと、AIツールでテンプレートを生成してGitHubリポジトリに投稿して仕事を得ようとしているだけではないことを、私が信頼できる事実を私が見ることができるものを与えてください。
あなたがより上級になると学ぶことは、誰かが何かについて話している方法から、彼らが何について話しているかを知っているかどうか、そして彼らがそれを知っているかどうかを見るのはかなり簡単だということです。
もし私がジュニアエンジニアからブログ投稿を読んで、「私はこれらの2つの解決策を試しました。この部分は理解できませんでしたが、この他の部分は理解でき、とても気に入りました。だから、そのように決定しました」だったら、あなたが他のことを知らなかったと言ったことは気にしません。実際、それは良いシグナルです。なぜなら、今私はあなたをより信頼できることを知っているからです。何かを知らないとき、あなたは私に言ってくれるからです。
もしあなたがそれを公的に認める意思があるなら、あなたは確実にあなたのチームにそれを認めることを厭わないでしょう。それは素晴らしいです。しかし、もしあなたが理解していない技術についてたくさん話していて、私が段落を読んで最後に、ああ、あなたはChatGPTに「Reactとは何ですか」と尋ねてここに貼り付けたのだと理解したら、あなたはこれらのどれについても何も知りません。
そして、私があなたのGitHubをチェックして、あなたがReactウェブサイトを持っていて、そのウェブサイトが文字通り、他の誰かのHTMLテンプレートを貼り付けた単一のコンポーネントである単一のJavaScriptファイルだったら。状態も、ロジックも、何もありません。それは単にHTMLをより悪い方法で行っているだけです。
私は嘘をついていません。私はTwitchで働くことを応募した候補者から、状態もロジックも何もない単一のコンポーネントにHTMLテンプレートを貼り付けただけのReactサイトを持っている人を2回見ました。そして、もしこれらの言葉があなたにとって何の意味もなかったなら、あなたはまだ最初の仕事の準備ができていません。そして、それで構いません。
学習に戻ってください。私の動画を見るのをやめてください。それらはあなたの気を散らすだけです。構築しに行ってください。
私が強調したいこと、それは本当に重要なポイントですが、あなたが気にかけていることを示すのは驚くほど簡単です。もしあなたがこれを望んでいて、優秀な開発者になりたくて、向上したくて、学びたくて、自分自身に挑戦したいなら、それは非常に素早く現れます。
私がそれを見ることができるという事実において、私はそれほど特別だとは思いません。私がより人気になると、何百人もの人々がライブで見ているチャットを持つようになり、誰が理解していて誰が理解していないかを見分けることができなくなるのではないかと心配していました。
しかし、2つの興味深いことが起こりました。私がはるかに大きくなったにもかかわらず、ここに現れる人々は、コードの仕方を知っているふりをしている開発者ではありません。ほとんどの場合、ここに現れる人々は最も気にかけている人々です。これらの異なる問題への最良の解決策について学び、React世界で起こっている楽しいことについて話し、新しいAIのことについて深く掘り下げるために、自分の自由時間を費やしたいと思っている人々です。彼らは気にかけているからここにいます。
そしてその上、ここにいるための最初の基準が平均よりも高いにもかかわらず、優秀な人々はまだ目立ちます。そして、私がより人気になったときに本当に心配していたことが実際にそうであることを私は非常に幸運に思います。優秀な人々は常に目立ちます。
仕事を得ようとしている人々が、物事を構築するのに必要な開発者よりもはるかに多い混沌とした世界でも。業界で持っているお金の量が減っている中でも。AIがこれらすべてのジュニアを破壊している中でも。優秀な人々はまだ目立ちます。
素晴らしい人が私のチャットに現れると、それを注意することはそれほど難しくありません。なぜなら、彼らがはるかにジュニアであっても、まだ大学にいても、コーディングを始めて1年か2年かもしれなくても、彼らが質問する方法、彼らの言葉の背後にある思考、そして自分自身を向上させるために彼らが投入する努力は、常に目立つからです。
そして、もしあなたがそれを見ることができない場所や誰かと面接をしている場合、それは彼らの問題であり、あなたは弾丸を避けているのです。しかし、私の経験から、自分自身に挑戦し、学び、成長し、より良くすることを十分に気にかけている人々は、私のような人々、私のチームのような人々が最終的に同じ場所に辿り着く傾向があります。
実際、それが私のチームがどのように形成されたかです。それは皆、私と同じ場所にたむろし、私が気にかけていることと同じことを気にかけ、そのケアを実証した人々でした。
情報に基づいた質問から本当に興味深いリンクまで何でも、そして「これについてどう思いますか」という質問、これらの会話と相互作用、そしてそれらの周りに形成されるリソース、それがあなたが目立つ方法です。そして、5つの履歴書ではなく500から5,000のAI生成のガラクタアプリケーションと競争している世界では、AIが生成したガラクタアプリケーション番号5,001になることでこの問題を解決することはできません。
誰かの良い履歴書の作り方についてのコースを購入することで解決することはできません。GitHubに大量のChatGPTが生成したガラクタを作り、それを使ってコミット数を誇示することで解決することはできません。あなたはケアすることによってそれを行います。より良くなることによってそれを行います。AIに困難なことをやらせることに依存するのではなく、それらの困難なことを自分自身で行うことに恋をすることによってそれを行います。
あなたは足を濡らさなければなりません。そして、あなたがそれを行うとき、飛び込むとき、これらの空間で時間を過ごしてこれらの方法で自分自身に挑戦するとき、あなたがその10万ドルの役職に到達する可能性は大幅に上がります。なぜなら、もしあなたが現在ここにいるなら、より高い品質に到達するために、その10万ドル範囲で雇用される可能性があるポイントまで上がるために、あなたは自分自身に挑戦し、成長しなければならないからです。
しかし、あなたはまた気づかれなければなりません。ですから、もしあなたが2つを組み合わせる方法を見つけることができるなら、あなたを成長させることを、スペースでのあなたの可視性と存在感も向上させる方法で行うことができるなら、あなたが成功を見つける可能性は指数関数的に上がります。
しかし、問題の1つ、挑戦の1つ、あなたを素晴らしいエンジニアにする詳細の1つに遭遇するたびに、Claudeにそれを行ってもらうように頼むなら、あなたは決してそのポイントに到達しません。なぜなら、Claudeに問題を解決してもらうように頼むたびに、あなたは自分自身でそれを解決する機会を自分から奪っているからです。
あなたはコミュニティにたむろして彼らから答えを学ぶ機会を自分から奪っています。あなたは将来誰かが覚えているような本当に良い質問を形成する機会を自分から奪っています。そして、もしあなたがそれらの機会の十分な数を自分から奪うなら、残るのはガラクタだけです。
そして、もしあなたがそれらを取らない、それらの挑戦的で重要なことを取るように自分自身を押し進めないなら、あなたは決してその線を越えることはありません。これまで以上に進歩を止め、ツールにあなたのための作業をさせることは簡単です。あなたは自分で作業を行わなければなりません。
そして、もしあなたがそれらの少数の人の一人であるなら、あなたが思っているよりも多くのあなたがいます。そして、面白いことに、このような人々はしばしばそれを知りさえしません。私は年間15万ドル以上を得るであろうスキルレベル以上にいるここにいる多くの人々を知っていますが、自分自身でそれを知らないか、時々不安で自分自身を信頼していません。
彼らは、まず周りの人々と自分自身を比較して知ることができるように、より多くの作業を公的に行う必要があります。しかし、より重要なことは、その範囲にいる誰かに気づかれることができ、「ああ、あなたは私と同じくらい良いエンジニアです。待って、あなたはまだ生活のために皿洗いをしているのですか?何だそれは?」と言われることです。そして、今あなたはその人が誰かを雇う必要があるときに、その人の頭の中の最初の人です。
ですから、あなたの現在のレベルがどこにあるかは実際には重要ではありません。もしあなたが向上したいという正直な目標を持って現れ、向上しようとしていることについて思慮深い質問をし、それを行うための正直な作業を投入するなら、人々がそれにどれだけ早く気づき始めるかに驚くでしょう。
私は16歳の人々が、彼らが可能性としてある給与範囲よりもはるかに高い人々を十分に気にかけたという理由だけで周回するのを見ました。そして、それらの人々は常に目立ちます。あなたはそれらの人々のようになろうとするべきです。
あなたの目標はその給与レベルに到達することではありません。あなたの目標は、それらの給与レベルの人々と会話を持つこと、彼らとの会話の一部になることです。そして、私はTwitchにいたときに完全に無意識にこれを行いました。これをジュニア、ミドル、シニアのようなものに変更すると、私は私の2倍のお金を稼いでいる人々と主に話すことに非常に素早く気づきました。なぜなら、私は彼らがやっていることに興味があり、彼らは私を愛してくれたからです。
私の過去で、私がそれらの重要性をずっと後まで理解しなかった多くの会話がありました。私と比べてどれだけのお金を稼いでいるかを知りも気にもしなかった人々がいました。私は彼らが私が興味を持ったり興奮したりしているものを所有していることを知っていただけで、私はそれらのことについて彼らに質問をし、彼らはそれを愛してくれました。
もしあなたが彼らが気にかけていることについて誰かに良い質問をするなら、2つのうちの1つが起こります。彼らがそれについて話すことに興奮しているので答えるか、あなたの判断が間違っていたので答えないかです。彼らは実際にはそれについてそれほど気にかけていません。
これがどれだけうまくスケールするかに驚くでしょう。特に従来のエンジニアリング作業を行っている従来のエンジニアと。私は少し溢れています。私が受け取るDMの狂気的なエッセイのすべてに疲れています。
プロのヒント、そして私はこれをもっと頻繁に与えるべきです。なぜなら、それは私を悩ませるからです。「ねえ、Theo、何かについて尋ねたいことがあったのですが。これが私の人生の物語です。私は4段落後にコーディングを始めました。それで、どう思いますか?X、Y、Zを使うべきですか、それともA、B、Cを再実行すべきですか?」これは私が受け取るDMの大部分の形式です。
何だそれは?これらのいくらかは一般的な社会的能力の欠如のためです。私はそれを理解しています。これらのいくらかは私が非常に目に見える人だからです。ですから、話し方を知らない誰かが質問を持っているとき、彼らは半分の時間で私のDMに現れます。
より良い例があります。「Xについてのあなたの動画で、あなたがYをしているのに気づきました。YはZのためのものだと思っていたので、少し混乱しています。Zをよりよく理解するためのリソースはありますか?」これは現象的です。もしこれがあなたが私にDMする方法なら、私はあなたを覚えるでしょう。
コンテキストから始めてください。私にシンプルな「ここが私をここに導いたものです」を与えてください。あなたの誤解が可能な限り最もシンプルで小さな部分のどこにあるかを示し、それからお願いをしてください。これのどれも人についてではないことに注意してください。これのどれも彼らの旅についてではありません。これのどれも彼らの人生についての話ではありません。
それは彼らを私のDMに導いたコンテキストから始まっています。彼らがここにいる理由と欠けている部分が何であるかを明確にし、それから明示的に私に個人的にそれを彼らに教えることを求めるのではなく、彼らを正しい方向に向けることを求めています。
彼らがここにいる理由は明確です。彼らが特に私のDMにいる理由は明確です。彼らが必要としているものは明確であり、お願いは非常に明確で、私にとって低労力で低摩擦です。これは素晴らしいDMです。ここでは私がそれらのどれも得ていないことに注意してください。私は彼らがなぜ私に連絡しているのかの明確さがありません。
彼らは私が人気だから私に連絡しているのですか?彼らは私が金持ちだと思うから私に連絡しているのですか?彼らは私が魔法的に彼らに仕事を手渡すことができると思うから私に連絡しているのですか?おそらくそれらの組み合わせです、正直に。それらのどれも私が誰かと話したい理由ではありません。
もしあなたが私に仕事を得てもらえると思うからだけで私に連絡しているなら、私はあなたと話したくありません。もしあなたが私が話した、あなたが本当に興味を持っていることについて私に連絡していて、概念の1つを把握するのに苦労していて、その小さな部分を通り抜けるための助けが欲しくて、私に最も小さな可能なお願い、つまりあなたがそれについてもっと学ぶことができる何かへのリンクで私に来るなら。これらは私にとってこれ以上異なることはできません。
そして、もしあなたがこれら2つのDMの違いを見ることができないなら、私は正直に言うと、言語療法に行ってください。それは助けになるでしょう。それは自分自身も必要としていた誰かとして、あなたの人生を救うでしょう。これらの違いは、機能的な人間として理解すべき本質的なことです。
そして、私が受け取るもののほとんどがこれであるため、これでつ立つことは本当に簡単です。私は今すぐ自分のTwitchチャットを引き上げて、これらのことのいくつかを強調したいと思いますが、そうしません。その方法で人々をいじめて意地悪になりたくないからです。
私は単に、あなたが連絡している人に関連する、シンプルで明確で簡潔なコミュニケーションがいかに重要であるかという事実を強調したいだけです。そして、もしあなたがそれが上手になることができるなら、これはエンジニアリングでは非常に稀なスキルであり、あなたのコードがどれだけ良いかを知らなくても、このためだけに私はあなたを雇うでしょう。
今私のチャットにいる私のコミュニティメンバーの一人、ベッドで、私は彼女が行うすべてにおいて常に非常に簡潔で明確だったため、多くのビデオプロセスを手伝うために彼女を雇いました。彼女は何かについてエッセイを落とすよりも、有用なリンクを落とす可能性が高かったのです。
彼女は非常に有用で、適切な質問をし、適切なリソースを持ってきたため、私は彼女をビデオレビューと情報収集プロセスを手伝うために連れてきました。そして彼女はビデオを出す速度を大幅に向上させました。そして、彼女が他の会社への興味で私に連絡するとき、私は彼女を他の場所に紹介状を書くことを非常に喜んでいます。
私たちはここで私のチャットにGabrielもいます。彼も同様に非常に、非常に有用でした。私がライブで話していることの適切なリンクやソースなど、私がカバーしていたリンクをほぼ常に落としていました。私は「これをやってもらうのにお金を払っていないのが申し訳ない気がする」と彼に連絡しました。それで私はGabrielにお金を払い始めました。
ベネズエラでエンジニアとして彼がいかに滑稽なほど低賃金だったかを知りました。それ以来、彼は私からの紹介でずっと良い仕事を得ました。そして、私は自分自身を困らせました。なぜなら、彼は本当のフルタイムエンジニアリングの仕事を持っているため、私たちを手伝う時間があまりないからです。
しかし、これらすべては、これらの人々が十分に気にかけ、彼らが気にかけていることについて話すことから生まれました。そして、ただ気にかけて彼らが気にかけていることについて話すことによって、彼らは本当に素早く目立ちました。
良い質問をすることを学ぶことは、仕事で学ぶべきスキルではありません。私はそれでやり過ごしましたが、Minecraftサーバーホスティングの時代に私が持っていた一般的な問題のように、フォーラムや他のコミュニティに十分深く入っていたからでもありました。私は互換性のない2つのプラグインを使用しているか、何かしらの問題があるでしょう。
そして、もし私がそれらのプラグインの1つのフォーラムに行って、「CraftBuketをWorld Guardで使おうとしています」と言ったら、これはナンセンスですが、この回答も同様にナンセンスか、私を炎上させるか、全く返信がないでしょう。
しかし、もし私が「特定のことをしようとしているときに特定のエラーが出ます。一般的なデバッグステップを試しましたが、効果がありませんでした。この問題を抱えている他の2人のユーザーを見ました。どのように修正を手伝うことができますか?」と入ってきたら。
ああ、男性、ここで得る回答は、愚かな15歳のTheoがWorld Guardに貢献することにつながりました。一度あなたが向こう側に人間がいて、そのことを知覚していることを実現すると、それがいかに簡単かは狂気的です。
そして、もしあなたが私のような人々を、もしあなたがこれらの上級エンジニアを、データを投げつけて何かデータが戻ってくることを期待するボックスのように扱うなら、あなたは良いジュニアではありません。あなたは実際に学び成長する機会を取っていません。あなたはあなたよりも上位の人々を利用しようとしているのです。
このメッセージは私を使ってお金を稼ごうとしている誰かです。このメッセージは実際に私のコンテンツを自分自身を向上させる方法として使用して、自分自身を向上させることについて本当に助けを求めている誰かです。
そして、もしあなたがこれで10倍さらに進みたいなら、もし私があなたにこのためのリソースを与えて、それがあなたにとって多くのことをクリックさせるなら、もしあなたの次の私へのDMが「本当にありがとうございました。これは多くのことを私にクリックさせてくれました。少し大きなお願いですが、私が苦労した部分を詳述したブログ投稿を書きました。ちょっと見てもらえますか?」だったら、ああ、男性、私がこの人を私の雇用リストに載せる速度は信じられないほどです。
神様、もしそのブログ投稿が良いなら、私はあなたに私の方向に投げられるすべての就職機会を手渡すでしょう。
まず第一に、昔の方法で仕事を得るための古い資料は死んでいます。利用可能な役職の数、それらの役職を探している人の数、そしてそのすべての間のギャップは、あなたがもはやあなたの最初の仕事にリークコードすることができないことを意味します。それは事実ではありません。そして、たとえあなたがそうしても、あなたが最終的に行き着く場所は、あなたがそこにいたくない場所になるでしょう。
2つ目も、仕事を得るためには良くなければなりません。ポイント1に関連しますが、これまで以上に、まだそこに到達していない誰かを雇うことを会社が正当化することは困難です。既にそこにいる10人がその役職を探しているときは。
以前は、エンジニアが非常に少なかったため、資格のない誰かにリスクを取って彼らを訓練する方が良かったのです。もうそうではありません。それは単に価値がありません。それは、あなたが自分自身を訓練しなければならないことを意味し、それは困難な部分を通り抜けるためにAIツールに依存するのをやめなければならないことを意味します。
そして、これは困難です。これは難しいです。なぜなら、それをすることは人間の本能だからです。何かが困難であるとき、例えば何かの食べ物を一口食べてそれが熱すぎるとき、あなたは本能的にそれを吐き出します。なぜなら、それはあなたにとって悪いからです。困難なことから遠ざかることは人間の本能です。特に簡単な解決策を与えられたときは。
しかし、あなたはその習慣を蹴らなければなりません。なぜなら、もしあなたがそうしないなら、これらの役職の1つを得るために必要なレベルに決して到達しないからです。
しかし、たとえあなたがそこにいても、たとえあなたがその仕事を持つのに十分良くても、それを得るために信頼を築かなければなりません。業界の人々があなたが何をすることができるかを見たことがなければ、あなたはその仕事を得ることはありません。
そして、私が以前に言ったように、GitHub にクラッピーなオープンソースリポジトリをスパムし、メンテナーにクラッピーなプルリクエストをスパムしろと言っているのではありません。私はスペースに存在しろと言っています。会話の一部になり、興味深い質問をし、そうするときに私の時間を無駄にしないでください。
もしあなたがこれらのことを理解できるなら、以前よりも仕事を得るのに時間がかかるかもしれません。あなたは大学を出て、パートタイムの仕事をしながらこれらのコミュニティで2年間過ごすかもしれませんが、あなたはそれを成し遂げるでしょう。あなたは十分に気にかけて諦めないでいるだけです。
そして、もしあなたがこれらのことをしないなら、もしあなたがこれらの部分のいずれかで怠けるなら、もしあなたが困難なものを通して自分自身を押し進めず、コミュニティに参加せず、信頼を築き自分自身を構築するために必要な部分を行わないなら、あなたはそれを通り抜けることはありません。
以前は、基本的に十分な会社に履歴書を投げつけて、1つがあなたを雇うのに十分絶望的になるということでした。そして、それが私がどのように入ったかです。私が入った方法は今では終わっています。私がこの業界に入った方法は今では閉ざされています。
そして、私が非常に異なる立場にいる人々にアドバイスを与えることは悪い気分がします。私はこれらすべてを行わなかったでしょうし、仕事を得なかったでしょう。しかし、私は今反対側にいます。
私は多くの雇用を行います。私は他の多くの会社の雇用を手伝います。私はこれらのことについてたくさん考えます。そして、もし私がこれらのことを深く理解している誰かについて考えていて、私に本当に良い質問をし、過去1年ほどで意味のある成長を示した人について考えているなら、彼らが以前に仕事を持ったことがあるかどうかは気にしません。
私はその人を、私がそのレベルの信頼を持たないより経験豊富な開発者を雇う前に雇います。信頼は今日では稀な商品です。そして、もしあなたが自分自身を構築しながらそれを構築する方法を見つけることができるなら、あなたは殺すでしょう。私はあなたに何の心配もありません。
しかし、もしあなたが問題の困難な部分で苦労し、Claudeでそれらを解決し、それから私に仕事を得ることについて手伝ってくれという人生のエッセイをDMするなら、あなたはそれを成し遂げません。
あなたは私たちが生きている現実からあまりにもかけ離れているため、私はあなたを助けることができません。あなたは自分自身をリセットし、期待をリセットする必要があります。あなたは理解していないことを当然のように振る舞うのをやめる必要があります。あなたは一歩下がって、気にかけているかどうかを評価する必要があります。より良いエンジニアになりたいかどうか、そしてなぜかを評価する必要があります。
もしあなたがそれをやっているなら、もしあなたがその基準に到達して仕事を得て支払われるためにこの基準に到達しようとしているなら、その時代は急速に終わりつつあります。
しかし、もしあなたが子供の頃にゲームをプレイし、コードが画面上で動くものに変わる魔法を見て感動したためにこれを行っているなら。もしあなたがあなたを苛立たせているアプリケーションがあり、それらを修正したいためにこれを行っているなら。もしあなたがクラフトへの本当の愛や技術への好奇心のためにこれを行っているなら。
もしあなたがこれらの理由でそれを行っているなら、それを続けて、それを見せ続けてください。私はMinecraftのために入りました。私は、つまり、私はもっと若いときにコードで遊んでいましたが、Minecraftサーバーをホストしたかったのでそれを真剣に取り始めました。
そして最後の一つ、私が言っていないことについて話します。なぜなら、私がこれらの叫びをするとき、人々は私が全く言わなかったことでそれらを埋めるのが大好きだからです。ですから、これらのいくつかを入れましょう。
私はAIツールを使うなと言っているのではありません。これらのAIツールを使うべき多くの素晴らしいことがあります。「ねえ、cursor、このエラーを私のために解決して」はしないでください。T3 chatに行ってください(少し自己宣伝をしますが)「私はこの特定のエラーに遭遇しています。原因は何でしょうか?エラーをここに貼り付けます」素晴らしい。理解を向上させるためにAIを使う。
地獄、「Reactレンダリングがどのように機能するかを理解するのに苦労しています。簡単な分解を与えてもらえますか?Unreal engineレンダリングがどのように機能するかは理解しています。もしかしたらそれを比較として使ってください」素晴らしい。AIの素晴らしい使用。あなた自身を向上させるためにそれを使用し、あなたのコードを向上させるためにあなた自身を向上させることを避けるためではありません。素晴らしい。A+。
一度あなたがこれらのスキルを構築したら、私がそれらを解決する方法を知っていて、やりたくない問題を解決するためにAIを使うことは、私は「あなたの下」とは言いませんが、AIはそれに対して素晴らしいです。もし私が知らないことがあり、それについて学びたいなら、AIはそれに対して良いです。私が学びたくないことがあるなら、AIはそれを決して学ばず、実際に向上しないことを非常に簡単にします。
そして、そのバランスを見つけることが鍵です。そして、もしあなたがそのバランスで苦労しているなら、それで構いません。AIツールを投げ捨てて、後で再訪してください。しかし、もしあなたがこの違いを理解できるなら、AIを使ってより良くなることを助ける、より良くなることを避けることを助けるのではなく、それは良いことができます。
ですから、私はAIツールを使うなと言っているのではありません。私はあなた自身を向上させる代わりにAIツールを使うなと言っています。
私が確実に言っていない別のことは、諦めることです。それは価値がありません。今はエンジニアにとってこれまでになく良い時代です。一方では、最初の役職を得ることはより困難です。他方では、登り詰めること、あなたの周りのすべてを書き換えること、業界で自分自身を向上させること、想像できない規模で実際の影響力のある変化を起こすことは、これまで以上に可能です。
私が出会った最も影響力のある人々の一部は、最初の仕事の6ヶ月後にその影響を与えました。Shad Cen のような人々は、私が知る限り、Forcellで働く前にフルタイムのエンジニアリングの仕事を持っていませんでした。なんて狂気的なことでしょうか?Shad Cen UIとVzeroでの狂気の多くの背後にあるリードアーキテクトが、単にDonで働いている男だったということは。
諦めないでください。一度あなたが通り抜けたら、あなたは想像することさえできないほどの影響を与えることができます。今は、もしあなたが気にかけているなら、入るのにこれまでになく良い時代です。もしあなたが気にかけていないなら、入るのには悲惨な時代です。
ですから、私は2.5をします。もしあなたが気にかけていないなら、それを引き裂いてください。それは私が言っていることです。私は確実にそれを言っています。しかし、もしあなたがそもそもここにいるなら、もしあなたがこのビデオの何分かに入っているなら、あなたはおそらくほとんどの人よりも気にかけています。あなたは大丈夫でしょう。あなたはここに属しています。
私はまた確実にGitHubを諦めろと言っているのではありません。私はGitHubが仕事を得るための魔法的なものになることを期待するなと言っています。私はあなたが使うものに貢献するなと言っているのではありません。私はGitHub リポジトリを狩って、あなたが物事に貢献したと主張できるようにクラッピーなPRでスパムするなと言っています。
しかし、もしあなたがツールを使っていて問題に遭遇し、再現プロセスと、もしかしたらStack Blitzリンクさえも含む詳細な問題を切り出し、それからそれを修正するためのプルリクエストを行うことを申し出るなら、それは雇うのに非常に簡単です。信じられないほどです。もしあなたがその全プロセスを行うことができるなら、素晴らしい。それは特定のフレームワークをどれだけよく知っているかよりもはるかに重要です。
私はこれを暗示さえしていませんが、人々は私がこれを言っていると非難するのが大好きです。Reactを学ばなければ仕事を得ることができません。私はこのようなことを暗示したことさえありません。なぜそれが出続けるのか分かりませんが、ここでそれを呼び出す義務を感じました。
仕事を得ることができます。私が雇った半分はReactエンジニアではありませんでした。私は気にしません。あなたがそれについて話すときに興奮するほど気にかけていることを使ってください。
私はまた確実に言っていない最後のことは、スペースのランダムな有名人に愚かな質問をスパムすることです。絶対にこれを言っていません。もしも何かがあるなら、ここでの私の小さなセクションは、これが私がより少ないDMを受け取ることにつながることを願っています。私はそれがそのように機能しないことを知っていますが、夢を見ることができます。
OK、私は私のような人々が、あなたが問題を自分で解決するために努力を投入し、あなたの頭の中でループを閉じることができない欠けている部分があるときに私に来る最後の努力リソースとして扱われることを確実にしたいと思います。それは素晴らしいです。
しかし、進むにつれてすべての単一の質問でスパムする誰かを見つけることはしないでください。私のような人々が作成するリソースを最大限に活用しようとしてください。そして、それらのリソースの限界に達したとき、非常に冷静に、親切に、そして思慮深く、それを行うための正しい人々に連絡してください。
しかし、そのアウトリーチに使用する restraint は、アウトリーチ自体の品質と同じくらい重要です。あなたが私に連絡する方法は、私が連絡すべき正しい人であることと同じくらい重要です。
もしあなたが私が有名で金持ちだから私に連絡しているなら、あなたはクソです。もしあなたが私があなたが気にかけているこの特定のことについて、あなたにとって刺激的で理解しやすい方法で話した唯一の人であり、あなたがその物事について尋ねることができる他の誰も知らず、既にすべてのあなたのリソースを調べて何も見つけることができず、本当に明確で小さなお願いで私に来るから私に連絡しているなら、素晴らしいです。
一日中それをしてください。私はそれらすべてに応答するために最善を尽くします。私はいつもDMに遅れていますが、私は本当に良い質問で私に連絡してきた、フォロワーがゼロの人々に、あなたたちが想像するよりもはるかに多くの回数返信しました。
または他の楽しいこと、私が持っている問題への解決策で私に連絡すること。「ヨー・ヒア」は本当に、本当にクールなプラグインを作成しました。Pretty TypeScript errorsです。なぜなら、VS CodeでのTypeScriptエラーのフォーマットはガベージだったからです。私はそれについてたくさん文句を言っていました。他の人もそうでした。
彼はDiscordで私に「ねえ、大ファンです。あなたがエディターでTypeScriptエラーと戦っているのに気づきました。私はいつもそうしています。それらをこのようにスクリーンショットで見えるようにする小さなプラグインを作りました。GitHubリポジトリへのリンク」と連絡しました。
それは3つの文でさえありませんでした。私はそれを見て「うわあ、それははるかに良い」と思いました。私はそれをインストールしに行き、これは私が移行するのに最も苦労するVS Code拡張機能です。私は今この時点でこれが必要です。そして、私はそれに感動したため、すぐにそれについてのビデオを急いで出しました。
そして、私は彼にとって意味があると思うほぼすべての可能な就職機会をYoo hereに与えました。なぜなら、彼は超実用的な方法で実際の問題を解決し、それを信じられないほどよくコミュニケーションしたからです。
私は彼がネイティブの英語話者だとは思いませんが、彼は私への彼のDMのすべての単語に非常に多くの努力を投入します。私は気にしません。彼がよくコミュニケーションでき、実際の問題への解決策を提供しながら価値を示すことができることは明らかです。そして、もしあなたがそれらすべてを打つことができるなら、もしあなたがよくコミュニケーションでき、問題を解決することに努力を投入でき、正しい問題を特定でき、それらの解決策のための作業を思いやりのある方法で見せることができるなら、あなたは殺すでしょう。
そして、私は皆が最初の試行でこれを正しく得ることを期待していません。あなたはつまずくでしょう。あなたは間違いを犯すでしょう。しかし、私はこれらのことを言っているのではありません。私はそれをするなと言っているのではありません。私は諦めろと言っているのではありません。私は確実に私たちをスパムしろと言っているのではありません。あなたがどのように学び成長するかにおいて思慮深くあり、明日どこにいるかに関係なく、より良くなり続けることに自分自身に挑戦することを言っています。
そして、あなたがそれをする限り、開発者として向上することが何を意味するかを考え抜く限り、毎日作業を投入するほど十分に気にかける限り、あなたはそれを成し遂げるでしょう。ですから、諦めないでください。ただ押し続けてください。
それは私にとってよりも困難です。そして、私がこれを私の後ろから梯子を引き上げて門番をしているように聞こえないことを本当に願っています。私は反対をすることに最善を尽くしています。梯子を指差すために、私が始めたときよりもはるかに使いにくい梯子。私と一緒にここに上がってくるほど気にかけている人々が確実にそれを成し遂げることを確実にするために。
そして、これがあなたたちの何人かがそこに到達するのを助けることを願っています。あなたたちのうちの一人だけでもそうするなら、この一つは価値がありました。そして、まだサブボタンを押していないあなたたちの半分に、何だこれは?あなたたちはビデオのこの先までいるのに?そして、私はちなみに、これをすべて無料で行っています。あなたたちは、とにかく、最後に少し利己的だったことを申し訳ありません。
これは多くの作業です。これは、今日ここで描いたものをすべて見てください?それはほとんどmilky dockのように見え始めています。とにかく、それがこの一つで私が言わなければならないすべてです。これがあなたにとって役に立つことを願っています。もしそうでなければ、申し訳ありません。もしそうなら、素晴らしい。
あなたが数年後にどこに行き着くかを見ることに興奮しています。そして、もし1年か2年でその仕事を得て、このビデオが何らかの方法でそこに到達するのに役立ったなら、それについて私にDMを送ってください。それらは私のお気に入りのDMです。「ねえ、あなたが言ったこの一つのランダムなことが私の脳を反転させ、今私はうまくやっています。」それは送るのにクールなDMです。
そして、あなたがいつかそれを送ることができることを本当に願っています。次回まで、これが助けになることを願っています。コーディングを続けて、オタクたち、そしてAIにあなたのすべての問題を解決させるのをやめてください。真剣に、もしあなたが実際に問題を解決することをやめて、ただClaudeにすべてをやらせるなら、あなたはあなたの全キャリアを破壊するだけです。


コメント