-
1 # IT人劉俊明
-
2 # Java架構進階阿南
針對於企業應用的java開發需求還是很大的,但是收入會跟你的水平相關了,還有就是無論學什麼開發,都要把資料庫弄透,對於業務和系統的最佳化很有好處,可以做到最佳化級別的,收入可觀
-
3 # 高階Bug調查員
其實,這個問題,只需要把 “嗎?”去掉就可以回答了。
但是我還是想進一步羅裡吧嗦一下。(哈哈哈,開心!)
深入的體會問題,我能感覺出題主的擔憂:就業缺口怎麼樣?工資水平怎麼樣?會不會達不到行業技能要求?
其實,這些問題,只要你能夠真正的學好Java,就真的不算是問題!
首先,Java就業面非常廣:網際網路,通訊移動,傳統銷售,金融,公共交通,教育培訓,工作招聘,企業OA,等等吧。只要你能想到的和電腦程式有關的,基本沒有Java做不了的!而且,雖然Java程式設計師多得像那啥,但是依然沒有完全達到市場飽和,而且程式設計師普遍流動性較強,就算一時半會由於能力不達標,沒有找到理想工作,也不會陷入過了村,沒有店的萬劫不復的境地,所以中國的Java崗位市場,你放一百個心!
其次,就是Java的工資水平,這需要根據你選擇工作的城市來衡量,一般北上廣深,3年以下,5~15K不等,5年左右,10~16K不等,5~10年,堅持下來的,如果還是基層開發,那可能也不會超過25K,如果是能混個專案經理或者去個小公司當個CTO,那20K~30K也都是有可能的。
我之所以給的都是一個薪資範圍,主要是除了城市的差別之外,這裡面還會受到個人能力、行業領域、公司規模等諸多因素影響,一般來說,網際網路公司靠的是融資,先投入一筆資金用於開發,那麼只要你能力可以,基本上可以拿到行業上等的工資;而如果你處於傳統行業,比如我之前所在的公司是賣投影儀的,軟體開發可能只是一個附屬品,那麼工資相對就會低一些,不過也是看個人能力,但根據我個人經驗來說,不會高過網際網路公司。
最後,我想說的就是你的個人能力是否達標。
作為Java開發人員,程式設計開發能力將佔到你個人能力的80%!所以,你的重中之重就是不斷強化自己的開發能力,開發能力包括很多周邊的知識,比如伺服器、網路等,這些都屬於你的開發能力,他們是你的專業能力,同時也是你就職面試最有利的武器。
而其他的能力比如溝通,只要不是太差基本不會影響你個人的發展。
所以,從題主的問題來看,只要你能夠學好Java,走到哪都不會愁找不到工作的。
-
4 # 一個存在感小透明
根據我在bat的工作經驗以及看到的現狀,目前JAVA開發工程師依舊是職位火爆,或者說流動性很強,因為作為Java工程師,想要跳槽的話還是很容易的。
所以啊,選擇做JAVA工程師真的是前景和錢景都很不錯的選擇。
那麼如何才能成為以Java開發工程師的身份進入網際網路公司呢。
看題主的描述,更像是一個學生,希望以校招身份加入網際網路公司,因此,以下的介紹主要針對學生,不針對有過工作經驗的其他程式語言人才。
首先是要了解基礎的Java知識,經過我和其他BAT公司的同學聊天,我們一致認為要對《Java程式設計思想》有個40%以上的瞭解。這本書作為Java書籍界的聖經,是每一位BAT的Java從業者的Java啟蒙。這本書從最基本的概念開始介紹,雖然裡面有些已經過時的技術,比如SWING什麼的,但是基礎類知識是歷久彌新,在面試時候永遠要用的,比如List的幾種實現方式,各有什麼區別等等。
最後是自己學著寫一些小的專案,這個過程中,就要求你利用很多先進的技術或者工具,比如maven,ssh框架,springboot框架,MySQL,redis,Linux環境操作,打包部署等等。在這個過程中,如果能在阿里雲上租個伺服器,部署自己的伺服器,並且真的有使用者的話,就更有幫助了。(阿里雲這部分,並不是硬性要求,只不過如果你能做到這個程度,基本上想以校招生身份做Java開發工程師是沒有任何問題的。)
綜上,我們可以看出,不僅要學會簡單的Java application,更重要的是學會Java web開發能力以及使用各種配套的工具,有了這些能力,想要做Java開發工程師,就不是一件難事了。
-
5 # 科技之先一米陽光
學好?如何才算學好。學好是告訴你,你能出來做專案,有專案經驗,才容易去找工作,大學生學計算機專業畢業都要做畢設的,也就是做一個專案。
回覆列表
作為一名使用Java多年的老程式設計師,我來回答一下這個問題。
目前Java是軟體行業使用的最為普遍的程式語言之一,使用者群體非常龐大,學好Java完全可以找到一份軟體開發工作。
目前企業對Java初級程式設計師的要求正在不斷提高,一個初級程式設計師往往需要具備以下能力:
熟練掌握Java的語法、面向物件程式設計過程、Servlet、JavaBean以及JSP的編寫規則。
掌握常見開發框架的使用,比如SpringMVC等。
具備獨立完成部分功能模組開發的能力,能根據需求文件的要求完成具體功能模組的開發、測試和部署工作。
熟悉常見的開發模式和結構,比如MVC結構、DAO結構。
掌握一個數據庫產品的使用,比如Mysql。熟練掌握sql語句的使用,包括建庫、建表、編寫儲存過程等等。
熟悉分散式開發結構,熟悉RMI、JNDI的使用。
掌握Java訊息傳遞的機制,能使用JMS完成訊息處理。
具備初步的效能最佳化能力。
Java程式設計師的大部分開發任務是基於Web領域和移動互聯領域,也有一部分Java程式設計師做大資料和人工智慧方面的開發,總的來說Java程式設計師的發展空間還是比較大的。
如果有Java方面的問題,也可以諮詢我。