Advice to Young Developers

Matthias Endler

若手開発者へのアドバイス

原文は Matthias Endler により に公開されました。 このブログを購読する

先日、若手の開発者に今どんなアドバイスをするかと聞かれました。意外なことに、私の答えはコードとはほとんど関係がありませんでした。私なら、次のことに力を入れます。

プロダクトの作り方を学ぶ

LLMがコードの大部分を書くようになったとしても、ユーザーのニーズを理解し、解決策を設計し、フィードバックをもとに改善を繰り返せる問題解決者は依然として必要とされています。技術がどう変わっても、このスキルは常に価値を持ち続けるでしょう。

学び方を学ぶ

情報が無料で手に入る時代において、批判的に考え、データに基づいて意思決定する能力は、まさに超能力です。根本的な原理を理解しようとせず、ただ事実を暗記して「パターンマッチング」に頼るだけの人たちに、大きな差をつけることができます。

伝え方を学ぶ

アイデアを分かりやすく説明し、周囲に刺激を与えられる人は、一歩リードできます。そうすれば、一匹狼でいるのではなく、他の人と協力してもらうことで、自分の影響力を何倍にも高めることができるのです。

問題解決者になる

誰もが同じツールを使えるのであれば、差別化につながるのは、問題を素早く効果的に解決する能力です。一つの問題を選び、その領域を学び、解決策を磨き上げるための高速なフィードバックループを作りましょう。誰よりも速く問題を解決できれば、引く手あまたの存在になれます。

複数のスキルを身につける

コードを書くことしかできないのであれば、簡単に取って代わられてしまいます。自分の知識を、興味のある分野で活かしてみてください。例えばフィットネスに興味があるなら、コーディングのスキルと健康やウェルネスに関する知識を組み合わせることができます。そうすれば、競争相手はぐっと少なくなります。自然と惹かれ、自由な時間を使ってでも探求したいと思える分野を選んでください。単に頭が良くて勤勉であるよりも、意欲と好奇心を持っている方が大切です。好奇心があれば、気力だけに頼るよりもずっと長くモチベーションを保ち続けられます。

本質的には何も変わっていない

私の世代は、コードが書けるだけで仕事を得られた最後の世代でした。しかし実際には、重要なのは決してコーディングだけではありませんでした。私の知る最高の開発者たちは、常に全体像を把握し、効果的にコミュニケーションを取り、問題を解決できる人たちでした。最近変わったのは、ツールが単なるボイラープレートの生成以上のことをこなせるようになったことです。適切に導けば、これらのツールはかつてコーダーが担っていた仕事の多くを代替できるほど強力になっています。つまり、優れたコーダーであるだけでは、もはや頭一つ抜け出すことはできないということです。他の能力もしっかりと鍛える必要があります。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。

コメント