久久综合九色综合97婷婷-美女视频黄频a免费-精品日本一区二区三区在线观看-日韩中文无码有码免费视频-亚洲中文字幕无码专区-扒开双腿疯狂进出爽爽爽动态照片-国产乱理伦片在线观看夜-高清极品美女毛茸茸-欧美寡妇性猛交XXX-国产亚洲精品99在线播放-日韩美女毛片又爽又大毛片,99久久久无码国产精品9,国产成a人片在线观看视频下载,欧美疯狂xxxx吞精视频

有趣生活

當前位置:首頁>職場>程序員如何靠技術度過中年危機(程序員職業生涯系列)

程序員如何靠技術度過中年危機(程序員職業生涯系列)

發布時間:2024-01-24閱讀(11)

導讀引子儒、釋(佛)、道三家思想:釋(佛家):處理好人與心的關系,我們要戰勝自己;儒(儒家):處理好人與人的關系,我們要團結好他人;道(道家):處理好人與自然的....

程序員如何靠技術度過中年危機(程序員職業生涯系列)(1)

引子

儒、釋(佛)、道三家思想:

釋(佛家):處理好人與心的關系,我們要戰勝自己;儒(儒家):處理好人與人的關系,我們要團結好他人;道(道家):處理好人與自然的關系,我們應該順勢而為。

明人陸紹珩《醉古堂劍掃》自敘有云:一愿識盡人間好人,二愿讀盡世間好書,三愿看盡世間好山水。或曰:靜則安能,但身到處,莫放過耳。旨哉言乎!余性懶,逢世一切炎熱爭逐之場,了不關情。惟是高山流水,任意所如,遇翠叢紫莽,竹林芳徑,偕二三知己,抱膝長嘯,欣然忘歸。加以名姝凝盻,素月入懷,輕謳緩板,遠韻孤簫,青山送黛,小鳥興歌,儕侶忘機,茗酒隨設,余心最歡,樂不可極。若乃閉關卻掃,圖史雜陳,古人相對,百城坐列,幾榻之余,絕不聞戶外事。則又如桃源人,尚不識漢世,又安論魏晉哉?此其樂,更未易一二為俗人言也。

又云:寵辱不驚,看庭前花開花落;去留無意,望天上云卷云舒。

其實就是講內心修煉到了一種心境平和,淡泊自然的境界。

技術人成長的悖論

在程序員界有一個悖論持續在困惑著很多技術人:

1、在寫代碼的人的困惑是一直寫代碼是不是會喪失競爭力,會不會被后面年輕的更能加班寫代碼的人汰換。典型代表就是工作5年左右的核心技術骨干,此時正處于編碼正嗨但也開始著手規劃下一個職業發展階段的時候。

2、沒在寫代碼的人困惑是我長時間不寫代碼(或者代碼量較少)我的技術功底是不是在退化,我在市場上還會有競爭力嗎,我的發展空間是不是被限制住了。典型代表就是帶業務項目的架構師或者團隊Team Leader,他們更多的精力是在業務需求理解和拆分,團隊事務的管理上。

這種“內卷”現象非常嚴重,也是技術人在職業發展過程中必定會面臨的困境。

程序員如何靠技術度過中年危機(程序員職業生涯系列)(2)

但要回答清楚這個問題,其根源不在于是寫不寫代碼或者代碼量的多少,其本質還是要回到什么叫技術能力以及如何提升技術能力這個根節點上來。我把我的一些觀察和思考總結下來,供大家參考。

技術能力是什么?

程序員如何靠技術度過中年危機(程序員職業生涯系列)(3)

技術能力本質就是解決問題的能力。

在編程領域,就是對遇到的業務問題進行抽象、提煉以及邏輯的構建,通過研發工具以提升解決問題的效能,降低人工低效的重復工作。

提升技術能力的方法:尋找成長的源動力;常態化的總結與反思;實用技巧(寫文章)以寫代想,以想促講,以講驗真。

程序員日常工作:重復瑣碎類工作;抽象復雜類工作。

重復瑣碎類工作的不同做法

第一種:就事論事,把這個問題回答了結束。到這個程度你只是解決了一個具體的問題。很可惜我們很多技術同學都是處于這個層次。

