從開始編程到現在已經有10年的時間了,10年之間我做過很多的工作,當然都稱不上卓越,我虛度光陰,過一天就算一天。在深圳呆了6個年頭後,我才發現事情的嚴重性,作為一名軟體開發工程師,我一事無成,我還沒有一個身經百戰的團隊或team,沒有一個能拿的出手,又有知名度的軟體產品,經常與印度程式員
交流,卻連國門都沒有邁出去過。
於是在今天這個飄雨的周末的黃昏,內力莫名的湧出一陣陣地懊悔,世界不會因為我沒有完成代碼而停滯不前,地球依然在轉動,我討厭這種感覺,這讓我覺得我的
存在毫無意義。中國的人太多,程式員太多,如果你想變的卓越出眾,那麼你就必須相信你所做的事情正在推動整個世界的發展,同時你也必須付出比別人更多的努
力。所以今天我在我的愚人筆記
部落格裡,建立了一個專欄,程式人生
,開始回顧和記錄我程式的生涯的點點滴滴,拿出來跟各位朋友分享,也希望各位程式員朋友們,不要再我摔過的地方倒下;不要再我迷茫的地方浪費時光;更不要在我們所熱愛的這個行業裡,也和我一樣變的一事無成。
我覺得每個人都有自己的卓越之處,只是在懵懂中沒有找到開啟心中那扇石門的鑰匙,希望我的程式人生,能拋磚引玉幫大家找到那把鑰匙。
下海做程式員的第一步也是最重要的一部,如何訂製自己的程式之路。
很多人在一談到自己的計劃的時候,都會去看看別人是怎麼做的,一味的跟隨別人的規劃,多少歲之前做coder,多少歲之前做manager.其實每個人都有自己的特點,你應該停下來好好的審視自己的職業,不要跟著別人的路去走了,你應該知道自己要何去何從.
我們的職業之路要怎麼制定呢?畢竟程式員是一門職業,作為軟體的開發人員,我們就是一個從事某一個職業的工人,公司僱傭我們,絕對不是因為公司愛我們。雖
然天天公司教導我們“公司我是家”但是深圳的房屋公積金,公司的交的那部分,還是轉嫁給我們自己承擔。事實上,公司以前從沒有愛過我嗎,將來也絕對不會。
公司是你自己的那就另當別論了,否則,程式員就不是一個職業了,職業不就每天要我們去一個地方,呆上8個或者更多的小時,犧牲大量的腦細胞或者汗水,然後
領取報酬嗎?職業就是生意,把我們做的生意說的慘淡點,就是出賣自己i的勞動力,換錢,再進階的白領也是如此。當然做生意有賺有虧得,想要在這個行業裡面
成為佼佼者,那就是必須要知道自己應該如何去做這門生意,如何為自己創造利潤?
如果把你的職業人生想象成為一個你正在開發的軟體產品的生命週期,現在你的所有需求都已經明確(有車,有房,有錢,有公司等等),接下來我們就要開始職業
人生的設計了,在制定這個規劃的時候,我們要重要的注意以下4個方面的內容,這個四個方面運用到整個人職業的生命週期中。
一、選擇市場。
一定要謹慎的挑選你要關注的技術和商業領域。如何權衡風險和收益?
都是做軟體開發,你究竟要做與硬體相關的還是與網路相關的?與手機相關的還是與汽車相關的?每一個分支都有專家和權威,你要確認自己想站在哪一個分支的頂點。在深圳很多程式員,為了生存,先入行再轉行。程式員需要積累,面試官不喜歡一張白紙上滿是編程理念的空頭支票。
二、投資。
做生意哪有不投資就賺錢的好事,你的知識和技術就是你這件生意的基礎。所以你要在這兩個方面合理的投資,時間,金錢。只知道在理論上使用VB或者Java已經遠遠不夠了,那麼在新的環境下,新的平台下,又有哪些新的技術你應該具備的呢?
三、執行力。
用我老闆的話來說單純有技術出色的員工,並不能給公司帶來利益。員工必須要有產出才行。有的時候一名優秀的員工產出遠遠不及一名普通的員工,反而有時候會
讓簡單的事情變的一團糟糕,2分鐘一個簡單的演算法,被花上2天時間提高0.001%的效率這種事情也是經常發生的。所以我們應該考慮的是能否創造最有利的
價值而不是完美,
四、團隊 。
程式員孤軍奮戰成不了大事。一個再優秀的程式員也完成不了整個windows作業系統的工作,雖然我見過一個人是可以獨立完成破解windows的工作的。所以如果不想過於孤單和山寨,請找到一支正規軍加入他們。
五、又是市場。
你們肯定會說,你開始寫迴圈了是吧?怎麼又是市場?
一個人選對了市場,投資技術,有了回報,有了產出,有了自己的團隊,恭喜你,你離出產品的日子不遠了。但是你有沒有考慮一下你的產品的市場,若是無人知
曉,毫無用途,又怎麼會有利潤呢?你的成績又怎麼會被老闆和同行認可呢?請記住:一個團隊奮鬥了1個月寫出來一個:Hello
world!是賺不了錢的。
到這一節結尾的時候了,寫幾句鼓勵的話,鼓勵一下自己和大家:如果你要做一名優秀的軟體工程師,請絕對不要萎靡不振,也不要毫無成果的去尋找工作,因為有很多跟你一樣的人,因為努力成功了,所以你也不要擔心,請相信自己一定會成功,沒事多寫寫代碼,或者來我的部落格
逛逛,這樣就不會感到恐懼了。