一位大佬在騰訊 10 年的所得所想,全部分享給你
“
閱讀本文大概需要 5 分鐘。
今天給大家推薦一個(gè)技術(shù)大牛:大飛。微信早期員工,騰訊高級(jí)工程師,技術(shù) leader。他高中開始接觸編程,大學(xué)校招實(shí)習(xí)生進(jìn)入騰訊,在騰訊工作十年,算是微信部門的資深架構(gòu)師。做過一線技術(shù)小兵,帶過團(tuán)隊(duì),做過產(chǎn)品,在工程技術(shù)上有豐富的經(jīng)驗(yàn)。平時(shí)喜歡思考,對技術(shù),產(chǎn)品,商業(yè),技術(shù)成長規(guī)劃等都有獨(dú)到的見解。

最近他開了個(gè)公眾號(hào),跟讀者分享他的一些經(jīng)驗(yàn)和想法,匯集了他在騰訊 10 年的感悟,無論是技術(shù),產(chǎn)品開發(fā)都有獨(dú)到的見解!有興趣的同學(xué)可以掃碼關(guān)注下。
比如下面這幾篇文章:
下面是其中一篇文章的內(nèi)容:
01寫給期待年薪百萬的IT同學(xué)
來說說工程類的。我周邊有不少同學(xué)是本身是搞服務(wù)器開發(fā)的,有的轉(zhuǎn)去做了數(shù)據(jù)推薦和 AI。有的還做的不錯(cuò)。核心能力,我給劃分了三個(gè)等級(jí):
第一級(jí),能夠讀懂英文的 paper,完全理解 paper 里面描述的算法。知道算法的優(yōu)劣和適用的場景,并且可以用自己熟悉的語言實(shí)現(xiàn)出該算法。這個(gè)算是工程里面的一流水平了,應(yīng)該可以拿到很高工資。
第二級(jí),不能完全理解 paper 和算法,但知道算法在某些特定場景下的效果和調(diào)優(yōu)的方式。可以在 GitHub 上面找到合適的開源實(shí)現(xiàn),進(jìn)行使用甚至優(yōu)化。如果有豐富的項(xiàng)目經(jīng)驗(yàn)和實(shí)操經(jīng)驗(yàn)會(huì)加分。
第三級(jí),完全看不懂英文的 paper,知道常用的算法,但無法區(qū)分出各種算法的優(yōu)劣和適用場景,會(huì)用 python,C++ 等語言的庫進(jìn)行算法組裝。
大家看完上面的描述,覺得,數(shù)據(jù),AI 的核心競爭力是什么?是 python 語法,還是 python 的庫?當(dāng)然不是,我覺得最核心的還是算法本身,只不過對算法的理解程度的不同,會(huì)處于不同的等級(jí)。這里英文的閱讀能力對很多人來說,也會(huì)成為一道坎。
目前自學(xué)和參加培訓(xùn)的同學(xué)大部分處在第三級(jí),甚至第三級(jí)都沒達(dá)到。有參加培訓(xùn)的同學(xué)過來咨詢我。我問他目前是怎么學(xué)的。他說在看培訓(xùn)的視頻,書太難了,看不懂。如果是這種情況,恕我直言,可能永遠(yuǎn)沒有機(jī)會(huì)進(jìn)階到第二級(jí)了。因?yàn)楹竺嫘枰吹臅粫?huì)比入門書籍更難。
一行代碼引發(fā)的恐懼
那個(gè)時(shí)期,我們寫代碼都是特別小心的,變更,更是極度的謹(jǐn)慎。所以使得自己對代碼變更有了一種焦慮和恐懼的心理。至少在那時(shí)候,寫代碼不是一件輕松的事情。
這個(gè)事情,我現(xiàn)在回過頭來看。你可以認(rèn)為有一部分是人的原因,但仔細(xì)的想想,寫代碼不出 bug ,幾乎也是極難做到,所以這里在研發(fā)流程上,其實(shí)也是有缺失的。
前期因?yàn)闃I(yè)務(wù)發(fā)展太快,團(tuán)隊(duì)的整體人力跟不上,所以,一開始很多流程,都是很原始的,那時(shí)候,是想做但客觀條件不允許。
后來,業(yè)務(wù)穩(wěn)定了,流程就規(guī)范了不少。比如引入了 coverity 的代碼檢查,也推行過測試用例覆蓋,持續(xù)集成等。
但最終,并不是所有的流程都延續(xù)了下去。比如,代碼測試用例覆蓋,有的團(tuán)隊(duì)到后面就放棄了,需求變化太快,測試用例成本太高。
coverity 倒是自動(dòng)化程度高,沒啥人力投入,執(zhí)行了下來。
但我相信不是所有的公司,所有的團(tuán)隊(duì),都會(huì)有這種規(guī)范的流程。一個(gè)是研發(fā)流程成熟度建設(shè)的問題,但除此,還有成本,業(yè)務(wù)迭代速度。在互聯(lián)網(wǎng),產(chǎn)品高速迭代的時(shí)候,產(chǎn)品都還沒有存活下來,成熟流程就更不太可能有了。
綜合來看,一種規(guī)范,但相對較重的研發(fā)流程的建立,應(yīng)該也是根據(jù)具體情況而定的。需要考慮產(chǎn)品的形態(tài),產(chǎn)品迭代的速度,團(tuán)隊(duì)的人力預(yù)算成本,產(chǎn)品的生命周期等等。當(dāng)然,無論怎么說,反正這不是個(gè)人可以決定的事情,如果你所在的團(tuán)隊(duì)有完善的研發(fā)流程,那是最好的事情,但如果沒有那么完善,自己又能夠做些什么呢?(未完,可以觀看公眾號(hào)原文)
限于篇幅,他還有很多不錯(cuò)的文章,現(xiàn)在關(guān)注他,還有機(jī)會(huì)添加他的個(gè)人微信號(hào),進(jìn)行一對一的交流,坑位有限(微信號(hào)有 5 千人的限制),大家抓緊啦!
掃碼關(guān)注
另外給大家推薦一下我的朋友——王大偉,他是?Python 愛好者社區(qū)唯一小編,這里有分類整理好的歷史優(yōu)秀文章數(shù)千篇供你學(xué)習(xí),內(nèi)容涵蓋?Python 編程語言學(xué)習(xí),人工智能,大數(shù)據(jù),商業(yè)分析經(jīng)驗(yàn),職場經(jīng)驗(yàn)分享等幾十個(gè)類目。在這里,第一時(shí)間獲取最熱事件熱點(diǎn)推送。還有大量免費(fèi)好課與送書活動(dòng),42w+ 互聯(lián)網(wǎng)愛好者的聚集地。
長按掃描二維碼關(guān)注“Python愛好者社區(qū)”
另外給大家推薦一下我的朋友陳彼得的公眾號(hào),PHP 果醬:創(chuàng)業(yè) 6 年來所有的商業(yè)產(chǎn)品(社交電商,新零售電商,知識(shí)圈,在線教育,餐飲會(huì)員、活動(dòng)報(bào)名,商米 POS 收銀)陸續(xù)開源中,福利特別多,是一個(gè)寶藏號(hào),推薦推薦!
長按掃描二維碼關(guān)注“PHP 果醬”
