《躍遷——從技術(shù)到管理的硅谷路徑》讀書筆記

躍遷

作者簡介:朱赟(Angela),公眾號嘀嗒嘀嗒的作者,江湖人稱安姐,科大少年班,美國萊斯大學(xué)計算機博士,Airbnb技術(shù)經(jīng)理,Square公司首位華人女工程師。大部分時間都在不斷的積累和練習(xí),獨立學(xué)習(xí)、做科研、編碼。

閱讀目的:一直關(guān)注她的公眾號,無論是技術(shù)層面的,還是工作方法、思考方式上,都有啟發(fā),喜歡這類踏實的風(fēng)格。

書籍簡介

本書從四個方面展開,包括技術(shù)管理、技術(shù)實踐、硅谷文化、個人成長。

技術(shù)管理

作者分享了自己從技術(shù)骨干成長為管理者的一些經(jīng)驗和思考。技術(shù)管理包含兩層含義,一層是管理自己和團隊的技術(shù),技術(shù)選型,保證產(chǎn)品上線;另一層是管理技術(shù)團隊,幫助團隊成員成長,從親力親為模式轉(zhuǎn)成授權(quán)模式,才會獲得更大成功。

比較觸動的點:

1.給答案還是引導(dǎo)?許多牛人大咖經(jīng)常被問問題,雖然幫助別人梳理思路,比直接拋給其答案花費更多時間,但是如果從你這里得到答案很容易,可能會造成自己瑣事越來越多,越來越忙,對方卻沒有學(xué)會自己解決。如果某個東西除了你別人都不清楚,導(dǎo)致你越來越忙,此時你已經(jīng)成為了團隊最大的瓶頸,而并不是你很重要,沒有你不行。

恰好最近被英國新王妃刷屏,決定追一下王妃的劇《suits》,目前只看完第1集,恰好這集就展示了一個職場老司機如何帶新人的故事,該push的時候使勁push,放手讓新人自己學(xué)、去試錯,局面失控的時候再親自出馬挽救,堪稱導(dǎo)師典范。

2.在分配任務(wù)的時候揚長避短,把線上產(chǎn)品的改動交給慢而穩(wěn)的人,把需要快速迭代開發(fā)的產(chǎn)品交給快速做出結(jié)果的人。最終這兩個人都能變成項目中的核心成員。有效的把任務(wù)分配出去,還能保證分配出去的任務(wù)能夠被圓滿完成。

3.定期溝通交流,每半年或一年進行一次關(guān)于期望值的深度對話,了解團隊成員興趣、希望做什么,未來兩三年職場規(guī)劃如何,做了哪些努力?還想做什么。有了約定,還要持續(xù)跟進。

一對一溝通,要以下級為核心,切忌不要給予批判性反饋。這個有點類似家庭里父母和孩子之間的溝通,不要評判,當(dāng)你發(fā)現(xiàn)你開始評判的時候,孩子往往不想再跟你說下去了,還會試圖推卸責(zé)任或者掩蓋事實,從而達不到增進了解的效果。上下級溝通,同樣不要評判。

4.激發(fā)團隊人員的責(zé)任心,明確責(zé)任制,負責(zé)產(chǎn)品的改進和bug的修復(fù),并不是對bug的問責(zé),而是跟進bug是怎樣產(chǎn)生的,造成什么影響,后續(xù)怎么預(yù)防。發(fā)現(xiàn)問題時,用關(guān)心的口吻,而不是問責(zé)的態(tài)度。不要把主觀感受強加于人,而是用引導(dǎo)的方式,反而更能激發(fā)團隊成員的責(zé)任感。

技術(shù)實踐

這部分就是技術(shù)相關(guān)的話題了,有些細微,有些宏觀,都是程序員日常開發(fā)中經(jīng)常會遇到的問題。

比如作者推薦深入掌握數(shù)據(jù)結(jié)構(gòu)和算法,閱讀經(jīng)典著作,了解算法的思想,也是大數(shù)據(jù)時代的核心競爭力,雖然算法在日常開發(fā)中可能只占10%左右,但是不精通算法永遠不可能成為優(yōu)秀的工程師。

