<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 10406字,需瀏覽 21分鐘

           ·

          2020-08-19 06:08

          【個(gè)人成長|?作者?/ Edison Zhou
          這是恰童鞋騷年的第274篇原創(chuàng)內(nèi)容

          最近電視劇《三十而已》熱播,我家的電視機(jī)自然也是被霸屏,我還是跟著妹紙看了看,開頭和結(jié)局完整看完,中間看了一點(diǎn),大部分都是在微信公眾號上通過別人的文章看完的。我個(gè)人也已經(jīng)30+了,今天也和你聊聊30+這個(gè)話題。

          1關(guān)于《三十而已》
          《三十而已》是由張曉波執(zhí)導(dǎo),張英姬編劇,江疏影、童瑤、毛曉彤領(lǐng)銜主演的都市情感劇。

          該劇以三位三十歲女性視角展開,講述了都市女性在三十歲這一重要年齡節(jié)點(diǎn)時(shí),遭遇到多重壓力的故事。

          私以為,這部電視劇可能貢獻(xiàn)了整個(gè)7~8月一半以上的話題,它描寫都市女性在30歲人生節(jié)點(diǎn)上面臨家庭、事業(yè)、愛情上的種種波折,以及她們的態(tài)度和選擇,引起了社會(huì)各界廣泛的共鳴,特別是辦公室的吃瓜同事們。

          畫外音:IT、互聯(lián)網(wǎng)公司也無一幸免,午飯時(shí)間討論劇情的,罵渣男的,罵林有有的,此起彼伏。

          對大多數(shù)人來說,可能沒有哪個(gè)年齡比30歲更“動(dòng)蕩”。中國傳統(tǒng)意義中“三十而立”的觀念深入人心,在這個(gè)節(jié)點(diǎn)周圍,似乎覆蓋了很多人生中最重要的時(shí)刻,結(jié)婚、買房、生子,看起來每一個(gè)事件都會(huì)讓剛剛獨(dú)立不久的年輕人面臨巨大的壓力,難以平衡工作和家庭的關(guān)系,他們必須有所選擇,也必然有所放棄。更重要的是,他們很焦慮!

          畫外音:孔子曰:“吾十有五而志于學(xué),三十而立,四十而不惑,五十而知天命...這里的立其實(shí)是指“立德、立言和立身,換句話來說就是學(xué)有所就,且對自己的發(fā)展方向有明確的定位和路線方針。但,現(xiàn)代人誰還沒有個(gè)想立卻立不起來的三十歲?不焦慮,是不可能的!

          2IT技術(shù)人的三十歲

          近年來,我們一直在聽到各種新聞,說BATJ和華為等一線大廠不歡迎35歲以上的程序員,35歲以上的程序員會(huì)被逐漸淘汰,一時(shí)間,35歲的IT行業(yè)中年危機(jī)成為了我們技術(shù)人時(shí)常焦慮的一個(gè)問題。

          之前也有一些童鞋在公眾號后臺(tái)問我:“我快30歲了,如何才能在30歲之后不被淘汰 或者 30+后如何進(jìn)階才能持續(xù)保持競爭力?”

          作為一個(gè)今年年底即將32歲的大齡碼農(nóng)(相對很多90后的年輕碼農(nóng)而言),雖然還是混得不好,技術(shù)也不行,但好像自己沒有太焦慮自己的35歲危機(jī)(不知為何,真的沒有太焦慮)。每個(gè)人的成長道路都是不一樣的,在此我就來分享一下我的成長故事吧。

          畫外音:嗯,這應(yīng)該是我第一次在文章里分享我的成長故事。

          我在2012年大學(xué)畢業(yè),考了研,數(shù)學(xué)單科差了幾分沒有進(jìn)入985大學(xué)復(fù)試,隨即調(diào)劑進(jìn)入了成都一所普通的雙非(非211/985非雙一流)信息類院校江湖稱CUIT讀研究生。從2013年起開始在博客園上發(fā)文,最初也就是記錄一些自己在學(xué)習(xí)過程中的筆記,以及一些IDE的高效設(shè)置之類的。在2014年,開始大量閱讀一些技術(shù)書籍,然后整理成精華筆記,發(fā)布到了博客園首頁,隨即有了第一篇編輯推薦,然后第一篇100個(gè)贊的文章,然后,就是被評為了“推薦博客”(曾經(jīng)我給自己設(shè)定的目標(biāo)是畢業(yè)后爭取評為推薦博客,沒想到?jīng)]畢業(yè)就完成了)。

          畫外音:先有興趣,然后有幸得到鼓勵(lì),久而久之也就成為了習(xí)慣。

          讀研期間的2013~2014年,雖然我的研究方向是云計(jì)算技術(shù),但是讀研期間卻被實(shí)驗(yàn)室老師派到了一個(gè)橫向課題項(xiàng)目的合作單位(電子政務(wù)信息化方向),干了一年多的.NET項(xiàng)目開發(fā),期間也經(jīng)歷了好幾個(gè)月的996。雖然條件艱苦(駐場辦公),好在項(xiàng)目組成員都比較Nice,對我?guī)椭埠艽螅沂斋@了很多,特別是ASP.NET WebForm這種拖控件技術(shù)簡直不要太Easy(雖然Easy,我還是理解了很多WebForm的底層知識)。不過,就是薪水收獲不多,實(shí)驗(yàn)室老師也只給了我1萬塊,而我卻干了一年多。

          畫外音:讀研期間,還是不要太計(jì)較得失。嗯,研究生勞動(dòng)力普遍很廉價(jià)。

          2015年碩士研究生畢業(yè),當(dāng)年26歲,還未畢業(yè)時(shí)就加入了成都本地一家企業(yè),我叫它S公司。S公司是行業(yè)里面的一家大型企業(yè),我有幸加入了內(nèi)容產(chǎn)品研發(fā)中心,跟著我的校友也是我的學(xué)長一起工作,從他那里我學(xué)到了很多,特別是對技術(shù)的態(tài)度。在S公司,我主要使用的技術(shù)是.NET+Siliverlight(對,你沒看錯(cuò),就是那個(gè)曾經(jīng)被微軟推出來要干掉Flash的富客戶端技術(shù)Siliverlight,當(dāng)然結(jié)局大家都知道)。

          就這樣,我干了大半年,學(xué)長領(lǐng)導(dǎo)也打算一步步地培養(yǎng)我做項(xiàng)目經(jīng)理,我這時(shí)也已經(jīng)在慢慢嘗試著管理一個(gè)產(chǎn)品項(xiàng)目了。不過,這時(shí)我卻打算離開了。主要原因就是,房貸壓力較大且Siliverlight這套技術(shù)不是我喜歡的,我想要尋求一份薪水更高且能用新一點(diǎn)的.NET技術(shù)的工作。于是,我出去面試了一些工作崗位,也都拿到了Offer,最終選擇了去一家世界500強(qiáng)的外資企業(yè)在成都的技術(shù)服務(wù)中心。

          畫外音:說到房貸,其實(shí)也很感謝我爸媽,在2014年我還沒畢業(yè)的時(shí)候就給我付了首付,讓我在成都的南五環(huán)邊上(對,你沒聽錯(cuò),的確是五環(huán))有了自己的窩,要不然再晚兩年,可能就買不起了,可能就全款變首付,對,說的就是成都2016年下半年的樓市。

          這家外企,我叫它M公司,我的職位是Senior IT Engineer(高級IT工程師),薪資也比S公司多了一半,這時(shí)的我終于松了一口氣,每個(gè)月除了房貸,還可以有自己的一點(diǎn)存款。在M公司,我主要使用的就是是ASP.NET MVC+Angular+WCF+Oracle PL/SQL。Oracle PL/SQL這種有點(diǎn)上古神器的技術(shù)還在很多的金融公司、銀行系統(tǒng)、外資企業(yè)中散發(fā)活力。M公司的大部分業(yè)務(wù)邏輯都是寫在Oracle的存儲(chǔ)過程里邊,一點(diǎn)都不具備可維護(hù)性和可擴(kuò)展性,但是人家都說這是公司的核心業(yè)務(wù)邏輯,不能大動(dòng),于是大家都學(xué)會(huì)了一手調(diào)試Oracle存儲(chǔ)過程的能力,雖然這個(gè)debug體驗(yàn)超級超級差。干了兩個(gè)月,我的領(lǐng)導(dǎo)讓我試著當(dāng)Scrum Master的角色,于是我迅速看了本Scrum的書之后就開始學(xué)者當(dāng)這個(gè)新角色了。時(shí)至今日,我雖然還是一個(gè)認(rèn)證的CSM,我覺得我都還是沒有當(dāng)好Scrum Master,不過我感覺我已經(jīng)在慢慢地向合格的Scrum Master靠攏了,感謝當(dāng)時(shí)的領(lǐng)導(dǎo)的信任。

          在M公司的三年,是愉快的三年,因?yàn)橥馄蟮墓ぷ鳝h(huán)境和氛圍都是很Nice的,我也很接受這種Work & Life Balance的文化,工作壓力沒那么大,也有足夠的年假和同事們一起出去游玩,比如畢棚溝、七里坪、海螺溝 以及 稻城亞丁等等都是在M公司我和同事們一起去的。

          畫外音:說到外企的這種Work & Life Balance的文化,我想大多數(shù)人都可以在那個(gè)舒適區(qū)里干個(gè)3~5年以上。更別說,在微軟這種頂級外企,應(yīng)該干了10多年的人都有大把人在。

          同時(shí),在M公司的三年,也是我沒有多少技術(shù)成長的三年(或者說成長較慢的三年),技術(shù)自主權(quán)受限,內(nèi)部流程繁雜,連我所在的團(tuán)隊(duì)也被解散,最后我也加入了一個(gè)Java后端服務(wù)團(tuán)隊(duì)做了兩三個(gè)月的Spring Boot開發(fā)微服務(wù)。使用Java后我最大的感受就是,開源世界的寬廣,可以為我們這種團(tuán)隊(duì)提供太多太多的輪子。這個(gè)時(shí)候,我關(guān)注到了.NET Core,于是就開始學(xué)習(xí)起來(這個(gè)時(shí)候.NET Core都快發(fā)布2.0版本了),也在我們團(tuán)隊(duì)內(nèi)部開啟了一個(gè)學(xué)習(xí)小組,來一起學(xué)習(xí).NET Core微服務(wù)相關(guān)的一些組件和應(yīng)用,做了一個(gè)PoC項(xiàng)目,還研究了如何基于Steeltoe項(xiàng)目讓.NET Core加入Spring Cloud技術(shù)體系與Java微服務(wù)共存。不過,貌似公司亞洲區(qū)CTO的總體技術(shù)路線里面已經(jīng)沒有了.NET的地位。

          最后,在M公司的三年,幸運(yùn)的是我還一直保持著學(xué)習(xí)和輸出的習(xí)慣,雖然在博客園上的輸出不多,但也還是在堅(jiān)持。

          畫外音:說到Java,還是建議各位.NET程序員都抱著開放的心態(tài)而不是仇視的心態(tài),有機(jī)會(huì)也可以去多了解了解,不失為一件好事。

          剛好這時(shí)2018年底,成都本地的另一家企業(yè),我叫它X公司,也是我現(xiàn)在所在的這家企業(yè),聯(lián)系了我,告知我有足夠的技術(shù)自主權(quán),并且領(lǐng)導(dǎo)也是.NET出身,愿意嘗試.NET Core。于是,我說服了我自己,離開舒適區(qū),來到了X公司,這個(gè)傳統(tǒng)行業(yè)的初創(chuàng)型公司,這一年,我剛好30歲。一開始,我就有好多不適應(yīng),當(dāng)你從一個(gè)較為舒適的區(qū)域中出來,來到一家傳統(tǒng)行業(yè)的公司,你就覺得,無論是工作氛圍還是福利水平,都是一個(gè)天上一個(gè)地下。不過,我過來的目的,重點(diǎn)還是實(shí)踐和應(yīng)用.NET Core和微服務(wù),那些我覺得暫時(shí)都不重要。

          于是,我和我的同事們開始了從0到1的設(shè)計(jì)基于.NET Core的微服務(wù)架構(gòu),從鑒權(quán)認(rèn)證服務(wù)、API網(wǎng)關(guān)、產(chǎn)品服務(wù)、用戶服務(wù)、項(xiàng)目服務(wù) 再到 Web系統(tǒng)、App等前端項(xiàng)目,雖然我已經(jīng)告別了開發(fā)一線主要角色是Team Leader和初級架構(gòu)師,但仍然是一步一個(gè)腳印走到了現(xiàn)在。這個(gè)過程中我也在其中收獲和成長了許多,包括技術(shù)架構(gòu)上的和團(tuán)隊(duì)管理上的,當(dāng)然也看了不少的書籍,最為幸運(yùn)的是,我還是一直堅(jiān)持在學(xué)習(xí)和輸出,這兩年我在博客園上寫了不少的文章,也在2019年也就是我31歲這一年評選上了阿里云最有價(jià)值專家MVP認(rèn)證。

          畫外音:分析利弊,確認(rèn)自己想做什么,更看重什么,想好了,干就是了。

          2020年,疫情之下,傳統(tǒng)行業(yè)下的眾多企業(yè)都在經(jīng)受煎熬,這時(shí)數(shù)字化轉(zhuǎn)型成功的傳統(tǒng)企業(yè)在乘風(fēng)破浪,因?yàn)樵诰€業(yè)務(wù)在支撐。而尚未數(shù)字化轉(zhuǎn)型 或 才進(jìn)行不久的傳統(tǒng)企業(yè)則在羨慕嫉妒恨,也開始加大對數(shù)字化轉(zhuǎn)型的關(guān)注。就這樣,我和我的同事們開始了公司業(yè)務(wù)中臺(tái)的規(guī)劃和建設(shè),心中已經(jīng)有了一幅將來公司業(yè)務(wù)中臺(tái)的樣子,剩下的就只是不斷地實(shí)踐和學(xué)習(xí),再學(xué)習(xí)再實(shí)踐了。不過,對于技術(shù),我不再是當(dāng)年那個(gè)一心只想要追求和應(yīng)用高大上的新技術(shù)的樣子,而是根據(jù)當(dāng)下的場景選擇合適當(dāng)下的就好(當(dāng)然也會(huì)考慮一點(diǎn)擴(kuò)展性),其他的就慢慢演進(jìn)吧,畢竟傳統(tǒng)行業(yè)的初創(chuàng)企業(yè)成本也有限,試錯(cuò)成本也較大(當(dāng)然重點(diǎn)還是沒錢)。

          到此為止,我的成長之路就分享完了,現(xiàn)在來回顧一下我的成長之路,我總結(jié)了以下幾點(diǎn)(特別適用于.NET程序員):

          (1)畢業(yè)后沒有進(jìn)入互聯(lián)網(wǎng)公司,也就失去了接觸互聯(lián)網(wǎng)級的業(yè)務(wù)量和技術(shù)體系的機(jī)會(huì)。這一點(diǎn),應(yīng)該是大部分.NET程序員的通病,因?yàn)?NET那些年真的沒有趕上消費(fèi)互聯(lián)網(wǎng)時(shí)代而且也的確不夠開放,導(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程序員來說卻是一個(gè)機(jī)會(huì),有機(jī)會(huì)就及時(shí)上車。

          (2)人一旦進(jìn)入了一個(gè)舒適區(qū),就很容易放棄成長 或者?緩慢成長。幸運(yùn)的是,雖然我那幾年成長緩慢,仍然還算是在成長,只是不在技術(shù)方面。換句話說,只要今天的你比昨天或者上個(gè)月的自己有進(jìn)步,那就是一件值得高興的事。

          (3)領(lǐng)導(dǎo)愿意讓你嘗試一個(gè)新角色,是件幸運(yùn)的事,應(yīng)該努力嘗試過后再說自己不行。作為技術(shù)人,切換角色是件很痛苦的事,初次從程序員切換到初級管理者,會(huì)有很多思維上的沖撞。一旦沖破了你的預(yù)設(shè)防線,很可能就會(huì)放棄這個(gè)新角色,繼續(xù)做純技術(shù)了。我并不覺得做純技術(shù)不好,我個(gè)人也十分想寫代碼寫到50歲,但是也覺得角色切換應(yīng)該盡最大努力去嘗試,嘗試之后再說。

          (4)如果你覺得在舒適區(qū)給不了你想要的成長,那就分析利弊,決定離開就盡早離開,越往后離開的成本越大。前面也說道,確認(rèn)好了自己想要做什么,想要獲得什么樣的成長,那干就是了,越往后拖,越不想離開,因?yàn)槟莻€(gè)時(shí)候你會(huì)有各種理由說服自己,嘿,留下來。

          (5)找到自己的源動(dòng)力,讓自己養(yǎng)成一種持續(xù)提高自己的習(xí)慣,并持續(xù)不斷地實(shí)踐這個(gè)習(xí)慣。對我來說,寫作就是我一直堅(jiān)持的習(xí)慣,而這個(gè)習(xí)慣也不斷逼迫我持續(xù)地學(xué)習(xí)和輸入,才會(huì)有更多的內(nèi)容進(jìn)行輸出,如此反復(fù),這個(gè)過程就會(huì)促使我進(jìn)行提高。加上和園友們的互動(dòng),以及園友們給的肯定,就加強(qiáng)了這個(gè)循環(huán),我稱它為正向的增強(qiáng)回路

          以上幾點(diǎn)就是我的成長故事總結(jié),可能并不適用于每一個(gè)人。那么對于30+的技術(shù)人成長又有什么通用性的指導(dǎo)建議呢?

          我總結(jié)整理了畢業(yè)后的這幾年的學(xué)習(xí)和成長,給出我個(gè)人的觀點(diǎn)供你參考(僅僅是我個(gè)人的觀點(diǎn)):構(gòu)建可復(fù)用能力,培養(yǎng)高效能習(xí)慣。

          3打造自身的可復(fù)用能力“中臺(tái)
          我在之前的一篇文章《技術(shù)人的持續(xù)學(xué)習(xí)之路》中也提到過,30+的技術(shù)人的焦慮,其實(shí)企業(yè)早就開始在經(jīng)歷了。近年來,不確定性和不可預(yù)測性不斷沖擊各個(gè)行業(yè)的企業(yè),企業(yè)的高層管理者們焦慮倍增。特別是在今年的疫情之下,大部分中小企業(yè)的高管們比你還難。但是,他們越來越發(fā)現(xiàn)在企業(yè)前方市場和企業(yè)內(nèi)部支撐之間的一個(gè)沖突,那就是市場的無序與企業(yè)的有序之間的矛盾。

          因?yàn)榍芭_(tái)需要面對的是無序的市場變化,因此需要快速響應(yīng)用戶和低成本地試錯(cuò)。而后臺(tái)面對的是需要穩(wěn)定有序的生產(chǎn),因此建設(shè)成本高改動(dòng)成本極大,而且誰也不敢輕易試錯(cuò)創(chuàng)新。如果將企業(yè)的效率比作一個(gè)馬達(dá),那前臺(tái)和后臺(tái)就是這個(gè)馬達(dá)上的兩個(gè)齒輪,前臺(tái)快速的轉(zhuǎn)動(dòng),但是后臺(tái)卻緩慢的轉(zhuǎn)達(dá),這兩個(gè)齒輪的轉(zhuǎn)速比就不一致,因此無法整體提高企業(yè)的效率。

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

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

          從上圖可以看到,我們所具有的某個(gè)具體編程語言的使用開發(fā)經(jīng)驗(yàn)及原理深入了解知識、桌面/Web/App等不同類型的項(xiàng)目開發(fā)經(jīng)驗(yàn)、不同行業(yè)的行業(yè)經(jīng)驗(yàn)他們都是針對某個(gè)具體領(lǐng)域的,可能不是那么的可復(fù)用(這里的可復(fù)用是指可以平滑過渡到新的行業(yè)新的崗位)。而最上層我們所面臨的的確實(shí)不斷在變化的行業(yè)和不同的崗位,就會(huì)出現(xiàn)類似于剛剛提到的兩個(gè)齒輪不一致的問題,也會(huì)讓我們對未來充滿焦慮。因此,從企業(yè)中臺(tái)抽象層給我的啟發(fā),就是持續(xù)學(xué)習(xí),刻意練習(xí),建設(shè)自身的“能力中臺(tái)”,而且這個(gè)“能力中臺(tái)”一定要是可復(fù)用和可遷移的。
          因此,你應(yīng)該知道了,我給出的建議是:對于30+的技術(shù)人,一定要找到自己的能力中臺(tái),然后逐步滋潤這個(gè)中臺(tái),讓它可以伴隨你到處復(fù)用它提供給你的能力。
          我將這個(gè)抽象層大致分為了兩類能力:
          一是基礎(chǔ)的技術(shù)能力,作為一個(gè)技術(shù)人,技術(shù)是所有能力的前提,而通用的基礎(chǔ)技術(shù)能力是每個(gè)企業(yè)都需要的;
          二是通用的領(lǐng)域能力,這個(gè)能力可能既包含硬能力也包含軟能力;
          (1)可復(fù)用的通用基礎(chǔ)技術(shù)能力
          首先,來看基礎(chǔ)的技術(shù)能力,對于30+的技術(shù)人來說,個(gè)人覺得這些是可以讓你安身立命的基礎(chǔ)(所謂鐵飯碗,不是在一個(gè)地方吃一輩子,而是到哪里都有飯吃),也是可遷移和可復(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è)計(jì)原則 以及 23種設(shè)計(jì)模式(創(chuàng)建型、結(jié)構(gòu)型、行為型)也是一個(gè)技術(shù)人需要掌握的,特別是重構(gòu)代碼的嗅覺和能力關(guān)系著你是否能寫好Clean Code,這也是我在面試中重點(diǎn)考察初中級工程師的核心標(biāo)準(zhǔn)。如果你剛好對重構(gòu)有興趣,又有寫單元測試的習(xí)慣,那就更好,這個(gè)能力真的是通用的,因?yàn)榇蟛糠值钠髽I(yè)都需要你有這個(gè)能力。此外,DDD領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)也是一個(gè)值得我們持續(xù)學(xué)習(xí)和研究的知識,它能夠指導(dǎo)我們進(jìn)行微服務(wù)和中臺(tái)的設(shè)計(jì)和開發(fā),如果你想要做微服務(wù),那么應(yīng)該大部分的企業(yè)都會(huì)需要你有這個(gè)能力。特別是對于30+的技術(shù)人,你寫的代碼要和20+的技術(shù)人的代碼有所區(qū)別,不再希望是簡單的CRUD,那么DDD一定是值得學(xué)習(xí)的。

          (3)開源項(xiàng)目:如果你對開源項(xiàng)目有興趣,那么你一定會(huì)去對有興趣的開源項(xiàng)目的源代碼進(jìn)行閱讀,分析他們的設(shè)計(jì)和代碼好在哪里,用了哪些設(shè)計(jì)原則和模式,重構(gòu)了哪些地方,是否可以在自己的項(xiàng)目里面依樣畫葫蘆去設(shè)計(jì)去重構(gòu),這一步關(guān)系著你的進(jìn)階,也是大部分企業(yè)所希望看到的開發(fā)者的樣子。當(dāng)你閱讀了一些開源項(xiàng)目之后,或許自己也會(huì)試著去寫一些開源項(xiàng)目比如中間件之類的。閱讀開源項(xiàng)目源碼,了解優(yōu)秀設(shè)計(jì)和代碼,參與開源項(xiàng)目并提issue/PR,算是所有技術(shù)人的進(jìn)階之路吧。

          (4)云上技術(shù):可能有很多童鞋會(huì)問,為啥要把云技術(shù)提到通用的能力層,這是因?yàn)?/span>云計(jì)算技術(shù)歷經(jīng)多年發(fā)展已成熟并成為一種潮流,它也是企業(yè)數(shù)字化轉(zhuǎn)型的重要組成部分。所謂產(chǎn)業(yè)的發(fā)展勢必影響個(gè)體,未來更多的應(yīng)用都會(huì)運(yùn)行在云上,架構(gòu)模式和思維方式也會(huì)更多地與云契合共生!因此,越來越多的企業(yè)都會(huì)上云,基于云服務(wù)來設(shè)計(jì)自己的企業(yè)IT架構(gòu),將運(yùn)維工作統(tǒng)統(tǒng)交給云服務(wù),而專注于業(yè)務(wù)邏輯。所以,了解和善用云上PaaS服務(wù)、能夠進(jìn)行云端技術(shù)選型 并?運(yùn)用云原生應(yīng)用架構(gòu) 是新時(shí)代的技術(shù)人應(yīng)該掌握的基礎(chǔ)技術(shù)。

          最后總結(jié),所謂通用的基礎(chǔ)技術(shù)能力,其實(shí)就像Docker和Kubernetes一樣,他們分別對應(yīng)著容器技術(shù) 和 容器編排 領(lǐng)域的事實(shí)標(biāo)準(zhǔn),基礎(chǔ)技術(shù)能力其實(shí)也像是一個(gè)標(biāo)準(zhǔn),無論你深入的語言和行業(yè)是什么,這些東西都是標(biāo)準(zhǔn)化的。而不是,今天看到Go受歡迎,啃了一大堆書和教程研究細(xì)節(jié),結(jié)果去了另一個(gè)公司后發(fā)現(xiàn)公司技術(shù)路線要轉(zhuǎn)Java了。過幾個(gè)月看到AI火了又去學(xué)Python了,結(jié)果學(xué)完P(guān)ython發(fā)現(xiàn)AI還有一堆數(shù)學(xué)需要補(bǔ)。30+的階段,學(xué)習(xí)任何一個(gè)東西都得試著計(jì)算時(shí)間成本,如果在可復(fù)用的技術(shù)能力都沒掌握的前提下,公司又不會(huì)使用這個(gè)語言,那還真不建議去深入研究。

          (2)可復(fù)用的通用業(yè)務(wù)領(lǐng)域能力

          對于一個(gè)技術(shù)人來說,在技術(shù)上的廣度和深度都有所觸及之后,也需要沉淀一些可復(fù)用的領(lǐng)域能力。這里,我想對于.NET技術(shù)人來說,業(yè)務(wù)領(lǐng)域其實(shí)更加重要。同樣,這里我列舉了一些通用的領(lǐng)域能力,供你參考。

          (1)業(yè)務(wù)知識無論你承認(rèn)與否,大部分的企業(yè)的核心業(yè)務(wù)只有三部分,他們是?營銷(市場)、生產(chǎn) 和 供應(yīng)鏈??赡懿糠制髽I(yè)專注于一個(gè)或兩個(gè),但并不影響我們對其的了解。只有深入地了解業(yè)務(wù)背景知識,才能夠在企業(yè)的數(shù)字化轉(zhuǎn)型過程中充分發(fā)揮數(shù)字化的魔力為業(yè)務(wù)賦能。當(dāng)然,你可能會(huì)說不同企業(yè)的核心業(yè)務(wù)肯定都會(huì)有所不同,這就需要你了解這些業(yè)務(wù)的共性和差異性了,而這些共性就是你可以平滑過渡的可復(fù)用能力。此外,我還將洞察力列入其中,這是因?yàn)橹挥姓莆樟硕床炝?,才能在短時(shí)間內(nèi)了解各個(gè)業(yè)務(wù)的本質(zhì),幫助你做一些決策。當(dāng)然,這是一個(gè)龐大的話題,在此就不展開了。

          (2)行業(yè)經(jīng)驗(yàn):和業(yè)務(wù)知識一樣,雖然不同行業(yè)的行業(yè)經(jīng)驗(yàn)可能適應(yīng)度不強(qiáng),但只要你善于總結(jié)共性和差異性,就能成為你的可復(fù)用能力。

          (3)團(tuán)隊(duì)經(jīng)驗(yàn):軟件開發(fā)設(shè)計(jì)是一項(xiàng)需要協(xié)作完成的工作,單打獨(dú)斗是做不了大項(xiàng)目的。因此,如何在團(tuán)隊(duì)里做一個(gè)好的組員,或者說如何較好地參與協(xié)作開發(fā)是一個(gè)需要學(xué)習(xí)的過程。而當(dāng)你已經(jīng)較好地參與團(tuán)隊(duì)的協(xié)作之后,你就會(huì)得到一些提高以及更大的責(zé)任,比如指導(dǎo)初級工程師和進(jìn)行一些Code Review。當(dāng)然,你還會(huì)得到升為Team Leader管理一個(gè)團(tuán)隊(duì)的機(jī)會(huì)。那么,如何做一個(gè)Team Leader,如何高效地管理一個(gè)團(tuán)隊(duì),處理好與各個(gè)組員的關(guān)系,這也是一個(gè)學(xué)問,因?yàn)槿耸沁@個(gè)世界上最復(fù)雜的個(gè)體。因此,團(tuán)隊(duì)經(jīng)驗(yàn)也是一個(gè)最通用的能力,因?yàn)橛腥说牡胤骄陀薪?,IT公司最不缺的就是團(tuán)隊(duì)。

          (4)外語能力:說起外語能力,我想大多數(shù)童鞋或許在大學(xué)期間都通過了CET-4 或 CET-6,具有了一定的基礎(chǔ)。但是,畢業(yè)之后,只要你沒有進(jìn)入外企 或者?對英語有要求的企業(yè),想必應(yīng)該都會(huì)大部分還給書本了。不過,軟件開發(fā)也是一門需要英語的行當(dāng),內(nèi)事不決問百度,外事不決查谷歌,很多時(shí)候都需要使用英語去搜索,很多開源軟件的wiki以及報(bào)錯(cuò)也都是英語,乃至你去提issue寫comments或者和github上的基友聊天還是得用英語。如果你的英語不錯(cuò),你還可以和歪果仁流利地聊天,B格滿滿。所以,盡可能多鍛煉鍛煉你的英語吧,以后35歲或許還可以去955或者965的外企,體會(huì)work and life balance的快感。

          說了這么多通用的領(lǐng)域能力,其實(shí)就是希望30+的技術(shù)人能夠?qū)⒆约旱慕?jīng)驗(yàn)和能力進(jìn)行一些分類,將那些大部分行業(yè)都需要的共性能力進(jìn)行一層抽象,并重點(diǎn)培養(yǎng)形成自己的能力中臺(tái),幫助自己能夠在不遠(yuǎn)的未來適應(yīng)不同的變化。(其實(shí),對于技術(shù)人來說,還有一個(gè)通用的能力我沒有列出來,那就是產(chǎn)品思維,但是想到可能并不是太通用,因此也就沒有列出來。很多時(shí)候,做減法,比作加法難。

          4用好的習(xí)慣當(dāng)好自己的CEO

          我們30+技術(shù)人所要培養(yǎng)的所有的能力,其終極目標(biāo)都應(yīng)該是?降本(Cost Saving,降低成本)+ 增效(Value Add,增強(qiáng)效益),從而實(shí)現(xiàn)自身價(jià)值。

          你可以將自己看做是一個(gè)企業(yè),你所有的努力都是為了讓這個(gè)企業(yè)的效益更好,實(shí)現(xiàn)自身的價(jià)值,而你實(shí)現(xiàn)更高效益的方式就是努力使用和探索成本更低,效益更高的方式和途徑,從而讓自己一直具有較高的議價(jià)權(quán)。

          說到這里,我很喜歡劉潤老師在《五分鐘商學(xué)院》中提到的一句話,也送給各位童鞋:“每個(gè)人都是自己的CEO”!

          要當(dāng)好自己的CEO,經(jīng)營好自己這家企業(yè),并不是一件容易的事,何況我們都已經(jīng)30+了。但是,我們還是可以通過刻意地練習(xí),養(yǎng)成一些好的習(xí)慣,進(jìn)而用習(xí)慣指導(dǎo)我們當(dāng)好自己的CEO。要知道,在人的行為中,其實(shí)只有5%是由思考腦中的邏輯驅(qū)動(dòng)的,還有95%是由反射腦中的習(xí)慣驅(qū)動(dòng)的。養(yǎng)成好習(xí)慣,不但可以“做自己”,還可以成為“更好的自己”。對30+的技術(shù)人而言,持續(xù)的輸出自己的內(nèi)容,無論是技術(shù)總結(jié)還是學(xué)習(xí)筆記,就是一個(gè)值得堅(jiān)持的好習(xí)慣。
          當(dāng)然,大佬們早已經(jīng)幫我們整理好了可以練習(xí)和堅(jiān)持的其他的一些好習(xí)慣,以幫助我們在30+仍然可以立足職場而不僅僅是依賴技術(shù)。這些習(xí)慣,不僅可以針對技術(shù)人,而且可以針對任何行業(yè)的從業(yè)者。它就是史蒂芬柯維的大名鼎鼎的《高效能人士的7個(gè)習(xí)慣》,這也是我這兩年每年都會(huì)回顧一下的內(nèi)容。
          《高效能人士的個(gè)習(xí)慣》中提到了我們走向真正成熟的方法論—成熟模式圖,即從依賴期到獨(dú)立期,再到互賴期的兩個(gè)階段和七個(gè)習(xí)慣。
          這里先解釋一下依賴期、獨(dú)立期和互賴期,舉個(gè)例子吧,大學(xué)畢業(yè)之前,我們大部分人基本不具備獨(dú)立生存的能力,離開父母獨(dú)自生活,這個(gè)階段叫做“依賴期”。大學(xué)畢業(yè)后,我們找到了工作,并獨(dú)自在大城市里生活,為拿到了第一個(gè)月的工資激動(dòng)不已,雖然比依賴期辛苦,但我們知道,獨(dú)立才是成功之路,這個(gè)階段就叫做“獨(dú)立期”。然而接下來,我們很快發(fā)現(xiàn)自己做的事情終究有限,開始從害怕依賴別人到逐漸嘗試和別人合作,甚至把后備交給值得信賴的戰(zhàn)友。于是,一群并不完美但各有優(yōu)勢的人彼此合作,成就一番真正的事業(yè),這個(gè)階段就叫做“互賴期”。可以看到,依賴顯然不成熟,獨(dú)立其實(shí)也不成熟,而只有基于彼此優(yōu)勢的互相依賴,才算是真正的成熟。因此,也就有了如下圖所示的成熟模式圖(來自劉潤《5分鐘商學(xué)院-個(gè)人篇》)。

          (1)從依賴到獨(dú)立的“個(gè)人成功”階段

          斯蒂芬認(rèn)為,在這個(gè)階段,有三個(gè)習(xí)慣有助于實(shí)現(xiàn)獨(dú)立:首先是積極主動(dòng),從“我不得不做”變成“我想做”;其次是以終為始,就是“先在腦海中構(gòu)建未來,才可能在現(xiàn)實(shí)中實(shí)現(xiàn)未來”;最后是要事第一,就是“多做重要的事,就會(huì)減少緊急的事情”。

          畫外音:這些習(xí)慣個(gè)人認(rèn)為是每個(gè)年齡段的技術(shù)人需要不斷磨練的習(xí)慣,從需要有人帶的實(shí)習(xí)生一步一步地成長為可以獨(dú)立為團(tuán)隊(duì)做出貢獻(xiàn)的工程師。

          (2)從獨(dú)立的“個(gè)人成功”到互相依賴的”公眾成功”階段

          斯蒂芬認(rèn)為,在這個(gè)階段,有三個(gè)習(xí)慣有助于實(shí)現(xiàn)互相依賴:首先是雙贏思維,就是“只有我成功還不夠,你也要成功才行”;知彼解己,就是“比被別人理解更重要的,是理解比人”;統(tǒng)合綜效,就是“你相不相信可以和競爭對手共贏”。

          畫外音:這些習(xí)慣個(gè)人認(rèn)為是30+的技術(shù)人更加需要磨練的習(xí)慣,作為Senior Engineer、Team Leader或者是架構(gòu)師的你,如何和團(tuán)隊(duì)共成長和同事共贏,是個(gè)需要不斷思考的問題。

          除了上面的六個(gè)習(xí)慣,第七個(gè)習(xí)慣就是“不斷更新”,習(xí)慣的形成不是一蹴而就的,而是需要不斷練習(xí)的,只有不斷練習(xí),才能更加成熟。

          斯蒂芬的《高效能人士的七個(gè)習(xí)慣》一書是一本值得所有技術(shù)人,特別是30+的技術(shù)人閱讀的好書,這些習(xí)慣也不是我這里一兩段話就可以解釋清楚的,希望我可以做一個(gè)引子,大家有興趣的話就可以下來自行去閱讀,希望能對大家有幫助!

          畫外音:如果你連看書的時(shí)間都沒有,那就花5分鐘看看下面我整理的思維導(dǎo)圖吧。如果想要查看高清細(xì)節(jié),點(diǎn)擊本文底部“閱讀原文”即可。

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

          5小結(jié)與互動(dòng)
          本文是我第一次寫了接近萬字的關(guān)于個(gè)人成長方面的推文,連我自己都覺得貌似有點(diǎn)灌雞湯的嫌疑。不過,還是希望我的這些內(nèi)容能夠?qū)δ阌幸稽c(diǎn)點(diǎn)的幫助,我就心滿意足。
          那么,你是否快到30歲 又或者 已經(jīng)30+歲了?對30+的焦慮,怎么看?你對30+的成長進(jìn)階,有沒有自己的看法?
          歡迎在本文底部留言互動(dòng),獲點(diǎn)贊數(shù)最高者會(huì)獲得我送出的《區(qū)塊鏈項(xiàng)目開發(fā)指南》一書。截止時(shí)間:2020/8/16(周日) 晚20:00!

          《區(qū)塊鏈項(xiàng)目開發(fā)指南》

          往期騷年推文




          2020年上半年推文精選合集
          從電視劇《清平樂》聊聊宋仁宗與宋詞

          從《乘風(fēng)破浪的姐姐》聊聊產(chǎn)品與成長

          專注于開發(fā)技術(shù)與個(gè)人成長分享,

          對你有用的公眾號!

          ?點(diǎn)個(gè)在看如何?

          瀏覽 59
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  日本在线视频播放 | 性爱视频黄色在线观看 | 一区二区三区四区无码视频 | 欧美成人在线观看 | 手机在线免费看av |