第二種:解答完這個問題后即整理成文檔,把排查步驟寫清楚,提升自己和同組人的工作效率。到這個程度說明你看到并解決了內部效率問題。

第三種:將此排查問題的方法和邏輯固化為小工具給到咨詢的同學去用,讓他以后可以自助排查解決,這樣既解決了別人的問題也徹底釋放了自己和同組人的效能。到這個程度說明你重新定義了效能問題并找到更好提效的辦法。

第四種:將此問題背后根因找到,從業務原理或者產品功能上去找解法。將技術工具抽象為業務功能的完善。到這個程度說明你已經從單純的技術提效看到了架構合理性問題,并嘗試在業務上尋求徹底根治的辦法。

抽象復雜類工作的不同做法

第一種:找到抱怨的同學,問一問具體的問題是什么,然后針對性解決。

第二種:更加廣泛收集問題,然后列出來表格,歸類分析并安排負責人跟進解決,最后定期跟蹤進度。

第三種:深入分析表格的中的問題并對問題進行抽象,從架構調優和產品功能的角度去尋找原因,并尋找解決這些問題帶來的業務價值,并確定目標拆解路徑,最后按照任務推進和跟蹤進展。

第四種:從更全局角度去思考此目標與年度目標的關系,與組織發展的關系,思考如何擴大此事的效益,思考如何通過這些事的解決鍛煉和培養團隊同學。

成長的維度

程序員如何靠技術度過中年危機(程序員職業生涯系列)(4)

程序員如何靠技術度過中年危機(程序員職業生涯系列)(5)

程序員如何靠技術度過中年危機(程序員職業生涯系列)(6)

技術能力層次模型

通過上面兩類日常工作的分析,我們很明顯可以看到有技術能力的做法特征是能夠通過現象看到本質,并能夠通過對問題的抽象歸納進行技術架構層調優以解決同類問題。

因此我對技術能力的定義是:技術能力是一種以解決某種問題為目標的思路、方法與執行手段,其本質就是解決問題的能力。

在編程領域,就是對遇到的業務問題進行抽象、提煉以及邏輯的構建,通過研發工具以提升解決問題的效能,減低人工低效的重復工作。

如果用技術能力這個定義的方法論對“什么是技術能力”進行剖析,我提煉了一些模型來表達。

程序員如何靠技術度過中年危機(程序員職業生涯系列)(7)

這個能力模型按照逐步境界階段分為了三層:

術:硬核技術能力

術,這個層面其實更多是硬核技術能力,基本上就是技術的基礎功底(如計算機基礎,分布式技術,質量意識等)。雖然這個歸為是基礎類,但這也是技術人的立身之本。工作3-5年的同學基本上都還是處于這個階段,即需要大量的練習使得自己的技能非常嫻熟。

處在這個階段最重要的就是需要有技術好奇心,要有技術的專研力,通過時間的磨煉持久去學習去練習,使得自己能夠成為團隊的核心骨干力量。

法:技術架構能力

法,這個層面其實更多的是技術架構能力,即通過現象看透本質,通過模型、原則來表達本質以解決抽象復雜類問題。

這是一種高階的技術架構思維,基本上5-10年的同學會處在這個階段。這個階段更多強調問題發現,問題定義,問題分析,問題解決的能力。

處在這個階段是需要很強大的認知能力提升,這里必備的素質就是皮實和包容,要容得下不同的觀點也要禁得起各種挑戰。

但這個階段也有很大的誤區,即非常容易被簡化為就是要學習很多方法論或者套路。

道:技術領導力

道,這個層面其實更多的是技術領導力,即通過技術影響力去尋找愿景和目標,帶領組織拿取結戰略結果。在這個階段我們要基于深厚的技術架構能力和技術硬核能力。

通過技術思維去解決超越純技術領域的問題,一般來說10 年的同學會遇到這類問題。這個階段的成長也會更多面臨人的底層素質能力升級,需要更多靠領悟,而不是純粹的訓練和問題驅動的思考。

這個階段其實也有很大的誤區,即很多人只學到了表面功夫而沒有深得要領。

如何提升技術能力

