java 并發(fā)編程 剛學(xué)完Java基礎(chǔ)的我,要怎么學(xué)才能做Java后端,學(xué)SSM之前還要學(xué)習什么基礎(chǔ)?
剛學(xué)完Java基礎(chǔ)的我,要怎么學(xué)才能做Java后端,學(xué)SSM之前還要學(xué)習什么基礎(chǔ)?我是一家軟件公司的技術(shù)總監(jiān)。以我多年的工作經(jīng)驗,我將告訴大家如何成長為一名合格的Java工程師:掌握Java基礎(chǔ)知識后
剛學(xué)完Java基礎(chǔ)的我,要怎么學(xué)才能做Java后端,學(xué)SSM之前還要學(xué)習什么基礎(chǔ)?
我是一家軟件公司的技術(shù)總監(jiān)。以我多年的工作經(jīng)驗,我將告訴大家如何成長為一名合格的Java工程師:掌握Java基礎(chǔ)知識后,下一步該做什么:數(shù)據(jù)庫相關(guān)知識
學(xué)習SQL語法、JDBC、mysql、數(shù)據(jù)庫連接池等數(shù)據(jù)庫相關(guān)知識。
Java工程知識
學(xué)習Java工程相關(guān)知識,如maven、GIT、SVN等
學(xué)習spring MVC spring mybatis
學(xué)習spring boot相關(guān)知識
以上所有知識滿足后,可以去面試Java工程師一職。隨著公司項目越來越多,您的java知識熟練程度也會越來越高,您可以有意識地學(xué)習旋轉(zhuǎn)云等相關(guān)知識,在掌握了分布式開發(fā)的能力后,您將逐漸成長為高級java工程師。此時,你將面臨一些選擇,無論是向架構(gòu)師方向發(fā)展還是向技術(shù)經(jīng)理方向發(fā)展,都會有不同的學(xué)習路徑。
好吧,先寫在這里,祝你學(xué)習順利
Java的哪個語法特性讓你覺得寫Java代碼很享受?
我在日常生活中使用的主要語言是C#和Java。在語法方面,寫C#更有趣。主要原因是C#有更多的語法糖,而且LINQ非常容易使用。其次,visualstudio被稱為世界上第一個ide。但個人更喜歡Java。
從java8出來后,我覺得Java正在追趕C#,Java和C#的語法越來越相似(原來很相似,哈哈)。這里有一些比較。
在java8中添加lambda表達式后,我感覺越來越像C。
1. 當然,首先要看收入。在中國,基本上沒有使用C的大公司。最初,攜程在使用它,但后來,它也轉(zhuǎn)向了Java。
2. 從技術(shù)的角度來看,有很多優(yōu)秀的框架可以使用,因為Java可以制造很多輪子。在實際項目中你遇到問題,別人一定遇到過,能找到問題的關(guān)鍵。
3. 從生態(tài)學(xué)的角度來看,Java無疑是最好的選擇之一,因為它的開源較早,建立生態(tài)學(xué)的時間也較早。
4. 在性能方面,sun/Oracle熱點JVM內(nèi)置的JIT編譯器在運行時對字節(jié)碼進行了優(yōu)化。如果它不是一個性能敏感的應(yīng)用程序,Java就足夠了。
謝謝。