自學java怎麼找工作
❶ 自學java,學到什麼程度才能找到工作。
首先既然你選擇了java就要知道最核心要學習的是一個叫做面向對象的思想
對於計算機編程尤其是面向對象思想來說,屬於一個典型的領悟性知識,不是你看書多長時間就可以的,從這個層面來說這個和佛教看經書一樣,你覺得沒悟性的人每天看12小時金剛經就能領悟么?
多的不說,撈乾的講,所謂CS和BS結構是在互聯網飛速發展以後出現的,CS就是傳統的客戶端伺服器應用,而BS是瀏覽器伺服器應用,都需要有伺服器,嚴格說單機版的軟體(完全不上網)不屬於這兩種,那麼就要知道java究竟適合做什麼
如果要做CS結構軟體這個是比較麻煩的,因為多數用戶使用windows系統,如果要做CS結構的軟體需要讓客戶在本機上安裝java的運行環境(jre或者jdk)才可以運行軟體,雖然很多優秀軟體比如Eclipse都是java開發的,但是要做到和C,C++,C#媲美的桌面應用圖形界面要做的工作非常艱巨
而BS結構就是java的優勢了,對於微軟來說他們的BS程序只能跑在IIS伺服器上而IIS伺服器又只能在windows上安裝,但是java就不同了,java的特點是跨平台無論你是Linux,Unix,MacOS還是windows都可以安裝java應用伺服器(最著名的tomcat,JBoss,WebSphere,WebLogic),由於瀏覽器伺服器的軟體結構,用戶是完全感受不到你伺服器端使用的是什麼系統,但是由於java如此靈活在伺服器端就可以實現一次編寫處處運行
兩種軟體結構說完了,再說說現在java的趨勢,java發明之初是用在洗衣機上的,由此java起初是一款嵌入式編程語言,而現在很多手機依然使用java來編程,這里就涉及到java類庫的三個版本java SE,java EE,java ME,其中ME就是專門給手機之類移動設備使用的,而如今Google推出了android以後讓java更上一層樓,android其實是一款使用java語言的Linux手機系統
另外java最新版本javaFX,正在挑戰RIA行業兩個老大flash/flex和Silverlight,另外這個版本的後續應該會非常容易移植到android上,這樣就造成一次編寫在BS結構伺服器端可以跑放在android手機上也可以跑
另外一樓說的SSH已成昨日黃花,struts正在逐步被淘汰,取而代之是struts2,雖然名字只相差1個數字,兩個框架是完全不同的struts2其實是圍繞著xwork來開發的比struts1.x強的不是一星半點現在還有人用struts完全就是歷史遺留項目而言
至於spring,尤其內容很龐大而大家通常使用的組件又很少造成很大程度的冗餘,Google guice就是一款非常不錯的AOP組件可以代替spring的AOP組件(spring最常用的組件)
另外你朋友在北京應該做的是BS javaEE或者手機,這兩塊javaEE要賺大錢難,你需要有團隊而你只是個棋子,團隊賺錢,你分殘羹而言,對於手機來說如果你開發android完全可以做個freelancer,可以賺很多,不過建議是少看書,每天12小時寫代買加思考,書這種東西尤其是字典一樣厚的技術書要當做工具書來翻,通讀是浪費時間而且你根本記不住,只要知道有問題哪裡找即可
此外推薦一本雜志《程序員》每期都要看,比看12小時書有意義的多
❷ 自學java後都是怎麼找的工作
有很多求職網站和app哦,上面都有大量的招聘程序員的信息。比如前程無憂,智聯招聘,boss直聘,直接輸入java搜索就知道哪些公司需要人了。
❸ 自學java,沒有項目經驗怎麼找工作呢
沒有項目經驗的話,建議先去外包公司工作,外包雖然很辛苦,但是學的東西很多很快。可以在人才網上申請賬號並填寫自己的簡歷,然後發送給招聘java工作的公司發送簡歷即可。
簡歷主要分為三部分:
第一部分是自我的介紹。
第二部分是會的技術,java技術分為兩類:前台、後台,哪方面的技術強,比如面向對象、並發、多線程等,資料庫Oracle、MySql等等,框架SSH、SpringMVC等。前台的javascript、EXJ等等。
第三部分是項目經驗,面試的時候主要問的就是項目經驗,項目基本都是OA管理系統或商城、論壇,把自己的項目經驗寫上去,項目是做什麼的,術語業務邏輯說清楚,在項目中用到的技術,這些技術的原理,等等。
具體的履歷模板可以在網路上搜到,可以參考。
❹ 自學java 找工作
-。- 其實也沒有那麼難,最近半年公司一直在招人,最近幾個月零零總總面試了20來個初級,10幾個高級的,先強調一點,公司並不是不招沒經驗的,相對來說確實會招的少一些,畢竟哪個公司也想找一些來了就能幹活的人,但是也會自己培養,我就跟你說說我面試的時候會經常關注面試人的一些方面吧。
對於初級程序員分兩類:
1. 毫無經驗的:這一類的朋友我只問基礎知識和3年內的一個大概職業規劃,有時候會開玩笑的問一些邏輯性的東西,看看邏輯能力怎麼樣。當然,基礎知識就是你在簡歷上寫什麼我就問什麼,不寫的我肯定不問,畢竟是新人,只看對自己技能的掌握情況。
2. 有半年到一年工作經驗的:這一類的朋友我比較關注的是對簡歷上描述技能的掌握情況和比較深層次一些的知識,比如說很多朋友寫對三大經典框架能夠熟練使用了,那麼我會問他如果我們只使用其中任意兩種框架,應該怎麼整合(有的朋友可能會說太為難人了,一個工作了半年的人怎麼會知道這個,那我得說,三個框架使喚了半年了,還沒認清楚三個框架到底是啥,再用一年也是白搭,證明沒有自學的慾望和能力,其實我不是想要正確答案,只是想看看有沒有真正的去想過一些或者學過一些屬於自己的東西),順便會問一些比較主流的技術有沒有過了解,畢竟與時俱進才是開發人員的根本。
對於一個初級程序員,類似樓主這樣的朋友們,順帶提一句,簡歷寫的真一些,技術面試做不得假的,我碰到幾個拿著一年工作經歷來的朋友,結果完全照著簡歷寫的項目責任一條一條問過去,什麼都不知道。。真是哭笑不得。再有就是工資要求低一些,畢竟毫無經驗,張嘴就6-7K,不是沒有冤大頭,畢竟是少數,別拿自己的前途賭運氣,一般碰到這樣要求薪資的新手,我都直接結束面試的。
❺ 我想學JAVA大概需要多長時間可以去找工作
首先:我想要告訴你的是學習Java不難,但是也會很艱辛的敲代碼。Java程序員經常需要加班,學之前要作好心理准備。其次一旦下定決心學java了,一定要堅持下去,不要半途而廢。
java零基礎的學生自學必然會耗費大量的時間和精力,而且如果你沒有定製系統的學習方案,效果將事倍功半,上java培訓班也是個不俗的自由選擇,再加上自己的努力,一定可以學有所成,當然一定要慎重選擇靠譜的機構。
如果單純從技能角度出發,我建議大家從如下知識點入手:
· Java基礎:配置JDK環境變數、礎語法、流程式控制制、函數和數組、面向對象、
繼承、介面和多態、內部類、Idea開發工具安裝及其使用、String類詳解、日期類詳解、集合類詳解、IO流詳解、線程詳解等
· Javaweb:掌握資料庫(MySQL)、前端(Html5、CSS3、JS、BootStrap、jQuery)、後端技術(Servlet、Filter、Listener、JSP)、會話跟蹤技術(Cookie、Session)、版本控制器(SVN)、在線支付等。
· Java框架:掌握主流的企業級框架,開發和管理工具(Maven、Git、Idea)、Spring、webMVC框架(SpringMVC、Struts2)、ORM框架(Hibernate、MyBatis)、許可權管理(Shiro)、工作流(Activite)、POI、Echarts、Spring新特性等。
· Java+雲數據:完成金融/電商類大型分布式項目/APP 服務端項目
最後,希望我的回答對大家有借鑒意義,希望大家都可以找到一份稱心如意的工作。
❻ 自學Java 現在還能找到工作嗎
關於自學Java能不能通過社招找到一份互聯網公司Java開發的工作,有無數的人問出這樣的問題,答案沒有標準的,只能從概率去考慮。有的人可以,有的人不可以,有的人自學就業的概率就是高,有的概率就是低。
比如一本院校學習通信的學生,他肯定是學過編程的,學習能力也不錯。他學成的概率就很高。
比如一個初中學歷的人,他想要自學編程,想要達到就業的水平,那麼這樣的概率一定是非常低的,他需要付出比別人更多的努力。
不管是什麼人,把Java編程自學成功就業的人,都可以利用專業的角度去提升自己學成Java的概率。比如有專業技術有經驗的老師全程指導、比如學習企業需求的技術、比如用最專業的方法方式去學習Java編程,這些都可以大幅度的提升概率,自己執行力高也可以提升學成Java的概率。
根據我的了解,100個人能有五六個自學成功並且就業的,這樣的概率已經很高了。因為自己不是這個行業的,也沒有編程學習的經驗,沒人帶會走很多彎路。其實很多人根本不是不能學,而且在摸索的道路上走了太多彎路,都是中途放棄的。並不是他智商不行,就好比他自己在開辟道路一樣。無頭蒼蠅一樣四處亂撞。
學成Java的必要因素,一樣都不可以少:
1.自主學習的能力,自己不動,誰都幫不了你。
2.有經驗的技術好的人在前期帶你少走彎路。
3.明確的學習規劃路線,學最新最有用的東西。
4.堅定的目標感,沒有持之以恆的態度,什麼都學不了,學習都是枯燥的。
如果大家對於學習Java有任何問題(學習方法,學習效率,如何就業),可以隨時來咨詢我,這是我的Java交流學習扣扣qum:前面是六一五,中間是七四一,後面是六三六。 多多交流問題,互幫互助,群里有不錯的學習教程和開發工具。
關於Java的教程以及學習內容
現在是2019年,可以看2019和2018年的教程,2018年之前的就不要看了。
Java基礎:Java基礎語法、數組、類與對象、繼承與多態、異常、范型、集合、流與文件、反射、枚舉、自動裝箱和註解。
資料庫:mysql、oracle
Javaweb:HTML與CSS網頁開發基礎、JavaScript腳本語言、搭建開發環境、JSP基本語法、JSP內置對象、JavaBean技術、Servlet技術、Ajax技術
框架:Struts2、Hibernate、Spring、SpringMVC、mybatis、Springboot、SpringCloud
以上知識點內容都真正的掌握了,當然可以找到一份Java開發的工作。但是能持之以恆學下去的人並不多,彎路走的太多了,人的狀態自然就下降了。所以學習Java編程最好的還是少走彎路,這樣的效率才會高。
從學習過程到就業分四個步驟:
1.首先是學習基礎,大部分都是基礎知識,掌握基礎知識是最基本的
2.基礎都掌握之後,鍛煉項目能力,學Java技術最後的目的就是可以自己分析業務,然後用代碼去實現項目需求
3.然後就是寫簡歷,把簡歷寫的漂亮一點,能讓別人映入眼簾那種感覺,寫簡歷也是有學問的,所以什麼都需要學
4.面試的時候就是見真功夫,平時學的東西在面試之前做好充實的准備
以上4點全部做到後,就算初步成功了。以後想著就是如何提升自己了。在幾年內達到一個什麼樣的薪資水平或者什麼職位,關於職業規劃的問題下期正在講。
❼ 自學Java到找到工作需要多久時間
我不知道要學多久,看一天能有多少時間學吧。入門不看書,看視頻。Java大部分我都是看視頻,這種東西,錯一點就跑不起來,要能學通,就是連個網,就能打出代碼正常跑才叫學會了。代碼跑不了,再多都是扯。 要學的東西 2019 這說一下。 我的路線是做javaweb後端的。安卓路線後期有不同。 javaSE 條件 循環 集合 io流 數據結構 尚矽谷一套27天夠了 加一個 swing 能自己做個計算器玩一玩了。 然後 javaweb 上中下 400來節課 可以大致看下 學點servlet 和tomcat 的原生構架。 然後研究下反射和動態代理。 之後開啟 spring 的依賴注入。資料庫 mysql 資料庫框架 mybatis
SpringMVC 處理表現層 然後就可以整合這些框架的視頻 去B站搜 看完自己能打代碼,能跑。然後 學Springboot 和 springcloud. 加一點緩存技術 redis 做一個項目,勉強達到找個工作的底線 這里就是javaweb原生架構最慢 後面的越學越快。 後面多線程 資料庫分庫 分表 伺服器負載均衡 我也沒研究,還看不過來。 當然 這些應該算Java入門了吧。 也有公司只需要做點增刪改查的 這些就應該夠了。
❽ 自學java能找到工作么
可以的。一般現在java開發崗位招聘要麼要求對口專業學歷,要麼要求軟體開發真實項目經內驗,要麼要求非容常出色的實力。
自學的話,前兩個沒辦法自己獲得,只有第三個有可能,但是簡歷可能在前兩個條件的篩選下就被人淘汰了,根本沒有機會展示自己的實力,除非有的公司不重視簡歷,而是只重視面試、筆試等綜合結果。
(8)自學java怎麼找工作擴展閱讀:
編寫java程序的注意事項:
大小寫敏感:Java是大小寫敏感的,這就意味著標識符Hello與hello是不同的。
類名:對於所有的類來說,類名的首字母應該大寫。如果類名由若干單片語成,那麼每個單詞的首字母應該大寫,例如 MyFirstJavaClass。
方法名:所有的方法名都應該以小寫字母開頭。如果方法名含有若干單詞,則後面的每個單詞首字母大寫,例如myFirstJavaClass。
❾ java怎麼自學呀自學到什麼程度可以找工作
如果自製力和學習力沒問題,完全可以自學,不過建議做到以下幾點:
找一個行業當中的師傅進行規劃和指導。
每天規劃好學習時間,不要中斷。
先掌握了解知識體系後編寫項目,邊抓細節。
學習編程是一個漫長而痛苦的過程,需要持之以恆的耐心,千自萬不能急於求成。俗話說態度決定一切,一個人的學習態度相當重要,而一個良好的態度不僅會提高你的效率,而且還會影響效果。
按照目前Java的體系來說,Java的幾個重點在於Javase、資料庫、Spring全家桶系列的框架。而其他的在Java體系之內,會基礎的操作就可以,不用特別深入。
但找工作主要是學歷和專業能力。自學的話需要保證最少每天6個小時以上的「高效率」學習時間,旁邊有高人指點你,而且學習期間還要加上大量的代碼練習,可能一年左右可以學出來,差不多就可以去找工作了,但是如果你堅持不下,三天打魚兩天曬網的,不要說僅僅是找到,找都找不到!面試一關都過不了!
推薦下我們的學習路線,建議你參考一下!
世上無難事,只怕有心人,只要你真的想學並努力去學,你就能成功。
另外,如果自學沒有資料的話,可以看看這里哦~免費的自學資料,高手雲集,學習中遇到困難也可以與其他人交流~
希望能幫到你,望點贊!