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