良いエンジニアになるには?みんなのための5つのヒント

エンジニアはどのように優れていると言えますか? 優れたエンジニアには、良いコードを書くだけでなく、どのような仕事の姿勢や方法が必要ですか? 今日は、Baidu の元 COO でコンピューター サイエンスの Ph.D. であり、優秀なマネージャーであるLu Qi 氏にお話ししたいと思います. 彼が言及した 5 つの要件は、すべてのエンジニアに適用されると考えられています.

1. 常にテクノロジーを信じる

まず第一に、私たちはテクノロジーを信じなければなりません.業界全体、特にさまざまなハイテク大企業は、テクノロジーに対する確固たる揺るぎない信念を持っています. ゲイツ氏は、Microsoft の目的は、ソフトウェアを書くことが世界の未来を表すことだと述べました。なぜ?どんな業界や業界でも自動化の度合いがどんどん高くなっていき、最終的に扱うのは情報や知識になるため、今後どの業界もソフトウェア業界になるでしょう。

しかし今ではソフトウェアのアプローチが再び前提とされています. 人工知能の時代には, コードを書くだけでなく, アルゴリズムやハードウェア, データを理解する必要があるからです. 人工知能の開発プロセス全体が大幅に改善されました. しかし, テクノロジー, 特に私たちの業界に代表される技術は、将来どの業界の最前線にもならなければなりません。

ですから、揺るぎない深いコンセプトを持ち、世の中は結局テクノロジーで動いていると信じなければなりません

2. 巨人の肩に乗ってイノベーションを起こす

アメリカや中国のシリコンバレーでは、インターネットのスタートアップ企業であろうと大企業であろうと、誰もがスタート地点がどんどん高くなっています。イノベーションが今、急速に進んでいるのはなぜですか?主な理由は、出発点が高いことです。使用できるコード モジュールと使用するサービスの機能はすべて大幅に改善されました。

したがって、新しいコード行を書くたびに、最初にすべきことは、あなたのコード行が書く価値があるかどうか、そして誰かがすでに同じ仕事をしたかどうか、おそらくあなたより少し上手かどうかを考えることです. より良いイノベーションに時間を費やす前に、他の誰かがこの問題を解決したことがありますか? 特に大企業では、繰り返される、またはほとんど繰り返されるコードが多すぎて、あまりにも多くのリソースが浪費されます。これは、すべての人のキャリアにとって良いことではありません。

大企業では、コードを書く前に、このコード行を書きたいかどうか、他の誰かがすでに持っているかどうかを考え、他の人の肩に乗ってこれを行います.

3. エンジニアリングエクセレンスの追求

エンジニアリング・エクセレンス、つまりエンジニアリングの技術的卓越性と能力。

あらゆる市場で競争することは、戦争を戦うようなものです. それは、軍隊の体力と質、各兵士の訓練の程度、および機関銃、戦車、または彼に使用する武器の種類に依存します.

エンジニアリング エクセレンスは、エンドレスで、個人であり、チームであり、ツール プラットフォームの機能と革新を追求することです. 一緒になって、長期的なコア競争力をもたらし、社会に価値を創造することができます. 最終的な目標は、各ユーザー、各企業に価値を創造することです.そして社会全体。

やらないか、最善を尽くさなければならないかのどちらかです。データベースであれ、ビッグプラットフォームであれ、ビッグデータであれ、やりたいことを明確にしなければなりません.これが皆さんへの私のお願いです.何をするにしても、最善を尽くし、最高の強い人になる必要があります. .

4. 毎日勉強する

毎日学ぶことは、おそらく誰にとっても最も重要なことです。

誰もが自分自身をソフトウェアまたはコードの一部と考えることができます. 今日のバージョンは昨日のバージョンよりも優れている必要があり、明日のバージョンは間違いなく今日のバージョンよりも優れている. 、この間違いを見たら、二度としないでください。

人生は短すぎる、同じ日に 2 回生きるな、1 日に 2 回生きるなという英語のことわざがあります。毎日違う、なんで毎日違うの、なぜなら毎日が最高になるから、毎日が良くなるから。今日のバージョンは昨日よりも優れている必要があります.すべての優れたエンジニアと優れた技術リーダーは、学習能力、特に学習の範囲を維持する必要があります.

コンピューター サイエンスをやりたいのなら、コンピューター サイエンスだけを勉強して他の業界を学ばなければ、絶対に十分ではありません。たとえば、経済学を学ばなければなりません。なぜそう言うのですか?コンピューター サイエンスには大きな制限があります. 入力と出力があることを前提としています. この方法で問題を解決することには利点がありますが, 限界もあります.

比如做地图导航,如果你纯粹用这个方式去做,你只是把一个拥挤的地方移到另外一个拥挤的地方。经济学,它对问题的建模是不一样的。它起点是假定是一个整体的一个生态,每个人的输入都是另外一个人的输出,你要用经济学的方式来描述地图导航的问题,你就会去算一个 Equilibrium,市场也是这样。

另外,学产品,如果不懂产品,你不可能成为一个最好的工程师。真正要做世界一流的工程师不光要懂产品,还要懂整个商业,懂生态。因为你的工作的责任,是能够看到将来,把技术展望到将来的需求,把平台、把开发流程、把你的团队为将来做准备。所以学习是非常非常重要的。

5. Ownership

最后是一种职场里面的心态,Ownership,就是看到机会不需要问别人,有机会就去做,看到问题也不要去问别人,就把它解决掉。把公司当成我们自己每个人的事业来做,Own everything,你在职业生涯一定是走得最快,从我做起,从身边的每一件事情做起。

总结来说,就是Believe in 技术、站在巨人的肩膀上做创新、追求 Engineering Excellence、每天学习、Take Ownership,陆奇送给每一位工程师的建议,你 get 到了吗?

欢迎关注公众号【码老思】,第一时间获取通俗易懂的原创技术干货。

おすすめ

転載: juejin.im/post/7219612173025722424