程式開發人員的工作風險與動機分類:職場
剛剛投入程式開發工作的人,總有滿腔的熱誠,想要把開發的系統做到非常完美,但是現實世界中,沒有一項事件是完美的,往往遭遇到許多的挫折,我們從程式設計師的工作動機來討論,並且說明他們的工作風險,讓大家更了解程式設計師的心路歷程。
一般的程式設計師並不在乎短期的工作時間,在乎的是下列三大項,一是成就認同,二是技術成長的可能性,三是工作本身的興趣,我們觀察一般的程式設計師的個性,其實發現他們比一般人還要『內向』,而內心的世界往往比外在的世界要大,要觸發這些動機並且平衡所有角色的工作並不容易。
成就認同,軟體開發的程式設計師喜歡工作,激發開發人員最好的方法就是提供一個環境讓他們可以很容易專注在最喜歡做的事情上面,對於一個專案或產品要給所有權的概念,這樣自然會產生參予感,而他們總是充滿了野心,所以工作時程總是訂的特別短,所以目標的設定非常重要,當然這些目標不能太過複雜與多樣,要用程式設計師的語言來設定目標,而這個設定目標就是一種被認同被肯定。
技術成長的可能性,程式設計師的開發環境是持續變化的領域,為了能夠生存下去,必須每天學習一點東西,今天做的這個工作有可能有一半會在兩年內過時,想想這個行業的自然現象,所以為他們成長的激發是非常重要的組織內功能,一個組織要提供專業課程的補助,給予上課或是讀書學習的空間與時間,購買專業書籍的補助,分配程式設計人員擴展技術的專案,給予新進人員一個顧問(輔導員),如果一個組織內部無法提供這幾項機制的話,程式人員的開發動機會隨著時間,而熱忱慢慢的降低,相對的給予資深的程式開發人員很多的技術地位提昇與技術管理顧問的工作也是一種成長。
工作本身的興趣,我想這是所有工作者都要具備的,但是對於程式設計師來講,要十分的投入並且去培養的,不能時常被打斷的工作環境也非常的重要,如果我們在一件工作的任務認同上給予重視的話,他們就會比較關心他們的工作,而對於工作的回饋會完完全全的反應在興趣上面。
如果一個組織能提供這些環境,程式設計師的風險還是非常大的,可能你的專案一夕的需求改變,我們要花十倍的資源去修改甚至重新設計,一個設計良好的系統,有可能一個顯示的錯誤,被批評的非常不可用,品質的保證好像是測試人員的事情,但是終究是透過程式開發人員來修正的,上面敘述的三大動機也可能因為工作環境的改變,使用技術的改變與成就認同的改變,讓程式開發人員面臨強大的壓力。
或許呆伯特的出現,就是要減低這些風險壓力吧!