五年以上的技術人員如何進行質變提升的思考-碼農的通病及普遍存在問題的突破

最近再和朋友Alan微信上閒聊,最近做開發的行情現狀。然後就聊到了,有一大部分做開發的人的一個通病。就是做了五六年,甚至七八年的開發,但是卻成了高不成低不就,感覺着自己參與的項目也不少了,甚至不少項目都是自己負責一手搭建,帶領團隊開發的,自己做什麼也都上手挺快的啊。爲什麼在不少公司的面試中或者簡歷投遞中都沒有好的表現呢。

究其主要原因可能每個人都是不同的。但我想科班思維以及非科班思維的不同有很大的不同,簡單說就是對一門技術有沒有系統的學習過,有沒有整體的思維。很多時候,我們就是滿足於能用,能做出來,至於再深入理解就不再關心了,這就導致自己在知識層面上碎片化,串不起來,看似很懂,什麼都懂,但是都不夠深入,經不起細問。這也是浮躁的一個表現。

很多人說我又不是技術科班出身,沒機會系統的學啊,真是如此麼?其實市面上的技術類認證證書(儘管由於考的人太多了而顯得沒那麼有價值了,但是大家都忘了考證的初衷了,急功近利的爲考證而考證,這纔是導致證書沒價值了),其實每一個證書都是一個體系,一個生態。這些認證其實就是給了你一個系統學習一樣技術的機會。如果真的能按要求,花上一年時間,按大綱去認認真真去學習,去研究。那麼最後你自己都會覺得考不考證不重要了,因爲已經你達到了考證的目的了。

如果不想考證進行學習,也有辦法,那就是把網上列出來的面試題目,自己整理一下,查漏補缺列出來。然後針對這些題目一個一個的去網上去搜索,去請教,找到全面的答案。如果每個題目都能如此做的話,你的這門技術的知識點將會自動串成線,連成面,也就變得系統了起來。在面試時就不會再只知其一,不知其二了。

下面時我們的隨意的聊天內容,僅供大家作爲思考一二....


Gorden:
下半年疫情較弱了,估計招人的公司就會多了,所以趕緊做技術儲備啊

Alan:
你意思是下半年會有一個招人的高峯期麼

Gorden:
上半年,沒戲了,但是用人需求還是有的啊

Gorden:
疫情對貿易公司影響大,對技術公司影響相對小

Alan:
但是我看招人的多,但是門檻都很高

Alan:
直接在簡歷階段就被刷下來了

Alan:
壓根不給你見面的機會

Gorden:
那也要準備啊

Gorden:
再發一些技術博客吧,

Alan:
恩,一直準備着呢

Alan:
[呵呵]

Gorden:
其實你也會寫的啊,權當是自己對知識點的總結

Gorden:
把你對BAT題目的理解一個一個的寫下來,也很牛了吧

Gorden:
現在機會少,當然沒啥面試機會

Alan:
恩,你說的很有道理

Alan:
現在確實好多公司面試都是這樣,先在網上直接就幹掉一批了

Alan:
看你們那待遇那麼高,都想想學PHP了

Gorden:
不要去學了,太小衆了

Gorden:
與其如此不如把Java學透

Gorden:
加上AWS

Alan:
Java學透太難了

Gorden:
那就學透一個方面

Alan:
現在Java不是一個簡單的Java了,是一個生態的

Gorden:
我們公司也在鼓勵考AWS證書呢,其實你也可以考慮一下,AWS的證書

Alan:
考過了能咋樣?

Gorden:
加薪啊

Alan:
我們這公司不牽扯

Gorden:
對你來說考了,就是系統額學習的過程

Gorden:
要不永遠都是東一塊,西一塊的

Alan:
恩,也對

Alan:
我先把軟考考了再說

Alan:
最近在學習軟考對我幫助也很大,我發現之前很多底層的東西現在系統的學一遍,還是很有用的

Gorden:
那就堅持下去,把它學習考完。其實對於Java我也建議你,系統的去看別人的好點的視頻,可能有很多內容你都知道,但是卻不一定很系統的都知道

Alan:
是的,這就是科班出身的工程師跟農民工的區別

Alan:
我發現還是要看視頻區學習

Alan:
自己學習,好多點都總結不到

