技術從業者的未來

wu發表於2020-04-16

  好久沒上部落格園了,除了家庭瑣事讓人心累之外,還有工作上也進入了高強度的精神狀態,難得有時間上來逛逛。  

  近況

  公司最近在重構核心的產品C,重構的原因大家應該也能猜到,非常多的公司初期都是業務驅動的發展方式,這是無可厚非的,市場上永遠瀰漫著客戶搶奪戰的硝煙,沒有使用者群體的積累,再好的產品都是白搭。

  但是商業上的成功,並不代表著技術上的成功。像BAT這樣的公司,商業和技術是相輔相成的兩條腿,任何一條腿萎縮,都會讓巨人倒地,在某個時間節點上,技術和業務將會成為各自的掣肘。

  業務驅動的弊端是,在快速的產品迭代中,當規模到了一定程度,技術非常容易成為業務快速發展的桎梏。 早期的決策上失誤加上架構設計不合理以及業務程式碼缺乏抽象設計導致耦合度非常高,到處都是牽一髮而動全身的程式碼,處處可見的強依賴,本身業務的複雜性再加上分散式系統的複雜性,導致業務變更的影響面非常難以評估。最讓人感到無奈的是,大家都知道要動刀子抽絲剝繭進行重構了,但是不知從哪開始,所以一直都是在原有的基礎上修修補補,導致在一條錯誤的路上越走越遠,借用我們CTO的話:當產品做得越大,掌握的人就越少,這才是危險的所在。

  所以在上個季度多次發生重大事故後,公司已經到了重構乃至重寫勢在必行的局面了。重構牽頭人是我們的總監W,一位具有985/211,C++,Java和TX背景的創業人。將要重構的面也是非常廣,從開發/測試/上線這樣的流程制度,到技術文件積累便於業務重新拆分,再到微服務的標準化,再到程式碼的抽象設計,再到服務的CI/CD,基於.Net Core的容器化上K8S+Istio服務治理。

  在這個所謂的還技術債的過程中,具體的苦楚我就不細聊了,我想跟大家分享的是,W在這個過程中帶給我的思考以及對自己的重新審視。   

  人的自醒以及自驅能力

  我認為在成功的道路上,自醒和自驅是必不可少的。

  自醒

  自醒這個東西有點玄乎,文藝點的說法是,武俠小說裡面人的任督二脈突然被打通,通俗且簡單點說,就是有事情刺激到你了,然後讓你明白自己必須做什麼去改變。一旦你的內心被刺激到,你就會清楚自己想做什麼,然後你就能獲得非常清晰的方向。但是這是短暫的精神刺激法,要想整個職業生涯乃至人生都保持這樣的精神動力,就要涉及到自驅能力了。

  很多人如果對自己的未來沒有憂患意識的話,比如說年齡到了40,還是埋頭跟小年青敲程式碼嗎?如果你不想到了那個地步那麼被動,那麼你現在該做什麼呢?

  我知道很多人都知道自己需要努力,但是該如何努力?有了方向盤,但是哪個方向才是對的呢?   

  作為技術從業者,我推薦,多看看招聘網站進行有的放矢。雖然我不是一個金錢至上的人,但我明白金錢對所有人都是有同樣的吸引力,所以我推薦大家多看看什麼樣的職位需要什麼樣的職能,能獲取什麼樣的回報,多想想身邊的人是如何讓事情能夠成功的,多看看成功的人在享受什麼樣的成功果實。(如果大家有什麼更好的自醒方法,歡迎留言交流)

  你會發現,你想要的東西很多,這次不僅僅是口頭上說說而已,你是想付諸實現了。

  在有了自醒這個前提之後,你的方向明確了,你的油門踩下去才有意義。如何給自己加油?我們來探討一下自驅能力。

  自驅

  在我看來,自驅就是給自己在精神方面持續提供足夠強大的精神動力。大家如果接觸過有宗教信仰的人,應該會很羨慕這種人的精神面貌,本質上是因為他們心中會一直有著源源不斷的精神動力。

  我相信很多成功的人,都是有著強大的自驅能力,讓自己在成功的道路上保持著足夠的動力。人都是有惰性的,比如我再睡一會,比如這事我明天再做,最後你會發現,這些事情都會成為你失敗的藉口。那麼我們如何不讓惰性成為你的主宰,就要靠你的自驅能力了。

  這裡談一下我對自律的理解,舉個例子,我要減肥 -> 這是自我驅動, 我制定了每天的運動計劃以及飲食,並嚴格按照計劃執行 -> 這是自律,是實現自驅的手段,所以自律是實現自驅的一個必經之路。


   如何形成你的自驅能力?我個人的總結是以下幾點。

  1. 養成良好的生活習慣

  2. 養成良好的思考習慣

  3. 保持良好的人際關係

  4. 定期回顧自己走過的歷程,與自己的內心做一次對話,再次想想自己走這條路的原因

  我這裡不打算細講每個點具體需要怎麼做和所給我們帶來什麼影響,畢竟別人所說的途徑,不一定適合所有人,找到適合自己的才是最好的。但是,相信我,每一點背後都有它深刻含義的。

  我要做什麼,而不是要我做什麼

  最近在探討一個問題:讓公司來適應你,還是你來推動公司的發展?

   我相信我們絕大部分人在公司中都是以打工者的心態在做事的,所以這就已經為我們做事定好了基調,決定了我們做好這件事的完美程度。這其實也跟我們的教育以及體制有關,在人的幼兒到成人期間,99.9%父母都會告訴我們要做什麼,而不是指引我們思考自己將要做什麼。在這樣的一個潛移默化下,大家都已經習慣於接受命令去做事了。

  這裡還跟中國的體制有關,我們在心裡都明白,上級的要求就是命令,而且領導自己也有這樣的思想: 你想做什麼不重要,重要的是我想要你做的事情你要做好,我才是領導者。這是很普遍的心理寫照,所以導致我們很多人在做事方面中,都是被動去接受任務,很多人都會想:我主動思考如何自己主導去做也沒意義,最後領導還是會按他自己的意思強制執行下去。

  人的積極性,在慢慢被磨滅。

  狼在小時候你告訴它是隻羊,那麼它就認為自己只能是隻羊。  


   我相信很多人都希望自己能夠成就一番事業或者至少能夠通過某種途徑確認自己是在成功的道路上,但是又不清楚如何才能把這一步踏出去。那麼我分享一下基於目前個人認知的一個途徑,踏出成功且是最重要的一步:我要做什麼

  當我們的思想真正到達了這種層面:我要做什麼來推動公司的發展,讓自己成為主動推動公司發展的力量,那麼你在任何崗位都會發出閃耀的光。   

  具備了這樣的心態時,你會發現這是對自己人生的一個質的飛躍。別人口中說的優秀是一種習慣,當你習慣了這樣的習慣之後,不要懷疑,你已經是非常優秀的人了。


  如何達到這樣的質變?

  如何達到這一的質變?或者說通過何種途徑走在這樣質變的路上?

  我假設你已經是處在自醒狀態了,就好比你現在已經擁有了大量的金錢,現在缺的是投資方向。何種途徑才能引導你處在正確的方向,進而進行投資錢生錢?

  1. 你身邊有你敬佩的人嗎?如果有,請思考他們身上值得你學習的地方,然後進行吸收歸納為自己的東西。

  2. 你知道自己身上的人格缺點嗎?如果有,請規劃一個嚴格的計劃,讓自己遵循這樣的規則去改變自己。

  3. 告訴自己,不想一輩子平庸,就要讓自己邁出主動這一步。

  人最大的障礙是什麼?就是自己。

  老好人

  其實這塊想分享的內容,是繼承上一個我要做什麼這個話題的。這裡面有我自己認為失敗的經驗,就是會把我要做什麼我什麼都要做混淆一起。

  既然我想要把事情主動推動,那就意味著很多事情都要我親自做?


  先問一個問題,你自認為是個老好人嗎?是否無論你現在有多忙,只要有人提出請求、邀請,不管這會給自己帶來多少麻煩、不快和高昂代價,你仍會毫無原則地照單全收?是否太多超出自己能力範圍的任務令你應接不暇,感到分身乏術?是否所有這些令別人滿意的付出,卻並未讓你自己真正感到幸福快樂?

  我相信大家身邊也有很多這樣的老好人,在探討具體問題時,由於自己是個想要上進的人,對於丟擲的問題,都是先在自己身上找原因,即使不是自己的問題,基於對公司利益的考慮,也會想如何幫助別人更好的解決,把問題攬上身。

  這直接帶來的問題就是,這事情我能做,但是是我想做的嗎?如果我做了自己不想做的事情,直接就導致我沒時間做自己想做或者優先順序更高的事情。

  這就是所謂的老好人。即使我什麼都能做,但是不代表我什麼都要/想做。

  這種老好人人格能給我們帶來什麼?除了給自己帶來痛苦和沮喪的昂高代價,別無其他。

  不當好人也沒關係

  在《不懂拒絕的老好人》這裡面我發現,從心理學來說,這其實是一種認可癮。如果你跟大多數不懂拒絕的老好人一樣,而且,如果你正遭受這種“好人情結”的折磨,那麼在我希望大家邁出“我要做什麼”這一步的時候,不要掉入了一個隱含的怪圈。  

  你越是認定自己應該當好人,而不是當個真實的人,你就越是會遭受懷疑、不安以及畏懼的糾纏和折磨。  

  管理

   說到管理,不知大家首先想到的是什麼,對於我自己來說,首先想到的是國企中領導的模樣,也許是小時候被電視劇洗腦太深了。

  由於這次的主題是技術從業者的未來,所以管理的這個話題是繞不開的,作為技術從業者,我們相信每個人都會思考自己的一個職業規劃將來是走技術專家還是管理崗位。

  說實話,在國內的特色下,我相信很多人的奮鬥目標是走向管理崗位。畢竟管理崗意味著會更豐厚的回報,更高的綜合素質提升,在職業發展中是非常重要的一環。

  我相信在大多數人的認知中,管理者最重要的是:向上管理。人的本質都是利己的,畢竟所有人都明白,未來的仕途,是掌握在上級手裡。 

  所以在很多的管理者的意識中:積極向上管理,嚴格向下管理。這會導致不少管理者更願意控制下屬而不是放權讓下屬成長,管理更多的是彰顯權利掌控的手段罷了。

  W讓我最近明白的是:向下管理同樣重要。成功的果實,最直接的就是團隊成員的付出。

  試問有多少管理者會為自己的團隊或者部門爭取更多的利益,讓自己屬下每個人得到該有的回報?這其實是跟向上管理是有一定的矛盾的,在討好老闆的同時,如何又能爭取到一定的利益讓團隊分享,讓自己的成員認為在你的手下幹活是公平公正的獎罰的,但是如果沒有讓人得到該有的回報,我們憑什麼讓別人付出更多呢?

  對於管理者而言,要求員工和自己一樣的時候,卻沒能考慮到員工並沒有和自己享受同樣的薪酬待遇和福利及未來的空間,顯然這樣的心態是不理智的,以身作則很重要,但不要簡單的認為以身作則就夠了。 

  當我們大部分人在這樣的環境下成長,這也是直接導致我在上面提到的為什麼現在那麼多員工的主動性缺失的原因。更為嚴重的是,有追求的人會快速離開這個環境,形成劣幣驅逐良幣,很快這個團隊就如死水一潭。  

  激勵團隊

  這一直是技術管理的難題,對於創業公司來說,團隊的產出不夠和停滯不前會讓公司很難生存下去,特別是在當前網際網路高速發展的背景下,隨時會被後浪拍死。  

  如何激發團隊該有的潛能,如何能夠讓團隊能高速成長?  

  首先是需要對下屬的成長負責。

  要團隊持續保持高輸出,那麼個人的成長肯定是不可或缺的。其實我們每個人的工作都是雙向性的:付出與回報。對於有追求的人來說,回報不僅僅是在物質層面的,很多人都是在尋求精神以及認知層面的突破,當你是管理者時,很多時候你的資源以及視野是比下屬開闊的,如何在自己有即得利益時進行宣導讓下屬也享受相當的認知提升是非常重要的。

  對於下屬的成長,我個人推薦的其實是無為而治。不要輕易給下屬設成長的邊界,讓下屬更好的發揮主觀能動性,也就是懂得適當授權,大包大攬的領導風格對團隊成員的成長沒有任何好處。

  其次是對自己的提升

  火車能跑多快,全靠火車頭帶,當自己的視野以及學識停滯不前時,特別是對於技術管理崗位來說,如何帶領團隊應對更加複雜的挑戰? 

   生存

  W給我印象最深的一句話是:我們99%的程式設計師在這個行業都是把技術工作當成吃飯的途徑,只有1%的人是真正熱愛技術的本身。    

  理性點來說,計算機行業是個腦力活,腦力活的話基本是隨著年齡的增長依靠經驗/見識積累越來越吃香,但是現狀卻是過了30+歲之後越來越多人討論的是失業的焦慮。

  這個行業已經變成了體力活!這個行業什麼時候變成了體力活?

 

  究其原因,我深信其一是因為我們都在享受著網際網路這個行業高速發展給我們帶來的紅利,這就意味著,我們入行的標準是極低的。對於大量水平參差不一的程式設計師,所帶來的結果就是,我們已經不是在做質量工程,所以更多的公司通過低效的加班手段來彌補,於是乎各種加班、熬夜成了常態,對於30+歲的人,精力和體力比不上年輕人,所以會走得更艱辛!

  既然我們是在吃著紅利,那麼當我們這個行業真正的寒冬來臨,變得殘酷起來的話,我們還有多少人能在這個行業生存下去?

  如何生存?

  保持高速自我進化!

  不要忘記我在《致所有.Net者和有夢想的朋友們 - 共勉》文章裡面提到過,真正的不失業是,今天你離開這裡,明天你能找到比這裡更好的。

  尾聲

  洋洋灑灑的聊了一些最近W給我帶來的一些反思,很慶幸能在他身上學到很多優秀的網際網路前衛思想,這種機會可遇不可求,就好比每個人都想進大廠,但是機會不是什麼時候都有。本來還想聊一下技術層面的見識,但這個是嚴肅的話題,所以在不是那麼嚴肅的主題中,就不帶來繁縟的細節分析了,在後面的不同的技術話題中再分享出來。

  我相信聰明的人都看得出,今天跟大家嘮叨的一些話題,都是有一定的關聯性的。在人生路途中,誰都迷茫過,都有看不到出路在哪的時候,都有想就渾渾噩噩過了一輩子的時候,但是我相信每個人心中都還是有自己想要追求的一些東西,特別是對於想要自我突破但又找不到方向的朋友們, 如果這篇文章有緣能夠幫助到大家,讓眼前的迷霧淡了一些,也算是實現了自己的一些少許夢想了。 

 

  最後插個小廣告,公司(深圳南山,主要是To B的產品)最近在高速發展中,需要中流砥柱的架構師們,雖然我上面透露了一些公司的現狀,但是我相信聰明的人知道,風險是和機會並存的,如果自己對於.Net Core或者Java或者其他技術棧有很深理解且對自己的能力很有信心的朋友們,歡迎給我的郵箱發簡歷,2843634608@qq.com,我相信在這裡你能夠找到屬於自己的一片天地。

相關文章