1. 程式人生 > >從《扁鵲三兄弟》想到的

從《扁鵲三兄弟》想到的

扁鵲三兄弟從醫,魏文王問名醫扁鵲說:“你們家兄弟三人,都精於醫術,到底哪一位最好呢?”
扁鵲答說:“長兄最好,中兄次之,我最差。”
文王再問:“那麼為什麼你最出名呢?”
扁鵲答說:“
我長兄治病,是治病於病情發作之前。由於一般人不知道他事先能剷除病因,所以他的名氣無法傳出去,只有我們家的人才知道。
我中兄治病,是治病於病情初起之時。一般人以為他只能治輕微的小病,所以他的名氣只及於本鄉里。而我扁鵲治病,是治病於病情嚴重之時。一般人都看到我在經脈上穿針管來放血、在面板上敷藥等大手術,所以以為我的醫術高明,名氣因此響遍全國。”

在開發中也是一樣的,一個需求,有些人會先思考再動手,有些人直接就動手。
程式碼寫完後,假設這些人的功能都滿足要求。
這時需求變動了,思考比較清楚、設計的較好的人一個小時就寫完了,然後就去學習其他東西了。
直接寫的人可能需要通宵加班才能解決問題,解決的過程會遇到很多奇怪的問題。

這樣時間長了,思考的人(A)的設計能力提升了,直接就寫程式碼的人(B)處理問題的能力提升了。
這時如果來了新人,遇到了奇怪的問題,問A,A不會,因為他沒遇到過,問B,B直接就解決了。
其他人就會認為B的能力強---主要是領導會這麼認為。。。

不說誰強誰弱,但是如果大家都能做好設計,生產力肯定會提升的。

架構師的等級也是這樣的,好的架構使後面的開發人員感覺不到架構的存在。。。

那麼如何衡量呢,就像扁鵲的長兄,如果不是扁鵲說了,誰又能知道他的醫術如此之高呢??


完全是一個悖論。。。。

但是作為個人來說,努力達到這樣的實力是永遠不會錯的。。。


可能我的層次比較低,看不太全面,暫且記錄於此。