こんにちは。
今日は、特定の技術に関する知識ではなく、開発の全過程を通じて私たちが最も重視していること、そして言語やスタックといった新しいスキルを習得する過程で必ず知っておくべき問題についてお話ししたいと思います。
タイトルにもある通り、特定の技術に関する深い知識と、進化し続ける現実に合わせて幅広い知識を習得すること、このどちらがより重要でしょうか?
私は後者を選びます。
この選択は、単なる感情や一瞬の直感、衝動によるものではなく、私のこれまでのすべての開発経験がそれを証明しています。
私は8年の経験を持つシニア開発者であり、AIエンジニアです。
2017年、私が初めて開発を始めた頃、私もHTML、JavaScript、CSSを学ぶことからスタートしました。当時、特にJavaScriptを完全に理解することは非常に重要でした。もちろん、今でも重要です。
数多くの関数に対する正確な理解や、同期・非同期処理、プロトタイプやイテレータなどについて理解を深めるために、多くの時間を費やしました。
その後、私が最初に学んだスタックは、まさにMERNスタックでした。
このスタックのために、Node.js、React.js、MongoDBなどを深く学びました。
そうしているうちに、多くの時間を費やしてしまいました。
これこそが、かつての学習方法でした。どのスタックであれ、深く学ばなければ役に立たないスキルになってしまうのが、まさにあの頃でした。
しかし、今日ではどうでしょうか?
はい、皆さんもご自身で見て実感されている通り、AIの急速な発展に伴い、すべてが変わりつつあります。
私たちの学習方法も変わらなければなりません。
単に特定の言語や技術に貴重な時間を費やすのではなく、「この技術はどのような形態の技術なのか」という認識を持ち、その認識に基づいた正確な論理を構築できるよう準備する方法を採ることが、最も効果的な方法です。
これさえあれば、私たちは様々なAIツールを活用して、最短時間で最も効果的に成果を導き出すことができます。
私たちは時間を最大限に節約し、できるだけ多くの知識を幅広く習得しなければなりません。
現代は、ある一つの分野だけに固執する人材ではなく、何を任されても完璧にこなせる多才な人材を求めています。
刻一刻と新しい技術が生まれ、ますます加速して発展している今日、より一層重要なのは、一人ではなくチームと共に成長し、高いチームワーク能力を持つことです。
新しい言語や技術以上に、チームワーク能力は、自分が現実の中にしっかりと足を踏みしめる上で何よりも重要です。
ですから、皆さん全員が、高いコミュニケーション能力とチームワーク能力を身につけるために、一生懸命努力していただきたいです。
私も現在、一緒に協力して仕事をしてくれる方を探しています。
私が求めているのは、決して高度な技術を持つ人ではなく、高い協調性を持つ人です。
実は私は現在トルコに住んでいますが、日本のIT業界で長期間にわたり、素晴らしい方との協力を通じて多くの成果を上げてきました。
ところが、その方が突然の交通事故で亡くなってしまい、私は今、再び私と協力していただける方を探しています。
もしあなたがそのような方であれば、ぜひ私にご連絡ください。
私のWhatsAppの番号は+90 501 636 37 59です。
最後までお読みいただき、ありがとうございました。
どちらがより重要か?
0
Posted at
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme