(0 のコメント)
より多くのプログラミング言語を知ることが、高収入のプログラマーになるための鍵であると考えたことはありますか?そう思うなら、この考え方を見直してみるといいかもしれません。
実際、プログラミング言語はプログラマーにとって非常に重要であり、私たちとコンピューターの間の架け橋であり、私たちのアイデアを実際のソフトウェア製品に変えるためのツールです。ただし、プログラミング言語の重要性を強調しすぎたり、言語に多くの注意と時間を費やしすぎたりすると、より核となる要素が無視される可能性があります。
コードを書くことの本質とは何でしょうか?人々は一連のルールに基づいて大量のテキストを作成します。これらのルールはプログラミング言語です。しかし、そのような状況に遭遇したことはありますか。友人の中には、言語を真剣に勉強し、非常に熟練しているのに、何を書くべきか、どのように書くべきか、さらにはどこから学習を始めればよいのかさえわからないという人もいます。
これは実際に問題を明らかにしています。言語は単なる基準であり、言語をマスターしても優れたプログラマーになれるとは限りません。では、プログラマー間の本当の核となる違いは何でしょうか?
答えはエンジニアリング力です!簡単に言えば、問題を特定し、解決策を設計する能力です。これには、アーキテクチャ設計からコード モジュールの分割までのすべてが含まれます。この能力はプログラミング言語を学習すれば身につくものではなく、失敗や間違いを繰り返しながら学び、実践を通じて蓄積し改善していく必要があります。
たとえば、中国語を学んだからといって、書けるようになるわけではありません。同様に、プログラミング言語をマスターしても、実際的な問題を解決できる能力があるとは限りません。
現在、AI はこのステップの概念化においてますます優れています。特定の言語を知らなくても、ソリューションが適切に作成され、詳細に十分に分割されていれば、それでも仕事を成し遂げることができます。これはエンジニアリング能力の重要性をさらに示しています。
では、このエンジニアリング能力を向上させるにはどうすればよいでしょうか?残念ながら、この能力は本やチュートリアルを読んでも向上させるのが困難です。これらのエンジニアリングの経験をまとめようとする本もありますが、それは水泳と同じで、本を読んで学ぶことは不可能であることがわかります。このエンジニアリング能力は実践を通じて獲得する必要があり、いくつかの大規模なプロジェクトに参加するのが最善です。
私がこれを深く実感したのは、マイクロソフトでブラウザ プロジェクトに取り組んでいたときでした。巨大なプロジェクトの中で生き残るために奮闘する経験は、「千の曲をたどれば音を聞き、千の剣を見れば武器がわかる」という言葉では説明できません。私たちはエンジニアリング能力を真に向上させます。
したがって、プログラミング言語をさらに学習することに執着するのはやめてください。優れたプログラマーになってより高い収入を得るには、エンジニアリング スキルの向上に重点を置く必要があります。これはあなたの将来のキャリア開発を決定する重要な要素です。
Twitterでシェアする Facebookでシェア
コメント
現在コメントはありません