ホームページ  >  記事  >  IMB のチーフアーキテクトがプログラマーのキャリアを導く方法を教えます

IMB のチーフアーキテクトがプログラマーのキャリアを導く方法を教えます

无忌哥哥
无忌哥哥オリジナル
2018-07-20 09:11:271900ブラウズ

何人かの若いプログラマーが私に、将来どうあるべきか尋ねました。ことわざにあるように、すべての道はローマに通ず。さまざまな道が成功につながる可能性があります。どちらの道を選択するかは、あなた自身の興味によって決まります。プログラマーの中には、「興味のあることがまだ見つからない場合はどうすればよいですか?」と尋ねる人もいるかもしれません。私のアドバイスは、もっと努力して一生懸命働くことです。これがキャリアを進める唯一の方法です。一定のスキルや経験を積むと、多くの選択肢に直面するようになります。どの道を選ぶかは人によって異なります。

1 つまたは複数のテクノロジーに非常に興味があり、学習を続けることができれば、一定期間の蓄積の後、徐々に熟練プログラマーに成長することができます。熟練したプログラマーが習得する専門的な技術の熟練度は、一般的なプログラミングの問題のすべてを彼らの手で簡単に解決できるものであり、そのような専門家は「年齢を重ねるほど価値が高まる」と言えます。 、これらの専門家には一定の利点もあります。 リスク: 企業が技術的なルートを変更し、専門プログラマーが習得する専門スキルが必要なくなった場合、または削減を希望する場合、経験と年齢が上がるにつれて、これらの人々の賃金はますます高くなります。物事を行うのにコストがかかるため、失業に直面したり、別の仕事を見つけたりする可能性があります。

シニアトレーニングの専門家も開発の良い方向性です。研修エキスパートになるには、特定の技術の開発ではなく、技術知識の普及が主な仕事となるため、深い技術力だけでなく、優れたコミュニケーション能力や表現力も求められます。この道はとても広く、本業のかたわら非常勤で大学で講義をしている優秀な技術指導員もいます。育成エキスパートのスキルはエキスパートプログラマーのレベルには及ばないかもしれませんが、仕事内容は比較的豊富で、より多くの人と接触します。

会社のテクニカルディレクターになることは、多くのプログラマーの夢です。このルートは、プロジェクトの遂行に重点を置きながらジュニア プログラマーからシニア プログラマーに成長し、その後プロジェクト マネージャー、開発マネージャー、最終的にはテクニカル ディレクター、さらには会社の副社長にまで成長するというものです。プログラマは技術管理ルートを歩み、まずはプロジェクトに取り組み、徐々に管理経験を積み、優秀な技術管理者へと成長します。社内、さらには技術界におけるテクニカル ディレクターの影響力は並外れており、会社のリーダーを目指すプログラマーにとっては大きな誘惑となります。しかし、大きな権限を持ち、多くの人を管理するということは、テクニカルディレクターが新しい技術に敏感であるだけでなく、経営にもエネルギーを注ぐ必要があるということを意味します。この道は、純粋な技術専門家になるよりも難しいかもしれません。

チーフアーキテクトやチーフデザイナーとしてキャリア開発を終えるプログラマーもいます。このタイプのプログラマーの関心は特定のテクノロジーではなく、ソフトウェア製品またはソフトウェア アプリケーション プロジェクトの設計にあります。ソフトウェア プロジェクト開発チームをバンドに例えると、プログラマーは自分の楽器を上手に演奏する責任を負う音楽家 (バイオリン奏者、フルート奏者など) に相当します。プロジェクト マネージャーはバンドの指揮者です。指揮と調整の責任 このオーケストラの調整は作曲家に相当します。エントリーレベルのアーキテクトから始めて、徐々にシニアアーキテクト、さらにはチーフアーキテクトになります。歴史上の偉大な作曲家と同様、優れた建築家はさまざまなソフトウェアでメロディックな「曲」を作曲することができます。

他のプログラマーは、ある程度の技術を蓄積し、ある程度の市場の需要や経営手法を習得したら、起業するという理想を抱いています。グーグルやヤフーの創業者は、いずれもテクノロジー起業家の成功例だ。しかし、この道は「薪や米の値段は家族でなければ分からない」という言葉もあります。苦難。起業家精神にはあらゆる側面があり、少しでも間違えると成功を逃してしまいます。起業家精神に専念するプログラマーはたくさんいますが、実際に成功できる人はほとんどいません。この道に乗り出すには、並外れた勇気と決意だけでなく、忍耐力、深いビジネス知識、そして最終的に勝つための市場機会も必要です。

