返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 全國IT培訓(xùn)中心
想了解零基礎(chǔ)學(xué)java課程嗎?想了解機(jī)械轉(zhuǎn)行Java自學(xué)經(jīng)歷,零基礎(chǔ)學(xué)Java,血淚總結(jié)的干貨。,零基礎(chǔ)小白自學(xué)JAVA經(jīng)歷,這篇文章幫你少走一半彎路?? 嗎?......本文帶你一探究竟。
文章來源:機(jī)械轉(zhuǎn)行java自學(xué)經(jīng)歷,零基礎(chǔ)學(xué)java,血淚總結(jié)的干貨。原文作者:牛頓第二定律來源平臺(tái):CSDN1.我為什么轉(zhuǎn)行2.轉(zhuǎn)行之路3.面試之路據(jù)說,再恩愛的夫妻,一生中都有100次想離婚的念頭和50次想掐死對方的沖動(dòng)。求職路上亦是如此,打開這篇文章,相信你也有轉(zhuǎn)行的想法。和身邊的朋友聊過,入職后的他們,或多或少對現(xiàn)在的職位都有些不滿,都有過轉(zhuǎn)行的沖動(dòng)??伤麄冎皇窍?,而我真的這樣做了。 下面就介紹下我轉(zhuǎn)行的血淚史。我為什么要轉(zhuǎn)行高中復(fù)讀了一年,考了個(gè)雙非院校的機(jī)械。當(dāng)時(shí),高考完填志愿,很多人都建議我學(xué)機(jī)械,說學(xué)這個(gè)手里有技術(shù),到哪都不愁吃不上飯。再加上家里我叔是搞機(jī)械的,井下的技術(shù)員,14年一個(gè)月小萬把塊錢,這工資也挺誘人的,我就填報(bào)了機(jī)械專業(yè)。雙非二本嘛,學(xué)的東西都挺水,考試也是水一水就過了,大一大二沉迷LOL也沒有掛科,就覺得機(jī)械這個(gè)行業(yè)沒啥難的。直到大三,學(xué)校安排我們?nèi)ソ鸸?shí)習(xí),也就是俗話說的磨鐵塊,在和帶我們的師傅交流時(shí),被潑了一盆冷水。我問了師傅一個(gè)現(xiàn)在看起來很幼稚,卻又改變了我未來的問題,“以后我們工作了是不是能月薪上萬啊。”“你還想上萬?我干了幾十年了現(xiàn)在也不才5000塊?就你們這活,換個(gè)??粕鷣恚瑢W(xué)學(xué)也就上手了,還想拿上萬?給你3000就不錯(cuò)了”確實(shí),像我們這種雙非的,學(xué)機(jī)械這行不愁吃飯,但也只是不愁吃飯。學(xué)點(diǎn)理論的知識(shí),可是機(jī)械設(shè)計(jì)的崗位又看不上你;學(xué)了點(diǎn)技術(shù)吧,半吊子的水平不如專科生,找工作還挑三揀四。也就16年這時(shí)候,產(chǎn)業(yè)轉(zhuǎn)型,煤礦行業(yè)不景氣,我叔工資也發(fā)不下來,這就更打擊我學(xué)機(jī)械的熱情。我應(yīng)屆的高中同學(xué)大四了,也有學(xué)計(jì)算機(jī)的,他們開始實(shí)習(xí)找工作,問了幾個(gè)同學(xué),在南京實(shí)習(xí)期工資已經(jīng)有4000塊錢,說是轉(zhuǎn)正能有6000,IT行業(yè)的再跳跳槽,他說以后月薪上萬不是事。再看看我,機(jī)械,不景氣,3000塊。。。。男怕入錯(cuò)行,這句話真對。我的轉(zhuǎn)行之路下定決心轉(zhuǎn)行是在大三的時(shí)候,也就是16下半年。這時(shí)候我對編程的理解僅僅是初中學(xué)過用VB做加減法。打開百度搜索編程,C,C++,Java,C#,這些都讓我一臉懵。又去問了問那幾個(gè)學(xué)計(jì)算機(jī)的同學(xué),他們建議我去學(xué)Java。說什么Java市場占比高,搞嵌入式搞軟件啥的都能用上。稀里糊涂的說了很多,雖然不太明白,但也聽了他們的建議,去學(xué)起了Java。大概這是11月份了,在同學(xué)的推薦下我買了兩本書:一本是《java編程思想》另一本是《java核心技術(shù)卷一卷二》因?yàn)椤秊ava核心技術(shù)》第十版那時(shí)候剛出版,而且書皮比《java編程思想》好看點(diǎn),所以我主要都在看核心技術(shù)那本書。走過的彎路:當(dāng)時(shí)只知道對著書碼代碼,沒有上網(wǎng)找視頻看,這過程真的十分痛苦,單純看書想理解代碼實(shí)在是太難了,學(xué)了一個(gè)多月的時(shí)間,我只學(xué)到了最簡單的循環(huán)分支的部分。是的,一個(gè)多月基本的語法還沒全學(xué)完,這讓我有了放棄轉(zhuǎn)行的念頭。找到了方法:1.看視頻后來12月份的時(shí)候,同學(xué)給我發(fā)了一份傳智劉意的java基礎(chǔ)視頻,可能有人看過,就是那個(gè)27天的基礎(chǔ)課程。有了視頻學(xué)起來就輕松了許多。2.有好的方法學(xué)完這些基礎(chǔ)之后就開始考慮下一步怎么學(xué),感覺當(dāng)時(shí)做仿電商項(xiàng)目是一種潮流,在網(wǎng)上找了一個(gè)網(wǎng)站,自己就跟著學(xué)了起來。在這之前我一直納悶,我學(xué)java以后能干些什么?書上課后的編程題都是在解決一些初中的數(shù)學(xué)題,I/O、泛型,多線程這些講的都是空洞的概念,總覺得離實(shí)際太遙遠(yuǎn)。在這里我的疑惑得到了解答:還有關(guān)于多線程、單例模式的內(nèi)容,都可以用LOL的例子來解釋,原來LOL就是這樣寫成的?。『美斫?,白費(fèi)了我之前兩個(gè)月啃書了。3.要結(jié)合項(xiàng)目在這里又看到了一個(gè)復(fù)習(xí)知識(shí)的項(xiàng)目,一個(gè)用java寫的記賬本程序。過年時(shí)間比較閑,電商項(xiàng)目的計(jì)劃先放了放,我就先做了這個(gè)記賬本。這個(gè)項(xiàng)目主要是應(yīng)用了之前學(xué)過的所有基礎(chǔ)知識(shí):面向?qū)ο?,日期,異常,集合,JDBC,反射機(jī)制,I/O,Swing,利用更新數(shù)據(jù),圖形界面更重要的是學(xué)到了之前沒看過的編程思想這些都是很寶貴的項(xiàng)目經(jīng)驗(yàn):軟件設(shè)計(jì)思想:單例模式,面板類與監(jiān)聽器類松耦合,Entity層設(shè)計(jì),DAO層設(shè)計(jì),Service層設(shè)計(jì)。**業(yè)務(wù)常見處理手法:**CRUD操作,配置信息,配置信息初始化,報(bào)表生成,一對多關(guān)系,多對一關(guān)系。再后來我學(xué)了一些前端的知識(shí),基本用Html CSS和JQuery完成了天貓這個(gè)量級(jí)的前端效果,偷了點(diǎn)小懶,覺得差不多熟練了,做了個(gè)首頁就沒往下繼續(xù)寫了。再之后學(xué)框架的東西,主要還是SSM和SSH,差不多都快到暑假了,也就這時(shí)候網(wǎng)站出了個(gè)SSH的天貓實(shí)戰(zhàn)項(xiàng)目,順便就做了這個(gè)項(xiàng)目。不過呢,現(xiàn)在 和 這兩塊知識(shí)也比較火,可以去學(xué)一學(xué)這里也有。面試之路到了18年年后,覺得自己學(xué)的還可以了,我開始找實(shí)習(xí)生的崗位。四處投了很多簡歷,簡歷上編了編我雖是機(jī)械專業(yè),但是在學(xué)校的創(chuàng)客空間做過助理,也寫上了我做過仿天貓網(wǎng)站的事實(shí),還有我對框架的一些理解。沒幾天,我收到了第一份面試通知,面試官問我的第一個(gè)問題就讓我措手不及,是關(guān)于SQL Server 的內(nèi)容,讓我寫一個(gè)查詢的語句。(不是科班出身的痛啊,數(shù)據(jù)庫的知識(shí)我學(xué)的真的不精,只是在項(xiàng)目里遇到了就看兩眼)這次面試很顯然是泡湯了,后來面試的幾家公司大部分還是按著我簡歷里的內(nèi)容,和面試官談起這些我熟悉的東西時(shí)就真的輕松了很多。后來也拿到了offer,實(shí)習(xí)5k,轉(zhuǎn)正7k,這工資相比于我同學(xué)3000塊錢磨鐵塊要高了很多。再分享一些面試遇到的問題吧:1.List、Map、Set三個(gè)接口,存取元素時(shí),各有什么特點(diǎn)?2.Sleep() 和 wait() 有什么區(qū)別?3.和dubbo的區(qū)別?4.JSP中兩種跳轉(zhuǎn)的方式是什么,區(qū)別是什么5.你是如何理解高并發(fā)的?6.簡述你對簡單Servlet、過濾器、監(jiān)聽器的理解7.JSP一共有9個(gè)隱式對象,他們的應(yīng)用場景8.HIBERNATE 開發(fā)流程
新手學(xué)JAVA怎么入門?曾經(jīng)我也被這個(gè)問題所困擾,也走過很多彎路,最終從一個(gè)零基礎(chǔ)的小白到現(xiàn)在月薪15k的JAVA開發(fā)工程師,相信這段經(jīng)歷可以給想學(xué)JAVA 的朋友一些參考。我是在大二開始自學(xué)的,本身的專業(yè)跟計(jì)算機(jī)完全不沾邊,也談不上什么就業(yè)前景之類的。之所以決定學(xué)JAVA,純粹是為了畢業(yè)后能找一份有“錢”途的工作,而不是進(jìn)廠“搬磚”。因?yàn)槠綍r(shí)喜歡上網(wǎng)、打游戲,對IT行業(yè)慢慢有了更多的了解,都說程序員這個(gè)職業(yè)工資高、待遇好,所以就有點(diǎn)動(dòng)心了。剛好身邊也有畢業(yè)學(xué)長是做這個(gè)的,就找他問了一下,學(xué)長推薦我學(xué)JAVA編程,說是崗位比較多,好找工作,薪資待遇各方面都挺不錯(cuò)。我也上招聘網(wǎng)站了解了一下,最后才下定了決心。那會(huì)兒剛畢業(yè),沒錢報(bào)培訓(xùn)班,也不好意思找家里要,那就干脆自學(xué)吧。因?yàn)槭羌冃“?,完全沒基礎(chǔ),所以剛開始自學(xué)JAVA的過程還是非常痛苦的。也買了一些JAVA編程方面的書籍,但是根本看不懂啊。在網(wǎng)上找教程,也踩了不少坑,那段時(shí)間都懷疑自己到底能不能學(xué)成,是不是該放棄。幸好最后還是堅(jiān)持了下來,這中間的心路歷程就不一一細(xì)說了,總之很感激當(dāng)初那個(gè)努力的自己。之后就開始走上正軌了,憑著學(xué)到的JAVA技術(shù),在面試了好幾家IT公司后,很幸運(yùn)的找到一個(gè)JAVA開發(fā)崗位,剛?cè)肼毷?K的薪資,雙休、五險(xiǎn)一金、加班費(fèi)、餐補(bǔ)、年終獎(jiǎng)、節(jié)日福利等等,在高檔寫字樓里面辦公。對于這份工作,當(dāng)時(shí)的我還是非常滿意的。后面隨著經(jīng)驗(yàn)的積累,薪資也不斷提升,一路走到了現(xiàn)在。接下來分享一些我自學(xué)JAVA的經(jīng)驗(yàn)吧,給想學(xué)的人一些建議和學(xué)習(xí)方法,希望這些內(nèi)容能夠?qū)δ銈冇兴鶐椭?.確立明確的學(xué)習(xí)目標(biāo)首先你要弄清楚自己學(xué)JAVA的目的是什么,是僅僅出于興趣想了解一下這門語言、體驗(yàn)寫代碼做項(xiàng)目的感覺,還是打算成為一名優(yōu)秀的軟件工程師,在互聯(lián)網(wǎng)行業(yè)占據(jù)一席之地?只有明白了自己的學(xué)習(xí)目的,你才會(huì)有動(dòng)力在枯燥的自學(xué)過程中堅(jiān)持下來。2.制定詳細(xì)的學(xué)習(xí)計(jì)劃當(dāng)你決定開始學(xué)習(xí)的時(shí)候,你需要制定一份詳細(xì)的學(xué)習(xí)計(jì)劃,從jdk的安裝,到面向?qū)ο?、流程控制、集合、io流,再到多線程、數(shù)據(jù)庫、前端和javaWeb等,循序漸進(jìn)的學(xué)習(xí)。再按照計(jì)劃的內(nèi)容制定相應(yīng)的學(xué)習(xí)目標(biāo),盡量細(xì)化到每一天。比如,今天要學(xué)習(xí)哪個(gè)知識(shí)點(diǎn),本周要完成什么學(xué)習(xí)進(jìn)度等等。每天的學(xué)習(xí)結(jié)束,要做學(xué)習(xí)總結(jié):今天收獲了什么、有哪些問題需要解決……要學(xué)會(huì)合理的規(guī)劃學(xué)習(xí)時(shí)間,持之以恒的堅(jiān)持,如果是三天打魚兩天曬網(wǎng)的話,那大概率是學(xué)不會(huì)的,就趁早放棄吧,免得浪費(fèi)時(shí)間和精力。3.選擇正確的學(xué)習(xí)方法小白學(xué)JAVA最好的方式是先看視頻,然后跟著視頻把代碼敲出來,能正確地把代碼運(yùn)行出來不報(bào)錯(cuò)之后,再去看書,這樣是最好的。要注意的是,小白在跟著視頻敲的時(shí)候也是會(huì)出錯(cuò)的,這時(shí)最好能有個(gè)請教的人。對于小白來說,有個(gè)人引導(dǎo)會(huì)比自學(xué)要高效的多,尤其容易堅(jiān)持不下去的小伙伴。可以試試下面這個(gè)入門課程,有大牛老師帶著入門,能少走很多彎路!想要0基礎(chǔ)入門的同學(xué)現(xiàn)在可以領(lǐng)取下面這節(jié)java直播課試試?yán)?,直播課的內(nèi)容可以給你一些指導(dǎo),遇到問題了及時(shí)請教。 boot,在工作中都會(huì)用到,要想順利找到工作必須掌握這些內(nèi)容。多找一些項(xiàng)目來做,因?yàn)檎夜ぷ饕话愣家笥许?xiàng)目經(jīng)驗(yàn)的;合理利用網(wǎng)絡(luò)學(xué)習(xí)資源對于JAVA小白來說,從零開始學(xué)JAVA,如果想少走一些彎路,可以在網(wǎng)上找找視頻教程來看看,知乎、B站上這類資源很多。跟著老師把JAVA基礎(chǔ)走一遍,可以提升你的學(xué)習(xí)效率。如果你不知道怎么選資料,這里有一個(gè)捷徑,給你們分享一些java的學(xué)習(xí)資料,直接免費(fèi)領(lǐng)取,需要說明一下,這是適合小白零基礎(chǔ)入門的JAVA學(xué)習(xí)資料,已經(jīng)有一定基礎(chǔ)需要進(jìn)階的可以忽略。
上述文章了解到關(guān)于機(jī)械轉(zhuǎn)行Java自學(xué)經(jīng)歷,零基礎(chǔ)學(xué)Java,血淚總結(jié)的干貨。,零基礎(chǔ)小白自學(xué)JAVA經(jīng)歷,這篇文章幫你少走一半彎路?? ,讓我們對零基礎(chǔ)學(xué)java課程 有一個(gè)直觀的認(rèn)知。我們發(fā)現(xiàn),作為一個(gè)優(yōu)秀的Java程序員是多么的自豪。