IT技術(shù)人,“三十而已”

最近電視劇《三十而已》熱播,我家的電視機自然也是被霸屏,我還是跟著妹紙看了看,開頭和結(jié)局完整看完,中間看了一點,大部分都是在微信公眾號上通過別人的文章看完的。我個人也已經(jīng)30+了,今天也和你聊聊30+這個話題。
該劇以三位三十歲女性視角展開,講述了都市女性在三十歲這一重要年齡節(jié)點時,遭遇到多重壓力的故事。

私以為,這部電視劇可能貢獻了整個7~8月一半以上的話題,它描寫都市女性在30歲人生節(jié)點上面臨家庭、事業(yè)、愛情上的種種波折,以及她們的態(tài)度和選擇,引起了社會各界廣泛的共鳴,特別是辦公室的吃瓜同事們。
畫外音:IT、互聯(lián)網(wǎng)公司也無一幸免,午飯時間討論劇情的,罵渣男的,罵林有有的,此起彼伏。
對大多數(shù)人來說,可能沒有哪個年齡比30歲更“動蕩”。中國傳統(tǒng)意義中“三十而立”的觀念深入人心,在這個節(jié)點周圍,似乎覆蓋了很多人生中最重要的時刻,結(jié)婚、買房、生子,看起來每一個事件都會讓剛剛獨立不久的年輕人面臨巨大的壓力,難以平衡工作和家庭的關(guān)系,他們必須有所選擇,也必然有所放棄。更重要的是,他們很焦慮!
畫外音:孔子曰:“吾十有五而志于學(xué),三十而立,四十而不惑,五十而知天命...”這里的立其實是指“立德、立言和立身”,換句話來說就是學(xué)有所就,且對自己的發(fā)展方向有明確的定位和路線方針。但,現(xiàn)代人誰還沒有個想立卻立不起來的三十歲?不焦慮,是不可能的!
近年來,我們一直在聽到各種新聞,說BATJ和華為等一線大廠不歡迎35歲以上的程序員,35歲以上的程序員會被逐漸淘汰,一時間,35歲的IT行業(yè)中年危機成為了我們技術(shù)人時常焦慮的一個問題。