Gorden:
非科班出身考證,其實就是一次系統學習的機會

Gorden:
看書呢,只能做個大綱來看,看別人的視頻呢,他會很發散的給你講,會讓你更全面

Alan:
是的

Gorden:
我建議你,把常見Java面試題目,列出來,網上找答案,旁徵博引的去答,寫在博客上

Alan:
恩,有道理

Alan:
今天可以開始試試

Gorden:
這就是我好久以前爲什麼考個有含金量的證書的原因,其實就是爲了自己能夠系統的學習,

Alan:
現在學還不晚

Gorden:
啥時候只要開始都不算晚。我覺非科班出身最大的問題在於不繫統,不全面

Alan:
是的,說話都是不專業,跟那些科班的明顯有差距。

Alan:
雖然他們的動手能力不一定有你強

Gorden:
其實好軟件看的是思維,

Gorden:
實現邏輯

Gorden:
不是做的方法有多巧妙

Gorden:
所以我建議你,趁着這些機會去,系統的學習學習java的東西

Gorden:
對於概念不能只停留在‘能做出來’最好能知道如何優化,有沒有其他方案

Gorden:
能做到這些,你才能成爲架構師

Gorden:
https://my.oschina.net/u/2663968/blog/3051541,雖然講的php,但是對Java一樣適用

Alan:
恩,我也發現了。。。如果是初中級,可以停留在怎麼做。但是高級乃至架構就需要知道這個是怎麼實現的,怎麼優化,有什麼替代方案了

Gorden:
這除了需要實際經驗之外,還需要對每個概念的深入瞭解

Gorden:
除了系統看視頻做總結,之外還有個辦法就是跟着好的開源系統學習

Gorden:
他們纔是真的大牛

Alan:
真的,我那天面了一個5年的,我感覺人家就明顯的不一樣

Alan:
是真正的沉下來做技術的

Gorden:
所以你首先要選擇做技術,還是做管理

Gorden:
如果做技術你就要這樣了

Alan:
我覺得我現在是管理也不行,技術也不行,哈哈

Gorden:
有個判斷,你能對複雜技術能看的進去麼?你對新出現的技術能很快了解清楚麼?

Gorden:
如果可以,就有潛力做技術

Alan:
新技術能瞭解,也能夠自己搭建自己玩

Gorden:
那你有潛力做技術

Alan:
我最近在馬雲上已經整理了一個springboot的工程,自己一點點的把微服務需要的相關技術都整合進去,也是一個學習的過程

Gorden:
很好,那就按剛纔討論的做吧

Alan:
就是對於那些複雜的算法我是真的扛不住。。。看着就頭暈

Gorden:
除了系統看視頻做總結,然後跟着好的開源系統學習

Gorden:
那是你沒有從頭開始學習算法,當然複雜的看不懂了

Alan:
是啊

Gorden:
從頭看一本算法的書,並都敲出來代碼,你肯定不會陌生了

Gorden:
算法可以很複雜,也可以很簡單

Gorden:
這個也需要練習

Alan:
這麼看需要學習的很多啊

Gorden:
所以我建議你先以面試題目爲主線,把所有的知識點穿起來,由簡到繁

Gorden:
其實和學英語一樣的,每天都要學,不能間斷

Alan:
時間是真的不夠用

Gorden:
現有目標和計劃,然後纔可能執行啊

Gorden:
想很快學完而胡亂瞎看,最後只能是浪費時間

Alan:
恩,你說的很對

Gorden:
我們學不好學不精的原因都是要麼太心急,要麼是沒目標沒計劃

Alan:
好多沒計劃看的東西,最後都忘完了

Gorden:
我當時在學習Java時,把面試題列出來了,就一個一個的去看,去了解很快基本的知識我都瞭解了

Gorden:
沒計劃的話今天看一個,明天在看一個,永遠都沒辦法系統瞭解的

Alan:

Alan:
我也在看,但是好多面試題都是很散,感覺不太系統。所以,看了一遍又一遍,感覺最後還是那樣

Gorden:
你看完一遍,總該調整順序或者補充內容了吧

Gorden:
不能總是不思考

Alan:
也在思考和總結

Gorden:
我覺得大多程序員都停留在會用,會做的層面,沒深入進去,成不了高級程序員

Alan:
是啊
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章