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

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

Jul 20, 2018 am 09:11 AM
プログラマー

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

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

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

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

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

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

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

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

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

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

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

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

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

どのAIプログラマーが一番優れているでしょうか? Devin、Tongyi Lingma、SWE エージェントの可能性を探る どのAIプログラマーが一番優れているでしょうか? Devin、Tongyi Lingma、SWE エージェントの可能性を探る Apr 07, 2024 am 09:10 AM

世界初の AI プログラマー Devin の誕生から 1 か月も経たない 2022 年 3 月 3 日、プリンストン大学の NLP チームはオープンソース AI プログラマー SWE-agent を開発しました。 GPT-4 モデルを利用して、GitHub リポジトリの問題を自動的に解決します。 SWE ベンチ テスト セットにおける SWE エージェントのパフォーマンスは Devin と同様で、平均 93 秒かかり、問題の 12.29% を解決しました。専用端末と対話することで、SWE エージェントはファイルの内容を開いて検索したり、自動構文チェックを使用したり、特定の行を編集したり、テストを作成して実行したりできます。 (注: 上記の内容は元の内容を若干調整したものですが、原文の重要な情報は保持されており、指定された文字数制限を超えていません。) SWE-A

C言語の魅力に迫る ~プログラマーの可能性を引き出す~ C言語の魅力に迫る ~プログラマーの可能性を引き出す~ Feb 24, 2024 pm 11:21 PM

C言語学習の魅力:プログラマーの可能性を引き出す テクノロジーの発展に伴い、コンピュータプログラミングは大きな注目を集めている分野です。数あるプログラミング言語の中でもC言語は常にプログラマーに愛されています。そのシンプルさ、効率性、幅広い用途により、C 言語の学習は、多くの人にとってプログラミングの分野に入る最初のステップとなっています。この記事では、C言語を学ぶ魅力と、C言語を学ぶことでプログラマーの可能性を引き出す方法について解説します。 C言語学習の魅力は、まずその簡単さにあります。他のプログラミング言語と比較すると、C言語は

520 人のプログラマーが恋愛感情を表現する独自の方法!断ることはできない! 520 人のプログラマーが恋愛感情を表現する独自の方法!断ることはできない! May 19, 2022 pm 03:07 PM

520 年が近づいています。彼は毎年恒例の犬を苦しめるショーのために再びここに来ました。最も合理的なコードと最もロマンチックな告白がどのように衝突するかを知りたいですか?最も完全で完全な広告コードを 1 つずつ見て、プログラマーのロマンスが女神の心を掴めるかどうかを確認してみましょう。

民間の仕事を引き受けてお金を稼ぎましょう! 2023 年のプログラマー向けの受注プラットフォームの完全なリスト! 民間の仕事を引き受けてお金を稼ぎましょう! 2023 年のプログラマー向けの受注プラットフォームの完全なリスト! Jan 09, 2023 am 09:50 AM

先週、「2023PHP起業家精神」について厚生生放送を行いましたが、多くの学生から具体的な受注プラットフォームについての質問がありましたので、以下のphp中国語サイトに比較的信頼できる22のプラットフォームをまとめましたので参考にしてください。

2023过年,又限制放烟花?程序猿有办法! 2023过年,又限制放烟花?程序猿有办法! Jan 20, 2023 pm 02:57 PM

本篇文章给大家介绍如何用前端代码实现一个烟花绽放的绚烂效果,其实主要就是用前端三剑客来实现,也就是HTML+CSS+JS,下面一起来看一下,作者会解说相应的代码,希望对需要的朋友有所帮助。

プログラマーは何をしますか プログラマーは何をしますか Aug 03, 2019 pm 01:40 PM

プログラマーの職務責任: 1. ソフトウェア プロジェクトの詳細な設計、コーディング、組織化と内部テストの実施に責任を負います; 2. プロジェクト マネージャーおよび関連担当者が顧客とコミュニケーションを取り、良好な顧客関係を維持できるように支援します; 3. 需要調査とプロジェクトに参加します実現可能性パフォーマンス分析、技術的実現可能性分析、需要分析 4. ソフトウェア部門が開発したソフトウェア プロジェクトを提供するための関連ソフトウェア テクノロジに精通しており、熟練している 5. ソフトウェア開発の状況についてプロジェクト マネージャーにタイムリーにフィードバックする責任がある 6. . ソフトウェアの開発および保守に参加する プロセス中の主要な技術的問題を解決する; 7. 関連する技術文書などの作成に責任を負います。

VSCode の過去のバージョンをダウンロードしてインストールする方法の簡単な分析 VSCode の過去のバージョンをダウンロードしてインストールする方法の簡単な分析 Apr 17, 2023 pm 07:18 PM

VSCode の過去のバージョンをダウンロードしてインストールする VSCode のインストール ダウンロード インストール リファレンス VSCode のインストール Windows バージョン: Windows10 VSCode バージョン: VScode1.65.0 (64 ビット ユーザー バージョン) この記事

2022 年の最高の Windows 11 ターミナル エミュレーターのリスト: 推奨事項トップ 15 2022 年の最高の Windows 11 ターミナル エミュレーターのリスト: 推奨事項トップ 15 Apr 24, 2023 pm 04:31 PM

端末エミュレータを使用すると、標準のコンピュータ端末の機能をエミュレートできます。これを使用すると、データ転送を実行したり、別のコンピュータにリモートでアクセスしたりできます。 Windows 11 などの高度なオペレーティング システムと組み合わせると、これらのツールの創造的な可能性は無限大になります。ただし、サードパーティ製の端末エミュレータが多数提供されています。したがって、適切なものを選択するのは困難です。ただし、必須の Windows 11 アプリと同様に、お客様が使用して生産性を向上できる最適なターミナルを選択しました。最適な Windows 11 ターミナル エミュレーターを選択するにはどうすればよいですか?このリストのツールを選択する前に、当社の専門家チームはまず Windows 11 との互換性をテストしました。私たちもチェックしました