更新時(shí)間:2019-07-19 10:30:19 來源:動(dòng)力節(jié)點(diǎn) 瀏覽5077次
學(xué)習(xí)java如何入門?有人說,Java 的書籍一看,一堆知識(shí)點(diǎn),最開始學(xué)的時(shí)候就會(huì)很迷茫,根本不知道方向在哪里,抱著一本書一頁一頁的翻,學(xué)完了,叫你寫個(gè)程序,做個(gè)項(xiàng)目,啥都不知道,和沒學(xué)一樣。
“學(xué)了四年的計(jì)算機(jī)課程,我們班大多數(shù)同學(xué)都不知道該干什么,能干什么,感覺好像什么都學(xué)了,但是又什么都干不來!”
“面試的時(shí)候,很多單位問做過什么項(xiàng)目,能干什么,我們都回答不上來,就連很多問題,我們都不知道。”
這些都是很多計(jì)算機(jī)專業(yè)畢業(yè)后學(xué)生們的感想,但是這幾乎成為了一種大學(xué) IT 行業(yè)的毛病,也是很多學(xué)編程語言以后的人的想法。
就拿 Java 這個(gè)來說,很多人拿著書在學(xué)習(xí)的時(shí)候,是不是都一頁一頁的順著翻書看的?遇到問題都卡住了,要不然就去問老師,麻煩點(diǎn)就問其他人,但又感覺不好意思,再不然就失去信心,干脆放棄了。有些時(shí)候,看書覺得懂了,一上機(jī)操作啥都不知道了……
其實(shí)這些都是誤區(qū)!學(xué)編程,一定要?jiǎng)邮郑龅?bug 了,就自己去查,如果連這點(diǎn)都不想做,那我只能勸你別學(xué)了。程序員,有些時(shí)候產(chǎn)生的 bug 搜遍全網(wǎng)都找不到解決方法,但是還是要自己去解決;如果就連一個(gè)隨便在網(wǎng)上一搜索就出來的了 bug 都不愿意去查,那還何談學(xué)習(xí)編程?
還有就是你要知道,你是新手,在學(xué)習(xí)過程中肯定會(huì)遇到非常多的麻煩,但是,所有人都是從新手走過來的。你遇到的問題,別人多多少少都遇到過,所以,除了學(xué)會(huì)查找資料以外,大膽的提問,有些時(shí)候也會(huì)有一些意想不到的收獲。
還有比如,你的程序出現(xiàn)了一個(gè) bug,你在網(wǎng)上找到了解決方法,但是別人用到了一個(gè)你沒學(xué)過的知識(shí)點(diǎn),你該怎么辦?對(duì),書不要再一頁一頁的翻了!學(xué)編程,一頁一頁慢慢的學(xué),沒用!哪里想學(xué),哪里不會(huì),看目錄,直接去讀。
所以說,學(xué)編程,其實(shí)就是在提升自己的自學(xué)能力,動(dòng)手能力,邏輯能力,還有解決問題的能力。
“沒有學(xué)不好的語言,只有不努力的人!”我其實(shí)一直不太喜歡這句話。學(xué)習(xí),尤其是編程語言,是有技巧的。如果什么都去學(xué),而不是精學(xué)工作和面試中的知識(shí)點(diǎn),那不僅會(huì)造成學(xué)習(xí)效率相當(dāng)?shù)紫?,而且還會(huì)迷失在知識(shí)的海洋中。結(jié)果是,大家投入了大量的時(shí)間,也學(xué)到了不少的知識(shí)點(diǎn),但是無法把學(xué)到的知識(shí)點(diǎn)整理成升職加薪的 Java 知識(shí)體系,說白了,也就是白學(xué)了。
筆者是一路自學(xué) Java 過來的,走了不少的彎路,也有一定的開發(fā)經(jīng)驗(yàn),做過一些項(xiàng)目,知道目前企業(yè)在 Java 方面對(duì)人員的普片需求,所以才想給大家指出一條學(xué)習(xí) Java 的路線,不想讓大家再去走彎路。
Java學(xué)習(xí)路線
對(duì)于學(xué)習(xí) Java EE 的讀者,可以分為初級(jí)、中級(jí)和高級(jí)水平。
掌握計(jì)算機(jī)入門,包括DOS 命令,什么是程序,如何配置 Java 開發(fā)環(huán)境,Java 編程的過程是怎樣的,Java 有什么特點(diǎn),程序是如何運(yùn)行的。
掌握編程基礎(chǔ)比如變量,基本數(shù)據(jù)類型,進(jìn)制,轉(zhuǎn)義字符,運(yùn)算符,分支語句和循環(huán)語句等。方法與數(shù)組,還有徹底掌握面向?qū)ο蟮乃枷?。如果能掌握這些,那么恭喜你,你已經(jīng)入門 Java 語言了。
Java EE 中級(jí)
Java EE 的中級(jí)水平是要求掌握 Eclipse 用法與異常處理技術(shù),Debug 調(diào)試技術(shù),Java 常用類庫,文件與 IO,集合框架,多線程并發(fā)技術(shù),網(wǎng)絡(luò)編程,反射和泛型特點(diǎn),正則表達(dá)式,枚舉和注解,XML 和 JSON,GUI 事件處理,Web 前端開發(fā)基礎(chǔ)和框架,Servlet 和 JSP 在 Web 后端的應(yīng)用,MVC 和分層架構(gòu),以及項(xiàng)目開發(fā)流程以及 CASE 工具的使用。
Java EE 高級(jí)
Java EE 高級(jí)便是要求掌握 Mybatis 框架,Spring 框架,使用 Hibernate 實(shí)現(xiàn)持久層 RESTful 架構(gòu)和移動(dòng)端接口,設(shè)計(jì)第三方接口和在線支付功能,MyBatis 的應(yīng)用和 SSM 整合。
要掌握分布式基礎(chǔ)知識(shí)點(diǎn):Linux 常見命令,Jdktomcat 配置,maven 私服,阿里云配置 redis 和 mysql 等。
還要掌握 JVM 高級(jí)特性,JVM 性能監(jiān)控和調(diào)優(yōu)等等。
由于篇幅和教程相對(duì)應(yīng)的人員的問題,JavaEE 高級(jí)相關(guān)知識(shí)點(diǎn),小編也就不在此教程中講述了。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743