-
1 # 有趣的程式碼
-
2 # 未來相對論
注意題主所說的幾個重點詞彙,一年半,初級JAVA,跳槽學習。妥了馬上給您上乾貨。
JAVA基礎類的使用說一下為什麼要學習一些JAVA基礎類的使用,在日常工作中我們經常會碰由字串切割、擷取、移位等操作,尤其是在一年多左右的工作經驗下,掌握著這方面知識是理所當然的,所以如果騷年你感覺自己對於JAVA基礎類還不太熟悉,那就趕快去複習以下:Math、Arrays、Date、StringBuffer等
JVM的執行原理和常用配置要有一定理解不用說很精通JVM調優什麼一堆高深知識,畢竟你的工作經驗和接觸的有限,以後慢慢學就好。但是JVM是什麼、執行原理是什麼、JRE是什麼、JVM的基本特性有什麼這些基礎常識你一定要知道。
面向物件的設計原則這個就不用多說了吧,“萬物皆物件”,但是隻明白這一句可不行哦!面向物件和麵向過程的區別、面向物件的有點是什麼、什麼是面向物件等方面你要懂。
資料庫知識常用的資料庫知識你得掌握,至少掌握一種。增刪改查你得會吧,聯合查詢也得沒問題吧,基礎的索引會使用吧,儲存過程也得有所瞭解呀。
J2EE相關知識目前JAVA大部分的工作都是J2EE相關的。
Servlet 是什麼?執行原理是什麼?能不能手寫一個Servlet。
Jsp是什麼?和Servlet的區別是什麼
JDBC是幹什麼用的?能不能手寫一個JDBC連線
JavaEE應用的分層模型有那幾層?分別幹什麼用的
框架的技能掌握掌握常用的JAVA技術框架,如Spring,SpringMvc,MyBatis等框架;
Spring的核心原理理解了嗎?控制器是增麼工作的?和servlet的關係是什麼?
自己寫一個基於Sring mvc spring mybatis的基礎框架,深度理解MVC;
http,restful等介面技術;
對AJax瞭解並應用。
以上就是小未我給出的答案。小未也是一名工作四年時間的JAVA開發,目前還是在學習階段。
-
3 # 殘缺的孤獨
迷茫
誰的青春不迷茫,誰的職業開始不迷茫,初入職場小白,面對著從業方向的迷惑以及行行業的競爭,心裡面難免有所懷疑,又有些期許。
有迷茫是好事,好在對自己有所認識,能夠感覺到當下自己的實際現狀與認知不符。
基礎是王道無論從事何種職業,打好基礎是王道。地基打好了,才能平地起高樓,才能變著法的搞出新花樣,才能面對複雜多變的挑戰而臨危不懼。
所以,既然選擇了Java語言作為開發,那麼你對Java的核心基礎瞭解多少呢?比如集合分類,併發包,JVM基本的調優等等。需要靜下心來去看看原始碼,熟悉實現的邏輯。
框架滿街跑圍繞著Java開發的框架太多了,這也說明了Java從業者的人數多以及Java社群的活躍度高。
不重複造輪子,所以日常開發基本上都是拿著現有的框架去做業務開發。在這裡,Spring全家桶足夠你喝一壺的,比如Spring MVC、Spring Boot、Spring Cloud等等一攬子服務都有。
Spring提供了一整套的微服務解決方案,當然市面上也有其他的,比如阿里的dubbo。去年阿里重啟dubbo專案的更新,也說明了市場上有很多dubbo的使用者。
演算法助跑現在求職,搞演算法的待遇比一般的業務開發要高,所以,懂點演算法還是具有優勢的。這裡的演算法不僅僅是排序演算法,還有其他的高階演算法。
當然了,大多數從業者都是進行的業務開發。
最後上面東西的學習需要在工作中不段的鍛鍊積累,單純的為了面試去學習,是達不到效果的。所以慢慢來。
再者,跳槽的時候看看人家的招聘要求,就知道自己努力的方向了。
祝你好運。
-
4 # 穎兒教你編程式碼
你才工作一年,而且說實在的學歷不算好,在南京有這樣的待遇已經不錯了.無論你多麼有資質,才工作這麼點時間就對現在的工作方式不滿,是不對的.我也不喜歡去在別人的介面下面寫東西,但是我想你應該還沒有獨立涉及大型系統的能力.我覺得你要做的是研究別人的程式碼架構,搞清楚為什麼人家會這麼設計,對你的能力會有很大的提高.
-
5 # 淺析架構
首先明確為什麼要換工作?是薪資不滿意?還是覺得工作不能提升自己的能力了?或者其他原因?
如果真要換工作,Java的整個生態肯定是要有所瞭解的,因為是初級不會要求太高。基本瞭解就可以。
其實,面試還是看一個人的綜合素質。Java知識是一部分,最重要的還是自己解決問題的能力,自己的邏輯是否清晰。務必把自己以前做的東西瞭解透了,不然別人會覺得你1年半都沒把自己的工作了解清楚,學習能力是不是有問題。
建議你考慮清楚,因為1年半正是你在公司從新手到熟練了,你應該可以擔任更有挑戰的工作了。建議你明白自己未來想要什麼,看的長遠一點好。
-
6 # 心情物語之唯美情感
一年班時間太短了,建議別跳槽了。
技術不提,單說的專案管理;與測試、專案經理的溝通;處理問題的應變能力、邏輯思維的敏捷性等等。
所以建議暫時別跳槽了。在沉澱一下吧。
-
7 # Java程式設計之夢
作為技術面試官,最看重的並不在於你必須是大牛,而是,一你的能力是否達到了完成工作任務的基本水平,否則也不敢要你,二你的年限/能力/目前薪資三者是否真實匹配,而不論你做什麼技術棧,對於兩年的研發,要求通常是能在較少的技術指導下,能獨立承擔某個技術棧的大部分編碼工作,以及具備初步的系統設計能力,但對一年經驗的新人來說標準會相對放寬,不可能拿架構師的難題來吊打你,如果你在這個階段足夠勤奮,讀了足夠多的東西的話,應付這種級別的面試應該是足夠的,甚至會給面試官超預期的感覺,但是當你到了兩年乃至更長之後,面試官的標準會提高,會認為你明白某些東西是理所當然的,此時跳槽你就會喪失這個優勢。
-
8 # IT人劉俊明
作為一名軟體團隊的負責人,同時也是一名教育工作者,我來回答一下這個問題。
Java語言由於有廣泛的應用場景、穩定的效能和較強的擴充套件性,所以目前在整個IT領域有大量的Java程式設計師,由於目前行業內的Java程式設計師以應用級程式設計師為主,所以這些Java程式設計師也面臨崗位升級和職業生命週期偏短的壓力。透過跳槽的方式來完成崗位升級進而提升薪資待遇和發展空間,是一個比較常見的做法。
當前是大資料時代,而Java語言在大資料領域也有廣泛的應用,所以學習大資料方面的知識對於崗位升級會有一定的積極作用。大資料領域的崗位包括大資料平臺研發、大資料應用開發、大資料分析和大資料運維等崗位,對於初級Java程式設計師來說,可以學習大資料應用開發崗位的知識結構。目前Hadoop的應用比較廣泛,所以從Hadoop開始學習是個不錯的選擇。
對於Java初級程式設計師來說,在跳槽的時候應該注意以下幾個方面:
第一:崗位升級是第一位的。對於初級程式設計師來說,在跳槽的時候首先應該關注的是崗位升級問題,只有崗位升級了,才能透過崗位任務來進一步提升開發能力,從而突破發展瓶頸,而這對於初級程式設計師來說是非常重要的。對於初級程式設計師來說,一定要儘量避免低層次跳槽(崗位不變、工作內容不變)。
第二:開發團隊的人員構成。跳槽時需要關注的另一個重要的問題就是目標企業的開發團隊情況,好的開發團隊能夠在很大程度上促進開發人員的成長,尤其是對於初級程式設計師來說,更是如此。一定要關注開發團隊中是否有研發能力較強的技術人員,是否能夠提升自身的開發能力。
第三:發展方向。開發團隊的技術發展方向對於程式設計師未來的發展空間也非常重要,簡單的說,開發團隊的技術發展方向最好與行業發展方向保持一直,這樣對於程式設計師來說,未來的發展空間和就業空間都會比較大。如果開發團隊的研發方向比較小眾,那麼對於程式設計師未來的發展多少會受到一定的影響。目前IT行業發展的大方向集中在大資料、物聯網、雲計算和人工智慧等方向,這些方向都是不錯的選擇。
-
9 # 邁向財務自由的碼農
看是跳槽跳哪裡,BAT, TMD,一線網際網路大公司? 還是小公司?
小公司的話,多複習下專案,把之前做的專案總結,包裝。亮點寫在簡歷上,最關鍵是核心技術點,譬如用哪些框架和中介軟體。(redis,zookeeper,netty這些流行的元件),單獨複習
-
10 # 小黑猿
作為一個16年畢業的人來說,我畢業後才開始自學的前端,怎麼說呢,我沒有參加過培訓,都是靠自己自學和網上的學習影片學習,加上自己開發自己的專案,趕緊學起來非常輕鬆,學習起來也很有效果,然後現在自己開發了一個程式設計學習平臺,為了就是記錄自己一路以來的學習記錄,也為了以後的方便檢視 --- 極客教程(https://www.geekjc.com) 歡迎大家想學程式設計的瀏覽學習,絕對對大家學習程式設計有一定的幫助。
回覆列表
首先評估一下基礎是否打的紮實。jdk的API是否熟悉,實現原理是否熟悉;java企業級框架spring的核心API是否熟悉,實現原理是否熟悉;對於演算法更是重中之重,是否可以直接手寫編碼。
其次,都做過哪些專案,對於系統的整個框架流程是否有把握,是如何實現的。
最後,除了技術,對於專案管理、溝通、問題處理,有哪些優勢。
評估自己的優勢,對於劣勢如何改進最佳化。
最後,就是有針對性的看一下應聘公司對於某一職位的具體要求,有針對性的複習相關知識。建議不要學太廣的東西,華而不實,要把最基礎的深度學好。