很多非計(jì)算機(jī)專業(yè)的小伙伴由于各種原因想要學(xué)習(xí)編程,而現(xiàn)在的最主流的語(yǔ)言是 Java(python 是最火的,但并不能稱為主流),如果自學(xué) Java,能找到工作嗎?小編接下來(lái)的這篇文章告訴你。
對(duì)于編程行業(yè)而言,學(xué)歷不是最重要的,項(xiàng)目經(jīng)驗(yàn)才是,所以可以看到很多互聯(lián)網(wǎng)公司的招聘要求都是本科或者大專,甚至也有學(xué)歷不限的,只要你能用你的項(xiàng)目打動(dòng)面試官,學(xué)歷其實(shí)不是那么重要。
最主要的問(wèn)題在于,如何用你的項(xiàng)目打動(dòng)面試官。首先你的項(xiàng)目要足夠完整且相對(duì)優(yōu)秀,可以讓面試官看到你的編程能力,其次你的項(xiàng)目要盡量與對(duì)方的需求有所相關(guān),對(duì)方需要會(huì) SSH 的程序員,你最好就要展示 SSH 相關(guān)的項(xiàng)目。
所以自學(xué) Java 找工作的關(guān)鍵,在于你的項(xiàng)目夠不夠優(yōu)秀,能不能讓面試官滿意。但是隨著編程行業(yè)的大興,Java 程序員實(shí)際上已經(jīng)足夠面試官挑選了,這時(shí)候面試官就會(huì)在 Java 程序員中挑選更好的程序員,所以在筆試環(huán)節(jié)他們一般會(huì)問(wèn)一些比較深的問(wèn)題。比如,某些算法的實(shí)現(xiàn)。或者某些框架的原理等等,所以自學(xué) Java 要學(xué)到一定程度才能入這些面試官的法眼。
以下整理一些 Java 程序員應(yīng)該具備的技能,如果想靠自學(xué) Java 找工作,這些技能必須了解并熟練使用:
Java 語(yǔ)法(必備)
數(shù)據(jù)結(jié)構(gòu)與算法(要有一定的了解,最好能手寫(xiě)一些常見(jiàn)的算法)
數(shù)據(jù)庫(kù)(最起碼的增刪改查一定要會(huì),數(shù)據(jù)庫(kù)常用語(yǔ)句也要有所了解)
Servlet&JSP(web 后端必備知識(shí)點(diǎn))
SSH,SSM,spring-boot 框架(按公司需求來(lái),起碼要會(huì)一種并對(duì)原理有所了解)
Android (移動(dòng)開(kāi)發(fā)要能熟練掌握)
設(shè)計(jì)模式和架構(gòu)(最好有所了解)
版本管理軟件的使用(Git 或者 SVN 的基本使用,特別是 Git)
部分前端知識(shí)(如果是 java web 崗位,最好掌握一些基礎(chǔ)的前端知識(shí),比如 HTML,JavaScript 的 Ajax 這些涉及到數(shù)據(jù)的技術(shù))
小結(jié)
以上就是“Java 自學(xué)能找到工作嗎”的全部?jī)?nèi)容,愿各位讀者能朝日斬獲自己喜歡的崗位。
上 Java 微課,掌握 Java 工程師必備技能!