當前位置:學問君>人在職場>就業指導>

暢談程序人生

學問君 人氣:1.19W

1、思維不僵化,不會去按照機器邏輯非常嚴謹的假設每一個問題,通常大部分屬於新手,這類朋友處理問題又通常太過分的不嚴謹,思維天馬行空,完全按照自己的想當然來看待分析解決問題。

暢談程序人生

2、經驗豐富,技術底子也不錯,通常思維僵化,喜歡用程序邏輯的方式類分析問題,總是喜歡把一個極簡單的問題,分析出N個問題出來,事實上有的問題完全是他自己給自己假設出來的,現實中根本不存在,不僅僅是當前不存在,而且在未來也屬於基本無法觸發的超小概率事件,處處給自己下套,總是對未知的情形感到無比的恐懼,拿我自己舉例,自己之前做了一個項目,就是純粹的XHTML頁面,擔心用戶如果自訂模板的話,會破壞了頁面結構,於是用了純CSS的面板方式,雖然說CSS面板實際上也不錯,但畢竟大部分用戶不會用,而我的擔心(頁面結構的破壞),那他破壞了又能怎麼樣呢?!事實上不能怎麼樣…結果這個功能成了糟到用戶反對最多的`功能。

3、綜上述兩點,可以得到一個假設結論,也就是隨着技術功力越來越厚,經驗越來越豐富,人也慢慢的被代碼所同化,變成了一部編碼機器,總是在想,這個問題,如果出現這種那種情況了怎麼辦?事實上根本不會出現那些情況,於是一個簡單的問題被複雜化,極端情況的話甚至出現無解情形。

那麼…是不是可以理解爲,通常我們落爲話柄的程序員思維除了不善言談外,就是思維僵化了。

如何跳出這個圈?退一步,海闊天空,前人只言,不盡然,卻也不無道理,倘若我們看待問題的時候實際出發一點,少給自己下那麼多套,顧慮少一些,膽子大一些,或許能夠譜寫更加美麗的程序人生,相信一個技術不錯,分析解決問題既不失嚴謹,也不會給自己假想一些不可能出現的問題,甚至說出現一個問題,但這個問題暫時想不出一個合理的解決方式的時候,退一步,倘若這個問題不會嚴重影響整個程序,在將來也有比較小的代價就可以修復的時候,是否能提出一個現實有效的解決方式先用着呢,少一些完美主義。

PS:我們寫程序都喜歡抽象,都具備不錯的抽象思維,這是我們的優勢,我們應該把這一優勢用到現實生活中去,抽象過去的種種問題,乃至於生活、家庭、朋友,將抽象的結果應用於未來的問題,將有助於提高我們解決生活中未知問題的能力,也就是通常所說的對問題的分析解決的能力,其實將過去的經驗抽象出來解決新問題,這恐怕就是我們通常所說的解決分析問題的能力吧。

 

TAGS:暢談 人生