木訥的程式設計師需要知道的事情 二

2021-07-24 10:49:13 字數 871 閱讀 8183

4. 你是否有過這種行為?舉個例子,在做code review的時候,你發現有個地方用了乙個新的函式導致控制流錯誤,兩種寫法:

4.a 你在那個控制流函式裡完全寫錯了,你應該像其他人那樣用標準函式庫xyz。

4.b 當我看到這個控制流的時候,我有點困惑。我在想能不能使用標準函式庫xyz來使**更容易理解和維護?

4.a的寫法是在告訴別人錯了,要求別人做什麼,而且控告他說別人都這樣寫,就你不這樣寫,使他看上去很傻。4.b的寫法是在說自己在讀這塊**的時候有點困惑,而不是說他做錯了。而且也不是要求他做什麼,而是給了建議。很明顯4.b的寫法就要比4.a的寫法更謙卑,更尊重他人,所以也比較不容易引起情感的衝突。

5 mission statement, 宗旨,乙個team要有乙個宗旨。所有的決定都要依據這個宗旨來判定。比如說亞馬遜的宗旨:要做全世界最以顧客為中心的公司。

6 communication as part of engineering,溝通交流也是工程的一部分,不僅僅是**或者技術方案是工程的一部分。

7 just like every boat needs a captain, every team needs a leader. 沒有leader整個團隊就沒有方向。

8 做的工作一定要具有: creative thinking and problem solving (like engineering). 如果是生產線上的工人可以被隨時替換,但乙個工程師需要幾個月來培訓才能開始有效的出活。管理工程師團隊需要leader,管理生產線上的工人確只需要manager即可。

managers擔心怎樣把事情做成,而leader思考的是需要做什麼事情,相信他的工程師可以想出辦法解決它。

原文:hongchangfirst

hongchangfirst的主頁:

木訥的程式設計師需要知道的事情 一

最近讀了一本書,叫做極客與團隊,英文名是team geek a software developer s guide to working well with others,感覺不錯,這裡做一些筆記記錄下來。這本書講的是作為一名軟體工程師怎麼與團隊中的其他人溝通,怎麼影響團隊中的其他人。很多軟體工程...

木訥的程式設計師需要知道的事情 四

11 different engineers need different things to grow.不同的工程需要不同的東西來進行職業發展。工程師就像植物一樣,不同的植物需要不同量的水,陽光,化肥,工程師也一樣。12 團隊中有害行為的特徵 12.a 不尊重團隊中其他成員的時間。不願意花上乙個小...

程式設計師要知道的事情

程式設計師是乙個神奇的職業 我們工作的時候給公司帶來很高的利益,我們自己也要給自己產生價值。下面一些事情可以提高我們程式設計師,所以我們要認真的看一下。不喜勿噴 1.經常和優秀的人在一起共事 和一些老鳥在一起工作,對你有很大的提公升。比如我經常看老鳥們操作liunx系統,那命令敲的那就乙個快啊 很羨...