回首Java——寫在前面

我記得在大學的課程要求中,第一個接觸的高級編程語言,應該是C語言或者C++等。可是Java應該是個人編程母語,我在高中畢業就接觸了Java語言。當時看的是紙質書,具體書名也忘記了。只記得當時第一次接觸編程,感受本身笨得能夠,一個面向對象的概念都要像背政治歷史書上的,哪年發生了哪些事件同樣去死記硬背,似懂非懂得去理解它,熟悉它。隨着經驗的積累,後來也就漸漸掌握了這些概念。再後來到大學,慢慢地也成了同窗眼中的「大神」。說了這麼多,只是想表達一點:有問題不可怕,理解不了不要緊,重要的是掌握好方法努力去學習,溫故而知新。算法

我想結合個人七八年編程經驗,經過寫博總結的方式,將Java整個生態框架從理論基礎到技術實際落地用個人方式和你們交流下。編程

本系列名爲《回首Java》,編寫思路是按照自認爲能腳踏實地並較高效認知Java編程的路徑:架構

  • Java基礎Java提高,理解好Java開發基礎語言知識,瞭解經常使用的算法原理和實現,才能在偉大的框架構想基礎上游刃有餘地實現代碼,否則豈不是嘴上吹牛;
  • 再到深刻理解JVM,一個Java開發若是不知道JVM如何運做,不知道基本的調優,那永遠只能是「工程師」了;
  • 而後是很重要的Spring家族的原理和應用,SSM框架的盛行,SpringBoot的推廣,這些現象也是在告訴你,你不懂Spring家族,你就是不懂什麼是Java企業應用;

針對上述的路徑,完成平常工做項目是做爲一個Java開發最基本的能力。若是你是剛接觸編程的開發人員,必定不要急於求成,應該腳踏實地去「深刻淺出」每項知識。若是上述的知識你都已經爛熟於心,而且可以針對性地作出優化,或者可以寫出一套相似框架的demo,那麼我很樂意稱之您爲「大牛」!併發

若是你不知足於作一個「工程師」,下述知識的理解和實踐,也是你學習路徑中必不可少的!框架

  • Redis、Zookeeper、Kafka、RabbitMQ等分佈式中間件絕對是你進階路上不可忽視的中間件,理解中間的設計原理絕對是昇華本身的一大利器。這些中間件在高併發的狀況下,在你的佈局下千錘百煉並保證應用穩健運行,豈不是一種享受?
  • 雲計算技術及其相關架構的熟知,絕對會成爲你進軍大廠脫穎而出的「優先權」

這一系列,將成爲我第一次寫博客的經歷,有模棱兩可或者錯誤的地方煩請各路大俠幫忙指出!編程語言

我將跟隨各位一同成長進步,歡迎你們收藏關注,謝謝!分佈式

相關文章
相關標籤/搜索