程式設計師應建立商業意識[1]

才智咖 人氣:1.66W

讓程式設計師感到最為驕傲的事情是什麼?那肯定是自己做出的技術在別人的面前進行炫耀。就像當初卡馬克做出新的三維遊戲技術時,整個世界都為之瘋狂,這是一個技術人員能夠達到的最終幻想。不過,對大部分程式設計師來說,這樣的高度是無法企及的,但這並不妨礙他們來show一下自己學會的技巧。

程式設計師應建立商業意識[1]

我認識一位在Dos時代的技術人員,他在別人只會用拼音輸入法的時候學會了五筆輸入法;在別人只會用UCDOS的時候,他可以解密WPS檔案,在別人會用CCED的時候,他可以拿著列印的長長的用C語言寫的Menu的實現程式碼炫耀。然而,到了今天,仍然對自己掌握了某一個技術感到沾沾自喜。其實,這樣的技術人員應該也不在少數,甚至有些人只不過五十步笑百步罷了。這並不能怪他們,因為在最初軟體開發進入中國的時候,各方面的技術資料少的可憐,尤其是當 Dos向Windows程式設計過渡的時候,微軟有很多API並沒有公佈,在那個時候,可能一個產品的核心依靠的就是比別人多瞭解一個API或者一個鉤子的機制。蔣濤曾經講過金山詞霸的開發,其實只不過是因為他們直到如何利用一個鉤子機制從程式中截獲資訊並進行翻譯的.處理,但就是這個技術,事實上造就瞭如此大的一個產業,也造就了幾位的百萬富翁。而對王志東來說,也是靠剖析了Windows系統中的DLL檔案實現了對 Windows平臺的漢化,並由此誕生了一個暢銷的中文之星軟體。而瑞星的崛起也是因為劉旭將流行的Word巨集病毒的查殺機制做了出來,便一下子打開了市場。那個時候,這些人被稱為高手,因為他們掌握著某些關鍵性的技術。甚至可以說,不一定是技術,有可能只是技巧。

然而,現在隨著網際網路的興起,技巧的價值變得越來越小,遇到一個難題,用搜索引擎搜尋一下,一般都可以找到答案。實在不行,到論壇中發一個請求,也經常會有高手告訴你答案。一個人掌握某種技術技巧變得越來越不重要了。說到這裡,我們可以講一個小插曲,這便是微軟最早評選MVP(社群最有價值專家)的時候,根據專家分來進行判斷,也就是誰回答的問題最多,誰就是專家。當通過檢索把名單給微軟之後,在第一次見面會上,令大家跌破眼鏡的是,第一名是一個女生,而且她不太程式設計。當詢問她經驗的時候,她說每次看到問題,她就會先用搜索引擎搜尋一下,如果中文找不到,那她就用選擇一些關鍵詞搜尋英文的網站,這樣一般都會有人回答,這樣答案就出來了,而且很多都是英文的答案,這也讓很多網友感覺這的確是一個高人,因為這些問題都是用英語回答的。瞭解了這一切,令人恍然大悟,除了看到一些程式設計師的懶惰之外,也可以感受到技巧已經不在稱為衡量一個程式設計師水平高低的門檻了。這個時候,考察一個程式設計師的價值除了其技術的深度和廣度之外,是否能夠看到技術之上的商業價值,是否能夠擁有商業的意識便變得更為重要。這時,如果作為一個程式設計師,仍然整天為了獲得了某個技巧而炫耀的話,相信無法取得更大的成績。