“對于程序員來說,如果哪一天開始他停止了學(xué)習(xí),那么他的職業(yè)生涯便開始宣告消亡。”這不是什么危言聳聽的怪語,而是一位大牛幾年前告訴我的。
近年來因?yàn)槌绦騿T的薪資一路走高,導(dǎo)致從事IT行業(yè)的人越來越多,間接的也讓企業(yè)對于開發(fā)人員的要求也越來越高。學(xué)習(xí)到什么程度才有資格說自己精通Java?個人覺得至少需要做到以下幾點(diǎn):
1.重視代碼品質(zhì)
重視代碼品質(zhì),精益求精,這是技術(shù)開發(fā)的本質(zhì),也是程序員的立足之本。
對處于還沒工作或者工作1年左右這個階段的人來說,看書是比較好的提升方式,推薦《Java編程思想》、《effective java》等。需要注意的是,在看書的過程中一定要思考能否運(yùn)用書中的經(jīng)驗(yàn)來改善自己寫的代碼,運(yùn)用到實(shí)處,比如看到final和static,想想自己代碼中用的是否合理。
此外,還可以看些常用的開源框架,如果你用的是Spring框架等,那么下面知識圖譜可以借鑒:
Spring框架知識結(jié)構(gòu)
2.擴(kuò)大技術(shù)視野
打好基礎(chǔ)后,主動跳出舒適區(qū),不斷擴(kuò)大自己的技術(shù)視野。
這一步比較難,因?yàn)楹芏嗳藭还镜募夹g(shù)和業(yè)務(wù)牽著走。比如公司當(dāng)前的業(yè)務(wù)規(guī)模決定了技術(shù)上不需要分布式技術(shù),很多人就不會去思考規(guī)模大了之后如何利用分布式技術(shù)來解決問題。
這種時候,除了尋找更大規(guī)模的業(yè)務(wù)外,要時刻保持跳出當(dāng)前層級和環(huán)境來思考的習(xí)慣。比如,你只用了關(guān)系型數(shù)據(jù)庫,有沒有想過數(shù)據(jù)一直產(chǎn)生,到達(dá)TB級別的時候該如何快速檢索與保存呢?
高并發(fā)和分布式技術(shù)
3.加深技術(shù)深度
擴(kuò)展了知識寬度,還要加強(qiáng)自己的技術(shù)深度。
很多人信奉“不去造輪子”,看似性價比很高的一句話,卻不知道這句話是有前提的,那就是“你得知道輪子的內(nèi)部結(jié)構(gòu)”,否則就是自我麻痹。接下來需要選擇某一個或幾個方面深入研究下去,構(gòu)建自己的核心競爭力。
一個有技術(shù)深度的程序員才是有靈魂的。而BAT也愿意為有趣的靈魂買單,這個時候看的就不僅僅是工資水平,更多的在于晉升和發(fā)展前景的廣闊性。
技術(shù)的突破需要依賴業(yè)務(wù)場景的需求和自身刻意的規(guī)劃學(xué)習(xí),二者缺一不可。但前者是機(jī)會,往往不是自己能完全把控的,如果在工作中沒有實(shí)踐場景,最好的辦法就是系統(tǒng)的學(xué)習(xí)與梳理,待機(jī)會來臨時才能一展身手。
-
JAVA
+關(guān)注
關(guān)注
20文章
2984瀏覽量
106831 -
程序員
+關(guān)注
關(guān)注
4文章
954瀏覽量
30258
原文標(biāo)題:精通 Java,要到什么程度才能算?
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
學(xué)電路設(shè)計分享學(xué)習(xí)心得、技術(shù)疑問及實(shí)戰(zhàn)成果

典型電路原理、電路識圖從入門到精通等資料

清華大學(xué)發(fā)布:DeepSeek從入門到精通

hyper教程,Hyper-V教程:從入門到精通

戈帥《OpenHarmony輕量系統(tǒng)從入門到精通50例》開發(fā)板與傳感器配置說明
戈帥的《HarmonyOS從入門到精通40例》DevEco Studio升級說明
Java集合API的改進(jìn)介紹

新書推薦 | TSMaster開發(fā)從入門到精通

重磅!翹首以盼的《TSMaster開發(fā)從入門到精通》正式出版!

【轉(zhuǎn)型必看】Java到AI,程序員的逆襲秘籍,轉(zhuǎn)行人工智能不再是夢!

華納云:java web和java有什么區(qū)別java web和java有什么區(qū)別

評論