之前也有一些童鞋在公眾號后臺問我:“我快30歲了,如何才能在30歲之后不被淘汰 或者 30+后如何進階才能持續(xù)保持競爭力?”
作為一個今年年底即將32歲的大齡碼農(nóng)(相對很多90后的年輕碼農(nóng)而言),雖然還是混得不好,技術(shù)也不行,但好像自己沒有太焦慮自己的35歲危機(不知為何,真的沒有太焦慮)。每個人的成長道路都是不一樣的,在此我就來分享一下我的成長故事吧。
畫外音:嗯,這應(yīng)該是我第一次在文章里分享我的成長故事。
我在2012年大學(xué)畢業(yè),考了研,數(shù)學(xué)單科差了幾分沒有進入985大學(xué)復(fù)試,隨即調(diào)劑進入了成都一所普通的雙非(非211/985非雙一流)信息類院校(江湖人稱CUIT)讀研究生。從2013年起開始在博客園上發(fā)文,最初也就是記錄一些自己在學(xué)習(xí)過程中的筆記,以及一些IDE的高效設(shè)置之類的。在2014年,開始大量閱讀一些技術(shù)書籍,然后整理成精華筆記,發(fā)布到了博客園首頁,隨即有了第一篇編輯推薦,然后第一篇100個贊的文章,然后,就是被評為了“推薦博客”(曾經(jīng)我給自己設(shè)定的目標(biāo)是畢業(yè)后爭取評為推薦博客,沒想到?jīng)]畢業(yè)就完成了)。
畫外音:先有興趣,然后有幸得到鼓勵,久而久之也就成為了習(xí)慣。
讀研期間的2013~2014年,雖然我的研究方向是云計算技術(shù),但是讀研期間卻被實驗室老師派到了一個橫向課題項目的合作單位(電子政務(wù)信息化方向),干了一年多的.NET項目開發(fā),期間也經(jīng)歷了好幾個月的996。雖然條件艱苦(駐場辦公),好在項目組成員都比較Nice,對我?guī)椭埠艽?,我收獲了很多,特別是ASP.NET WebForm這種拖控件技術(shù)簡直不要太Easy(雖然Easy,我還是理解了很多WebForm的底層知識)。不過,就是薪水收獲不多,實驗室老師也只給了我1萬塊,而我卻干了一年多。
畫外音:讀研期間,還是不要太計較得失。嗯,研究生勞動力普遍很廉價。
2015年碩士研究生畢業(yè),當(dāng)年26歲,還未畢業(yè)時就加入了成都本地一家企業(yè),我叫它S公司。S公司是行業(yè)里面的一家大型企業(yè),我有幸加入了內(nèi)容產(chǎn)品研發(fā)中心,跟著我的校友也是我的學(xué)長一起工作,從他那里我學(xué)到了很多,特別是對技術(shù)的態(tài)度。在S公司,我主要使用的技術(shù)是.NET+Siliverlight(對,你沒看錯,就是那個曾經(jīng)被微軟推出來要干掉Flash的富客戶端技術(shù)Siliverlight,當(dāng)然結(jié)局大家都知道)。
就這樣,我干了大半年,學(xué)長領(lǐng)導(dǎo)也打算一步步地培養(yǎng)我做項目經(jīng)理,我這時也已經(jīng)在慢慢嘗試著管理一個產(chǎn)品項目了。不過,這時我卻打算離開了。主要原因就是,房貸壓力較大且Siliverlight這套技術(shù)不是我喜歡的,我想要尋求一份薪水更高且能用新一點的.NET技術(shù)的工作。于是,我出去面試了一些工作崗位,也都拿到了Offer,最終選擇了去一家世界500強的外資企業(yè)在成都的技術(shù)服務(wù)中心。
畫外音:說到房貸,其實也很感謝我爸媽,在2014年我還沒畢業(yè)的時候就給我付了首付,讓我在成都的南五環(huán)邊上(對,你沒聽錯,的確是五環(huán))有了自己的窩,要不然再晚兩年,可能就買不起了,可能就全款變首付,對,說的就是成都2016年下半年的樓市。
這家外企,我叫它M公司,我的職位是Senior IT Engineer(高級IT工程師),薪資也比S公司多了一半,這時的我終于松了一口氣,每個月除了房貸,還可以有自己的一點存款。在M公司,我主要使用的就是是ASP.NET MVC+Angular+WCF+Oracle PL/SQL。Oracle PL/SQL這種有點上古神器的技術(shù)還在很多的金融公司、銀行系統(tǒng)、外資企業(yè)中散發(fā)活力。M公司的大部分業(yè)務(wù)邏輯都是寫在Oracle的存儲過程里邊,一點都不具備可維護性和可擴展性,但是人家都說這是公司的核心業(yè)務(wù)邏輯,不能大動,于是大家都學(xué)會了一手調(diào)試Oracle存儲過程的能力,雖然這個debug體驗超級超級差。干了兩個月,我的領(lǐng)導(dǎo)讓我試著當(dāng)Scrum Master的角色,于是我迅速看了本Scrum的書之后就開始學(xué)者當(dāng)這個新角色了。時至今日,我雖然還是一個認證的CSM,我覺得我都還是沒有當(dāng)好Scrum Master,不過我感覺我已經(jīng)在慢慢地向合格的Scrum Master靠攏了,感謝當(dāng)時的領(lǐng)導(dǎo)的信任。
在M公司的三年,是愉快的三年,因為外企的工作環(huán)境和氛圍都是很Nice的,我也很接受這種Work & Life Balance的文化,工作壓力沒那么大,也有足夠的年假和同事們一起出去游玩,比如畢棚溝、七里坪、海螺溝 以及 稻城亞丁等等都是在M公司我和同事們一起去的。
畫外音:說到外企的這種Work & Life Balance的文化,我想大多數(shù)人都可以在那個舒適區(qū)里干個3~5年以上。更別說,在微軟這種頂級外企,應(yīng)該干了10多年的人都有大把人在。

