Java可以自學(xué)嗎?自學(xué)Java要多久?自學(xué)Java能找到工作嗎?
網(wǎng)友解答: 首先,答案是肯定的,Java是可以自學(xué)的,而且能找到相應(yīng)的開發(fā)類工作崗位。學(xué)習(xí)Java語言并不需要有太多的計(jì)算機(jī)基礎(chǔ),只要能正常的使用操作系統(tǒng)就可以學(xué)習(xí)Java編程,其他計(jì)算
首先,答案是肯定的,Java是可以自學(xué)的,而且能找到相應(yīng)的開發(fā)類工作崗位。
學(xué)習(xí)Java語言并不需要有太多的計(jì)算機(jī)基礎(chǔ),只要能正常的使用操作系統(tǒng)就可以學(xué)習(xí)Java編程,其他計(jì)算機(jī)基礎(chǔ)知識可以在學(xué)習(xí)Java的過程中一并學(xué)習(xí),比如計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫、算法設(shè)計(jì)等內(nèi)容。
學(xué)習(xí)Java首先要從基礎(chǔ)語法開始學(xué)起,包括四大概念(類、對象、屬性、方法)和三大特征(封裝、繼承、多態(tài)),另外要掌握面向?qū)ο蟮木幊踢^程:類的定義、對象的創(chuàng)建和方法的調(diào)用。掌握這些內(nèi)容是學(xué)習(xí)Java編程的第一步,然后陸續(xù)學(xué)習(xí)數(shù)組、異常處理、IO、集合、接口、序列化、多線程和網(wǎng)絡(luò)編程等內(nèi)容?;A(chǔ)語法部分的學(xué)習(xí)是學(xué)習(xí)Java編程的重點(diǎn),同時(shí)也是難點(diǎn),初學(xué)者要了解Java中的各種抽象概念,可以說學(xué)習(xí)Java就是學(xué)習(xí)“抽象”。
在學(xué)習(xí)完Java基礎(chǔ)語法部分之后,接著需要給自己定一個(gè)發(fā)展方向,Java可以從事Web開發(fā)、大數(shù)據(jù)開發(fā)、Android開發(fā)等方向,不同的方向需要學(xué)習(xí)不同的知識結(jié)構(gòu),對于大部分學(xué)習(xí)者來說,從Java Web開發(fā)開始學(xué)起是一個(gè)比較常見的選擇。
Java Web開發(fā)需要學(xué)習(xí)前端開發(fā)知識和后端開發(fā)知識,前端開發(fā)需要學(xué)習(xí)Html、CSS和JavaScript等內(nèi)容,而后端開發(fā)則需要學(xué)習(xí)Web組件開發(fā)、數(shù)據(jù)庫開發(fā)、分布式開發(fā)、功能部署等內(nèi)容。另外,學(xué)習(xí)Java Web開發(fā)還需要學(xué)習(xí)開發(fā)框架,比如SpringMVC、SpringBoot就是目前比較常見的選擇。
總體上來說,學(xué)習(xí)Java Web開發(fā)的時(shí)間會因人而異,大部分學(xué)習(xí)者需要三到六個(gè)月的學(xué)習(xí)時(shí)間,當(dāng)然如果在學(xué)習(xí)的過程中能有人給予一定的指導(dǎo),那么會節(jié)省一定的時(shí)間,尤其是學(xué)習(xí)的初期。
我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會有所收獲。
如果有互聯(lián)網(wǎng)方面的問題,也可以咨詢我,謝謝!
網(wǎng)友解答:師者,傳道授業(yè)解惑也。老師起的作用是指引我們,其中的努力還是要靠我們的。其實(shí)我們身為學(xué)生時(shí)代,大學(xué)是最重要的。我們從幼兒園到高中都是被迫的去學(xué)習(xí),完全沒有自己的興趣可言。從我們上大學(xué)后就是我們主動的去學(xué)習(xí)了。有些人選擇的是自己喜歡的專業(yè),有的可能就是家長給我們選擇的專業(yè)。但是大學(xué)的時(shí)間那么充足,完全夠我們?nèi)W(xué)習(xí)自己喜歡的專業(yè)。所以大學(xué)是一個(gè)過渡的階段,是我們主動的去學(xué)習(xí),也就是自學(xué)。大學(xué)培養(yǎng)我們的就是自學(xué)的能力。世界變化那么快,我們也不可能一件事做一輩子,會遇到很多多變的因素去選擇別的行業(yè)。我們的自學(xué)能力強(qiáng)的話就能擔(dān)任這項(xiàng)工作,如果學(xué)習(xí)能力差點(diǎn)可能就GG了。
Java對你而言也是一個(gè)全新的行業(yè)。我們轉(zhuǎn)到一個(gè)行業(yè),初入門的時(shí)候,自學(xué)完全是可以的。可能我們會多走一些道路?,F(xiàn)在的互聯(lián)網(wǎng)那么發(fā)達(dá)。我們在網(wǎng)上一搜索:Java自學(xué)路線。有很多的答案。然后我們也可以去看招聘網(wǎng)站上,看公司都用什么技能,然后再去學(xué)習(xí)。這樣避免你少走很多的路。
我推薦的路線是:Java基礎(chǔ)知識,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫(Oracle和MySql哪個(gè)都可以,SQL要熟練)。然后學(xué)習(xí)一下JDBC。然后就是JavaWeb的知識,JSP,Servlet。HTML,CSS,AJAX,jQuery。JS。然后接下來就是框架,建議學(xué)習(xí)一下Spring ,SpringMvc,Mybatis。然后再學(xué)習(xí)一下版本控制工具,Git,或者SVN。再學(xué)習(xí)一下Maven。Maven是目前流行的自動化構(gòu)建工具,對于生產(chǎn)環(huán)境下多框架,多模塊整合開發(fā)有重要作用。這些學(xué)完的話估計(jì)就能找到一份初級開發(fā)的工作了。這些內(nèi)容的話4到5個(gè)月差不多都能入門的。但是要學(xué)精通的話估計(jì)要個(gè)4,5年了。所以當(dāng)務(wù)之急是我們先學(xué)會用,然后找一份工作來養(yǎng)活自己最重要。希望能幫到你。