JAVA工程師技能提公升的三個方法

2021-08-25 14:00:15 字數 871 閱讀 6833

1 . 吃透基礎知識

基礎技術是各種上層技術共同的基礎。吃透基礎技術是為了更好地理解程式的執行原理,並基於這些基礎技術進化出更優化的產品。很多分布式系統架構,以及高可用、高效能、高併發的解決方案基本都可以在基礎技術上找到它們的身影。所以,對基礎技術的學習才能夠更好地掌握更高維度的技術。

底層技術博大精深,從語言、程式設計正規化、演算法和資料結構、計算機原理、網路、資料庫、分布式技術等等,要掌握這麼繁多的底層技術棧,需要持續學習的毅力。縱觀很多技術大牛仍在夯實擴充套件自己的底層技術,自己就更應該持續充電。

2 . 良好的原始碼閱讀習慣

大到整個專案,小到乙個模組、函式,看的時候都要抱著這兩個問題去看。看完了這兩個問題能答上來,才是有效。

背景調查:看官網介紹、維基百科,了解主要功能,被應用於哪些專案以及基本的使用,掌握這些基本資訊

使用框架:至少follow「get started」做個小demo(真的有人連api都沒呼叫過,上來就看**)

盡可能編譯除錯。能除錯的**,幾乎沒有看不懂的

了解一些設計模式。這樣看到名字裡有proxy,builder,factory之類的,就心領神會了

橫向分層,縱向分塊。**都是分模組的,有的是core,有的是util,parser之類的,要知道看的是哪一層,哪一塊。有的小專案分層不明顯也不必強求

注意:要看的不只是語法上的技巧,更重要的是設計上的思路和原理。知易行難,需要堅持!

3 . 長期的技術學習規劃

這個就需要對自己的職業生涯有乙個規劃,三年、五年、十年計畫,每個階段要達到什麼級別,從而來學習和夯實自己的技術棧。朝著既定的方向努力,你會遇見更好的自己!

FPGA工程師的技能樹

前言 最近因為學校要求實習三個月,看了看各種招聘,發現所學知識還是泛而不精,於是選了乙個自己比較感興趣的ic方向,看看fpga工作到底需要些什麼知識和軟實力。知識 精通fpga上verilog或者vhdl開發 verilog and systemverilog 熟悉各種常用介面 uart spi i...

數字IC工程師的技能樹

數字 ic工程師的技能樹 今天與同事聊起了 icrtl 語言僅僅就是 diablo 裡面女巫的火球。是首個技能,但你公升到 20級也就是個火球。當然對別的技能是有加成的哦 其他主要技能是,演算法邏輯設計與 ip整合評估 設計的要求基本要看得懂演算法文件做實現,定點化和一些數學基礎。特定模組的整合要求...

數字IC工程師的技能樹

rtl語言是是首個技能,當然也需要其他的技能。設計的要求基本要看得懂演算法文件做實現,定點化和一些數學基礎。特定模組的整合要求一般有相應知識背景,遇到問題能夠 debug 進去。匯流排,dma 或者一些掛在匯流排上的內部裝置。ddr,hdmi tunner,afe,一些非數碼訊號或者 phy的介面 ...