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