當前位置:編程學習大全網 - 編程語言 - 零基礎可以學Java嗎?壹般要學多久?

零基礎可以學Java嗎?壹般要學多久?

零基礎當然是可以學習Java的

零基礎學習java培訓的話壹般得6個月,自學比培訓慢的多,每個人的學習能力也不壹樣,時間長短也不壹樣。就算培訓6個月出來也只是說可以入門,自學基本上能每天持續學習下來6-8個月,慢的也許1-2年吧

首先妳要把基礎的,J2SE學會,這裏面的知識包括,語法基礎(變量,變量作用域,常量,數組,集合,函數,算術運算符,邏輯運算符,常用表達式,流程控制,循環判斷,選擇,跳轉控制,等等)

然後就是數據結構與算法基礎(什麽是鏈表,什麽是表結構,圖結構,樹結構,二叉樹,冒泡排序,樹形排序,二分查找算法,遞歸算法等等)

其次是面向對象基礎(類,方法,虛方法,虛函數,虛基類,繼承,多態,重寫,重載,接口)

以上僅為基礎知識要學的,但是學完不等於能工作。

然後妳至少要會壹種數據庫,Java的話推薦Oracle這就需要學,表和表空間,PL/SQL要學基本的查詢語句,數據操作語句(增刪改查),存儲過程和觸發器,聯機熱備和冷備份(也叫脫機備份),表結構三範式。

以上學完就要考慮分方向學習才能去找工作

有壹個清晰系統的Java學習路線

JavaSE基礎:

壹定要好好學,很多人都不明白基礎的重要性。上來就什麽ssm,springBoot,redis。比誰認識的單詞多嗎?面向對象、字符串處理、集合、IO壹定要重點學!

2.JavaWeb前端:

不要老壹副吊樣,覺得自己出去就是後端工程師,不學什麽HTML, CSS, JavaScript。老鐵,不存在的。進了外包公司妳萬壹發現後臺邏輯簡單的壹逼,就幾個接口,反而前端頁面切個圖都要壹天,難道妳還好意思暗搓搓問老板:怎麽我們公司沒有前端的嗎?所以前端壹定要重視。div+css布局壹定要麻溜的,js的dom操作必須給力。jQuery/bootstrap妳必須會吧!

3.JavaWeb服務器端:

Tomcat目錄結構必須了如指掌吧。讓妳手動部署個webapp總要會吧。哪裏配置虛擬主機,哪裏改端口號,web-info文件夾下的內容外部無法訪問這些都要懂壹點吧?這些皮毛都不懂,怎麽好意思說自己搞服務器端?jsp和servlet什麽關系,servlet最常見的三種創建方式,Javaweb四大域對象,jsp九大內置對象都要知道吧?el表達式必須熟悉吧?mysql增刪改查sql語句要會寫吧,多表關聯、左外右外不能慫吧?jdbc是幹嘛的,sql註入是啥,如何用jdbc實現事務等等都要知道吧?

4.框架預備知識:

xml讀寫操作要知道,反射、內省、泛型不要求精通,但怎麽用總要心裏有點那個什麽數吧。不然妳框架學起來就是懵逼的。

5.ssh、ssm框架:

不要求妳精通底層原理,但是山寨版的原理總要略知壹二吧。如何山寨實現IoC容器,如何對dao進行抽取,如何借助反射實現同壹個servlet處理多個請求,這些最好都要了解吧。在理解山寨版框架的基礎上,把配置多配幾遍,做到心裏有數。明白每個配置大致起到什麽作用。另外,我壹向覺得,學習框架必須帶著下面的疑問:這個框架沒有出現之前,我們的前輩們如何解決的?它的出現解決了哪些痛點?又有什麽缺點沒有?都是需要去琢磨的。

作為過來人,我就在這裏給妳講解壹下,學習Java需要怎麽去做

1,有了詳細的學習路線之後,妳要還要有壹個學習規劃,根據自己本身的時間,基礎,制定適合自己的學習計劃。企業崗位需要我們掌握的技術知識點有哪些。在什麽階段自己應該達到什麽樣的技術水平。

2,很多初學者壹開始的時候都喜歡看書,我自己的建議,Java是壹門編程語言,更多的是需要我們看視頻教程,多練習,多寫。書本上的東西是壹個理論,看明白了實際操作不壹定會,在準備學習Java技術之前,壹定要提前找好相關的壹套視頻教程

3.按時反饋自己的學習成果。

有時候學習了後面忘記了前面。需要溫故而知新,有問題先試著自己解決,不行再請教別人。

4.堅持不懈寫代碼

實踐是檢驗理論的唯壹標準,只有寫代碼才能讓妳真正意識到問題的深刻度,不斷發現編程語言的局限性和解決問題的方案。對初學者來說提升編程質量的唯壹途徑就是不停的敲代碼,哪怕是壹個很簡單的問題,將它用代碼實現並運行,這才是學習編程唯壹可行的途徑。靠眼睛是學不會編程的,對於初學者除了練習別無它法!

5.加壹些學習氛圍好的交流論壇

記住,妳不是壹個人在戰鬥,有很多人他們和妳壹樣,在同壹個起跑線上奮鬥著。使用框架實現壹個簡單的程序不是真正的挑戰,當妳真正成為壹個開發工程師的時候,妳會發現很多奇怪的問題是靠說明解決不了的,妳需要依靠壹些人給妳提供學習線索,哪怕是只言片語都有可能幫妳走出困境,令妳感恩不已。孔子曰:三人行,必有我師,在開發領域這句話絕被奉為經典並不斷的得到驗證,作為初學者,不要放過壹個可能領妳提升的機會,尋找壹些好的論壇,不懂就問,問題解決壹個少壹個,自己也會不斷進步。當然妳也要學會分享,把自己的經驗和想法分享給和妳曾經遇到壹樣問題的人,幫助他們的同時也鞏固了自己的知識,懂得分享亦是進步。

6.尋找經典技術博客

上壹條剛說了,妳不是壹個人在戰鬥,在網絡上有很多技術牛人都通過博客來分享自己的技術經驗和編程心得,妳只需要勤奮壹些去發現這樣的博客,每天去閱讀他們的技術文章,能吸收到不同人對同壹技術的經驗可看法,或許他們會為某壹項功能而爭執不休,妳不需要去理會,在“觀戰”的時候要去分析各種觀點,逐漸形成自己的思想,久而久之妳會明顯感覺到自己在程序設計上的提升,這就是進步。

前面輸入是:319中間是:097最後連起來:546,有遇見任何問題都可以隨時來交流,只有不斷的碰撞和交流,我們才能發現解決自己的問題,以此取長補短。缺乏基礎入門的視頻教程也可以直接來找我要,

總之,在我看來,Java還算是壹門容易上手的編程語言,但想要融會貫通,除了掌握良好的學習方法之外,努力是必不可少的。學習Java要對自己有充分的信心,調整學習方法和態度。開啟學習Java的旅程。

  • 上一篇:調入人員自我介紹
  • 下一篇:誰是我的世界開發者?
  • copyright 2024編程學習大全網