程序員如何靠技術度過中年危機(程序員職業生涯系列)(8)

隨著把技術能力層次模型定義出來,其實如何提升也有了一定指南。

尋找成長的源動力

大家往往對這個問題不以為意,覺得成長是每個人都想要的,但是大家沒有仔細琢磨過,促進你成長的到底是什么:是你自驅想要享受這個練、思、悟的過程,還是 因為渴望得到周邊人的認可/反饋/評價。這兩者在你順利的時候可能沒什么感覺,但當你面對晉升失敗,項目不利等挫折的時候就會有非常大的差異。

如果你能夠找到自己成長的源動力,那么在遇到真正的困難和迷茫時候才能夠擺正好自己的心態,尋找突破口,讓自己走出困境,得到長足的成長。

常態化的總結與反思

不管是編碼類的技術基礎學習成長,還是相對抽象的問題解決,還是技術領導力成長。只要是成長,只要能夠抓住這兩個關鍵就一定能夠成功。

第一個就是反思,能夠敏銳地反思自己的不足,然后不斷去修正自己的心態和行為讓自己蛻變。

第二個就是總結,總結的過程是不斷梳理自己的過程,把自己迷迷糊糊,是是而非的東西分類歸類,而且總結越多就能夠用好時間的復利,就能夠越促進成長。

找到了源動力就解決了底層動機問題,通過總結和反思是能夠利用上時間的復利,通過這兩樣心法就能夠使得自己成為一個能夠不斷豐富完善自己的人,達到這樣的狀態必定能夠成為技術強人。

實用技巧

要做到常態化的總結與反思,最簡單的技巧就是寫文章。

通過文字的整理可以讓自己的思考更加成熟,想得更加成熟以后自然而然對外就能夠講得更加清楚,能夠對外講清楚,就能夠更好分享交流,進而能夠真正去校正自己的想法是不是正確。

以寫代想,以想促講,以講驗真。

程序員的理性與感性活動:程序員的自我修養理性與感性活動
  • 梳理和熟悉業務。需要方法和細心。請教、詢問、交談、文檔閱讀、代碼閱讀和語義還原、思維導圖、文檔寫作。先找人,再讀文檔,最后理解代碼。
  • 新功能設計和編程:原則與方法指導、結構化建模與邏輯推理、經驗復用、方案評審,構造完整的數據和流程,仔細自測。
  • 改動與影響評估:邏輯推理與工程思維,理性和細心。遍歷所有相關業務關聯性,方案評審、反饋風險。
  • 功能和質量優化:理性與工具。發現、測量、定位“問題”區域、制定和評審可行方案、實現方案、功能與質量測試、回歸測試。
  • 溝通協作:理性與感性并重。說理表達要條理清晰,交談要心平氣和,照顧對方感受。
  • 任務評估:理性為主。細化和分解任務到能力范圍內,記錄用時,統計與評估,參考以往經驗,考慮 buffer 。
  • 表達寫作:清晰條理、通俗易懂地闡述和傳達設計和見解。
  • 排查和解決問題:專業知識、觀察力、經驗、直覺、快速而合理的決斷和行動、對異常數字敏感。
  • 項目管理:理性與感性并重。理性方面,任務評估合理,定期關注進度,盡早評估和反饋風險;感性方面,激勵和推動,照顧成員感受。
  • 團隊管理:理性與感性并重。理性方面,能識人德才和分配任務,關注進展;感性方面,照顧成員感受,關注成員狀態。
  • 客戶支持:理性與感性并重。扎實過硬的專業知識和技能、有禮有據的表達與溝通、機敏應變能力。
  • 年度規劃。環境觀察、評估和預測變化、規劃能力和事項。
  • 關注和參與公司活動。主要是感性。樂趣、體驗。
與系統和人打交道

與系統打交道,主要靠理性;與人打交道,七分理性三分感性。

宏觀與微觀層面

宏觀方面:工作規劃、系統設計、業務梳理、項目與團隊管理。微觀方面:編程與設計、溝通協作、排查解決問題、優化與評估、支持與活動。

關于影響力