多くのプログラマーはテクニカル サポートの道を歩み、ビジネスに精通した技術および業界コンサルティングの専門家に成長します。このタイプのプログラマーは、シニアプログラマーになった後に営業チームに加わり、顧客と直接向き合い、技術的な問題を担当します。特定の業界 (銀行、電気通信など) に精通しており、特定の種類のソリューション (ERP、CRM、SCM など) に精通している場合は、時間が経つにつれてこの業界のテクノロジーの専門家になります。 )、業界を超えた技術専門家に成長できます。

ITコラムニストやフリーランサーになるプログラマーもいます。これらの人々は通常、文章を書くことに興味があり、優れた文章スキルを持っており、技術的な仕事の内容や経験を書き留めて、記事を公開してロイヤリティを稼ぎます。技術に長けていれば雑誌などでも人気が高い人たちです。北米には、プロジェクトを開始する前に契約を締結し、プロジェクトが完了すると協力が終了する、請負業者と呼ばれるタイプのフリーランサーもいます。この種の職業は中国ではあまり一般的ではありませんが、その自由さは多くのプログラマーにとっても非常に魅力的です。

プログラマーは、自分の興味に応じて上記のいくつかの道から選択できますが、一般的に、どの道を選択する場合でも、前提条件があります。それは、ジュニア プログラマーからシニア プログラマーに昇進することです。だって、それまでは選択肢すらなかったのですから。個人の資質にもよりますが、初心者から上級者になるには通常 2 ~ 5 年かかります。プログラマーは孤独と退屈に耐えなければならない、若いプログラマーは衝動的な精神を克服しなければならない、と誰もが言います。キャリアの初めは、多くの人が常に混乱します。この時点では、落ち着いて先輩プログラマーにアドバイスを求め、徐々にテクノロジー、開発プロセス、業界に慣れる必要があります。理解するのが難しいなじみのないものに囲まれ、知識の海に陥ったように感じることがあります。したがって、周囲を探索し、徐々に方向性を見つけて探索を進めることがさらに重要です。

上級プログラマーになれるからといって、将来が明るいとは限りません。初心者から上級者に必要なのは学ぶことだとすれば、上級者から専門家に必要なのは絶え間ない努力と忍耐力です。前の段階に比べて、このプロセスは長くなり、通常は 5 ~ 8 年かかります。この期間中、人々はこれまでの蓄積と一定の成果により、より自信を持つと同時に、より迷いが生じます。この時点で、蓄積したリソースを使用して、さらに試行し、さまざまな役割、さまざまなプロジェクトを試し、さまざまな顧客に対応することができます。時間が経つにつれて、自分に最適な開発の方向性が自然に見つかります。

まとめると、ジュニアプログラマー期間もシニアプログラマー期間も、キャリア形成の第一段階に属し、黄金期と呼ぶことができます。この段階のプログラマーは20歳から35歳までで、若いため学習能力も高く、体力も十分にあります。この期間は、学び、改善し、将来のキャリアのための強固な基盤を築くための多くの時間があります。 30歳を超えると、身体的にも精神的にも変化が訪れる30代から40代は変革期です。現時点では、プログラマー (その多くはもうプログラムをしていません) は開発の方向性を明確に定義し、目標に向かって成果を上げるために懸命に取り組んでいます。 40~60歳はエキスパートの時代 優秀なプログラマーはこの時点で「繭から抜け出して蝶になりたい」という願いを完全に実現し、エキスパートに成長します。

プログラマーのキャリアは刺激的ですが、非常に難しいものでもあります。高賃金を享受し、最新テクノロジーを習得すれば、裕福で成功した起業家になれるかもしれないし、人間のライフスタイルを変える機会さえ得られるかもしれません(インターネット ブラウザ、電子商取引アプリケーション、携帯電話のテキスト メッセージなどの開発など)。 ) これは他人から見たプログラマーの人生です。おそらくこのため、毎年多くの新しい人がこの巨大なチームに加わり、憧れていた素晴らしい人生を体験しています。しかし、ほとんどの人は、高賃金の代償として高い労働負荷がかかり、新しいテクノロジーを学ぶ代償として高い仕事のプレッシャーがかかり、お金持ちになる代償として肉体的および精神的な疲労が生じることを無視します。人間のライフスタイルでは、毎日の退屈と孤独に耐えなければなりません。浮き沈みは自分で味わう必要があります。プログラマーにはさまざまな開発の道があり、それは自分の選択次第です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。