作者還推薦每個工程師都該了解一些數(shù)據(jù)庫知識,從選型到架構(gòu),人為錯誤到數(shù)據(jù)庫瓶頸,還有常用的索引、事務(wù)、鎖等等。

關(guān)于系統(tǒng)拆分,拆分后的注意事項,測試、接口、報錯、超時等等問題。我的理解就是系統(tǒng)里的每個模塊劃分都是有歷史的,涉及到接口變動的,一定要有風(fēng)險意識。

關(guān)于軟件質(zhì)量,作者建議:

1)有效跟蹤,立刻記錄跟蹤,而不是過分相信記憶力;

2)誠實,程序里潛在的問題其實是程序員自己清楚的,對“地雷”打上標(biāo)簽,全憑程序員良心;

3)勤快,代碼里的to do要盡快解決,永遠不要把垃圾掃到地毯下面,對看得出有問題的代碼要隨手處理,而不是置之不理,也不要為了保持代碼風(fēng)格的一致,拷貝一些不好的代碼;

4)完備的測試集(論自動化測試的重要性)

5)代碼審核,code review可以保證所有合作的人對代碼改動有全面的了解,也能多一份審核一份保障。被審核人要保持開放、聽取的心態(tài),審核者要多存質(zhì)疑,甚至聽不懂直接說,意見有分歧的時候,其實也會幫助我們對系統(tǒng)或代碼加深理解。

硅谷文化

在這一部分,可以看到,無論是項目層面的從立項OKR的設(shè)立、到項目驗收復(fù)盤,還是工程師、產(chǎn)品經(jīng)理、數(shù)據(jù)工程師之間的合作,還是做code review,代碼如何提交,如何合并,如何面對bug,如何升職,這些硅谷的處事方式,我們也是差不多的(讀完有一種我們還不錯的傲驕感)。

觸動的點:作者從產(chǎn)品經(jīng)理身上,學(xué)到了很多,包括溝通能力(會議、郵件、一對一面談)、處理和確定優(yōu)先級的能力、如何回絕不合理需求的技巧,還有一些項目管理和跟蹤的技巧。

過去我覺得一個開發(fā)人員只要代碼沒有bug,就算做好工作了,但是后來越來越體會到,郵件、會議的高效溝通、寫出簡明、邏輯清晰的設(shè)計文檔,這些也是工作的重要部分,但很多人可能并不會意識到,冗長低效的會議,一些作者好像就是不想讓其他人看懂以彰顯自己是技術(shù)牛人的說明文檔,讀了N遍也不知要解決什么問題的郵件,都是工作的阻礙。所以還是要學(xué)一學(xué)《金字塔原理》,這本翻譯過來的可能并不符合國人的閱讀習(xí)慣,可以看看李忠秋的《結(jié)構(gòu)思考力》,這也是我年度書單中的一本。

硅谷比較好玩的活動,就是編程馬拉松(Hackathon),在這個期間不工作,而是去hack一些自己感興趣的小項目,這樣的活動可以激發(fā)創(chuàng)意,有些好點子也成為了產(chǎn)品的原型,還可以和團隊成員建立特殊的感情紐帶,增加團隊凝聚力,和牛人結(jié)對編程,拓展視野。

個人成長

這里面有很多務(wù)實的經(jīng)驗,比如怎么建立個人影響力(存在感,說服力,談判力,協(xié)調(diào)力,鼓舞力),不是彰顯自己重要,而是通過影響力把事情做成;怎樣處理人際關(guān)系(向“給予者”方向努力);怎樣在錯誤中成長(培訓(xùn)、信息共享、復(fù)盤、備用方案);怎樣給別人提意見;別人給我們提意見如何應(yīng)對;怎樣做職場規(guī)劃;怎樣成為不可替代的程序員(專家or執(zhí)行力超強or凝聚力超強);精力管理等等。

總結(jié)

這本書可以從側(cè)面了解到一個“牛人”的成長軌跡——踏實做事,及時總結(jié)。無論是技術(shù)還是管理,還是個人成長,很多書中的心得觀點,都可以延伸出更多值得學(xué)習(xí)的內(nèi)容。推薦閱讀。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容