一般理解的影響力應該包括以下幾個方面:

  • 存在感:你的意見別人會認真聽。
  • 說服力:當別人和你意見不同的時候,能有效地讓對方真的明白你的出發點,雖然不一定百分之百地采納,但會認可你的觀點。
  • 談判力:雙方共同完成一個項目,讓職責劃分盡可能公平,對雙方都有利。
  • 協調力:多方合作的時候,你能起到橋梁的作用,促進多方更好地溝通。
  • 鼓舞力:也就是我們平時說的灌雞湯、打雞血的能力。

那么作為技術人,建立個人影響力就可以從以上5點入手:

我先說存在感。如何讓別人能夠認真聽取你的意見呢?換位思考一下,如果別人發現,每次你給出的意見都會讓事情變得順利,或者避開了一些可能會栽進去的坑,那他一定會變得更尊重你的看法。我的建議是:不要在一些可有可無的事情上糾纏,非讓別人尊重你的意見。

再說一下說服力。說服別人之前,要盡可能保證自己觀點清晰,條理清楚。

談判力取決于你的知識、智慧、經驗和直覺。

我們再來說說協調力。培養多方協調的能力,需要從平時做起。工作中你需要和經常一起合作的人保持良好關系和順暢溝通,學會成為團隊里“讓事情發生的人”,搞清楚各組人員之間的相關性,項目進度之間的依賴性等。

最后說說鼓舞人的能力。如果你是一個技術領導者,就應該培養自己“振臂一呼,應者云集”的能力,這是技術領導力的體現之一。

那么,如何去鼓舞人呢?當眾演說能力當然很重要,不過我在這里要強調的是對個人的鼓舞。

總結:建立個人的影響力并不是為了凸顯你自己有多重要,或者讓別人更加認可你,而是通過影響力把事情做成。

在一個技術團隊里,影響力很多時候與你的貢獻緊密相關。如果你的存在能夠讓別人的工作更好地推進,讓別人更容易取得成就,久而久之,伙伴們就會很自然地認可你,信服你,有問題的時候,也會想到要咨詢你的意見。

幫助別人成功,幫助別人成就夢想,你就會具備積極正向的影響力。

程序員的技能素養

程序員如何靠技術度過中年危機(程序員職業生涯系列)(9)

素養可以理解為基本素質,會左右你的技術高度。就像一個道德高尚的人,很大的概率是不會犯罪的。同理,具備基本的技術素養的人,可以更快成長為一個優秀的技術人:不教條、自驅力、學習力、勇氣、結構化思維、批判性思維等。

不教條

在軟件領域,沒有任何技術和框架是銀彈,也沒有程序設計原則是適合所有的場景,還有代碼規范。本意是約定最佳實踐,提升協作效率和代碼質量,但有些場景卻有違背初衷。不要為了DDD而DDD,也不要為了微服務而微服務,單體應用也有它存在的價值和適合場景。

尤其是職場菜鳥,更不要教條,但這往往很難,就像做菜一樣,所有的大師傅都說少許鹽,往往學習的人根本不知道多少,只有做的多了,才會領悟少許是多少。

自驅力、學習力

我把自驅力和學習力放在一起,是因為這兩個往往是分不開的。擁有自我控制的能力,是很難的,你可以嘗試去堅持跑步,你大概就能明白這個難度。

在程序員的世界里,需要保持不斷的學習新技術的能力,這一點我想大家應該都能理解。作為基本入門,我們要具有一定的學習力,在此基礎上,還應該擁有快速學習的能力。快速學習是建立在擁有大量基礎知識之上的。

不知道有沒有人有這樣的痛苦:學習一門新語言,新框架。剛開始的一兩周特別痛苦。不僅你是這樣的,我也是這樣,還記得之前學習react,go都特別痛苦,但是往往兩周以后,回過去看這個旅程,想著也就沒有那么難。

自驅力 學習力=競爭力

勇氣

勇于面對未知領域和問題,這個算是核心競爭力吧。

結構化思維

結構化思維可以從邏輯和套路兩個方面來說:

邏輯可以分為四種:

(1)演繹順序:比如“大前提、小前提、結論”的演繹推理方式就是演繹順序的。(2)時間(步驟)順序:比如“第一、第二、第三”和“首先、再者、然后”等,大多數的時間順序同時也是因果順序。(3)空間(結構)順序:比如“前端、后端、數據”和“波士頓、紐約、華盛頓”等,化整為零(將整體分解為部分)等都是空間順序。在做空間分解時,要注意滿足“相互獨立,完全窮盡”(Mutually Exclusive Collectively Exhaustive,MECE)原則。(4)程度(重要性)順序:比如“最重要、次重要、不重要”等。套路:是指我們解決問題的方法論、路徑和經驗。

比如,5W2H分析法,Why、Who、When、Where、What、How和How much。任何問題都可以從這七個方面思考。

最清晰和實用的結構化表達是“提出問題,定義問題,分析問題,解決問題,最后展望未來”。

另一個有用的思維框架是“zoom in/zoom out”

批判性思維

批判性思維是以一種合理的、反思的、心靈開放的方式進行思考,從而能夠清晰準確地表達、邏輯嚴謹地推理、合理地論證,以及培養思辨精神。

批判性思維強調求知中證據、邏輯的重要性,反對依靠權威和流行觀點,要求能夠區分理性和情感的觀念。其倡導理性的公共說理,因此也應該成為現代公民的基本素養。

技術人的四大出路,你適合哪一個?

技術人的未來在哪里,這個問題,相信很多技術人捫心自問過,也在不斷思考,我也不例外。一般來說,會有以下的方向。

第一:成為技術大神,比如架構師,及技術專家等。第二:技術轉技術管理,比如技術總監等。第三:技術轉型,如轉項目管理,產品等,你牛逼的話,說不定下一個張小龍就是你(哥們,想多了,那有這么容易)。第四:自主創業。

技術之路

的確,一名技術人員一般會選擇以上四個方向。如果你想成為一名技術大神(業內 top 10,top 30),說一句政治正確的話,只要你不斷努力,在將來的某一天你肯定能成為一名技術大牛。但事實真的是如此嗎?成為一名技術大牛真的沒那么簡單,第一:需要你不斷地學習,還要有相應的天賦。第二:業內優秀的人才太多了,這就意味著你需要跟大多數的精英(985,等各種牛逼高校的學生 )PK。第三:技術這條路,如果不是真心熱愛它,走到后面,會越走越枯燥,隨之喪失熱情。

當然,我不是說技術這一條路走不通,只是說你想成為業內 top 10 真的挺難的,需要你不斷的學習,且要有足夠的天分。

成為一名技術大牛,并不僅僅依靠技術,影響的因素很多。技術并不是全部,它可能占 70% 左右,剩下的 30% 取決你的綜合能力。往大的方面說,指在業界的影響力,在公司的影響力。具體到能力方面,可能是你的產品能力,管理溝通能力,演講能力等等。

對于一名技術人來說,首先,你要先鉆研你的專業,爭取有所建樹。

要進入互聯網要寫程序的話,算法一定要學好這是肯定的;要學習好計算機的體系結構,不管你是學前端、后臺還是挖掘;要給自己定好一個學習方向,就這個方向進行深入。

其實技術不管怎么變,核心的東西從來沒變過,底層的操作、思路、邏輯、系統等,首先我們要把這些最核心最基礎的東西學好。

在業余的時候,多開闊你的眼界。我建議,在職場初期,把 80% 左右的精力放在你的專業能力上面,剩下的 20% 用在提高你的各方面能力,開闊眼界。在職場中期,當你在業界已經有一定知名度的時候,這時候可以嘗試 73 或者 64 的比例,來全面提高自己。

技術管理之路

技術轉技術管理,一般有以下兩種情況。

第一:你在公司的技術能力得到一定的認可,且口碑也比較高,公司內部把你推上這個崗位的。到了這個位置,很多技術人剛開始可能會不太習慣帶著團隊做事,擔心這,擔心那。其實,大可不必。因為是公司內部把你推上去的,代表大家對你都是比較認可的,你只需要做好你自己就行了。技術方面,掌控大的技術方向,解決一些重難點。接人處事,盡量做到公平公正,同時,盡量幫助大家成長。

第二:自己主動轉型。主動轉型的,一般自己已經想清楚了,才會主動轉型,這種情況就不多說了。

