程序員如果只鑽研技術其實是很蠢的

前言

程序員一門心思鑽研技術其實是一件很蠢的事情。

因為大部分人並不是那1%的天才,也完全沒辦法做到十年如一日地鑽研技術,至於光靠興趣驅動,未免太過理想。

如何解決

那麼,如果我們沒有足夠的信念和能力可以走出一條自己的技術路,那麼總有一天會遇到真正的“35歲中年危機”,如果你等到30歲才意識到問題,或許已經為時已晚。

為了避免“脫髮”“加班”和“焦慮”,以下是我給大家總結的幾條建議:

專注技術本身(22-28 歲)

程序員用技術養活自己,其實是一件天經地義的事兒。寫程序是一門“手藝活兒”,那麼作為手藝人,程序員當然需要做到靠自己的手藝和技能養活自己。

同時程序員這個職業和律師,醫生,運營等職業不同,它要求從業人員有更好的新技術學習能力,反而對於從業人員的經驗要求不高。

假設本科 22 歲畢業,那麼工作的前 5 年對你來說是打基礎的階段。在這 5 年時間裡面,你要積累足夠的代碼量,打磨自己的技術實力,成為某一個技術細分領域的牛人。就拿Java開發工程師來打比方:你可能熟悉Spring、分佈式、微服務、高併發等等,但是必須精通1-2種細分技術,形成自己的核心競爭力。

這裡為大家推薦一個學習路線

開源框架解析專題-架構師築基專題-高性能架構專題-微服務架構專題-團隊協作開發專題-B2C商城實戰專題

一、架構師基礎

閱讀、分析源碼是程序員最基本的碼代碼能力也是碼農的根本所在,學習經典源碼中所用到的經典設計思想及常用設計模式,能夠幫你瞭解大牛是如何寫代碼的,從而吸收大牛的代碼功力。在阿里面試中,MyBatis,Spring等框架的底層原理是經常會被問到的。

程序員如果只鑽研技術其實是很蠢的

二、團隊協作

阿里巴巴有很多大團隊,這種大團隊裡有很多小團隊,到小團隊之後,做的業務都不相同,如果想立足成為一線互聯網公司中的萬能選手,最主流的分佈式架構中有很多知識都是必須要去了解與學習的。並且在阿里面試過程中,面試官會問到實際應用場景的問題:比如微服務化、用戶量、併發量、業務複雜度以及可擴展程度等,這裡不多贅述。:

程序員如果只鑽研技術其實是很蠢的

三、微服務架構

微服務是現在互聯網架構技術中最火熱的話題之一,也是本屌目前正在學習研究的方向。在阿里面試過程中,面試官很少會問到關於微服務相關的問題。但作為一名開發者,一名有技術夢想的程序員微服務架構是現在必須要去了解的主流技術:

程序員如果只鑽研技術其實是很蠢的

四、併發編程

併發編程幾乎是所有互聯網公司面試必問問題,併發編程是Java程序員最重要的技能之一,也是最難掌握的一種技能。它要求編程者對計算機最底層的運作原理有深刻的理解,同時要求編程者邏輯清晰、思維縝密,這樣才能寫出高效、安全、可靠的多線程併發程序。總結出來一個最全面的學習大綱:

程序員如果只鑽研技術其實是很蠢的

五、高性能架構

性能一直是讓程序員比較頭疼的問題。當系統架構變得複雜而龐大之後,性能方面就會下降,特別是阿里巴巴這樣的一線互聯網公司最為注重,因此想進入阿里,性能優化一定是要去深入學習與理解的一環

程序員如果只鑽研技術其實是很蠢的

六、B2C項目實戰

無需贅述,如果沒有實戰經驗,如何成為一名架構師?

程序員如果只鑽研技術其實是很蠢的

相關資料獲取方式

關注+轉發後,私信關鍵詞 【架構】即可獲取!

轉型架構/管理(28-35 歲)

架構 / 管理需要的不僅僅是瞭解技術,還要具備豐富的行業經驗,良好的溝通能力,全面的管理手段。這些可以在日常的工作中進行積累,從而完成一名程序員的轉型。

當你積累足夠的代碼量,例如超過 10 萬行代碼以後,你應該形成了自己的思維方法論和自己獨立的學習技巧,任何新的技術在你眼中都能迅速的看到技術的本質,快速吸收成為知識體系的一部分。

而是思考更多的問題:如何將技術轉化為生產力;什麼技術在什麼樣的場合能夠發揮最大的價值;技術團隊應該怎樣構建;在一家公司裡面,我怎樣才能將自己的技術能力最大化的發揮出來?(架構思想)

嚴格意義來說,走這條路線某種程度上已經脫離了技術背景,更像是走企業管理路線了。但不得不說,這是一條不錯的路線。只是近年來新型公司,特別是互聯網公司都講究扁平化管理,這樣的“坑位”也不多了,所以如果有這樣的機會一定要珍惜。

積累和底蘊(35歲+)

或許你的編程能力已經比不上年輕人,但是沒關係。你的經驗,你的視野,你的架構能力,你分析和解決問題的能力已經遠遠不侷限於技術這個領域。

這個時候會有很多選擇:

  • 成長為核心業務的核心骨幹?
  • 成長為技術管理層?
  • 轉型業務專家,轉型做業務諮詢顧問?
  • 轉型產品經理,產品總監,走產品線?

基於自己已有的優勢,再學一門手藝,從而跨門檻的跳到一個重視經驗的行業中。這簡直就是當前互聯網最喜歡的“降維打擊”。

寫在最後

程序員群體,作為互聯網大潮裡早期紅利的既得利益者,享受著高出其他行業不少的薪資,卻也在互聯網發展日趨瓶頸的今天,開始恐慌未來:技術發展永遠日新月異,可我卻不能永葆年輕,怎麼辦?

保持學習,不斷積累。今天你追求十分鐘的鬆懈,明天就可能需要十小時來彌補!

資料獲取方式

關注+轉發後,私信關鍵詞 【架構】即可獲取!

重要的事情說三遍,轉發、轉發、轉發後再發私信,才可以拿到!


分享到:


相關文章: