Java開發5年,如何繼續提升技術實力?

技術小能手發表於2018-11-13

技術實力可以分為兩層:

  1. 對技術知識和框架本身的掌握程度,比如你熟悉redis、memcached等的用法。

  2. 運用技術知識和框架解決實際問題的能力。

很多人覺得,我熟悉這種技術,瞭解API,會做一些小例子,就有技術實力了。但實際上,一個人的技術實力,練不到第二層,都是瞎扯淡。

所以我們接下來要討論的是運用技術知識和框架解決實際問題的能力。

提升技術實力,關鍵的是實踐、實踐、實踐。通常有兩種靠譜的方法:

  1. 找一個能夠頻繁給你高強度刺激的工作環境,你可以不斷去實踐,想停下來都不行

  2. 主動的、有意識的去做專項練習和綜合練習

先說第一個,比如你在一個朝九晚五相對悠閒的公司,節奏緩慢,半年出一個版本,那就換到 996 的公司、一週一個版本的那種,Ok,自然你的技術實力就提高得快,HIGH得你不要不要的。

不過很多人是葉公好龍,不會為了提升技術實力而這麼殘害自己的。然而說實話,這幾乎是唯一靠譜的方法。

再說第二種方法,有意練習。這是對一種方法的補充哦。注意,是補充。因為大部分的人,沒有主動、有意的練習的能力。簡單講,就是不願意為了獲得某種實力而積極主動給自己加壓,總想著哎呀是不是有什麼方法、捷徑,我照著一學,技術實力就上去了。

我可以坦白講,沒有的事!別做夢了。

所以,這第二種方法,只適用於那些願意給自己壓力、願意逼迫自己前進的人。而且,它的目的,也是給自己創造實踐的機會。

比如你學習了 Netty ,那就在一段時間內,高頻度的去使用它,把你的專案的伺服器,用它來重寫。公司不允許的話,你就自己下班了搞一個自己的專案,反覆用反覆練啊。

比如你學習了正規表示式,那就把你程式碼中所有的字串匹配,都改用正則。這樣還不夠,還要專門設計一些正則的練習題,用到它的各種匹配方式。甚至你還可以寫一個正規表示式的驗證工具,給別人去使用,幫助別人學習正規表示式。

這才是主動的、有意的練習。

高頻度的外部刺激,加主動的、有意的練習,再加上定期的覆盤,就能很快提升技術實力。

這是唯一可行的方法。

所以,你接下來可以:

  1. 梳理你熟悉的框架,把對知識點的掌握分為三個層次,知道有這回事、瞭解怎麼用、能寫DEMO。

  2. 創造環境,有意練習這三個層次的知識點,練到第四個層次——能在合適的場景下,不假思索第選擇合適的知識點解決問題。

這樣,你的技術實力就可以再上一個臺階。


本文作者: java樂園

本文來自雲棲社群合作伙伴“JAVA樂園”,瞭解相關資訊可以關注“JAVA樂園


相關文章