技術轉型之路

技術轉項目管理,產品,這也是挺多人選擇的一個方向。技術人員一般思維比較縝密,理性,考慮事情比較全面,轉型當產品一般有挺大的優勢。第一:思維比較縝密,考慮得比較全面,會考慮實現的成本,提出的需求可能會比較合理,不會太浮夸。第二:自己懂得技術,能更好地跟技術,測試人員溝通。

當然也有相應的劣勢,技術人員在做產品的時候,第一:可能會受技術思維的影響,首先考慮的是技術難度的問題,而不是用戶體驗。第二:技術人員思維方面可能會比較窄。做產品,應該多從市場,競品,商業,運營等多方面考慮。一個產品的成功,不僅僅只能依靠技術,技術的可行性上。更多的應該著手于市場和用戶。第三:溝通能力。受職位影響,程序員工作的時候比較少跟市場,運營的人交流,溝通能力可能沒那么強。而產品經理處在溝通的中心,不僅僅是將需求告訴別人,重要的是表達清楚。技術人應該多加強這一方面的能力。

技術人考慮問題的時候大多數時候是從技術的角度出發的,對性能,代碼可擴展性有偏執。這在產品經理看來可能是不懂用戶,不懂商業,只會悶頭寫代碼。互相看不順眼這太 TMD 正常了。

因此,最好的解決方案是,技術人懂點產品思維,產品懂點技術,考慮問題多從對方的角度出發,溝通起來就比較順暢了。

技術人自主創業

自主創業并不僅僅指自己出來單干,創辦公司。在我看來,做自媒體(比如運營公眾號,寫書,出教程,做一些顧問等),也都屬于創業。

技術人自主創業,對于很多普通的技術人來說,一輩子可能也只有一兩次出來創業辦公司的機會,我們不是王思聰,生下來就有一個牛逼的爹,有足夠的錢和資源。失敗了我們可能就很難東山再起了。因為我們害怕,也輸不起了。因此,如果想要自己出來創辦公司,建議你先對創業想要從事的行業有足夠清晰的了解再開始,不要腦門一熱。

自媒體呢,我們完全可以在課余時間的時候去從事自己的副業,逐漸提高自己的影響力。

技術人職業發展

一般來說,技術人員對職業發展有兩個發展方向,一個是技術方向,另外一個是管理方向,這兩條路徑側重的能力點不同,需要根據自己的興趣、能力優勢有側重的進行能力培養,成長路徑如下圖所示。

程序員如何靠技術度過中年危機(程序員職業生涯系列)(10)

在剛入職的 1~3 年內,技術人員的發展路徑比較單一,主要是從工程師往高級工程師發展,這個階段主要目標是積累,夯實后續發展的基礎,重點提高自己的工作基礎能力,培養技術深度和廣度,對不同方向的新技術保持強烈的好奇心和學習心。

在一路打怪升級為高級工程師之后,就會面臨發展方向的選擇:技術 or 管理。

  1. 如果打算往技術方向深挖,上升通道有:資深工程師、技術專家、高級技術專家、研究員、科學家等。需要你重點培養技術攻堅能力,包括疑難問題的排查、大型項目的功能拆分、技術品牌的塑造等。具體的工作包括:原理、實現、注重架構能力的培養,更深一層還有:大規模、高并發場景,高可用、可擴展措施和方案、業務的抽象、架構能力、分布式服務設計原則的理解等。
  2. 另外一個方向就是管理。管理序列偏重于團隊把控,需要讓團隊形成技術戰斗力,利用一切資源推進項目,讓團隊完成作戰目標。另外,做好團隊內和跨團隊的溝通、協作也是管理工作很重要的一環。

在實際工作中,這兩個序列沒有特別明顯的邊界。例如做管理不表示遠離架構設計;而技術專家也不是單兵作戰,也需要帶領團隊。這兩個方向區分點在于工作內容的側重點不同:到底是更偏技術架構,還是更偏管理與項目推進。

回到最開始的面試問題,“你的職業規劃是什么?”,答案并不是在面試前打個腹稿就完成任務了,而是在你進入職場,準備成為一位工程師時,心里就該有個譜的。

