陸奇 如何成為乙個優秀的工程師?

2022-08-01 07:06:11 字數 2415 閱讀 9986

所以,我們一定要有乙個堅定不移的深刻的理念,相信整個世界終究是為技術所驅動的。

站在巨人的肩膀上做創新

我們觀察一下,在美國矽谷、在中國,網際網路創業公司也好,大型公司也好,大家的起點是越來越高的。為什麼現在創新速度那麼快?主要是起點高了。我們可以使用的**模組,使用的服務的能力,都是大大的提公升。

在內部我想強調這一點,很多大公司包括微軟在內,內部的 code 都重做了無數遍。

我現在的要求是,每一次你寫一行新的**,第一要做的,先想一想你這行**值得不值得寫,是不是有人已經做了同樣的工作,可能做得比你還好一點。有沒有其他人已經解決這個問題,然後你可以把你的時間放在更好的創新上。

特別是大公司裡面重複或者是幾乎重複的 code 實在太多,浪費太多的資源,對每個人的職業生涯都不是好事情。

我再強調,在大公司內部,你寫**之前想一想,你這行**要不要寫,是不是別人已經有了,站在別人的肩膀上去做這件事情。

追求 engineering excellence

我要另外強調的一點就是 engineering excellence,工程的技術的卓越性和能力。

任何市場上競爭就像打仗一樣,就看你的部隊體能、質量,每乙個士兵他的訓練的程度,和你給他使機關槍、坦克,還是什麼樣的**。

所以 engineering excellence 跟這個模擬,我們要建的是一支世界上最強的部隊,每乙個士兵,每乙個領軍人,每個人的能力,他的訓練都是超強的,然後我們給每個人提供的工具和**都是一流的。

所以 engineering excellence 是乙個永無止境的、個人的、團隊的,能力的追求和工具平台的創新,綜合在一起可以給我們帶來的長期的、核心的競爭力,為社會創造價值,最終的目的是給每個使用者、每個企業、整個社會創造價值。

我另外還要在這裡強調的一點就是 relentless pursuit of excellence:永無止境的不斷的持續的追求。

我們要麼不做,要做的事情一定做最好,這是我對大家的要求。資料庫也好,做大平台也好,大資料也好,我們要做什麼事情,我們一定要下決心,這是我對你們每個人的要求,做什麼事情一定要做最好,一定要是做業界最強的。

每天學習

每天學習,可能是對每個人都是最最重要的。

我今天分享一下,我自己怎麼想我自己的。就很簡單乙個概念,我把自己想象是乙個軟體、乙個**,今天的版本一定要比昨天版本好,明天的版本肯定會比今天好,因為即使犯了錯誤,我裡面有 if statement,說如果見到這個錯誤,絕對不要再犯。

英語,另外有一句說法就是 life is too short, don』t live the same day twice. 同樣一天不要重活兩次。每天都是不一樣,每天為什麼不一樣,因為每天都變成最好,每天都變得更好。今天的版本一定要比昨天好,每個好的、傑出的工程師,傑出的技術領袖,一定要保持自己學習的能力,特別是學習的範圍。

在這上面我也稍微引申一下,做 computer science 的,如果只學 computer science,不去學一些其他的行業,肯定不夠。我舉個例子,經濟學必須要學。為什麼這樣講?computer science 它有個很大的限制,他是假定你有輸入以後有輸出,這種解決問題的方式有它的好處,但有它的限制性。

我給大家舉個例子,地圖導航,如果你純粹用這個方式去做,你只是把乙個擁擠的地方移到另外乙個擁擠的地方。經濟學,它對問題的建模是不一樣的。它起點是假定是乙個整體的乙個生態,每個人的輸入都是另外乙個人的輸出,你要用經濟學的方式來描述地圖導航的問題,你就會去算乙個 equilibrium,市場也是這樣。

如果把深度學習真的要想徹底,必須把物理重學一遍,把生物學看一遍,再把演化論再看一遍。因為深度學習跟這些東西完全相關,自己肯定想不清楚,要徹底想清楚,必須學。

另外,學產品,我以前跟所有的工程師都講,如果不懂產品,你不可能成為乙個最好的工程師。真正要做世界一流的工程師不光要懂產品,還要懂整個商業,懂生態。因為你的工作的責任,是能夠看到將來,把技術展望到將來的需求,把平台、把開發流程、把你的團隊為將來做準備。所以學習是非常非常重要的。

ownership

最後是從我做起。

我們公司有個非常大的使命,用科技讓複雜的世界更簡單。整個世界非常非常複雜,人其實所做的事情基本上都是 reduce entropy。

因為從熱力學第二定律來講,世界是會變得越來越亂的,我們想做的事情就是把它變的更簡單,讓我們生活變得更美好。

而且具體的,我們可以通過人工智慧技術來做到喚醒萬物,但是這一切是通過每乙個人的一點一滴的行為累計起來,從我做起。還有 ownership,看到機會不需要問別人,有機會就去做,看到問題也不要去問別人,就把它 fix。

把我們的使命、把我們的公司當成我們自己每個人的事業來做,我可以坦誠的給每個人講,如果你把公司的使命,把公司的事業,當成你自己個人的事業,own everything,你在職業生涯一定是走得最快。從我做起,從身邊的每一件事情做起。

believe in 技術、站在巨人的肩膀上做創新、追求 engineering excellence、每天學習、ownership,陸奇送給每一位工程師的建議,你 get 到了嗎?

陸奇最新演講 如何成為乙個優秀的工程師

軟體工程師和很多任務種一樣,我總結優秀者大概的幾個特性 不自私,負責任,接受批評,有很強的職業道德,寫得好,保持勇氣等。to be world class professional。洛逸 一位工程師,如何才能稱得上優秀?除了寫得一手好code,什麼樣的工作態度和方法才是乙個優秀工程師的必備?我們一定...

如何成為乙個優秀的測試工程師

我一直在想,如何將自己的測試團隊打造成世界一流的團隊?流程 測試自動化 創新 扁平式管理 國際標準制定 測試社群貢獻 但首先一點是明確的,就是要將每乙個測試工程師打造成優秀的測試工程師,優秀的團隊必須由優秀的成員構成。所以,先討論 如何成為乙個優秀的測試工程師 將來再慢慢討論 這個週末在看 贏在測試...

如何成為優秀的測試工程師

軟體測試員的目標是找出軟體缺陷,盡可能早一些。軟體測試員的乙個基本素質是 打破沙鍋問到底。大多數軟體測試員應具備的素質 1.探索精神 軟體測試員不會害怕進入陌生環境。有較強的學習能力,可以用最快的速度成為乙個新的行業的專家 2.3.不懈努力 軟體測試員總是不停嘗試。他們可能會碰到轉瞬即逝或者難以重建...