教條主義要不得

2021-10-23 09:08:13 字數 736 閱讀 4111

球場上常常遇到一些跑位不成熟的球友,雙打時容易出現這樣的對話:「這半邊是我的,你搶了我的球」,「這個球是你的,應該你接」......這種組合打起球來就很心累,因為輪轉不起來,沒辦法很好地補位,留給對手的就是大片沒有布防或者來不及防守的區域。

在工作中,也會遇到一些「原則性很強」的同學,在討論某個功能開發的時候,往往出現這樣的對話:「要做這個功能,肯定不能用技術a,一定要用技術b」,問技術a和技術b各自的優點、缺點、適用性,又幾乎回答不上來,基本就是感覺技術a是自己設計的,不夠高大上,技術b是市面上流行的,屬於主流。可是我們終歸是要解決問題的呀。技術b再牛b,它不適合我們當前的業務,也是白搭。

吳軍在一篇《矽谷來信》中講到,生活是具體的,這條原則同樣也適用於工作。做技術需要足夠的理性,選擇實現方法的時候一定要根據實際的專案需求去選擇最適合當下的方案,解決問題才是第一要務。不成熟的開發者常常有兩個極端,一種是幾乎零設計,開發軟體隨心所欲,用到的新東西越少越好,最好不要挑戰自己的能力邊界;另一種是過度設計,炫技、鍍金、使用冗餘的工具而不考慮軟體的簡潔和穩定。

沒有任何一條公式可以適用於解決所有的問題,開發中需要避免教條主義。市面上現成的開源軟體、各種封裝好的工具和庫為我們的工程實現提供了極大的便捷性,讓我們省去了重複造輪子的代價,但並不是隨便拿乙個現成的東西就能用在你的系統裡,還得看你到底要解決什麼問題,你的客戶需要什麼。奧卡姆剃刀定律是說,如無必要,勿增實體。我們要把一件簡單的事做複雜很容易,把一件複雜的事做簡單卻很難。

努力做乙個成熟的開發者,抽象問題,抓住本質,做最有價值的事情。

技術思維要不得

不要從純技術的角度去思考產品,因為技術本身是無止境的,像黑洞一樣,一旦投入進去,就會耗費非常多的精力。而且,使用者很可能感覺不到任何技術公升級所帶來的好處,甚至感覺到的可能是不方便,不習慣,不適應,效率低。這樣就很容易導致,大量的投入不會有任何產出,甚至是負產出。任何時候,我們都應該從使用者的角度去...

意淫的需求要不得

最近乙個月,有幸去現場進行專案實施。由於公司第一次做這樣的專案,所以無論從需求到編碼人員,都是清一色的一張白紙.只是對外宣稱在這個領域裡面是專家級別的.忽悠的目的就是為了拿下專案.最後確實以低標價,最短時間完成pk掉這個領域的專家了。前期的需求調研依舊進行.只溝通了幾個重要性的需要具備的功能,並沒有...

團隊開發的非教條主義管理方式

引言最近最令我高興的事莫過於系統分析師考了雲南省第一名,其實本人不擅長考試,不過這次的結果也不意外。學校這次安排的課程設計是乙個簡單的mis,每組7人,題目選的是客房管理系統,我很高興的被派為組長,所以,cxo的工作都落在了我身上,也很高興自己有了乙個專案管理的實踐機會,眼看專案進展的非常順利,下面...