<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一萬字,詳解如何自學Java

          共 13171字,需瀏覽 27分鐘

           ·

          2021-10-02 09:04

          我準備從思想方法和具體的學習步驟上給大家聊一下我的做法,希望對大家有所幫助!

          ps:長文預(yù)警,為了說清楚問題,本文長達一萬多字,建議收藏,另外大家也可以私聊慶哥領(lǐng)取本文的PDF版本,方便下載下來學習,我的微信:ithuangqingdev

          看完本篇文章你會得到如下收獲:

          1. 學習Java的方法
          2. 學習Java的具體步驟
          3. 大學四年如何高質(zhì)量度過
          4. 如何把握大學時光自學編程
          5. 對培訓(xùn)的正確認識


          大家存在的問題

          「為什么說自學編程很難?」 因為編程,一直都是一件有門檻的事情,不然你以為為啥別人拿20K,你只能拿5K啊……

          先看大家在自學編程中遇到的一些典型問題:

          「1、學了就忘,知識記不住,學了等于白學」

          「2、越學越感覺自己啥也不會」

          「3、越學越覺得知識太多,而且雜亂」

          「4、覺得自己付出很多,貌似沒啥收獲」

          「5、一旦遇到問題,無從下手」

          「6、陷入深深焦慮」

          「7、無限循環(huán)」

          以上都是大家在自學編程中會遇到的一些非常典型的共性問題,為什么會這樣,除了上面說的編程本身就是一件有門檻的事情之外,另外一個重要的原因就是,這個行業(yè)啊,本身就是一個知識密度大且問題繁多,而且技術(shù)發(fā)展更新迭代非常快,再加上現(xiàn)在卷的厲害,你稍不留神,你就落后了!

          之所以出現(xiàn)上述種種問題,一句話就是「你沒有屬于自己的方法」


          為什么我覺得方法很重要

          「我一直覺得自己是個普通人,所以一些共性問題我基本都會遇到」

          我不覺得自己有什么過人的天賦可以讓我輕輕松松去解決工作學習和生活中遇到的某些問題,就比如編程自學這塊,我也是遇到好多的問題,其「過程真的是無比痛苦」,想必一定有感同身受之人!

          那面對這個情況,我從很早就產(chǎn)生一個想法,「在我學習當中,我必須給自己找一個方向,定一個路線,而且是一個正確有效的路線,然后我可以按照這個方向,盡管去努力就好了」

          在我是個不怎么聰明且沒有天賦的情況下,我必須有一個可以踐行的準則以及指導(dǎo)我前進的方向,否則,我覺得我的人生會很亂,會浪費很多時間也不會有些什么明顯的進步!

          這就是我在學習編程中一直很重視學習方法的原因「我覺得有了學習方法之后,學習會更加的明確,也會對未來更加的充滿希望」

          盡管我的學習方法可能并不是很正確或者存在不少的瑕疵,但是這些都不重要,只要有了,我覺得就有了方向,我就可以在這個方向上只管努力就行了,

          而且隨著自己的認知不斷升級,「我的這個方法也會不斷的更新迭代」,但是如果沒有這個方法作為根基,那我想,我的學習會是一團糟,就好比那無頭蒼蠅一般……


          你相信人和人是有智商差別的嗎?

          慢慢的我相信了,而且有的人真的讓你感覺像神一樣,我們學習Java的都應(yīng)該認識一個神級人物,就是這位:大名鼎鼎的“Doug Lea”,就是他,寫了Java中的并發(fā)包,你要是仔細了解他之后,你真的會發(fā)出一聲感嘆:

          ?人和神是不同的,有的時候不得不承認自己的普通?

          在編程學習這件事情上,有些人真的是特別的強,你不服都不行,我就知道很多比我年齡還小的,人家就是架構(gòu)師,資深專家,被譽為天才少年什么的,不服?不行啊!

          在你還在為知識學不會發(fā)愁的時候,人家已經(jīng)是精通各種底層原理了,你怎么比,我曾經(jīng)咨詢過一位這樣的大佬:

          “請問你是如何解決知識遺忘的問題呢?記筆記嗎?”

          “不,我從不記筆記,忘了就再看看,用的多了就記住了,用的不多的記它干嘛”

          說的對嗎?我覺得很有道理,但是,我知道自己達不到這樣的層次,或者說很難去這樣做,所以,我還是習慣去記筆記,

          「把一些知識學習之后經(jīng)過自己的思考重新整理梳理,再用自己的話敘述出來,記錄下來,我覺得這對我非常有幫助,而且可以幫我解決知識遺忘的問題!」

          在理解了人和人始終存在差別之后,我發(fā)現(xiàn),選擇適合自己的才是最重要的!


          五個步驟學習Java

          那接下來我就重點介紹那么久以來我總結(jié)的學習步驟,希望能幫助大家更好的自學編程(Java)!

          有些人是不太相信有什么學習方法可言的,覺得只是唯手熟爾,而且認為方法論的東西是一件很虛的東西,這個我不反對,我一直覺得,任何一件事情,都會存在反對與支持,這個太正常了,我甚至覺得這是一件好事!

          所以,接下來的分享可能更加適合那些對“方法”二字沒什么偏見或者抵觸的人!


          以下是我整理總結(jié)的自學編程的步驟,無論你是學習Java還是python,你都可以按照下面的步驟去操作

          第一階段:攬全局

          默認你是完全零基礎(chǔ),新手小白,找本書,或者一套視頻教程,或者一套Java自學手冊,

          比如慶哥寫的《寫給新手小白的Java自學手冊》,開始學起來,跟著學就對了,先學完一本書,看完一套視頻教程再說,其他的都是在浪費時間!

          同時學的時候一定要進行教程式筆記記錄,否則你的學習將毫無用處,

          不懂教程式筆記的一定找慶哥請教,對你們太重要了!(教程式筆記后面會說)

          以上就是你作為一個完全零基礎(chǔ)的新手小白,啥也不懂的操作步驟,

          別想太多,直接開干,喜歡閱讀。那就買本書,喜歡看視頻就找套教程,別管三七二十一,先學一遍再講其他的,很多人都是思想上的巨人,行動上的侏儒,行動起來才最重要~

          第二階段:重實戰(zhàn)

          我在初期自學Java的時候就陷入了這樣的問題,就是只學理論,實戰(zhàn)幾乎沒有,導(dǎo)致學習效果很差,在進行完第一階段之后,記得,直接懟項目,查漏補缺,發(fā)現(xiàn)知識盲點,然后去攻克,這樣進步才快!

          第三階段:讀源碼

          這一階段是專題深入式的學習,就是把一些高頻重點知識點單獨拿出來進行專題式攻克學習,要做到的就是不僅知其然還要知其所以然

          說白了就是,之前學習就是簡單知道是個啥,怎么用,但是現(xiàn)在這個階段要增加難度了,需要知道個為什么了,比如之前咱們學習集合,就是只是到是什么如何使用,但是現(xiàn)在你要去分析源碼,弄懂原理了~

          第四階段:補內(nèi)功

          這一階段就是學習計算機基礎(chǔ)知識了,這個知識的重要性不需要多說,學就對了,萬丈高樓平地起,勿在浮沙筑高臺!

          主要是如下知識:1、數(shù)據(jù)結(jié)構(gòu)2、算法3、設(shè)計模式4、計算機組成原理5、操作系統(tǒng)6、計算機網(wǎng)絡(luò)

          第五階段:成面霸

          相信我,面試這一關(guān)值得你花心思去學習!這一階段就是主要去花時間學習面試相關(guān)技巧和經(jīng)驗,如何在面試中發(fā)揮自己最大的優(yōu)勢,可以說這里面是有很多技巧的,如果你不知道的話,很多時候你去面試是要吃虧的~


          好了以上就是學習Java的具體步驟了,當然,限于篇幅,我只說了精華,其中有不了解的,可以找慶哥詳細探討!

          再次強調(diào)一下,以上說的是總的學習步驟,但是我發(fā)現(xiàn)還是有很多人看了不知道怎么做,這里簡單解釋一下,

          「以上五個具體步驟是告訴你該學習哪些內(nèi)容,但是需要你自己去找學習資料的」,比如第一階段攬全局,你得去買一本書或者找一套視頻教程來學習,第二階段需要你自己去找相應(yīng)的實戰(zhàn)項目去學習,

          懂了吧,告訴你怎么學習了,你得自己找資源去學習啊!

          現(xiàn)在這網(wǎng)絡(luò)時代,最不缺的就是學習資源了,「千萬不要想著別人什么都給你準備好,除非你愿意付費!」


          系統(tǒng)化學習和教程式筆記

          那接下來我將重點解讀下我所踐行的學習方法,總結(jié)起來就一句話:

          ?系統(tǒng)化學習和教程式筆記?

          看起來很簡單,理念需要仔細理解,否則你是get不到真正的點的!

          系統(tǒng)化學習

          我相信現(xiàn)在你一定感覺到,我們日常生活中的碎片化時間越來越多了,我不知道你是怎么利用這些碎片化時間的,首先說明一點,我認為,碎片化時間是不適合學習的!

          為了讓大家有個更清晰的認識,我還是舉幾個碎片化時間的例子吧:

          1、吃飯的時候,尤其在外面吃飯的時候

          2、等車,坐車,排隊等

          3、上廁所……

          4、睡前

          5、放空

          6、……

          OK,有這個場景概念了吧,那這些時間我認為是不適合學習的,對于這些時間,我通常這樣利用:

          「1、刷抖音」

          「2、看文章(技術(shù)文章一定看自己學過寫過的,其他的不看)」

          咋樣,我的利用方式和你一樣嗎?有的人會說,這樣的時間,我一般會用來刷劇,其實我之前也會這樣,但是慢慢的我發(fā)現(xiàn)刷劇這件事情也是需要系統(tǒng)化時間來進行的,否則,幸福感太低!

          那說了這么多,啥是系統(tǒng)化學習呢? 其實對于系統(tǒng)化學習這個概念,網(wǎng)上也有不同解讀,可能我這個是最普通的了,要說系統(tǒng)化學習,需要先說說什么是系統(tǒng)化?

          對比之前說的碎片化時間,這里的系統(tǒng)化我指的是就是那些系統(tǒng)化的時間來說的,「所謂系統(tǒng)化的時間就是指的你有可自由利用的一整塊的時間,

          我通常將其限定為最低一小時,也就是說在這一小時里你可以想干什么就干什么,你是可以完全自由支配,不會有人來打斷,可以持續(xù)利用完這一小時。」

          那以上是針對時間而言的系統(tǒng)化,那系統(tǒng)化的學習是怎樣的呢?這個要拿碎片化的學習來對比,**什么是碎片化的學習呢?**比如,突然看到一篇講解CopyOnWriteArrayList,然后你就去看看,然后過了一會又看到講解IOC的文章,好,再去看看,過了一個小時又在B站看jvm內(nèi)存模型,晚上的時候又在學習分布式鎖,我把這樣的學習稱為碎片化的學習

          看似這一天你又是學習多線程,又是學習虛擬機,還有框架什么的,但是在我看來,沒什么用,除了自我滿足以外,你的學習并沒有什么效果!「這種碎片化學習是我不提倡的!」

          而且,如果上述碎片化學習過程中你沒有任何產(chǎn)出,我覺得就是存粹在消磨時間而已!

          ???想一下,為什么你會覺得知識學不完,知識多,學了就忘,學了很多感覺還是不怎么會?get到了嗎??

          「怎么辦?你需要的是系統(tǒng)化學習!」

          上面解釋了什么是系統(tǒng)化時間,而這個系統(tǒng)化的學習指得就是「在系統(tǒng)化時間內(nèi)去集中學習一個專題知識,直到你將其80%的常見知識點都學完!」

          舉例來說,就是在你可自由支配的這一個小時的系統(tǒng)化時間內(nèi)集中去學習多線程的知識,當然,可能這一個小時你并不會學完多線程,你也不可能學完,但是你要記住,你的下一個系統(tǒng)化時間一定還是學習這個多線程!

          另外,知識都是可以深入挖掘的, 很多都不是你一時間內(nèi)可以完全掌握的,所以不要想著把所有的都全部弄懂學會,不可能也不現(xiàn)實,只需要掌握80%即可,就是常見的你得學會,怎么把握這個常見,看看面試題會問哪些,面試題上出現(xiàn)的你得搞懂!

          總的來說,「什么是系統(tǒng)化學習?主要就是“系統(tǒng)化”二字,就是盡量整體,而不是被分散,時間要盡可能是一整塊大時間,學習要是集中學習某一塊知識,整體,整體,整體,get到了嗎?

          教程式筆記

          脫離了“教程式筆記”的“系統(tǒng)化學習”啥也不是!

          我這里介紹的系統(tǒng)化學習和教程式筆記必須是相輔相成的,少了誰都不行,這是一個完整的學習方法,那什么是“教程式筆記”?

          說到底還是筆記,但是絕不是最低級的那種筆記,什么是最低級的筆記:

          ?從書中摘抄或者視頻中截屏然后粘貼到文檔保存?

          我把這種筆記稱作最低級的筆記,我發(fā)現(xiàn)有大量的人是這樣記筆記的,不能說沒用,只能說作用微乎其微,其實最好的一種筆記方式就是寫博客,這里面有個很重要的點就是,博客一定是這樣的:

          1、對應(yīng)的知識自己學過一遍

          2、有自己的理解和思考

          3、相關(guān)代碼示例自己實操過

          4、用自己的話敘述整理

          5、寫出文章,不僅自己能看,別人也可以看

          這才是一篇好的筆記,也是一篇合格的博客,那我這里的教程式筆記就是這樣的很多個博客組成的教程,還記得之前說的系統(tǒng)化學習吧,

          在你進行系統(tǒng)化學習的時候,針對每一個知識點都要寫一篇這樣的博客,然后整理在一起,分本別類,形成非常系統(tǒng)化完整的一份筆記教程,就比如我學習Java寫的這份30萬字的教程式筆記:

          還不懂什么是教程式筆記的就可以參考我這個來,你就看我這個筆記,是不是不僅僅是筆記啦,馬上可以稱為一本書了,非常的完整系統(tǒng)!

          所以,系統(tǒng)化學習和教程式筆記是相輔相成的,必須在一起才能發(fā)揮作用!

          在你進行了系統(tǒng)化學習和教程式筆記之后,你就可以更好的去利用碎片化時間了,怎么辦,就是我之前說的看文章,而且是看那些你系統(tǒng)化學習過的知識點,為啥,一句話說明白 “「溫故而知新,可以為師矣」”,咋樣,get到了吧?

          好啦,到了這里,本文的分享就結(jié)束啦,以上就是我這四年以來自學編程所有經(jīng)驗的精華總結(jié)了,不知道你讀懂了多少!建議反復(fù)閱讀!直到理解!


          以上基本給大家介紹了自學Java要掌握的方法以及具體的學習步驟,接下來我給大家聊聊關(guān)于我的一些大學的事情,感興趣的可以閱讀一下,會對你的自學有所啟發(fā)!

          我雖是科班出身,但是也幾乎都是自學,我的經(jīng)歷其實很平淡,但是也更加的真實,現(xiàn)在回想起來,我當初其實可以做的更好,于是分享出來希望對后者有所幫助!


          我的高考

          當初自己選擇的這個計算機專業(yè),那現(xiàn)在的你后悔了嘛?

          至少我是“不”,我時常感嘆啊,要不是當初自己選擇了計算機科學與技術(shù)專業(yè),我也許過不上現(xiàn)在這樣喜歡的生活, 如果當初選擇了車輛工程,如果當初選擇了電子科學與技術(shù)…… 那現(xiàn)在似乎一切都不一樣了……


          我記得啥時候聽過這么一句話,也不知道在哪看的,也不知道誰說的,大概意思就是;

          編程這個行業(yè)最容易讓人逆襲

          也不知道對不對,反正現(xiàn)在的我是覺得的確給了我很多機會,熟悉我的老讀者朋友們都知道,我就是那個需要逆襲的人,可是實際情況總是理想很美好,現(xiàn)實很骨干,我的確發(fā)現(xiàn),逆襲不是一件那么容易的事情,不過,我一直在努力著……

          我心底一直認為,計算機這個行業(yè)主要還是靠自學,靠自己,技術(shù)能力說話


          我嘞,由于一些原因,導(dǎo)致上了高中后,成就就一直下滑,最后高考成績自然就沒啥可吹的了,而且我還復(fù)讀了,唉,想起來,都是淚啊……

          小時候,我的夢想是當個律師,就感覺穿上一身西裝,那叫一個帥啊,后來覺得做個醫(yī)生也不錯,但是發(fā)現(xiàn)自己竟然看不了那種場面,甚至還有點暈血……后來電視上看到了黑客,覺得這個更加酷炫啊,ok,至此,我的目標似乎就清晰了……等LZ長大了,我要做個IT精英!

          但是,埋藏在我心底了還有另外一件只有我知道的事情,那就是,我這個人很喜歡“車”!


          所以后來我填報志愿的時候,我選擇了“車輛工程”,哈哈,不過后來跟我爸說了,我爸說,這工作以后我估計干不了,想想的確沒有計算機那種做辦公室的爽啊,風吹不著,雨淋不著的……當時其實就是這么想的,很簡單,所以決定還是改成計算機專業(yè)吧!

          但是當時對計算機專業(yè)也不了解啊,而我身邊真的也沒有可以問的人,當時決定選擇計算機專業(yè),就去學習的相關(guān)專業(yè)介紹去看,當時就看到計算機科學與技術(shù),心想沒跑了,其他的看著也不想我想象中的計算機專業(yè)啊!

          那就這個了,然后我就加了當時的招生老師,跟他們聊,后來就選擇了這個,這里有個很滑稽的事情,就是當初還有個專業(yè)叫做“電子科學與技術(shù)”我當初對啥計算機專業(yè)真實一竅不通,所以當時對這兩個專業(yè)真是分不清啊,不過從名字上看,覺得計算機科學與技術(shù)更加靠譜……

          后來我就選擇了“計算機科學與技術(shù)”!


          我的大學

          為什么說一個好的大學很重要呢? 我覺得吧,主要還是環(huán)境問題,真的,我當初上大學,幾乎發(fā)現(xiàn)什么都沒有怎么學習的人,什么在宿舍刷題,在實驗室做項目,自學,這些,根本不可能,偶爾去圖書館,也是聽說圖書館又好看的妹子……

          所以,我一直強調(diào),這是一個比例問題,好的大學出來的人更加容易找到好的工作,因為他們老早就知道自己該要什么,該怎么去做,而身邊也有很多這樣的人!

          所以,我當初,大一大二那時候根本就沒有什么去提升自己技術(shù)基礎(chǔ)的想法,完全沒這概念啊,那我大學剛開始都在干啥呢?

          其實我覺得也不賴!

          直接瞄準社團

          我當時選好學校之后就直接去學校的貼吧去看了,那個時候我覺得,貼吧里應(yīng)該能比較真實的反應(yīng)學校里的一些情況,就是現(xiàn)在,我也推薦大家可以按照這個套路來,那個時候,貼吧都會有社團的招新,我就在那看啊,后來就看到了幾個社團很感興趣:

          1. 國旗護衛(wèi)隊
          2. 市場營銷協(xié)會
          1. 模擬公司

          尤其是國旗護衛(wèi)隊,那個時候看見貼吧他們的宣傳照片,除了升國旗那醫(yī)生裝束很帥之外,另外他們每天訓(xùn)練傳的作訓(xùn)服也很帥,那種軍綠色的作訓(xùn)服,我很喜歡,可能我骨子里對軍人這個比較向往吧!

          后來入學報道,軍訓(xùn)完結(jié)束就開始報社團了,我就報了上述三個社團,當時是每個社團報名費用20元,這個還是有很多可以聊的,比如這個錢最后是要上交學生處的,而且還有社聯(lián)查賬,這其中啊……

          為啥我知道這些,那是因為我后來做了市場營銷協(xié)會的會長……

          記憶比較深的就是每天早晨國旗護衛(wèi)隊的訓(xùn)練了,每天早晨六點圖書館門前集合,然后開始跑操,然后開始上下蹲,繼續(xù)抬腿跳,接著很痛苦的蛙跳,這個真的難受……記得剛開始每次訓(xùn)練完,都給我整的想吐……

          基本上大一我都是在社團度過的,覺得生活蠻豐富多彩的,那就我現(xiàn)在來看,對于社團我是這樣認為的:

          要沖著下一屆的會長去,真的只有當上會長以后,你才會收獲更多,比如很多你不知道的事情,包括一些福利以及人脈等等,另外,加社團找對象真是一個很不錯的選擇哦!

          其實,我更加建議,學計算機的咱們,別參加什么社團了,大一這一年,搞搞計算機基礎(chǔ)它不香嗎?關(guān)鍵當時咱就沒這概念!

          大學那點事

          除去大一社團度過哪一年,大二開始,我就進了我們系實驗室開始自學了,不過現(xiàn)在看來當時的確是浪費時間,好像也沒學到什么,進入實驗室以后,主要就開始跟著老師參加各種各樣的比賽,回想了一下,大概得過這些個獎(說幾個我筆記有意義的):

          1. 省二等獎,還上過報紙
          2. 全國二等獎,上過中國教育電視臺(哈哈,雖然只有3秒的鏡頭)
          1. 全國優(yōu)秀獎,第一次住四星級酒店

          當然,還有一些雜七雜八的,主要是我上大學那會特別愛折騰,當時有段時間那是頭腦發(fā)熱,凈想著創(chuàng)業(yè),那個時候決定就學安卓的原因也是因為自己想做一款app,然后創(chuàng)業(yè),現(xiàn)在想想……哈哈……

          不過雖然都是瞎折騰,但是上述這些東西也為自己多多少少帶來了一些福利和特權(quán)以及一些小小的知名度吧算是,反正我覺得自己大學過的很充實的,基本都是各種比賽,各種玩!

          但是我現(xiàn)在看來,很多時候都是浪費了時間,這么多比賽對自己本身專業(yè)有幫助的幾乎沒有,所以我現(xiàn)在就經(jīng)常對自己說,如果覺得現(xiàn)在自己的生活比較安逸,那就是在虛度光陰了,沒有痛苦,很難有進步啊!

          后來大三下學期的時候我就開始靜下心來學習Java了,可是自己的學習效果并不是很好,也是沒有自己的學習方法,也是浪費了不少時間!

          最后還是以一個普通人的身份普普通通的畢業(yè)了,不過靠著當初那時候的一點自學,自己也是順利從事了Java相關(guān)的開發(fā)工作……

          但是自己依然存在巨大的不足……正如前面所說,我一直在努力著!任何時候都不要看不起一個努力的人!


          大學四年最大的收獲

          熟悉我的應(yīng)該也知道,我之前曾說過,我當初就差點選擇不上大學,但是我也很慶幸,最后還是選擇了上,也感謝我父母對我的支持,畢竟上大學的費用對我這樣的家庭不是一筆小數(shù)目!

          大學四年的時間,我覺得是轉(zhuǎn)瞬即逝,時間過的真的是太快了,還記得當初上大學的時候和一些人聊天,總是聽到他們說,還是大學時光好啊,要珍惜啊……真的,現(xiàn)在真的深有感觸啊……還在讀大學的一定要珍惜啊!

          說實在的,大學四年帶給我最大的收獲就是思想上的改變,真正的技術(shù)學習倒也沒那么重要的,反而是我對待很多事情的一些看法上,也可以說,大學四年,真的讓我成長了,有了更多的想法,有了自己的目標,知道了自己該為了什么而努力,以及為什么努力了,明確了自己未來的方向……

          我覺得這個是最重要的了,因為我發(fā)現(xiàn),很多身邊的人,上大學之前是什么樣,畢業(yè)之后幾乎還是什么樣,那一份四年的打磨,毫無體現(xiàn)……當初迷迷糊糊的選擇了計算機科學與技術(shù),上了兩年了還不知道計算機科學技術(shù)是干啥的,畢業(yè)了也不知道自己該何去何從……

          四年的時間,你真的不該如此!

          但是,我覺得我大學不應(yīng)該這樣過,我最終還是選擇了普通的過法,我應(yīng)該可以做的更好,最起碼不會像是現(xiàn)在這個樣子,應(yīng)該會更好吧!


          大學里按照這個套路學編程

          大學四年,我應(yīng)該這樣度過

          當然,我也建議你這樣選擇,同樣,這也只能是我個人的看法,只希望對你有參考價值!

          首先說之前,我現(xiàn)在在慢慢強制自己養(yǎng)成的一個習慣,或則說是在修心吧,就是盡量不要讓自己與別人產(chǎn)生糾纏以及爭論!

          所以,我敢于分享我覺得任何有價值的東西!

          對于大學,還是要說一個好大學真的很重要,因為有的時候一個好的環(huán)境里,即使你不怎么去規(guī)劃自己,你可能也沒有那么差,因為身邊有很多你可以看到的正向的東西,但是金字塔尖的畢竟還是少數(shù),

          我相信,還是有很多和我一樣,上的是一所普通的大學!

          那么,大學四年,該怎么高質(zhì)量的度過呢?我這里沒有長篇大論,我盡量說一些簡單的接地氣的實在話!

          今天之所以想說這些,還是因為,我當時上大學的時候根本就沒有這些概念,如果有的話,我的大學四年會更加有價值!

          首先我們要搞清楚一個問題,我們上大學是為了干啥?  去玩的嗎?去找對象的嗎?當然,現(xiàn)實中真的有這樣的,但是,對于一個普通人來說,上大學的最終目的還是希望畢業(yè)之后能找一份好工作,掙錢,生活……對吧,這應(yīng)該是大部分人的需求吧!

          那找工作不是嘴上說說而已的,需要你有實力,所以無論你是選擇什么專業(yè)的,請記住,你的大學首要目標就是提升自己的能力,那對于我們這些選擇計算機專業(yè)的,以后要從事編程工作的,那就是要提升自己的技術(shù)能力了!

          我這里也是以計算機專業(yè)為主去講具體的操作步驟!記住,我們唯一的目標就是技術(shù)能力!其他的都是次要的!技術(shù)永遠是第一生產(chǎn)力,需要我們第一個關(guān)注的!

          想必很多人都會吐糟目前大學的教育,也就是上課講授的那些知識,比如我,上大學那會就會經(jīng)常吐糟,學校學習環(huán)境不好,老師講的不行,很多知識學著沒啥用,沒意思,不想學,知識比較落后等等!

          我這里必須給大家說,千萬不要覺得大學學的那些東西沒用,要知道,大學教育面對的是大眾教育,不是精英教育,也不是針對哪一個人的,所以教學內(nèi)容上一定是兼顧大部分人的,因此,很多都是你需要掌握的底子,也就是基礎(chǔ)!

          比如常見的計算機基礎(chǔ)知識,主要有:

          1. 操作系統(tǒng)
          2. 計算機網(wǎng)絡(luò)
          1. 計算機組成原理

          等等,很多人覺得這些東西沒啥用,還很枯燥乏味,殊不知,這些東西是編程的基礎(chǔ),是你修煉內(nèi)功的的必備之路,

          除此之外,還有很重要的數(shù)據(jù)結(jié)構(gòu)與算法,也是很多人當初根本就沒有認識到這些知識的重要性,再加上這些知識,本身就有一定的難度,所以導(dǎo)致很多人基本不當回事!

          因此,很多人快到畢業(yè)了,這些知識掌握的也還是一塌糊涂,要知道,這些知識是你畢業(yè)之后,是你作為一個應(yīng)屆生,是你作為一名計算機專業(yè)的學生的核心競爭力啊,

          而且,這些本該是在大學就把他們熟練掌握的知識,有多少人是需要靠畢業(yè)之后去“補”的,有的時候為什么別人那么強,總感覺自己很弱,其實你只要想一想,就知道自己問題出現(xiàn)在哪里了!

          另外,你要非常的清楚,一個強大的計算機基礎(chǔ)知識底子+一個學生的身份,這是你距離大廠offer最近也是最輕松的一次了,所以,我強烈建議大家一定要重視這些基礎(chǔ)知識的學習,一定要!

          在你掌握了基礎(chǔ)知識之后,接下來你可以全力去做一件事情或者是保持這樣的一個習慣,那就是刷題,主要就是刷數(shù)據(jù)結(jié)構(gòu)與算法,比如去力扣,比如牛客網(wǎng)  ,

          保持著自己刷題的習慣,一直保持到,保持到畢業(yè),閑著沒事就刷兩道,一定要多刷,然后可以買相關(guān)的書看,比如《劍指offer》這種!

          總的來說就是,大學里,把自己的數(shù)據(jù)結(jié)構(gòu)與算法給夯實了,這對你日后大有裨益,尤其是找到一份好工作甚至是大廠!

          以上可以說是作為一名計算機專業(yè)的內(nèi)功知識,把內(nèi)功修煉好了,我們就可以去學習一門招式了,也就選擇一門編程語言去深鉆,這個盡量選擇市面上比較熱門的,

          主要就是為了日好好找工作以及其一個完整強大的生態(tài)圈子,比如Java,python,或者搞前端,其實都挺不錯的,像PHP,C#這些啊,我個人是覺得真不如Java這些,當然,純屬個人意見哈!

          選擇了一門語言之后,就可以全面系統(tǒng)化的去學習了,怎么學呢?剛開始,我建議,直接找一套完整的視頻跟著學習就是,先把Java給完整的學習一遍再說

          這里的完全可不是說全部的知識點啊,那也不現(xiàn)實,而是把主要的知識學習一遍,也就是Java基礎(chǔ)語法,Javaweb以及主流的幾個框架,也即是Spring那一套!

          搞定上述這些,再把MySQL給學學吧,學習MySQL之后,也要像跟數(shù)據(jù)結(jié)構(gòu)和算法那樣,經(jīng)常刷刷提,保持住這個手感,這個很重要的,大家一定要記住,數(shù)據(jù)結(jié)構(gòu)和算法別忘了要一直刷題哈!

          其實上面這些學完,基本就可以開展下一個大方向的學習了,那就是做項目了,當然,我還是要告訴你,上述這些知識,其實還是很少的一部分,

          你沒見過的以及沒學習但是要學習的還有很多呢?不過不要害怕,剩下的,就讓我們?nèi)ネㄟ^做項目去接觸,去學習吧,就像你剛搬進新家,很多東西需要后面慢慢去置辦!

          所以,別著急,要學習的知識很多,我們慢慢的填補就行,一口氣學完,不可能,也不現(xiàn)實!

          那怎么做項目呢? 很多人剛開始會有這方面的困惑,我該上哪去找項目啊,我該怎么做項目啊,不會啊,咋整,別著急,我告訴你怎么操作!

          對于項目,前期剛開始我依然建議是先找一些實戰(zhàn)視頻去跟著做,先做它個十來個,慢慢的你就熟練了,知道咋回事了,這其中你會遇到很多的新知識,你會頓時覺得自己知識量暴增啊,

          別著急,這些知識慢慢的一個個的去搞定它,那跟著實戰(zhàn)視頻做項目,這只是第一步,這個搞定之后,你就可以去github上去找找項目了!

          怎么找的,可以比如java,直接可以搜“GitHub Java項目推薦”很傻瓜式的搜索,但是管用啊,就是多去搜搜看,然后找到自己比較感興趣的項目,就去比著模仿,自己造一個吧,

          第一遍完全就是把人家的項目給模仿著坐下來,然后自己可以試著去修改一些東西,比如增刪改一些功能,就是慢慢去融入自己的東西,懂吧,就這么搞,慢慢的搞它三五個!

          到了最后,你自己就可以利用自己所學去自己創(chuàng)造一個項目出來,比如搞一個博客系統(tǒng),弄一個商城系統(tǒng),搞一個分布式系統(tǒng),慢慢的試著自己造輪子,

          然后開源到GitHub上,讓別人參與進來,給你意見,就這樣,讓自己快速成長起來!

          等你畢業(yè)之后,你就會發(fā)現(xiàn),自己擁有夯實的計算機基礎(chǔ)知識,強大的數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ),大部分的算法題你都不在話下,而且Java基礎(chǔ)扎實,掌握主流框架,熟悉各個技術(shù)在項目中的應(yīng)用,熟悉多個項目系統(tǒng)架構(gòu),自己開源項目獲得多少多少的star,擁有豐富的項目經(jīng)驗……就問你這樣,它不香嗎?

          對了對了,記得去寫寫博客,最好弄出來點成就,搞點知名度,對你那又是錦上添花!

          這樣的話,你告訴我,你還害怕找不到工作?直接去懟各個大廠啊,要是連拿幾個大廠Offer,那你就是大家口中的offer收割機啊,加上之前自己的博客影響力,那不是更加有的吹了嗎?

          那小副業(yè)也不就搞起來了嘛,慢慢有了粉絲了,說不定,緣分也就來了,你說是不?

          它不香嗎?這才是我們計算機專業(yè)最正確的大學四年度過方式啊,但是這里慶哥必須提醒你,我們上面說著挺容易,但是做起來很難,首先,很費時間,不是立竿見影的,所以慶哥這里給你幾句箴言吧!

          難在堅持,貴在堅持,成也堅持,敗也堅持!

          不經(jīng)一番寒徹骨寒,哪得梅花撲鼻香!


          關(guān)于培訓(xùn)

          其實我發(fā)現(xiàn),咱們這些學習計算機行業(yè)的對于“培訓(xùn)”似乎一直都是繞不開的,那我這里就先跟大家聊下關(guān)于培訓(xùn)這件事情,另外我必須告訴你,我不反對培訓(xùn),但是培訓(xùn)依然有很多的坑,如果你要選擇培訓(xùn),一定要慎重,要多了解相關(guān)信息!

          本篇文章主要是告訴你,如果你真的去培訓(xùn)了,你該怎么不讓自己的錢白花,你該怎么努力!??


          之前我曾和一個讀者聊天,「他說自己被坑慘了」,什么情況呢?

          說實話,我能感到這哥們的無奈,不然也不會跟我說這些,我之前談過幾次關(guān)于培訓(xùn)的事情,關(guān)于培訓(xùn),我的態(tài)度是:

          ?培訓(xùn)是一條可以選擇的路,但是不能完全指望~只是給你提供了一次再教育的機會,更多的還是要靠自己!?

          提到培訓(xùn),有一部分人那是咬牙切齒啊,不過,「也有不少人對培訓(xùn)是完全可以接納的一個態(tài)度,而且,我身邊有不少同學是通過培訓(xùn)找到工作的,最起碼現(xiàn)在還不錯!」

          說幾個比較現(xiàn)實的問題吧:

          1. 現(xiàn)在很卷,工作不好找
          2. 如果你技術(shù)基礎(chǔ)不扎實,更難找
          1. 如果你學歷本科以下,找工作會增加相應(yīng)難度

          說到底,有不少人會這樣認為:

          ?這個行業(yè)更看中技術(shù)能力,只要你技術(shù)夠牛逼,那找工作不是事!?

          的確,這句話我完全贊同,「但是大部分人的情況是技術(shù)能力真的是一般般,這也許就是大部分人不好找工作的一個主要原因吧!」

          再加上現(xiàn)在卷的要命,那面試問的是越來越難了,這也沒辦法,所以很多人抱怨工作不好找,大部分都是因為在現(xiàn)如今這個背景下,「你的技術(shù)能力遠遠跟不上現(xiàn)在的面試要求了!」

          在越來越嚴格要求的面試環(huán)境下,如果你沒有亮眼的學歷給你加分,我們能拼的也只有技術(shù)能力這一項了,可是現(xiàn)實是很多人在這塊也并不突出~

          因此,我認為,「技術(shù)能力始終是你的第一競爭力」,不知道你對這個是否有反對意見?

          你可以沒有很高的學歷,你也可以沒有很多的工作經(jīng)驗,但是你只要展現(xiàn)出你超強的技術(shù)能力,那工作對你來說,應(yīng)該是不愁的!

          所以面對那些參加培訓(xùn)的同學,我想你們在進去培訓(xùn)之前就要清楚的認識到,「提升技術(shù)能力」是你唯一的目標!

          但是現(xiàn)實中,據(jù)我一些了解,很多人進入培訓(xùn)班之后依然是我行我素,只是按部就班的每天上課,自律什么的完全沒有……那對于這樣的,我覺得 「等待你的依然是培訓(xùn)畢業(yè)之后,找工作時的焦慮,無可奈何和懊悔了……」

          所以,我今天想談?wù)勥M入培訓(xùn)班,你應(yīng)該怎么做的問題,其實更多的是 「方法上的一些建議分享,當然,即使你不是正在參加培訓(xùn)的,那對你的日后學習也是有幫助的!」

          能一直幫你的那個人

          是誰?答案就是你自己,我想大家要記住這一點,無論到了任何時候,你始終都要相信,那個能一直幫助你的人只有你自己……

          所以說一句話很俗的話,很多時候,「你能依靠的只有自己」

          所以,不要認為,自己花了錢,上了培訓(xùn)班,就萬事大吉了,以后就能找工作了,你看這位讀者說的情況:

          難道說你交了錢,培訓(xùn)班就一定能保證你找到工作嗎?敢這樣說的,我覺得都不靠譜~

          那這種情況,其實我更想對這位讀者說的是,「你可以對比這5個人和其他人的一些表現(xiàn),也就是在培訓(xùn)班的學習情況,人家是怎么學習的,為什么人家能找到工作你不能,到底差在哪里?」

          有些人是你說什么它死活不停,也不承認自己的錯誤,而又的人則是你說啥他聽著,也敢于承認自己的錯誤,但是也就沒有然后了,兄弟,這樣可不行啊,「你得去改變啊,發(fā)現(xiàn)了問題好不去解決嗎?」

          那真沒人幫得了你啊!

          200%的嚴格要求

          真的,如果你打算去參加培訓(xùn)了,我希望你日后要200%的去嚴格要求自己,因為據(jù)我了解,很多人最后去參加培訓(xùn)基本上都是選擇賭一把,背水一戰(zhàn)了,也即是這次培訓(xùn)必須成功,必須順利就業(yè)。

          「為什么?因為時間,因為精力,因為錢,或許還有藏在內(nèi)心深處的自尊和期許吧……」

          不知道你是否后能懂?

          所以,真正開始培訓(xùn)的時候,你就要讓自己時刻緊張起來,要讓自己苦起來,有些人去培訓(xùn)反而過的很瀟灑,除非這樣的人是天才,不然日后畢業(yè)也是堪憂!

          要記住,在培訓(xùn)班的日子,你一定要把一個小時當作兩個小時去用,一定要有時間就去學習,你要記住只靠課上老師講的那些,你根本吸收不了多少,你需要課下自己多花時間多去主動學習!

          你一定要學會自己主動去消化知識,你看這位讀者的情況:

          這其實是非常正常的一件事情,Java的知識體系是非常龐大的,很多內(nèi)容學習起來,理解起來真的沒有那么容易,那 「培訓(xùn)班要在短時間內(nèi)把這么多的知識全部灌輸給你,那結(jié)果肯定可想而知~」

          「跟不上啊~」

          所以才需要你自己一定要私底下多花時間主動去學習吸收知識,另外還有個重點就是,「你一定要利用好助教老師,也就是,自己多學習,不懂就問,啥都行,別怕問題低級,這是你的權(quán)利」

          而且你知道嗎?培訓(xùn)期間和那些講師和助教混好關(guān)系,對你日后就業(yè)很有幫助的!

          所以,千萬別只依靠課上那一點時間,遠遠不夠的!

          講點方法

          這個我覺得是最重要的,就是你去培訓(xùn),鑒于之前說的那些問題,總結(jié)起來就是 「時間短,任務(wù)重,面試難,到處卷」

          因此你的學習要講點方法,很多人都表示,自己培訓(xùn)完感覺自己什么也沒學到,好多東西都不會啊,這樣的話,你找工作能不焦慮嗎,說白點,你肚子里沒貨啊!

          大家得明白,「知識那么多,你能全部學完?不現(xiàn)實啊,還有就是,就算你都學習了,你能都記住嗎?也不現(xiàn)實吧~」

          我想很多人都會被「學了就忘」深深困擾吧

          所以,你得講究點方法,那經(jīng)過我這么久的自學,我個人總結(jié)出了一套學習方法,我把它叫做「系統(tǒng)化學習,教程式筆記」前面詳細介紹了!

          那文章的最后,再說一下關(guān)于面試的問題吧,就是很多人說,面試難,不好找工作,那我個人覺得,如果你正在找工作,你需要做的就是在短時間內(nèi)獲得「面試機會」,圍繞這個點去做些努力,比如簡歷優(yōu)化~

          「but,如果你啥也不會,那就難搞了~你們有什么招嗎?」


          本篇文章主要是通過一個讀者的真實案例,希望大家對培訓(xùn)這件事情較為全面的去看待,也要清楚如果自己真的走到了這一步該怎么去操作~

          瀏覽 43
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  青青操天天干 | 欧美a一级片免费 | 亚洲无吗在线观看 | 日本影视91爱爱 | 伊人成人视屏 |