同時,在M公司的三年,也是我沒有多少技術(shù)成長的三年(或者說成長較慢的三年),技術(shù)自主權(quán)受限,內(nèi)部流程繁雜,連我所在的團隊也被解散,最后我也加入了一個Java后端服務(wù)團隊做了兩三個月的Spring Boot開發(fā)微服務(wù)。使用Java后我最大的感受就是,開源世界的寬廣,可以為我們這種團隊提供太多太多的輪子。這個時候,我關(guān)注到了.NET Core,于是就開始學(xué)習(xí)起來(這個時候.NET Core都快發(fā)布2.0版本了),也在我們團隊內(nèi)部開啟了一個學(xué)習(xí)小組,來一起學(xué)習(xí).NET Core微服務(wù)相關(guān)的一些組件和應(yīng)用,做了一個PoC項目,還研究了如何基于Steeltoe項目讓.NET Core加入Spring Cloud技術(shù)體系與Java微服務(wù)共存。不過,貌似公司亞洲區(qū)CTO的總體技術(shù)路線里面已經(jīng)沒有了.NET的地位。
最后,在M公司的三年,幸運的是我還一直保持著學(xué)習(xí)和輸出的習(xí)慣,雖然在博客園上的輸出不多,但也還是在堅持。
畫外音:說到Java,還是建議各位.NET程序員都抱著開放的心態(tài)而不是仇視的心態(tài),有機會也可以去多了解了解,不失為一件好事。
剛好這時2018年底,成都本地的另一家企業(yè),我叫它X公司,也是我現(xiàn)在所在的這家企業(yè),聯(lián)系了我,告知我有足夠的技術(shù)自主權(quán),并且領(lǐng)導(dǎo)也是.NET出身,愿意嘗試.NET Core。于是,我說服了我自己,離開舒適區(qū),來到了X公司,這個傳統(tǒng)行業(yè)的初創(chuàng)型公司,這一年,我剛好30歲。一開始,我就有好多不適應(yīng),當(dāng)你從一個較為舒適的區(qū)域中出來,來到一家傳統(tǒng)行業(yè)的公司,你就覺得,無論是工作氛圍還是福利水平,都是一個天上一個地下。不過,我過來的目的,重點還是實踐和應(yīng)用.NET Core和微服務(wù),那些我覺得暫時都不重要。
于是,我和我的同事們開始了從0到1的設(shè)計基于.NET Core的微服務(wù)架構(gòu),從鑒權(quán)認證服務(wù)、API網(wǎng)關(guān)、產(chǎn)品服務(wù)、用戶服務(wù)、項目服務(wù) 再到 Web系統(tǒng)、App等前端項目,雖然我已經(jīng)告別了開發(fā)一線主要角色是Team Leader和初級架構(gòu)師,但仍然是一步一個腳印走到了現(xiàn)在。這個過程中我也在其中收獲和成長了許多,包括技術(shù)架構(gòu)上的和團隊管理上的,當(dāng)然也看了不少的書籍,最為幸運的是,我還是一直堅持在學(xué)習(xí)和輸出,這兩年我在博客園上寫了不少的文章,也在2019年也就是我31歲這一年評選上了阿里云最有價值專家MVP認證。
畫外音:分析利弊,確認自己想做什么,更看重什么,想好了,干就是了。
2020年,疫情之下,傳統(tǒng)行業(yè)下的眾多企業(yè)都在經(jīng)受煎熬,這時數(shù)字化轉(zhuǎn)型成功的傳統(tǒng)企業(yè)在乘風(fēng)破浪,因為在線業(yè)務(wù)在支撐。而尚未數(shù)字化轉(zhuǎn)型 或 才進行不久的傳統(tǒng)企業(yè)則在羨慕嫉妒恨,也開始加大對數(shù)字化轉(zhuǎn)型的關(guān)注。就這樣,我和我的同事們開始了公司業(yè)務(wù)中臺的規(guī)劃和建設(shè),心中已經(jīng)有了一幅將來公司業(yè)務(wù)中臺的樣子,剩下的就只是不斷地實踐和學(xué)習(xí),再學(xué)習(xí)再實踐了。不過,對于技術(shù),我不再是當(dāng)年那個一心只想要追求和應(yīng)用高大上的新技術(shù)的樣子,而是根據(jù)當(dāng)下的場景選擇合適當(dāng)下的就好(當(dāng)然也會考慮一點擴展性),其他的就慢慢演進吧,畢竟傳統(tǒng)行業(yè)的初創(chuàng)企業(yè)成本也有限,試錯成本也較大(當(dāng)然重點還是沒錢)。
到此為止,我的成長之路就分享完了,現(xiàn)在來回顧一下我的成長之路,我總結(jié)了以下幾點(特別適用于.NET程序員):
(1)畢業(yè)后沒有進入互聯(lián)網(wǎng)公司,也就失去了接觸互聯(lián)網(wǎng)級的業(yè)務(wù)量和技術(shù)體系的機會。這一點,應(yīng)該是大部分.NET程序員的通病,因為.NET那些年真的沒有趕上消費互聯(lián)網(wǎng)時代而且也的確不夠開放,導(dǎo)致了大部分的國內(nèi)互聯(lián)網(wǎng)公司都轉(zhuǎn)向了Java技術(shù)棧。高并發(fā)、分布式、秒殺等架構(gòu)和業(yè)務(wù)場景可能大部分.NET程序員現(xiàn)在都沒怎么接觸,而Java程序員卻習(xí)以為常。不過,現(xiàn)在的產(chǎn)業(yè)互聯(lián)網(wǎng)浪潮,對于.NET程序員來說卻是一個機會,有機會就及時上車。
(2)人一旦進入了一個舒適區(qū),就很容易放棄成長 或者?緩慢成長。幸運的是,雖然我那幾年成長緩慢,仍然還算是在成長,只是不在技術(shù)方面。換句話說,只要今天的你比昨天或者上個月的自己有進步,那就是一件值得高興的事。
(3)領(lǐng)導(dǎo)愿意讓你嘗試一個新角色,是件幸運的事,應(yīng)該努力嘗試過后再說自己不行。作為技術(shù)人,切換角色是件很痛苦的事,初次從程序員切換到初級管理者,會有很多思維上的沖撞。一旦沖破了你的預(yù)設(shè)防線,很可能就會放棄這個新角色,繼續(xù)做純技術(shù)了。我并不覺得做純技術(shù)不好,我個人也十分想寫代碼寫到50歲,但是也覺得角色切換應(yīng)該盡最大努力去嘗試,嘗試之后再說。
(4)如果你覺得在舒適區(qū)給不了你想要的成長,那就分析利弊,決定離開就盡早離開,越往后離開的成本越大。前面也說道,確認好了自己想要做什么,想要獲得什么樣的成長,那干就是了,越往后拖,越不想離開,因為那個時候你會有各種理由說服自己,嘿,留下來。
(5)找到自己的源動力,讓自己養(yǎng)成一種持續(xù)提高自己的習(xí)慣,并持續(xù)不斷地實踐這個習(xí)慣。對我來說,寫作就是我一直堅持的習(xí)慣,而這個習(xí)慣也不斷逼迫我持續(xù)地學(xué)習(xí)和輸入,才會有更多的內(nèi)容進行輸出,如此反復(fù),這個過程就會促使我進行提高。加上和園友們的互動,以及園友們給的肯定,就加強了這個循環(huán),我稱它為正向的增強回路。
以上幾點就是我的成長故事總結(jié),可能并不適用于每一個人。那么對于30+的技術(shù)人成長又有什么通用性的指導(dǎo)建議呢?
我總結(jié)整理了畢業(yè)后的這幾年的學(xué)習(xí)和成長,給出我個人的觀點供你參考(僅僅是我個人的觀點):構(gòu)建可復(fù)用能力,培養(yǎng)高效能習(xí)慣。
因為前臺需要面對的是無序的市場變化,因此需要快速響應(yīng)用戶和低成本地試錯。而后臺面對的是需要穩(wěn)定有序的生產(chǎn),因此建設(shè)成本高改動成本極大,而且誰也不敢輕易試錯創(chuàng)新。如果將企業(yè)的效率比作一個馬達,那前臺和后臺就是這個馬達上的兩個齒輪,前臺快速的轉(zhuǎn)動,但是后臺卻緩慢的轉(zhuǎn)達,這兩個齒輪的轉(zhuǎn)速比就不一致,因此無法整體提高企業(yè)的效率。

