自學(xué)JAVA難不難?
網(wǎng)友解答: 作為一個(gè)工作多年后跨行自學(xué)JAVA的過來人,我有必要將最真實(shí)的感受說下一下。自學(xué)JAVA需要具備的條件和能力1.對java編程的興趣:興趣才是最好的老師。2.充足的學(xué)習(xí)時(shí)間:
作為一個(gè)工作多年后跨行自學(xué)JAVA的過來人,我有必要將最真實(shí)的感受說下一下。
自學(xué)JAVA需要具備的條件和能力1.對java編程的興趣:興趣才是最好的老師。
2.充足的學(xué)習(xí)時(shí)間:邊工作邊自學(xué)的一般很難學(xué)成,因?yàn)橐ぷ?,時(shí)間精力不夠用,除非一天24小時(shí)不睡覺。
3.身體素質(zhì)好,要有足夠的體力支撐:有時(shí)候要熬夜學(xué)習(xí)。
4.學(xué)習(xí)的能力:并不是學(xué)歷,而是學(xué)力,當(dāng)然學(xué)歷越高的人學(xué)力一般都比較強(qiáng)。
5.自我主動(dòng)學(xué)習(xí)的能力:跟學(xué)習(xí)能力最大的區(qū)別是主動(dòng),既然是自學(xué),學(xué)習(xí)不主動(dòng),干啥都不成。
6.具備一定的英語基礎(chǔ)知識,最好能看懂一些簡單的英文文檔:有一定的英語基礎(chǔ)總比用Google翻譯效率高吧。
7.毅力+堅(jiān)持+專注:沒有堅(jiān)持的毅力和專注力,勸你就別學(xué)了。
8.耐得住寂寞,經(jīng)得起誘惑:漫長的孤獨(dú)歲月,守住初心。
9.有不達(dá)目的不罷休的干勁:學(xué)成之前會(huì)有一百種想放棄的理由。
10.最好有一個(gè)在你學(xué)習(xí)過程中遇到困惑、困難、心情不佳、憂慮、想要放棄的時(shí)候能給你點(diǎn)撥、指導(dǎo)、給你信心、當(dāng)頭一喝的領(lǐng)路人,他總能在你需要的時(shí)候一針見血地解決你的問題。
自學(xué)周期:3~6個(gè)月1.所給時(shí)間周期為大部分人學(xué)成的時(shí)間,耗時(shí)越短說明你越nb。
2.每個(gè)人自身的條件和能力不一樣,導(dǎo)致有人用時(shí)長,有人用時(shí)短。
3.滿足就業(yè)的知識就那么多,很多知識可以就業(yè)后邊工作邊學(xué)。
4.學(xué)習(xí)過程就像用一個(gè)小勺往一個(gè)空桶灌水,水滿之日就是你學(xué)成之時(shí)。
5.還等什么,現(xiàn)在就開始學(xué)習(xí)吧。
送給你的最后一句話:天下事有難易乎?為之,則難者亦易矣 不為,則易者亦難矣.
【無情懷,不編碼。做一個(gè)有情懷的碼農(nóng),雖千萬人,吾往矣!】
關(guān)注java自學(xué)、java技術(shù)、求職領(lǐng)域,為你導(dǎo)航領(lǐng)路,指點(diǎn)迷津,分享學(xué)習(xí)感受和技能經(jīng)驗(yàn)。歡迎點(diǎn)贊、轉(zhuǎn)發(fā)、關(guān)注和留言,任何java技術(shù)或求職問題可以留言私信。
網(wǎng)友解答:答主本身也不是科班出身,除非你特別聰明或者有毅力,否則還是不建議自學(xué)Java。我也是畢業(yè)后培訓(xùn)了三個(gè)月才找到工作的,班里也有科班出身又去培訓(xùn)的,當(dāng)然他們基礎(chǔ)要比我好上很多,也有學(xué)過C語言的,也有重點(diǎn)大學(xué)理科畢業(yè)的。對于我來說還是很難的,我下邊列出來認(rèn)為的難點(diǎn)。
首先來看一下Java的學(xué)習(xí)路線1 Java基礎(chǔ)
面向?qū)ο笫请y點(diǎn),也是重中之重,說整個(gè)Java圍繞著面向?qū)ο笞鳛楹诵囊膊粸檫^。就我現(xiàn)在也不能說掌握了面向?qū)ο蟆?/p>2 數(shù)據(jù)開發(fā)
“SQL”是數(shù)據(jù)庫開發(fā)的前提,一定要牢牢掌握;“JDBC”是連接數(shù)據(jù)庫的重要步驟,這點(diǎn)要融會(huì)貫通。
3 HTML這是前端的一些東西,js需要多看看。
4 Javaweb學(xué)到這里就可以進(jìn)行簡單的開發(fā)網(wǎng)站了。MVC模式也是重點(diǎn),但是很好理解。
5 框架三大框架是以后開發(fā)經(jīng)常需要用到的,需要不斷的練習(xí),但是現(xiàn)在隨著時(shí)代的發(fā)展,流行框架可能會(huì)發(fā)生改變,前幾年用ssh的比較多,我認(rèn)為作為入門還是可以的,現(xiàn)在普遍用springMVC比較多,但是幾乎都從上圖的三個(gè)框架開始學(xué)起的。
對于題主這種情況,可以參考我給你的學(xué)習(xí)路線在網(wǎng)上找些資源,畢竟都是免費(fèi)的,推薦一個(gè)自學(xué)IT網(wǎng)站:慕課網(wǎng)。當(dāng)然有什么不懂的也可以和我討論。