「5 年後の自分のポジションを予測しますか?」という古典的な面接の質問に遭遇したことがありますか。誰かがそう尋ねると、私は Twisted Sister の 1984 年のアルバムを思い出します。
もちろん、私はロックンロールを演奏しています、または少なくともロックスターレベルのプログラマーでなければなりません。この種の質問には通常、直接の答えは得られません。これは、就職面接でよく聞かれる決まり文句のようなものです。「あなたの最大の弱点は何ですか?」時々浮き沈みが多すぎることはありますか?その罪のない傍観者が被害を受けることになるからです。
しかし、これは別のもっと深刻なテーマであり、十分な注目を集めるべきだと私は思います。そして、これは面接官の利益のためではなく、あなた自身の利益のためです。記事の冒頭の質問は少しありきたりに聞こえますが、ほとんどの人はそれを覚悟しています。しかし、この質問は、「ソフトウェア開発者としてのキャリアはどのようなものでしょうか?」というより深い考えにつながります。もちろん、私たちはプログラミングが好きだからやっているのですが、その点ではとても幸運です。しかし、あなたが 50 歳になったとしても、まだコンピューターの前に座ってプログラミングをしているでしょうか? 60歳になったらどうでしょうか?プログラマーを目指す人にとって、最適なキャリアパスは何でしょうか?
冗談ですが、プログラマーは 8 つのレベルに分類できると言ったら、どう思いますか?
1. 不滅のプログラマー: これが最高レベルです。あなたが書いたコードは消えることはなく、(永久に)残ります。コンピューティングにおいては不滅になります。他のプログラマーがあなたの作品や著作を研究します。あなたは、チューリング賞を受賞したり、大きな影響力を持つ論文を発表したり、誰もがよく知っていてプログラミング業界の発展に影響を与えた 1 つ以上の基本テクノロジーを発明したりしたことがあるかもしれません。
あなたは単なるウィキペディアのエントリではありません - あなたの人生と功績を研究することに特化したウェブサイトがたくさんあります。このレベルに到達できるプログラマーはほんのわずかです。
代表者: Dijkstra(Dijkstra)、Donald Knuth(Donald Knuth/) 中文名: Gaode アラン・ケイ (アラン・ケイ)
2. 成功したプログラマー: これらのプログラマーは有名であり、そのコーディングに依存しています ビジネス全体、さらには業界全体を創造します。彼らは自分たちで真の自由、つまり、どのような仕事をするかを自分たちで決める自由を生み出します。そしてこの自由を同僚と共有してください。 これは、ほとんどのプログラマーが憧れるレベルです。このレベルに到達できるかどうかは、多くの場合、プログラミング能力よりもビジネス スキルに依存します。
代表者:
ビル・ゲイツ(ビル・ゲイツ)、ジョン・カーマック(ジョン・カーマック)、DHH (デビッド・ハイネマイヤー・ハンセン) 3.
有名プログラマー: これも良いレベルですが、唯一の欠点は、名声を生計に利用できないことです。 プログラミングサークルでは、あなたはとても有名です。しかし、有名になったからといって、必ずしも自分を養うためのお金を稼げるとは限りません。有名になるのは良いことです でも、成功はさらに良いことです。あなたは、有名な大企業や影響力のある中小企業で働いているかもしれませんし、あるいは普通の起業家チームのメンバーかもしれません。他のプログラマーもあなたのことを聞いており、あなたはこの分野にプラスの影響を与えています。
4. 有能なプログラマー: ソフトウェア開発者として、あなたは成功したキャリアをお持ちです。企業はあなたのスキルを必要としており、あなたにとって良い仕事を見つけるのは決して難しいことではありません。あなたの同僚はあなたを尊敬しています。あなたが働いてきたどの会社も、あなたがこれまで取り組んできたことにおいて大きな進歩を遂げてきました。でも、それだけです、他には何もありませんか?
5. 平均的なプログラマー : このレベルでは、あなたは自分が優れたプログラマーではないという自覚を持っています - そしておそらく決してそうなることはありません。才能は成功とはほとんど関係がありません。ビジネスの洞察力と対人スキルがあれば、大きな成功を収めることができます。 あなたが凡庸なプログラマーであっても、それで生計を立てることができるなら、あなたは非常に才能があると言えますが、必ずしもプログラミングの才能があるとは限りません。思っているよりも人が少ないので、自己認識を過小評価しないでください。 「自分の強みを見つけて」努力できるなら、才能があろうがなかろうが関係ありません。
6. アマチュア プログラマー : アマチュア プログラマーはプログラミングが大好きです。つまり、オープンソース プロジェクトに貢献したり、開発に取り組んでいる有望な学生またはインターンである可能性があります。空いた時間に楽しい「ただ楽しむための」アプリやウェブサイト。彼らのアイデアとコードは、彼らが情熱的で将来性があることを示しています。アマチュア プログラマーになることは素晴らしいことであり、この段階からすぐに生産的なプログラマーになることができます。 7. 不明なプログラマー
: これはよく知られている典型的なタイプのプログラマーです: 匿名。彼らは有能(は通常を持っています)ですが、無名の大企業で働いているかもしれませんが、それは単なる仕事であり、人生のすべてではありません。しかし、それは何の問題もありません。 8. 悪いプログラマー
: スキルや能力がないにもかかわらず、何らかの理由でプログラマーになった人々。彼らが触れるものはすべて、同僚にとっては厄介な問題になります。さらに悪いことに、これらの従業員は、自分たちが他の人と一緒に働いていることさえ知りません。 これらの悪いプログラマーの共通点は何ですか?それらがどのような種類のコードが記述されるかとは何の関係もないのは当然ですが、いずれにしても重要です。 この区分はそれほど厳密ではありません。すべてのプログラマーがキャリアを通じて同じことをやりたいと思っているわけではありません。しかし、プログラマーは 10 年、20 年、30 年、あるいは一生でどのくらいの高みに到達できるでしょうか?これは考えてみる価値があります。あなたが最も尊敬する有名なプログラマーは誰ですか?彼らはあなたの尊敬を得るために何を成し遂げましたか?
要するに、あなたは人生をどのように過ごしたいですか?コメントまたはWeiboでみんなと共有してください。 LAMP BrothersオリジナルのPHPビデオチュートリアルCD/「Essential PHP in Detail」を無料でプレゼント 詳細は公式サイトカスタマーサービスまでお問い合わせください:
http://www.lampbrother.net
http:// yun.itxdl.cn/online/cto/index.php?u=5
この、 は素晴らしい
Xコースです CTO コース http://yun.itxdl.cn/online/server/index.php?u=5 モバイルインターネットサーバーサイド開発コース
http://yun.itxdl.cn/online/weixin/index.php?u=5 WeChat開発コース
http://yun.itxdl.cn/online/yingxiao /index.php?u=5マイクロマーケティングコース
http://yun.itxdl.cn/online/phpcms/index.php?u=5phpcms二次開発コース
|