就現在經濟大環境而言,很不樂觀,程式設計師的日子也很不好過,無論是還在找工作的、還是已經入職多年、哪怕做到專案經理技術經理的,壓力都異常巨大,似乎處處充滿危機。但是,仔細分析一下,出路還是有的,甚至解決溫飽、過上有房有車沒貸款的生活也是很可能的。首先,在如今這個浮躁的社會,大多數人的心態也是浮躁的,只要你能潛下心來,深入研究某個技術,有了一技之長,溫飽問題肯定就可以先解決了。
1.一技之長
新技術層出不窮,而核心的精髓的東西卻變化不大,就像.net,從vs2003到vs2012,已經有10個年頭,vs的版本不斷更新,而.net核心的最新版本也才4.0,所以,作為程式設計師,我們要多掌握核心的東西,精髓的東西。
我們的學習積累毛病在於:貪多、貪全、而不夠深入。對於很多技術,我們都很有興趣,對於剛興起的技術,也緊緊跟隨。但是,幾乎都是蜻蜓點水、一知半解。回頭想想,我們似乎什麼都會一點,什麼型別的專案都可以做,b/s的、c/s的、資料庫的、分布式的,等等,但是,卻不敢說,在某某方面,我的水平已經超越了圈中同型別的80%的人。只是我能做的,大家都會做,而且,我也沒有把握比別人做得更好。
必須要讓自己有價值,而自己的價值在於不可替代性或是難以替代性。如果,隨便找個程式設計師就能把你replace掉,你的價值就很低廉了。如果在你負責的某個方面,只有20%的人超越你,那你的價值、你的重要性就凸顯出來了,你與雇主的關係就從被動轉向了主動,你就有了談判的籌碼。
在專業化高度分工的今天,一技之長並不是說需要你掌握某個很大的方面,而只需要你能掌握其中的某乙個小的領域,並不斷地深入下去。就這個小的領域來說,你花個3、5年的時間擠進前20%是非常可能的。比如,有人專門研究sqlserver資料庫優化、有人專攻tcp通訊、有人深入研究iis、有人深入鑽研wcf,等等。
2.打造自己的精品
當你在某個小領域鑽研了3、5年後,你一定會有很多心得,積累了很多經驗,其中有些經驗是異常寶貴的,為什麼了?因為在鑽研這個領域一段時間後,會陸續碰到很多問題,而那些80%的人,在碰到某個問題時就停止向前了,在這個小領域的水平就到此為止了,而你卻不斷地解決這些問題,不斷地超越那80%的人。
而且,很可能的乙個情況是,作為幾年鑽研的乙個副產品,你積累了一套類庫或框架,而基於該類庫或框架來開發該領域的專案,不僅開發速度更快,效率更高,而且專案的質量更***。然後,你可以把積累的這套類庫/框架打造成乙個精品,不斷的打磨,直到某一天,可以讓更多的人來用它。
當你在某一領域有了豐富的經驗,或者有了自己的精品類庫/框架之後,你便可以面向更廣闊的市場。
3.更廣闊的市場
在公司做個小白領,你的生死榮祿幾乎就完全掌握在你的上司手中,你不得不關注他,被他的情緒所左右,很可能因為他的一句批評,你就整夜難眠。你覺得自己做得很好,可是他不認可。但是現在,你不需要再過分的關注他,你可以將眼光轉向更廣闊的市場。
網際網路時代的乙個好處就是,任何人都可以以非常低廉的成本來向大眾市場展示自己或自己的產品,評判你價值的不再(僅僅)是你上司,而是整個市場,相比於你的上司,市場的評判會更客觀、更公正。你可以把自己的經驗能力說明放到自己的部落格上、寫專業的技術文章來分享知識、順便推廣自己,或者把積累的框架放到網上去賣,或者去專案交易平台接那些與你精通的領域對口的專案,由於在這個領域你超越了80%的人,所以,成功接到專案的可能性是非常之大的。有了這些基礎,以後就算是靠技術創業也是有可能的。
如果做到了這三點,我想,你的「有房有車沒貸款的生活」差不多就可以實現了。
就我個人經歷而言,我花了 10 年的時間積累了做了 2 個產品,單靠它們的收入,滿足家庭的生活開銷已經足夠了。我作為乙個普通的程式設計師,既然我可以做到,我相信後來人也可以做到,甚至做得比我更好。祝福大家。
讓自己成為不可替代,這才是最重要的!
怎樣才能讓自己成為不可替代?
世界上最經典的規則就是八二原則,世界財富集中在20%的人中,乙個行業的發展也是掌握在20%的人手中!
八二原則,那20%才是起決定性作用的關鍵,無論人與事!
作為靠技術吃飯的人,怎樣才能不被淘汰,怎樣才能在房貸車貸各種壓力下生存下去,或者更高層次,怎樣才能實現財務自由?
只有讓自己成為領域中金字塔頂端的20%,讓自己成為專家與權威!
找準方向與目標,深耕進去!
那麼下乙個問題就是如何選準自己深耕的方向?
讓自己成為「太陽」
這或許就是自己邁出的第一步,首先借用,從自己的內心開始變化 為什麼陽光總是照耀在別人身上。我總是被遺忘的角落,這個世界太不公。你有這樣的想法和感受嗎?其實那是因為你自己躲開了陽光,自己躲在了角落。我以前也是這樣,在痛苦中掙扎 那一天,突然夢醒 為什麼不做乙個追逐太陽的人?每天沐浴陽光.愜意,享受,這...
成為無可替代,從提公升自己的貢獻開始!
在大多數情況下,test team並不是以軟體的直接生產者的身份出現的,而是作為乙個附屬的功能團隊承擔開發過程中的一部分職責。這也決定了test team 的工作並不不能直接的體現出價值,而是只有當test team的工作成果被其他人或team所使用,為其他人或team帶來價值時,才能真正的體現出t...
如何讓自己成為優秀員工?
第一點 你是老闆眼中的 問題員工 嗎 你為什麼不受老闆歡迎 最大的問題是自己的問題 方法應比問題多 學會為自己診脈 從 問題 到 優秀 差幾步 第二點 問題員工 為薪水工作,優秀員工為自己工作 你在為誰工作 你為什麼還沒有好工作 優秀員工為什麼能拿高薪 態度決定前途 啟用自己,為自己工作 小事也能成...