-
1 # 傾聽為愛的旋律
-
2 # 使用者95553297186
說精通Java是比較籠統的一個說法,我們大多普通的軟體開發者誰也不敢說自己精通Java(也許眾所周知的輪子哥那樣的敢說自己精通Java?(笑))。因為Java它是一種程式語言,裡面也包括了很多方面;就好比有人問“如何才算精通計算機”,這可太廣了,計算機包括軟體、硬體、系統管理、網路管理等等等等。
作為一名軟體開發工程師,從剛畢業那會,我們經常拿著簡歷去面試,上面無疑都會有一行“精通Java基礎,精通某某某”,當時不覺得什麼,都是從網上求職簡歷裡照著寫的。當工作五年的我面試別人的時候,看到這行字的時候,仍不會說對方什麼,但是也會莞爾一笑。
精通Java要從Java基礎說起,也就是大家簡歷上所說的J2SE,這其中就包括一些多執行緒啊、反射、JDBC、各種變數、類這些最最基本的,也包括MVC模式。
資料庫你得會吧,最常用的Mysql、Oracle。安裝使用、日常的SQL增刪改查語句。
前端最基本的html、jsp、JS、JQuery、CSS、Ajax等(雖然現在很多公司都開始前後端分離,後端Java開發人員都不再寫前臺頁面了,都只關注Java了,但是最好還是要會一些這方面的東西)
然後就是SSH框架,SSM框架等等
在Linux作業系統上部署專案得會Linux吧
以上所有這些,都只是最最基礎的。
當工作2年以後,會自己獨立做專案了,甚至能力好點的,會帶人了,會資料庫裡的儲存過程、觸發器,會Linux寫指令碼,會自己搭建專案框架了。開始算作一個Java中級開發工程師了。這也只是說熟悉Java基礎了。
以上所有都還是基礎。
自己工作3年以後,發現那些工作很多年的大牛,他們對Java核心特別瞭解,所以你要想精通,無疑得對Java的原始碼瞭解熟知。於是開始研究開源、研究原始碼、JVM等。這些是通向所說的精通道路上必須的一個課程。
其實,Java的海洋太大了,無邊無際,作為一個IT工作者,不管你做什麼,都要不斷的從論壇裡、從書裡、從專案裡學習新的知識,因為計算機行業每天都有新的變化新的知識,不學習就跟不上。越學習,越覺得自己好多不懂,不敢說自己精通某方面...只能說力求達到這行業的要求,去努力。
-
3 # 清風聽思語
java方向很多,關注點不一樣。java基本語法是最容易精通的,但是精通java是非常誇張的。基本都是精通java的某一方面。
比如j2ee,java伺服器,大資料等等。就我的理解說說精通是分方面的列如。1. 知道常用的api,並能熟練的掌握。2. 能夠模擬常見的資料結構,比如LinkedList,ArrayList, TreeMap,Stack,BlockingQueue
3掌握java經典的IO結構,JavaNIO,AIO程式設計,理解多執行緒很好的使用jdk自帶的調優工具。
大致瞭解使用個個方便,精通學習研究某一方面。
氣有浩然學無止境
-
4 # 玩物雜談
精通?在我認識的技術中很少有人敢說自己精通的,越是技術牛逼的人越說自己只是瞭解。倒是很多招聘資訊上寫著精通這個,精通那個。比如說精通Java基礎,如果能抗住面試官就某一個話題連問3個為什麼就屬於高端了,比如我們常用的 map,底層資料結構是什麼,jdk7與jdk8的區別,為什麼說是非執行緒安全的,再問下去可能就是為什麼原始碼中用位移什麼的了,唉,想想都懵逼。一句話,要低調,低調。
-
5 # 千鋒武漢
分享了作為一名Java開發工程師的崗位職責,大家可以參考一下。
負責客戶端APP產品中伺服器後端的工程設計,架構設計以及開發工作
研究業界最新技術及其應用,解決創新研發過程中的關鍵問題和技術難點
根據專案任務計劃按時完成軟體編碼和單元測試工作
按照開發流程編寫相應模組的設計文件
與產品經理、測試工程師、其他團隊溝通合作,保證產品研發工作的質量和進度
協調或指導團隊裡其它開發人員的工作。
一種主流後端語言程式設計經驗:Java,或Scala,或Node.js,或Python
精通主流Web應用開發框架(Spring,Play!,Express,Django,等等);熟悉SOA和Web Services(REST,SOAP)系統框架;熟悉主流應用伺服器(Tomcat,JBoss,Apache,Nginx,等)
精通資料庫設計和效能最佳化;熟悉主流RDBMS和NoSQL資料庫(MySQL,MongoDB,Memcached,Redis等),以及資料庫程式設計(SQL, JDBC, iBatis,OpenJPA, 等)
熟悉常用工程工具:Jenkins, Maven/Sbt/Npm/Ant,Git/SVN,Eclipse/IntelliJ,等等
熟悉設計模式,熟練掌握面向物件程式設計和事件驅動程式設計風格
有熱情,酷愛技術,有良好的計劃、溝通、組織協調能力、語言表達能力;較強的邏輯分析能力和應變能力;良好的團隊合作精神。
當然,光掌握所學的工具是往往不夠的,更多的是需要我們在工作中不斷的去提升自己的能力,給自己一個好的發展定位,並持續堅持下去。
-
6 # 程式設計字典
檢驗自己熟不熟練,做幾個專案就知道了,還能更好的結合知識連貫下。java示例:codingdict.com/article/18592
精通的話得有幾年的開發經驗。我自己是這麼認為的。
-
7 # 小小程式設計師玲兒
我正在尚學堂學習Java
java方向很多,關注點不一樣。java基本語法是最容易精通的,但是精通java是非常誇張的。基本都是精通java的某一方面。
比如j2ee,java伺服器,大資料等等。就我的理解說說精通是分方面的列如。1. 知道常用的api,並能熟練的掌握。2. 能夠模擬常見的資料結構,比如LinkedList,ArrayList, TreeMap,Stack,BlockingQueue
3掌握java經典的IO結構,JavaNIO,AIO程式設計,理解多執行緒很好的使用jdk自帶的調優工具。
-
8 # 傾聽為愛的旋律
我也是初學者。精通的話以我目前的理解最少得能不參考文件獨立做一個專案。
學習我是看影片,跟著影片練習。比如找找藍橋杯的試題練習(繞腦子)
素質的話我也不清楚。程式碼符合企業規範,為人謙和。
-
9 # 使用者95553297186
說精通Java是比較籠統的一個說法,我們大多普通的軟體開發者誰也不敢說自己精通Java(也許眾所周知的輪子哥那樣的敢說自己精通Java?(笑))。因為Java它是一種程式語言,裡面也包括了很多方面;就好比有人問“如何才算精通計算機”,這可太廣了,計算機包括軟體、硬體、系統管理、網路管理等等等等。
作為一名軟體開發工程師,從剛畢業那會,我們經常拿著簡歷去面試,上面無疑都會有一行“精通Java基礎,精通某某某”,當時不覺得什麼,都是從網上求職簡歷裡照著寫的。當工作五年的我面試別人的時候,看到這行字的時候,仍不會說對方什麼,但是也會莞爾一笑。
精通Java要從Java基礎說起,也就是大家簡歷上所說的J2SE,這其中就包括一些多執行緒啊、反射、JDBC、各種變數、類這些最最基本的,也包括MVC模式。
資料庫你得會吧,最常用的Mysql、Oracle。安裝使用、日常的SQL增刪改查語句。
前端最基本的html、jsp、JS、JQuery、CSS、Ajax等(雖然現在很多公司都開始前後端分離,後端Java開發人員都不再寫前臺頁面了,都只關注Java了,但是最好還是要會一些這方面的東西)
然後就是SSH框架,SSM框架等等
在Linux作業系統上部署專案得會Linux吧
以上所有這些,都只是最最基礎的。
當工作2年以後,會自己獨立做專案了,甚至能力好點的,會帶人了,會資料庫裡的儲存過程、觸發器,會Linux寫指令碼,會自己搭建專案框架了。開始算作一個Java中級開發工程師了。這也只是說熟悉Java基礎了。
以上所有都還是基礎。
自己工作3年以後,發現那些工作很多年的大牛,他們對Java核心特別瞭解,所以你要想精通,無疑得對Java的原始碼瞭解熟知。於是開始研究開源、研究原始碼、JVM等。這些是通向所說的精通道路上必須的一個課程。
其實,Java的海洋太大了,無邊無際,作為一個IT工作者,不管你做什麼,都要不斷的從論壇裡、從書裡、從專案裡學習新的知識,因為計算機行業每天都有新的變化新的知識,不學習就跟不上。越學習,越覺得自己好多不懂,不敢說自己精通某方面...只能說力求達到這行業的要求,去努力。
-
10 # 清風聽思語
java方向很多,關注點不一樣。java基本語法是最容易精通的,但是精通java是非常誇張的。基本都是精通java的某一方面。
比如j2ee,java伺服器,大資料等等。就我的理解說說精通是分方面的列如。1. 知道常用的api,並能熟練的掌握。2. 能夠模擬常見的資料結構,比如LinkedList,ArrayList, TreeMap,Stack,BlockingQueue
3掌握java經典的IO結構,JavaNIO,AIO程式設計,理解多執行緒很好的使用jdk自帶的調優工具。
大致瞭解使用個個方便,精通學習研究某一方面。
氣有浩然學無止境
-
11 # 玩物雜談
精通?在我認識的技術中很少有人敢說自己精通的,越是技術牛逼的人越說自己只是瞭解。倒是很多招聘資訊上寫著精通這個,精通那個。比如說精通Java基礎,如果能抗住面試官就某一個話題連問3個為什麼就屬於高端了,比如我們常用的 map,底層資料結構是什麼,jdk7與jdk8的區別,為什麼說是非執行緒安全的,再問下去可能就是為什麼原始碼中用位移什麼的了,唉,想想都懵逼。一句話,要低調,低調。
-
12 # 千鋒武漢
分享了作為一名Java開發工程師的崗位職責,大家可以參考一下。
負責客戶端APP產品中伺服器後端的工程設計,架構設計以及開發工作
研究業界最新技術及其應用,解決創新研發過程中的關鍵問題和技術難點
根據專案任務計劃按時完成軟體編碼和單元測試工作
按照開發流程編寫相應模組的設計文件
與產品經理、測試工程師、其他團隊溝通合作,保證產品研發工作的質量和進度
協調或指導團隊裡其它開發人員的工作。
一種主流後端語言程式設計經驗:Java,或Scala,或Node.js,或Python
精通主流Web應用開發框架(Spring,Play!,Express,Django,等等);熟悉SOA和Web Services(REST,SOAP)系統框架;熟悉主流應用伺服器(Tomcat,JBoss,Apache,Nginx,等)
精通資料庫設計和效能最佳化;熟悉主流RDBMS和NoSQL資料庫(MySQL,MongoDB,Memcached,Redis等),以及資料庫程式設計(SQL, JDBC, iBatis,OpenJPA, 等)
熟悉常用工程工具:Jenkins, Maven/Sbt/Npm/Ant,Git/SVN,Eclipse/IntelliJ,等等
熟悉設計模式,熟練掌握面向物件程式設計和事件驅動程式設計風格
有熱情,酷愛技術,有良好的計劃、溝通、組織協調能力、語言表達能力;較強的邏輯分析能力和應變能力;良好的團隊合作精神。
當然,光掌握所學的工具是往往不夠的,更多的是需要我們在工作中不斷的去提升自己的能力,給自己一個好的發展定位,並持續堅持下去。
-
13 # 程式設計字典
檢驗自己熟不熟練,做幾個專案就知道了,還能更好的結合知識連貫下。java示例:codingdict.com/article/18592
精通的話得有幾年的開發經驗。我自己是這麼認為的。
-
14 # 小小程式設計師玲兒
我正在尚學堂學習Java
java方向很多,關注點不一樣。java基本語法是最容易精通的,但是精通java是非常誇張的。基本都是精通java的某一方面。
比如j2ee,java伺服器,大資料等等。就我的理解說說精通是分方面的列如。1. 知道常用的api,並能熟練的掌握。2. 能夠模擬常見的資料結構,比如LinkedList,ArrayList, TreeMap,Stack,BlockingQueue
3掌握java經典的IO結構,JavaNIO,AIO程式設計,理解多執行緒很好的使用jdk自帶的調優工具。
回覆列表
我也是初學者。精通的話以我目前的理解最少得能不參考文件獨立做一個專案。
學習我是看影片,跟著影片練習。比如找找藍橋杯的試題練習(繞腦子)
素質的話我也不清楚。程式碼符合企業規範,為人謙和。