我一直認(rèn)為,工程師,尤其是一線的,是最接近真相的人,也是最懂業(yè)務(wù)的人,應(yīng)該有充分自由去實(shí)現(xiàn)自己想做的事情,去改造存在問題的項(xiàng)目,去顛覆陳舊的觀念,可惜中國的土壤不好,公司的文化和觀念也不是一天能改過來的,如果你能有機(jī)會去硅谷,那恭喜你,工程師在那里的地位是最高的,有像Facebook一樣的工程師驅(qū)動的文化,有自由的空間和足夠大的舞臺。但在中國,作為工程師,想改變大環(huán)境很困難,那么只能改變自己,自己尋求更高的價值和更好的發(fā)展。
我經(jīng)常跟朋友說,一個工程師的價值取決于兩個方面:
一是你的內(nèi)功,即綜合能力、技術(shù)水平、思考力等等自己本身的素質(zhì),內(nèi)功的價值如果有一個標(biāo)尺的話一般由你公司給的年薪確定;
另一個是外延,或曰影響力系數(shù),就是將你的內(nèi)功表達(dá)出來,讓他人能夠欣賞到你的價值。也取決于你在行業(yè)的被認(rèn)知度,有多少高質(zhì)量的connection,你的代碼有多少開發(fā)者用了,在開源社區(qū)有多少代碼被approve了,你做的產(chǎn)品有多少用戶等等,這個系數(shù)變數(shù)較大,一般的業(yè)界公認(rèn)的牛人這個系數(shù)可以做到100,兩個因素相乘就是你的價值。比如,對于這樣的牛人,如果在公司的年薪是20萬,那么在資本市場上,如果要收購你,需要花2,000萬,真不貴,看看美國公司的人才并購中,基本上團(tuán)隊(duì)中單個人都大于這個價值。
提升內(nèi)功我就不說了,作為工程師,不能不知道如何提升內(nèi)功。這里更多分享一下如何提高外延。根據(jù)我最近一年多的經(jīng)歷和感悟總結(jié)了三點(diǎn):
分享
高質(zhì)量的分享,認(rèn)真去寫你每一博客,有干貨,有思考,有原創(chuàng)性,不要有廢話,即使是微博,也要言之有物,有觀點(diǎn)和態(tài)度。如果有好的文章,不防投稿到網(wǎng)絡(luò)媒體如InfoQ,雜志如《程序員》廣泛傳播。如果你功底足夠強(qiáng),同時對某方面有非常系統(tǒng)的理解,寫書也是一個不錯的渠道。公眾演講也是一個極佳的分享機(jī)會,當(dāng)然要想收到演講邀請必須先經(jīng)營好自己的『自媒體』,讓別人覺得你很有價值,想聽到你的發(fā)言。
開源
開源社區(qū),尤其是著名的開源社區(qū),比如Linux, OpenStack等,有patch被approve進(jìn)主干,是對工程師能力的一個背書,而且是公開的,誰都能看到,大家都能感知到,如果這個patch還非常重要,一些大牛和公司會贊賞你。無形中,你的個人價值就提升不少。只為自己公司寫代碼,再牛逼,也只有同事或公司知道你的價值,在HR面前議價能力不大。換一家公司在評估你價值的時候也很困難,
國際化
國際化有兩個重要原因:一是由于中國特殊的不重視工程師的環(huán)境,我們就要尋求外部的支持,比如價值背書、融資支持;二是通過國際交流,縮短與老外在境界、思想以及方法論上的差距,提升自信心,有助于設(shè)計(jì)出有國際競爭力的產(chǎn)品,更有助于你站在浪潮之巔去思考問題,如果沒有足夠的交流,總是認(rèn)為老外高人一等,無法平等對話,一輩子活在大公司的屋檐下,無法超越。
做到這三點(diǎn),你已經(jīng)不是一般人了。
提醒一下,擴(kuò)大外延不就是你主動是攀附某些比較層次高的人,而是盡量去提升自己的層次,以跟其他人能夠Match,這樣才能平等的交流和對話,更能找到好伙伴和真心朋友。
以上是我這么長時間對工程師價值和發(fā)展的思考,好多想法和結(jié)論都是親身經(jīng)歷體會出來的,一般人我不說的。價值和發(fā)展談到這里,剛突然又想到另外一個故事:
去年第一次參加OpenStack Summit讓我印象最深刻的還不是美國那些有活力的OpenStack創(chuàng)業(yè)公司,而是一個老太太,Nextenta的一位工程師,約莫60-70歲的樣子,頭發(fā)發(fā)白,牙齒也掉光了,在講Swift存儲優(yōu)化的方案,如果沒有記錯的話應(yīng)該是講排重和多版本支持,用了到很多Nextenta存儲里面的技術(shù),非常深入地講解架構(gòu)和一些技術(shù)細(xì)節(jié),思路非常清晰,應(yīng)該還在寫代碼。演講結(jié)束后與她交流,還是討論技術(shù),完全感受不到對方是一個老太太,而是一個資深的架構(gòu)師。
中國工程師的優(yōu)勢是學(xué)習(xí)能力強(qiáng),上手快,聰明,但遺憾的是一般生命周期很短,平均只有2~3年,要想發(fā)展必須向Manager的Level晉升,但很有可能,你就遠(yuǎn)離你鐘愛的代碼了,所以在中國很難有像老外一樣做幾十年coding的工程師。工程師普通缺乏的是全局掌握和架構(gòu)能力,更缺乏長遠(yuǎn)規(guī)劃。 這是為什么這么多年來,中國軟件行業(yè)真正自主研發(fā)的基礎(chǔ)軟件很少的原因:一批生命周期只有2~3年的工程師卻要自主研發(fā)需要有10年甚至更多生命周期的基礎(chǔ)性軟件,是多么不靠譜的一件事情。
因此,對于我們這幫年輕的中國工程師需要充分認(rèn)識自己不足和優(yōu)秀,在基礎(chǔ)性、平臺性大軟件領(lǐng)域,尤其是偏底層的,我們要避免重復(fù)造輪子,多學(xué)習(xí)國外這些真正的資深架構(gòu)師設(shè)計(jì)的工具或平臺,最好的辦法是參與開源,通過contribute back,與社區(qū)那些資深工程師一起工作,進(jìn)而提升自己。
-
工程師
+關(guān)注
關(guān)注
59文章
1571瀏覽量
68601
發(fā)布評論請先 登錄
相關(guān)推薦
評論