這里給你個面試小訣竅,也許這么回答能加分很多:“從過往的經驗來看,我對項目的整體規劃、管理推進比較感興趣,在任務推進、協調溝通方面也有比較突出的表現,所以我的職業規劃是成為一名優秀的技術經理,并以管理方向為發展目標。“這么接下去,面試官可能會對你的相關經歷開始詢問。

常見技術崗位劃分

除了有明確的職業規劃外,想要往高處走還得了解職級劃分與對應的軟、硬技能要求。這樣你在工作的時候可以有意識得補足欠缺,提高水平。

應聘不同公司、不同級別的崗位時,要重點提升哪方面的技能呢?答案非常簡單。

對照下圖,簡單介紹 BAT 、BJMD 的技術序列的崗位劃分、對應的工作年限及職級。

程序員如何靠技術度過中年危機(程序員職業生涯系列)(11)

  • 1~3 年的初級工程師,這個級別的崗位在阿里、百度、騰訊等大廠很少進行社招,一般是從校招生內部晉升。
  • 高級工程師一般需要有 2~5 年的工作經驗,這個崗位對應百度中的 T4、阿里的 P5,以及騰訊的 T2-2(對應騰訊最新職級體系 T7)。
  • 資深工程師一般要求 3~6 年工作經驗,這個崗位一般對應百度中的 T5、阿里的 P6,以及騰訊的 T2-3(對應騰訊最新職級體系 T8)。高級工程師和資深工程師是各個公司中的絕對技術主力,公司非常看重這部分人才的成長和培養。技術專家、高級技術專家至少需要 5 年以上的互聯網從業經驗。至于,總監、總裁、CEO級別的就需要更加突出、更加優秀、高級自律的人才了。
小結

神即道,道法自然,如來。按規律辦事,你就是神——這句話說來簡單,事實上只是一句十足的廢話(所有的哲理都必須是廢話,否則就必然住相,則不為哲理),要把這句廢話變成真理,必須至少滿足兩個條件,就是:

1、你能已知全部的條件。

2、你有完全認識規律的能力。

若能滿足這兩個條件,你就是神。

但是,這兩個條件是人類可以達到的嗎?不可能的。

人的認識是局限的,經驗也是局限的,全知全能全驗,人怎么可能達到呢?我們只能依托思維邏輯、依托經驗去歸納條件、推測條件的可能性而已。

所以,不管是神、道、如來,最終都是——

讓我們回到認識自己,承認自己的局限,打破世俗所認知的神、佛、道等種種依靠和妄想,從而悟出一份平常心,實事求是,從這個基點起步,行住坐臥都是道,每走一步都算數,所有的知識、哲學、宗教都不過是墊腳石。

技術人成長的路上,我們會碰到很多坎坷,當然其他職業也不例外。但,從本質上面說,自身競爭力下降占很大一部分原因。畢竟,優秀的人才從來不缺少機會。為了未來有更多的選擇,從現在開始,朝著自己的目標努力奮斗吧,書寫屬于自己的人生。

程序員如何靠技術度過中年危機(程序員職業生涯系列)(12)

程序員如何靠技術度過中年危機(程序員職業生涯系列)(13)

禪與計算機程序設計藝術 分享關于編程的技藝,禪與道,程序設計的哲學、思想與藝術。(禪與計算機程序設計藝術)346篇原創內容公眾號

【更多閱讀:禪與計算機程序設計藝術】

從程序員成為技術領導者:掌握全面解決問題的方法(溫伯格)

程序員學會深度思考系列1:阻礙深度思考的 9 個思維定式

“自然”語言編程(NLC)的到來比你想象的要快

程序員架構修煉之道:架構設計中的人文主義哲學

程序員架構修煉之道:軟件架構設計的37個一般性原則

軟件架構設計的核心:抽象與模型、“戰略編程”

“封號斗羅” 程序員修煉之道:通向務實的最高境界

編程語言:類型系統的本質

收錄于合集 #程序員架構修煉之道

下一篇: 從程序員成為技術領導者:掌握全面解決問題的方法(溫伯格)

歡迎分享轉載→http://www.avcorse.com/read-212581.html

Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