軟件工程師的戲劇衝突點

軟件開發,基本的過程是三部分: 工具,流程,和人。開發中,每個角色需要關注兩個方向的問題,一個是向下的問題拆解(How),另一個是向上的問題定義(What)。這兩部分又都分別和另外一個綁定在一起: Why,爲什麼問題這樣解決,爲什麼問題是這個。常常,解決How耗費了工程師大量的精力,因爲向下解決問題面向機器,向上解決問題面向流程和人。很難說哪個方面的問題更復雜,軟件工程師的成就感大多數來源於向下面向機器解決問題,軟件工程師的挫敗感大多數類源於向上解決問題。這就是作爲“乙方”軟件工程師的核心戲劇衝突點。當然,考慮到生活的不易,軟件開發裏的這點小破事就又顯得不足道。描述清楚事物,我們就對發生了什麼更爲清晰,就像在航行中如果知道哪些地方有礁石,就可以更安全的航行。

要想徹底解決這種衝突點,一種方式就是,成爲甲方程序員,但是成爲甲方程序員,有很多前提條件,只有極少數人做到這點。

—end—

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章