怎么解決這個齒輪轉(zhuǎn)速不一致的問題呢?近年來互聯(lián)網(wǎng)頭部企業(yè)開始給我們推廣企業(yè)中臺建設(shè),所謂企業(yè)中臺就是在剛剛所說的前臺和后臺之間建了一個緩沖帶的橋梁,它提供了可復(fù)用的能力,為前臺快速響應(yīng)提供可能性,就像為這兩個齒輪添加了潤滑劑一樣。

通過對企業(yè)中臺的介紹,我們可以將它的抽象層思想應(yīng)用到我們技術(shù)人的能力儲備中,也就是打造一個自身能力的可復(fù)用“中臺”。


(1)數(shù)據(jù)結(jié)構(gòu):基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)與算法是所有軟件行業(yè)從業(yè)者的必修課,雖然.NET/Java框架已經(jīng)封裝好了很多,但是不了解數(shù)據(jù)結(jié)構(gòu)和算法,是無法寫好優(yōu)秀的代碼的。
(2)面向?qū)ο?/strong>:常見的面向?qū)ο笤O(shè)計原則 以及 23種設(shè)計模式(創(chuàng)建型、結(jié)構(gòu)型、行為型)也是一個技術(shù)人需要掌握的,特別是重構(gòu)代碼的嗅覺和能力關(guān)系著你是否能寫好Clean Code,這也是我在面試中重點考察初中級工程師的核心標(biāo)準(zhǔn)。如果你剛好對重構(gòu)有興趣,又有寫單元測試的習(xí)慣,那就更好,這個能力真的是通用的,因為大部分的企業(yè)都需要你有這個能力。此外,DDD領(lǐng)域驅(qū)動設(shè)計也是一個值得我們持續(xù)學(xué)習(xí)和研究的知識,它能夠指導(dǎo)我們進行微服務(wù)和中臺的設(shè)計和開發(fā),如果你想要做微服務(wù),那么應(yīng)該大部分的企業(yè)都會需要你有這個能力。特別是對于30+的技術(shù)人,你寫的代碼要和20+的技術(shù)人的代碼有所區(qū)別,不再希望是簡單的CRUD,那么DDD一定是值得學(xué)習(xí)的。
(3)開源項目:如果你對開源項目有興趣,那么你一定會去對有興趣的開源項目的源代碼進行閱讀,分析他們的設(shè)計和代碼好在哪里,用了哪些設(shè)計原則和模式,重構(gòu)了哪些地方,是否可以在自己的項目里面依樣畫葫蘆去設(shè)計去重構(gòu),這一步關(guān)系著你的進階,也是大部分企業(yè)所希望看到的開發(fā)者的樣子。當(dāng)你閱讀了一些開源項目之后,或許自己也會試著去寫一些開源項目比如中間件之類的。閱讀開源項目源碼,了解優(yōu)秀設(shè)計和代碼,參與開源項目并提issue/PR,算是所有技術(shù)人的進階之路吧。
(4)云上技術(shù):可能有很多童鞋會問,為啥要把云技術(shù)提到通用的能力層,這是因為云計算技術(shù)歷經(jīng)多年發(fā)展已成熟并成為一種潮流,它也是企業(yè)數(shù)字化轉(zhuǎn)型的重要組成部分。所謂產(chǎn)業(yè)的發(fā)展勢必影響個體,未來更多的應(yīng)用都會運行在云上,架構(gòu)模式和思維方式也會更多地與云契合共生!因此,越來越多的企業(yè)都會上云,基于云服務(wù)來設(shè)計自己的企業(yè)IT架構(gòu),將運維工作統(tǒng)統(tǒng)交給云服務(wù),而專注于業(yè)務(wù)邏輯。所以,了解和善用云上PaaS服務(wù)、能夠進行云端技術(shù)選型 并?運用云原生應(yīng)用架構(gòu) 是新時代的技術(shù)人應(yīng)該掌握的基礎(chǔ)技術(shù)。
最后總結(jié),所謂通用的基礎(chǔ)技術(shù)能力,其實就像Docker和Kubernetes一樣,他們分別對應(yīng)著容器技術(shù) 和 容器編排 領(lǐng)域的事實標(biāo)準(zhǔn),基礎(chǔ)技術(shù)能力其實也像是一個標(biāo)準(zhǔn),無論你深入的語言和行業(yè)是什么,這些東西都是標(biāo)準(zhǔn)化的。而不是,今天看到Go受歡迎,啃了一大堆書和教程研究細節(jié),結(jié)果去了另一個公司后發(fā)現(xiàn)公司技術(shù)路線要轉(zhuǎn)Java了。過幾個月看到AI火了又去學(xué)Python了,結(jié)果學(xué)完P(guān)ython發(fā)現(xiàn)AI還有一堆數(shù)學(xué)需要補。30+的階段,學(xué)習(xí)任何一個東西都得試著計算時間成本,如果在可復(fù)用的技術(shù)能力都沒掌握的前提下,公司又不會使用這個語言,那還真不建議去深入研究。
(2)可復(fù)用的通用業(yè)務(wù)領(lǐng)域能力
對于一個技術(shù)人來說,在技術(shù)上的廣度和深度都有所觸及之后,也需要沉淀一些可復(fù)用的領(lǐng)域能力。這里,我想對于.NET技術(shù)人來說,業(yè)務(wù)領(lǐng)域其實更加重要。同樣,這里我列舉了一些通用的領(lǐng)域能力,供你參考。

