Java高級,java怎樣才算高級_怎樣才算是一名java高手?

 2023-10-21 阅读 28 评论 0

摘要:在招聘網站上看到好多信息,招聘java高手,就在想具備什么樣的水平才算是他們眼中的java高手。Java高級?這個問題 ,在剛學java時候就問過自己,也在不斷地自己回答自己,但是很快就發現答案不對,于是又在試圖給自己尋找一個正確的答案

0818b9ca8b590ca3270a3433284dd417.png

在招聘網站上看到好多信息,招聘java高手,就在想具備什么樣的水平才算是他們眼中的java高手。

Java高級?這個問題 ,在剛學java時候就問過自己,也在不斷地自己回答自己,但是很快就發現答案不對,于是又在試圖給自己尋找一個正確的答案,但是到最后過一段時間自己把這個答案抹掉,到現在還在問自己這個問題,一個沒有答案的問題。

這個問題之所以沒有答案,因為每個人看問題的角度不一樣,給出的標準不一樣,而又沒有官方上的標準,在這里也是發表一下自己的看法,當然只是暫時的,或許明天這個答案又被自己否定了,希望能與各位多多交流,同時也希望各位多發表自己的意見。

java spring、java“高”手,這個高字我加了雙引號,是在強調這個高字,而不是java初學者,也不是java大師,而是一個高手。

結合自己的目前的理解,談談自己的想法吧,分為以下幾個方面:

1.JVM

包括以下幾個方面:

熟悉jvm 規范

熟悉jvm內存管理機制

熟悉jvm classloader機制

能夠編寫下列工具:

反編譯java代碼工具混淆java代碼工具jvm內存監控工具字節碼生成工具

0818b9ca8b590ca3270a3433284dd417.png

2.開源框架

java相關的開源框架很多,在實際的項目開發中用到的也很多。

但是會使用并不能說明什么,僅僅能說明的是你對這個工具很熟悉,而且你也僅僅是把它當一個工具來看待。

如果你把他當作一個作品來看,你肯定不會僅僅從外面上來看。把她內臟挖出來,看看它的內部組成。

我的意思是說,你應該讀讀它的源代碼,看看他的作者是怎樣設計的,是怎樣一步一步構思的。

把這些步驟都列出來,然后看看哪些地方是設計精妙所在,值得自己去進一步深思和挖掘。

你會感覺到你是在和一位大師溝通,他在指導著你,雖然你不能跟他見面。

經常看到很多簡歷上寫著精通struts,精通hibernate等等,是不是真的精通呢?

問他問題:如果我讓你來設計一個與struts,hibernate功能相同的框架,你會從哪些方面考慮?你會怎樣設計?

還有人說精通java,那么在我看來你處在的層次就不僅僅是熟練使用它的api的級別上了,那么你一定會編寫java的編譯器吧?

0818b9ca8b590ca3270a3433284dd417.png

3.設計能力

這方面是指你的oop的能力。

那么你是不是說我對設計模式很熟悉,那么我的設計能力水平就很高嗎?不見得。

設計模式不過是給你提供了一系列的解決方案。

即使這些設計模式能解決你所有的問題,但是你還要去辨認何時使用模式合適,以及使用的過程當中 怎樣去抽象一個問題,以及抽象到一個什么樣的粒度。

有的人買來一本設計模式的書,按著上面的例子都運行了一遍,就自稱熟悉設計模式。

教科書上的模式代碼例子,也是一個類似hello world的例子而已。

設計模式不是一個簡單的api調用,而是你的設計能力,絕非靠使用照著葫蘆畫瓢能達到的。

4 多線程

多線程的使用,必須熟練。

5.熟練使用java相關技術

在這里僅僅指j2ee方向的。

jms,jndi,ejb,webservice等等。

在這里不討論數據庫,軟件工程等等,焦點僅限于java.當然前提是得懂java語法,而且對于jdk的api也能熟悉。

上述僅屬于個人觀點,歡迎討論和指正。

本文轉載自網絡,歡迎大家轉發閱讀!

0818b9ca8b590ca3270a3433284dd417.png

歡迎添加播妞微信:boniu526

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/157834.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息