- 相關推薦
尋找自己的程序員之路
每個人的幸福都是不一樣的。我喜歡田園式的生活,在人多的地方總是不舒服。
對我來說,最幸福莫過于在工作中做著自己喜歡的事情。閑暇時,在能夠眺望江邊的地方,端著一杯紅酒,一個人細細的喝。
為了這種生活方式,離開了北京,來到家鄉所在的這個三線城市,尋找自己的道路。經過一年的探索,頗有心得。
大體上,我對自己走過的路和即將走的路劃分為七個階段:自信=>意志=>布局=>切入點=>團隊=>渠道=>產品
第一關:自信
先說說我這個城市。這是一個什么樣的城市呢?依山傍水,適合生活。幾乎沒有IT,也沒幾個真正的程序員。一周上班六天,平均工資1000元上下。程序員的工資在1000-3000左右。要在這個城市探出自己的道路,首要的一點就是自信。沒有自信,活不下去。這個城市的年輕人大多非常迷茫,對自己的前途缺乏信心,有沖勁的都往大城市里跑了;貋碇酰乙裁悦A撕芫,迷茫的時候,就在WOW里泡著,觀察那個世界。在WOW里,作為一個薩滿,傻乎乎的扛著個盾晃晃蕩蕩的升級。當時賺錢,也就是打打元素之火每天賺個幾十G.后來,不斷的觀察不斷的總結,成長為日入近萬G的大奸商。哦,俺要走的也正是這一條路子。生活總是要繼續的,在WOW上也學不到更多的東西了,就離開了WOW,開始了一個人的征途。
支持這條路子的核心力量就是自信。在小城市里不缺乏聰明的人,這些聰明的人大部分卻并不優秀,因為他們缺乏自信,缺乏自己走路的勇氣,從而甘于平庸。沒有自信,走不出這第一步。
第二關:意志
在小城市做IT,相當鍛煉人意志。這里就像一片沙漠。市場,沒有。程序員,沒有。找人說話也找不到。曾經組織過次聚會,包括我在內到了2個人。想要向下走,沒有相當強的意志是走不下去的。彷徨,彷徨,最終還是堅持走了下來。
第三關:布局
所謂布局就是決定做什么事和不做什么事。經過相當久的考慮,我決定遠離Web開發,遠離本地市場,甚至遠離數據庫。做Web開發和數據庫開發的太多了,你呆在偏僻小地,做這些完全沒有優勢,做本地市場呢,又沒客戶資源,關系又比不上已經在本地深耕數年的小IT公司。于是寧可荒蕪這些技能,也不趟這個混水。最后決定,人做我不做,人不做我做,在偏僻的地方,做外面的市場,做深入的開發,做點做線不做面。為什么呢?
(1)本地的工資擺在那里,做本地的就算做起來了,利潤也不豐厚,還累死累活,要賺外面的錢,在本地花
(2)要賺外面的錢,如果做Web開發和數據庫開發,根本無法和當地公司競爭
(3)所以只能做別人不做的,或者別人做不了的,做技術要求高的。而我恰恰有相當多的研發性項目開發和管理經驗,正適合做這些。
(4)所要做的東西,必須通過網絡可以展示,可以遠程技術支持。
第四關:切入點
切入點是個很關鍵的東西,綜合上面第三關所討論的內容,結合自己的技術能力和技術經驗,然后結合需求情況,最終我從協議分析這一塊切入進去了。哦,不是外掛那種分析。從QQ協議,到MSN協議,到YMSG協議,當然,還有Http這個最簡單的,從有參考資料的分析,到無參考資料的完全黑箱分析,到現在在某方面的協議分析已經達到世界領先水平了。從協議分析,切入到驗證碼識別,從驗證碼識別,切入到車牌識別,從車牌識別,切入到模式識別、圖像處理和機器視覺,而模式識別結合前面的協議方面的工作又可切入進NLP,客服機器人,有這些為基礎,我又想切入淘寶店鋪工具(哦,還沒時間做,并且目前也沒找到一個好的切入點).因為對圖像處理的了解,我現在又成功切入進Flex開發了。以上各點貌似很散,也是也挺集中,就是:協議分析與設計、機器智能和圖像處理,這三者是相輔相承的。
在技術的選擇上,是敏捷敏捷再敏捷!數據庫盡量db4o,前臺盡量sl/flex(面向最終客戶的就不能選擇sl).工具軟件盡量用C#開發。盡量只做自己擅長的,不做別人擅長的。
我有一個特點,就是會一大票語言,能用來干活的就有C,C++,C#,Java,Python,matlab,actionscript,javascript,tcl.去上班的話,這是缺點--泛而不精。自己干的話,這反而成了優點了。因為我接的項目,很多屬于偏門項目,這些項目往往都有開源的實現,但這種實現,要么只有C版本,要么只有Matlab的,要么只有Java的,會這些語言可以最大范圍的參考,降低技術風險。缺點在不同環境下可以成為優點。
第五關:團隊
通過前面的不斷切入,形成了一系列案例,也積累了良好的信用,業務量是翻番的在長,最后自己的時間成了瓶頸。前兩天小試了一把,談了5個項目(2個flex,2個圖像處理,那2個flex項目的核心也是圖像處理),4個有合作意向,自己干不完,沒辦法,只能選擇1個。
這就到了第五關了--一個人干不過來,得團隊了。
但我前面說過,本地是人才沙漠。我的觀點是寧缺勿濫,仔細挑選,從頭培養。俺的挑選標準是:有激情、品德要好、數學基礎要好、有自學能力。目前在帶徒弟,看成長情況怎么樣。
不著急,用不著太多的人,培養團隊的同時開始摸索渠道。那個也得時間。
第六關:渠道
我最終想做的是產品。而在偏遠地區做產品,想做成功,渠道和推廣非常重要,不然的話,就算做出來了,也只能拿小頭。在國內,還要考慮盜版因素。我現在只是有大致的產品方向,做也是玩票性質的,目的是摸索渠道和商業模式,想摸摸國內的和國外的兩種市場。國外的只有試探性的探索。國內的,嘿嘿,前面的開發已經形成了一系列的推廣工具了。
第七關:產品
做了這么多年項目,累死了。最終的目的還是產品和平臺。我的征途是星辰大海(搞技術的,也得有技術的浪漫)……目標是5-10年后,互聯網3D化之后的虛擬現實(切入點?俺已有一個初步考慮的切入點).短期(5年內)是開發一些工具類型的產品和推廣平臺。
我是學材料的,在納米材料界有一個名言--Build The World Atom By Atom.那么,在可見的未來,虛擬世界就是--Build The World Bit By Bit. 協議、圖像、機器視覺、3D、語音,正是構成虛擬世界的因素,前面的種種,都是為這個做鋪墊。未來的制造業將是分子制造,于是Atom和Bit將會碰撞--Build The World Atom By Atom, Bit By Bit!
但還是那句話,只做小,不做大,做點做線不做面。
什么程序員30歲之后轉行之類的鬼話。俺到今年,才開始感覺進入了程序開發的大門,寫程序時開始有一種美感,有那種幾十人騎著戰馬沖擊奧山大橋的壯烈。做一輩子的技術又何妨。
上述路徑相當保守,指導思想不是勝利,而是避免失敗。"無恃其不來,恃吾有以待之,無恃其不攻,恃吾有所不可攻也。"
【尋找自己的程序員之路】相關文章:
尋找自己的征文07-13
關于尋找自己的句子11-21
職場快樂需自己尋找09-19
該如何開始自己的創業之路12-20
在書中尋找自己征文(精選31篇)09-20
如何尋找合適自己的創業模式10-19
關于在書中尋找自己征文(精選12篇)09-21
高考結束后如何選擇適合自己的留學之路02-08
大學生為自己就業之路擺放障礙08-12