阿祥碎碎念

[雜談]程式人與非程式人的對決!

[雜談]程式人與非程式人的對決! - 阿祥的網路筆記本

時間過得很快,到新公司工作已經快兩個月了,因為工作型態與過去完全不同,對我來說是全新的體驗。

雖然我本身的背景並非是程式背景,但卻需要接觸軟體或網站的開發,當然,我的工作定位比較偏向前端的規劃工作,因此常常需要和負責程式的同仁開會溝通,確認規劃的功能是否能在程式端落實。不過也許是彼此背景的不同,我也發現到,自己的想法與程式實際的開發,可說是天差地遠。當然,我想我自己的問題比較大,需要再多花時間學習,試著去了解程式開發的整個流程。下面我也稍微整理一下自己這個非程式人,與程式人在溝通時常出現的“認知落差”,提供程式人與非程式人作參考:

1.規格與專有名詞-在開會時,程式人很習慣拿出一拖拉庫的專有名詞(當然不是大家一般熟知的名詞…而是更…深入的…)出來,並直覺的認為對方應該都了解這些“基本常識”,不過事實上,對於非程式背景的人來說,在會議中突如其來的“陌生名詞”,蠻容易造成認知上的差距,程式人可能要考量到非程式人本身對這些專有名詞的理解能力。當然,非程式人在面對這些如同外星語言的專有名詞,也絕對不能“不懂裝懂”,在會議中露出“無知的眼神”並不可恥,溝通上的落差造成最終開發結果的錯誤,才是更大條的問題。
2.專案的歷程記錄-在開會時,程式人會比較重視過去每次會議的變動過程,有時候甚至會追溯到會議最初時討論的內容,這對只重視最新、最終決議的非程式人來說,是比較容易忽略的,在一來一往之下,很容易搞得暈頭轉向,不過就程式開發來說,這樣不斷“迴圈”、“確認”的過程,是相當理所當然且必要的。這一點,非程式人應該要格外注意。
3.邏輯認知的不同-程式人的思考邏輯,與非程式人是比較不同的,程式人比較理性、並且會在腦中自然而然排出理想中的流程;但非程式人常常會因為專案規案時,要面對不少變數、反覆進行內容上的變動,像是功能的追加與刪除,因此在開會溝通時,自然而然就會產生許多問題。
4.專業判斷的不同-承上一點,非程式人在規劃功能時,常常會自己判斷,什麼功能“應該”是比較容易開發的、什麼功能“可能”比較難做,但規劃了老半天,在與程式人討論時,才發現一切都不如預期,也許一個看起來很簡單的東西,在程式端的開發卻是複雜無比。

當然,無論程式人與非程式的想法再怎麼不同,在工作上,兩者都是需要時間去磨合的,很多事情都需要經驗的累積,對我來說,我還有很多很多東西要學習。

歷史上的這一天,我還寫了…

你也許會喜歡

無留言

發表留言