精通語言不等於是一個好的軟件開發人員

精通語言不等於是一個好的軟件開發人員2008-04-02 來自:villa123 

公司軟件部人不多,但幾年來也曾經招聘過很多程序員,一個重要的發現就是,僅僅精通技術並不能很好的爲公司工作,尤其是一些在領悟業務邏輯思路不是很敏銳,缺乏社會經驗的人(譬如應屆畢業生或一天到晚紮在技術裏的人)。

  因爲公司小,沒有專門的系統分析人員,只能靠程序員作需求分析,在客戶滿天描述需求時,很多技術精悍的人根本無法領悟關鍵,反過來抱怨客戶愚昧,描述不清。很多時候還沒有公司根本不懂編程的,但有較好工作經驗的業務員領悟來得快。

  爲什麼一個個曾被自己認定什麼都不懂的業務員都自己做老闆了,而自己還幾年如一日的紮在電腦前敲代碼,現在知道原因了嗎。

  作爲一個程序員,研究和熟悉語言固然很重要,但除非你以後想做編程教學或更高級的純技術研究,千萬不要一門心思只玩弄技術,而忽略社會經驗積累和學習。再高深的編程技術也只是爲日常生活和工作服務的,也只是一個開發工具而已.

  所以很多剛入門軟件行業的人員,都計較於自己熟悉什麼語言,計較於那個語言更高級,並以此爲豪。

  其實這是愚昧的,系統分析員也許沒有這些人更精通某項語言,但是爲什麼系統分析員擁有更高的收入,爲什麼很多在這些人看起來一無所知的業務員卻作了自己的老闆上司。頭腦和思維很重要哦,一味心思追求學這個語言那個語言,其實有點像古時的窮酸秀才,沒有用的,結果只有到處求職。

  會哪種語言不重要,重要的是如何將客戶的零散無序的需求,迅速消化理解成程序邏輯,然後用自己熟悉的語言將其實現。

  也許小公司作軟件開發的時候,編程實現過程可能工作期更長,技術疑難問題也會出現的更多,但我們依然不能把編程實現過程看作是軟件開發的重心,要知道這個過程只是一個“體力勞動”過程,即使解決了很多技術難題,那也是技巧性“小聰明”,不要以爲你解決了這些問題,寫了這些代碼,就是公司的主心骨幹了,大錯特錯哦。希望我這樣講不要引起大家的不滿。

  其實我的意思很簡單,軟件開發絕不是一個用語言編寫代碼的過程,所以軟件開發人員也不能是僅僅精通某項語言的高手。

  語言只是一個軟件開發人員工作的工具,熟悉所用的工具是必要的,但是成天拿着工具研究是沒有用的。

  有經驗的老漁翁能打到很多魚,難道僅僅是會撒網,僅僅是苦練撒網的結果嗎??

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章