回覆列表
-
1 # IT人劉俊明
-
2 # 少鷹
首先你學習了2年的java,對於java的基礎部分,相信你已經全部的掌握,最起碼可以熟練使用一些工具跟介面的呼叫,至於需不需要培訓那得看你現在的技術。如果現在的公司需要用到一些大型網際網路的公司的技術,而你又不會可能就需要進行培訓學習啦。
傳統公司:用的技術是比較落後的,Java用Jee標準,框架用ejb,伺服器用Jboss,ORM用hibernate,一般選擇用比較穩定技術有成熟的架構體系了。
網際網路公司:這種公司更新迭代比較快,對技術的要求比較高,也對個人的學習能力有一定要求,相對來說薪資待遇也會比傳統的公司要高一些,如果你現在還比較年輕可以挑戰網際網路公司,年齡較大的話可以選擇傳統IT公司比較穩定。
瞭解公司用的網際網路的技術比較多,你就可以學習這些技術,僅供參考:高可用、高併發、高效能及分散式、Jvm效能調優、Spring,MyBatis,Netty原始碼分析,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx一般大公司多數會用到這些技術,看看你有哪些不會的,進行相對應的學習。
對於Java程式設計師來說,入職前是否需要經過培訓要根據實際情況來決定。
通常情況下,大部分公司都會有一個入職前的培訓,主要介紹一下公司的規章制度以及各個專案組的大概情況。不同公司的培訓時間也不太一樣,有的公司會稍微長一點,有的會稍微短一些,但是大部分都在3個月以內。
對於Java程式設計師來說如果有以下幾種情況,那麼可能需要進行一個入職前的技術培訓:
第一,Java程式設計師所掌握的知識結構不滿足新崗位的要求。大部分初級程式設計師在入職之前都會經過一個專門的技術培訓,培訓的內容以工作崗位所使用的技術為主,另外還包括程式設計師在編碼時的一些規則要求,這些內容都是需要牢牢掌握的。
第二,工作崗位有特殊要求。很多科技公司的Java開發崗位所使用的技術與傳統技術並不一致,比如公司自己有一套完整的開發框架,不同於常見的開源框架,比如Spring(SpringMVC)等,這個時候就需要程式設計師在入職前經過一個系統的培訓。
第三,公司規定。有不少公司對新入職的程式設計師都要求進行集中培訓,現在有不少大型軟體公司都有類似的規定。這個規定往往是為了保證日後的工作效率和質量,在培訓的過程中還會根據不同程式設計師的特點進行不同方向的規劃,也就是說培訓的過程也是一個選拔的過程。
對於已經學習了兩年Java語言的程式設計師來說,應該已經對Java的基礎知識有了一個比較全面的瞭解,可能欠缺的就是實際的專案經驗。此時參加企業內部的培訓會比較輕鬆,同時也可以透過培訓的過程來了解企業做專案的流程以及一些方式方法,對於以後的開發工作會有較大的幫助。
我帶軟體團隊多年,目前也在帶移動互聯團隊和大資料團隊,團隊中都有大量的Java程式設計師,在我看來,Java程式設計師未來的職場發展空間還是比較大的。
如果有軟體開發方面的問題,也可以諮詢我。