開發人員需要知道如何做,做什麼,和爲什麼做

你是否工作在這樣的一個大公司裏——他們工作效率緩慢,會議無窮無盡?你是否有被告訴去完成一個任務,去開發一個API,但你的不知道它會用在哪裏,怎麼用?你只是按照文檔在技術上把它正確的實現?

“如何做”是一個開發人員在團隊生活中需要知道的最有價值的信息。但遺憾的是,有些人卻認爲這是開發人員在項目中唯一要知道的事情。

我們不能這麼認爲。

如果不知道自己做的究竟是個什麼東西,即使是最高效的Ruby on Rails傢伙,最熟練的Spring開發人員,或PHP編程者,也不可能做出最有價值的東西。

你們中有多少人,曾經寫出了API,但卻不能說出它們將被在哪裏、如何使用?有多少人曾生氣的追問“你們要怎麼用它們?我按照規格書裏的要求把17個Web Service都開發完了,但現在你們只用了其中的4個。該死。”

我認爲,一個開發人員如果想把工作出色的完成,除了要知道“怎麼去做”外,還必須知道自己究竟做的是什麼。

然而,知道做的是什麼和如何做,這還不夠。

我深信一個開發人員還需要知道和理解“爲什麼這樣做 “。只有當你知道這些後,你才能開發出最有價值的產品。

爲什麼會有這個項目?爲什麼需要這樣的產品?該死,爲什麼會有這樣的公司?每個人都需要問這樣的問題。當知道並理解了“爲什麼”後,我們才能做出最優的解決方案。

知道了“爲什麼”,我們才能真正的理解項目的目標,產品的目標和公司的目標。它能激勵我們,因爲我們看到了大藍景。

理解了“爲什麼”會使決策更加準確。

我們要堅持從是什麼爲什麼 入手。這樣我們就知道如何 最好的去做了。

這一招對我很有效。而你又是如何走上成功之路的呢?

 

 

翻譯來源:外刊IT評論

 

:-)

發佈了2 篇原創文章 · 獲贊 0 · 訪問量 3609
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章