(1)業(yè)務(wù)知識:無論你承認與否,大部分的企業(yè)的核心業(yè)務(wù)只有三部分,他們是?營銷(市場)、生產(chǎn) 和 供應(yīng)鏈。可能部分企業(yè)專注于一個或兩個,但并不影響我們對其的了解。只有深入地了解業(yè)務(wù)背景知識,才能夠在企業(yè)的數(shù)字化轉(zhuǎn)型過程中充分發(fā)揮數(shù)字化的魔力為業(yè)務(wù)賦能。當(dāng)然,你可能會說不同企業(yè)的核心業(yè)務(wù)肯定都會有所不同,這就需要你了解這些業(yè)務(wù)的共性和差異性了,而這些共性就是你可以平滑過渡的可復(fù)用能力。此外,我還將洞察力列入其中,這是因為只有掌握了洞察力,才能在短時間內(nèi)了解各個業(yè)務(wù)的本質(zhì),幫助你做一些決策。當(dāng)然,這是一個龐大的話題,在此就不展開了。
(2)行業(yè)經(jīng)驗:和業(yè)務(wù)知識一樣,雖然不同行業(yè)的行業(yè)經(jīng)驗可能適應(yīng)度不強,但只要你善于總結(jié)共性和差異性,就能成為你的可復(fù)用能力。
(3)團隊經(jīng)驗:軟件開發(fā)設(shè)計是一項需要協(xié)作完成的工作,單打獨斗是做不了大項目的。因此,如何在團隊里做一個好的組員,或者說如何較好地參與協(xié)作開發(fā)是一個需要學(xué)習(xí)的過程。而當(dāng)你已經(jīng)較好地參與團隊的協(xié)作之后,你就會得到一些提高以及更大的責(zé)任,比如指導(dǎo)初級工程師和進行一些Code Review。當(dāng)然,你還會得到升為Team Leader管理一個團隊的機會。那么,如何做一個Team Leader,如何高效地管理一個團隊,處理好與各個組員的關(guān)系,這也是一個學(xué)問,因為人是這個世界上最復(fù)雜的個體。因此,團隊經(jīng)驗也是一個最通用的能力,因為有人的地方就有江湖,IT公司最不缺的就是團隊。
(4)外語能力:說起外語能力,我想大多數(shù)童鞋或許在大學(xué)期間都通過了CET-4 或 CET-6,具有了一定的基礎(chǔ)。但是,畢業(yè)之后,只要你沒有進入外企 或者?對英語有要求的企業(yè),想必應(yīng)該都會大部分還給書本了。不過,軟件開發(fā)也是一門需要英語的行當(dāng),內(nèi)事不決問百度,外事不決查谷歌,很多時候都需要使用英語去搜索,很多開源軟件的wiki以及報錯也都是英語,乃至你去提issue寫comments或者和github上的基友聊天還是得用英語。如果你的英語不錯,你還可以和歪果仁流利地聊天,B格滿滿。所以,盡可能多鍛煉鍛煉你的英語吧,以后35歲或許還可以去955或者965的外企,體會work and life balance的快感。
說了這么多通用的領(lǐng)域能力,其實就是希望30+的技術(shù)人能夠?qū)⒆约旱慕?jīng)驗和能力進行一些分類,將那些大部分行業(yè)都需要的共性能力進行一層抽象,并重點培養(yǎng)形成自己的能力中臺,幫助自己能夠在不遠的未來適應(yīng)不同的變化。(其實,對于技術(shù)人來說,還有一個通用的能力我沒有列出來,那就是產(chǎn)品思維,但是想到可能并不是太通用,因此也就沒有列出來。很多時候,做減法,比作加法難。)
我們30+技術(shù)人所要培養(yǎng)的所有的能力,其終極目標(biāo)都應(yīng)該是?降本(Cost Saving,降低成本)+ 增效(Value Add,增強效益),從而實現(xiàn)自身價值。

