java高級工程師需要哪些技能 java主要學習哪一方面的東西?
java主要學習哪一方面的東西?主要分為以上幾個方面:計算機相關課程的學習這要注意以及計算機基礎、計算機網絡、數(shù)據庫理論、數(shù)據結構等具體課程。這些都是大學計算機必修課程,想學好這些基礎課程,再學Jav
java主要學習哪一方面的東西?
主要分為以上幾個方面:
計算機相關課程的學習這要注意以及計算機基礎、計算機網絡、數(shù)據庫理論、數(shù)據結構等具體課程。這些都是大學計算機必修課程,想學好這些基礎課程,再學Java咱們那就是科班生。
Java的整個技術體系開始自學Java的時候,我們都是從基礎正在,除開面向對象特性、都差不多數(shù)據類型、抽象類、接口、GUI圖形編程(幾乎用不到,清楚即可)、IO、網絡編程等知識點。學完后這些我們好象要知道一點再看看Html相關知識,Jsp和Servlet也不需要知道一點幫一下忙。這些知識點完全掌握以后,就到框架部分。最著名我們用SSH(strutsspringhibernate),到現(xiàn)在巳經都差不多被拋棄了,因此只要清楚有過這個框架即可解決。而現(xiàn)在我們是需要完全掌握的框架是SpringMvc和Springboot,完全掌握這兩個框架,基本就可以隨意應對工作了。
中間件技術,高級工程師晉升之路在掌握Java體系技術點以后,我們工作中肯定會應用很多中間件技術,除了緩存技術Redis、負載均衡Nginx、消息隊列Kafka、Dubbo、Zookeeper等、Mongodb之類的非關系數(shù)據庫、項目統(tǒng)合Maven、Gradle等、代碼管理Git、堅持了集成Jenkins等。熟練掌握這些技術點,是從初級工程師到中級工程師到高級工程師的必經之路。
達到Java高級開發(fā),Java架構師必須掌握的技能?
我覺著應該去巴分巴秒這個平臺,里面初級Java程序員要完全掌握的技能也有,我先舉例說明一些吧Java中級架構師系列:包含企業(yè)級架構實戰(zhàn),內容不屬于Java互聯(lián)網最前沿的技術,性能調優(yōu)(Tomcat Nginx JVM)分布式框架(并發(fā)編程ZookeeperNettydubboRedis)微服務框架(Spring CloudDocker虛擬化,微服務架構)等知識50分鐘答疑直播筆記項目源碼
要注意是在線的。
謝邀:
我舉例說明下吧:
工程化與工具:項目管理工具Maven、Gradle,緩慢集成Jenkins,代碼質量管理Sonar,版本管理Git;
一些具體用法的框架:Spring,SpringMVC這兩個挺老了,但總是很經典;Spring Boot;Spring Security、Shiro;Spring的挺多框架都是可以學怎么學習;ORM框架以外Hibernate、MyBatis之外,是可以去看看JPA;
數(shù)據庫咨詢:在乎型數(shù)據庫是必修課,選哪一個數(shù)據庫學習應該看項目;SQL優(yōu)化;分庫分表(項目中);內存數(shù)據庫(做自動化單元測試的時候挺好帶的);至于常用的Nosql數(shù)據庫,Redis、MongoDB等。
另外一些框架或中間件或技術:Spring Cloud(也有公司用Dubbo的)、Docker與虛擬化、Zookeeper;分布式日志收集;各種MQ會一兩個廣泛的;分布式架構。
個人建議,巴分巴秒這個平臺的確確實不錯,如果是真想至少高開甚至連架構師的話,是也可以到巴分巴秒這個平臺去看看,平臺都把實際是需要的項目和必備知識點列舉不出來了,明確的上面去學,這里有思路去掉。