公司軟體部人不多,但幾年來也曾經招聘過很多程式員,一個重要的發現就是,僅僅精通技術並不能很好的為公司工作,尤其是一些在領悟商務邏輯思路不是很敏銳,缺乏社會經驗的人(譬如應屆畢業生或一天到晚紮在技術裡的人)。
因為公司小,沒有專門的系統分析人員,只能靠程式員作需求分析,在客戶滿天描述需求時,很多技術精悍的人根本無法領悟關鍵,反過來抱怨客戶愚昧,描述不清。很多時候還沒有公司根本不懂編程的,但有較好工作經驗的業務員領悟來得快。
為什麼一個個曾被自己認定什麼都不懂的業務員都自己做老闆了,而自己還幾年如一日的紮在電腦前敲代碼,現在知道原因了嗎。
作為一個程式員,研究和熟悉語言固然很重要,但除非你以後想做編程教學或更進階的純技術研究,千萬不要一門心思只玩弄技術,而忽略社會經驗積累和學習。再高深的編程技術也只是為日常生活和工作服務的,也只是一個開發工具而已.
所以很多剛入門軟體行業的人員,都計較於自己熟悉什麼語言,計較於那個語言更進階,並以此為豪。
其實這是愚昧的,系統分析員也許沒有這些人更精通某項語言,但是為什麼系統分析員擁有更高的收入,為什麼很多在這些人看起來一無所知的業務員卻作了自己的老闆上司。頭腦和思維很重要哦,一味心思追求學這個語言那個語言,其實有點像古時的窮酸秀才,沒有用的,結果只有到處求職。
會哪種語言不重要,重要的是如何將客戶的零散無序的需求,迅速消化理解成程式邏輯,然後用自己熟悉的語言將其實現。
也許小公司作軟體開發的時候,編程實現過程可能工作期更長,技術疑難問題也會出現的更多,但我們依然不能把編程實現過程看作是軟體開發的重心,要知道這個過程只是一個“體力勞動”過程,即使解決了很多技術難題,那也是技巧性“小聰明”,不要以為你解決了這些問題,寫了這些代碼,就是公司的主心骨幹了,大錯特錯哦。希望我這樣講不要引起大家的不滿。
其實我的意思很簡單,軟體開發絕不是一個用語言編寫代碼的過程,所以軟體開發人員也不能是僅僅精通某項語言的高手。
語言只是一個軟體開發人員工作的工具,熟悉所用的工具是必要的,但是成天拿著工具研究是沒有用的。
有經驗的老漁翁能打到很多魚,難道僅僅是會撒網,僅僅是苦練撒網的結果嗎??
加入收藏
複製連結給好友
我要報錯
跳到頂部
BBS討論