你可以將自己看做是一個企業(yè),你所有的努力都是為了讓這個企業(yè)的效益更好,實現(xiàn)自身的價值,而你實現(xiàn)更高效益的方式就是努力使用和探索成本更低,效益更高的方式和途徑,從而讓自己一直具有較高的議價權(quán)。
說到這里,我很喜歡劉潤老師在《五分鐘商學(xué)院》中提到的一句話,也送給各位童鞋:“每個人都是自己的CEO”!

(1)從依賴到獨立的“個人成功”階段
斯蒂芬認為,在這個階段,有三個習(xí)慣有助于實現(xiàn)獨立:首先是積極主動,從“我不得不做”變成“我想做”;其次是以終為始,就是“先在腦海中構(gòu)建未來,才可能在現(xiàn)實中實現(xiàn)未來”;最后是要事第一,就是“多做重要的事,就會減少緊急的事情”。
畫外音:這些習(xí)慣個人認為是每個年齡段的技術(shù)人需要不斷磨練的習(xí)慣,從需要有人帶的實習(xí)生一步一步地成長為可以獨立為團隊做出貢獻的工程師。
(2)從獨立的“個人成功”到互相依賴的”公眾成功”階段
斯蒂芬認為,在這個階段,有三個習(xí)慣有助于實現(xiàn)互相依賴:首先是雙贏思維,就是“只有我成功還不夠,你也要成功才行”;知彼解己,就是“比被別人理解更重要的,是理解比人”;統(tǒng)合綜效,就是“你相不相信可以和競爭對手共贏”。
畫外音:這些習(xí)慣個人認為是30+的技術(shù)人更加需要磨練的習(xí)慣,作為Senior Engineer、Team Leader或者是架構(gòu)師的你,如何和團隊共成長和同事共贏,是個需要不斷思考的問題。
除了上面的六個習(xí)慣,第七個習(xí)慣就是“不斷更新”,習(xí)慣的形成不是一蹴而就的,而是需要不斷練習(xí)的,只有不斷練習(xí),才能更加成熟。
斯蒂芬的《高效能人士的七個習(xí)慣》一書是一本值得所有技術(shù)人,特別是30+的技術(shù)人閱讀的好書,這些習(xí)慣也不是我這里一兩段話就可以解釋清楚的,希望我可以做一個引子,大家有興趣的話就可以下來自行去閱讀,希望能對大家有幫助!
畫外音:如果你連看書的時間都沒有,那就花5分鐘看看下面我整理的思維導(dǎo)圖吧。如果想要查看高清細節(jié),點擊本文底部“閱讀原文”即可。

李宗盛:人生沒有白走的路,每一步都算數(shù)。


《區(qū)塊鏈項目開發(fā)指南》
專注于開發(fā)技術(shù)與個人成長分享,
做對你有用的公眾號!
?點個贊和在看如何?
