<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>

          堅(jiān)持了半年,值了!

          共 4469字,需瀏覽 9分鐘

           ·

          2021-08-05 09:14

          大家好,我是周末還在繼續(xù)肝的二哥呀!

          雖然十多年過(guò)去了,但回想起大一時(shí)候的光景,仍然歷歷在目。

          由于計(jì)算機(jī)專業(yè)是學(xué)校新開(kāi)的專業(yè),所以老師們也沒(méi)有多少教學(xué)經(jīng)驗(yàn),于是我們第一學(xué)期就直接開(kāi)搞 Java  這門編程語(yǔ)言了,教材用的是大名鼎鼎的《Java 編程思想》和不那么大名鼎鼎的《Java 開(kāi)發(fā)寶典》。

          由于沒(méi)有一丁點(diǎn)編程基礎(chǔ),所以我上課的時(shí)候完全聽(tīng)不懂,看書就像是看天書一般,心里慌得一逼,但也沒(méi)什么好的辦法。

          和我類似情況的同學(xué)還有不少,能在下半學(xué)期轉(zhuǎn)到其他專業(yè)的都轉(zhuǎn)了;不能轉(zhuǎn)的,就和我一樣瞎胡混著。

          現(xiàn)在想想,真有點(diǎn)小慶幸,要是當(dāng)時(shí)我學(xué)習(xí)成績(jī)?cè)俸命c(diǎn),轉(zhuǎn)了專業(yè),Java 界從此就少了一個(gè)布道師,哈哈哈。

          關(guān)注二哥的小伙伴當(dāng)中,不知道有沒(méi)有類似的經(jīng)歷哈,由于玩游戲耽誤課程,最后自暴自棄,甚至畢業(yè)的時(shí)候畢業(yè)證都沒(méi)能順利拿到,有的請(qǐng)?jiān)谠u(píng)論區(qū)自爆下。

          作為“僥幸”走出來(lái)的“過(guò)來(lái)人”,借這個(gè)機(jī)會(huì),給大家提 5 點(diǎn)個(gè)人建議吧,能撈一個(gè)是一個(gè)。

          01、大學(xué)同樣需要自律

          上高中的時(shí)候,老師天天給我們這樣灌輸:“同學(xué)們,好好學(xué)呀,等你們上了大學(xué)就可以徹底放松了,那時(shí)候再也沒(méi)有人管你們,想怎么浪隨你們的便,現(xiàn)在必須得拼一拼?!?/p>

          實(shí)際情況呢,如果大學(xué)真的徹底放縱了,之前多少年的努力都可能化為烏有。

          之前就有幾個(gè)小伙伴給我傾訴心聲,說(shuō)自己大學(xué)沒(méi)有好好學(xué),畢業(yè)后找不到工作,又害怕進(jìn)培訓(xùn)班被坑,后悔的要命。

          確實(shí)呀,大學(xué)同樣需要自律。我們班就有這么三四個(gè)同學(xué),比如說(shuō)我提到的石磊同學(xué),他上大學(xué)的時(shí)候就有自己的規(guī)劃,所以編程功底一直都很好。

          還有一個(gè)叫海洋的同學(xué),現(xiàn)在在蘇州,已經(jīng)做到技術(shù)總監(jiān)的位置。大學(xué)的時(shí)候,他經(jīng)常把自己鎖在機(jī)房,獨(dú)自學(xué)習(xí)編程,還真的學(xué)得有模有樣。

          我呢,經(jīng)常是拿著筆記本電腦打單機(jī)游戲,水平菜得摳腳,日子過(guò)得一塌糊涂。

          這里叮囑大家一句哈,大學(xué)千萬(wàn)不要貪圖享樂(lè),每個(gè)學(xué)期都應(yīng)該給自己提前規(guī)劃好,比如說(shuō)要刷撒幣算法題,要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),要吃透 Java。

          要像一塊海洋一樣,瘋狂地吸收知識(shí),也只有這樣,才能在畢業(yè)的時(shí)候找到滿意的工作。

          可以少參加一些社群,多泡泡圖書館,多讀一些計(jì)算機(jī)經(jīng)典書籍,比如說(shuō)《代碼整潔之道》、《浪潮之巔》等等,還有各種黑皮書。

          02、只要開(kāi)始就不怕晚

          我是大二下半學(xué)期才開(kāi)始意識(shí)到危機(jī)的,因?yàn)楫?dāng)時(shí)匯編和計(jì)算機(jī)網(wǎng)絡(luò)都掛科了。再這么下去,拿畢業(yè)證都成問(wèn)題,這簡(jiǎn)直對(duì)我打擊太大了。本來(lái)想著混一混,沒(méi)想到差點(diǎn)混不下去~

          于是就下定決心,一定要補(bǔ)一下,不然沒(méi)辦法給父母交差。

          當(dāng)時(shí)也沒(méi)有很好的學(xué)習(xí)路線,網(wǎng)上的資源也沒(méi)有現(xiàn)在這么豐富(可以說(shuō)是極度匱乏),從網(wǎng)絡(luò)上找了一份李興華老師的講課視頻——用電驢下載的。李興華老師是講 Java 的,講課特別激情,很帶勁。

          剛剛?cè)ニ蚜艘幌拢谷贿€能搜得到李老師講課的視頻課!關(guān)鍵是,智能ABC輸入法還在!

          一開(kāi)始,還是挺難的,因?yàn)榛A(chǔ)太差,很多聽(tīng)不懂。沒(méi)辦法,一遍聽(tīng)不懂,就再聽(tīng)一遍,前前后后一套視頻看了有四五遍吧。

          當(dāng)然了,編程是看不會(huì)的,也聽(tīng)不會(huì)的,只能練,我不僅照抄李老師的代碼,自己還把谷歌拼音輸入法給卸載了,切換成了智能 ABC。我現(xiàn)在打字仍然習(xí)慣只敲一個(gè)字或者兩個(gè)字,不習(xí)慣長(zhǎng)拼。

          給大家一點(diǎn)看視頻的小建議哈。先整體上過(guò)一遍老師在講什么,然后遇到敲代碼的時(shí)候一定要暫停,先自己去理解,理解不了就去背,然后腦子里有點(diǎn)東西的時(shí)候就下手去敲??さ臅r(shí)候,就重復(fù)之前的動(dòng)作,直到代碼的完整邏輯全部都吸收到了腦子里,自己能在沒(méi)有任何幫助的情況下把代碼完整敲下來(lái),這時(shí)候才能繼續(xù)。

          我大概花了兩個(gè)月的時(shí)間,才把李興華的這份視頻教程刷完,算是有了點(diǎn)編程基礎(chǔ),后面就嘗試自己主動(dòng)去修修改改,看是不是還能跑的通——有很多時(shí)候跑不通,一度懷疑自己是否適合編程,太慘了。

          但終究我沒(méi)有放棄,吭哧吭哧地學(xué),按照自己的節(jié)奏,一直持續(xù)到大三的時(shí)候。

          功夫不負(fù)有心人,也許是努力得到了老天的眷顧,我還是拿到了一家外企的實(shí)習(xí) offer。

          03、認(rèn)清現(xiàn)實(shí)很重要

          我在實(shí)習(xí)的時(shí)候,有主動(dòng)去看 C++ 方面的書,就是那本《C++ Primer》,第四版的,現(xiàn)在那本書以及習(xí)題冊(cè)還在家里擺著,算是陪伴了快十年的時(shí)間了吧。

          沒(méi)有丟掉它,因?yàn)橛星拜吔o我說(shuō),以后有機(jī)會(huì),還是要學(xué)習(xí)一下 C++ 的,這門編程語(yǔ)言實(shí)在是太經(jīng)典了。前輩的話,讓我對(duì) C++ 充滿了敬畏。

          但時(shí)間過(guò)去了這么多年,仍然沒(méi)有機(jī)會(huì)和時(shí)間去學(xué)習(xí) C++,因?yàn)橐蝗?Java 深似海??!

          前幾天我畫了一張思維導(dǎo)圖,重新梳理了 Java 后端工程師的學(xué)習(xí)路線圖(參照自我的偶像程序羊),發(fā)現(xiàn) Java 這個(gè)海是真的大呀~

          之前有小伙伴問(wèn)我,學(xué) Java 太難了,要不要轉(zhuǎn)前端,我還專門寫過(guò)文章討論過(guò):死亡命題

          有一說(shuō)一,經(jīng)過(guò)這么多年的發(fā)展,其實(shí)前端要學(xué)習(xí)的東西也不少!

          我們一定要認(rèn)清現(xiàn)實(shí),學(xué)編程并非一朝一夕的事情。不能說(shuō) Java 難就轉(zhuǎn)前端,前端難就轉(zhuǎn)測(cè)試,到最后可能什么都沒(méi)學(xué)好。

          大二下半學(xué)期認(rèn)真補(bǔ)了一把 Java 后,雖然時(shí)間短,很多東西只學(xué)到了皮毛,比如說(shuō)并發(fā)編程、Java 虛擬機(jī),但經(jīng)過(guò)這半年的刻苦努力,確實(shí)入門了。

          有了這個(gè)基礎(chǔ),實(shí)習(xí)的時(shí)候雖然做的都是比較簡(jiǎn)單的任務(wù),但基本上能獨(dú)立完成任務(wù)了,完不成的時(shí)候也能厚著臉皮向前輩們請(qǐng)教了。

          能獨(dú)立完成任務(wù)后,整個(gè)人的精氣神就完全不一樣了,學(xué)習(xí)的欲望和動(dòng)力就有了,整個(gè)人經(jīng)常能進(jìn)入一種沉浸的狀態(tài),瘋狂地吸收,人也越來(lái)越自信,之前的那種頹喪的感覺(jué)終于一掃而光了

          你看,只要不放棄自己,就還是有機(jī)會(huì)翻身的。

          雖然我們學(xué)習(xí)的是計(jì)算機(jī)科學(xué)與技術(shù),要學(xué)習(xí)計(jì)算機(jī)組成原理、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)與算法,但大多數(shù)情況下,我們還是應(yīng)該先把編程語(yǔ)言給學(xué)好了,只有這件事做好了,你才能在學(xué)習(xí)編程的這條道路上走得更遠(yuǎn),因?yàn)榫幊陶Z(yǔ)言學(xué)得好,就可以上手做練手項(xiàng)目,這些可以讓你看到自己實(shí)打?qū)嵉倪M(jìn)步。

          所以大家在大一的時(shí)候盡量就確認(rèn)好自己要學(xué)習(xí)哪一門編程語(yǔ)言,盡量不要來(lái)回切換,雖然編程思想是相通的,但語(yǔ)法上的切換仍然是需要花費(fèi)時(shí)間和精力的。

          我的建議是,大一上半學(xué)期盡量選擇 C 語(yǔ)言來(lái)打基礎(chǔ),有了 C 語(yǔ)言作為基礎(chǔ),大一下半學(xué)期就可以無(wú)縫切換到 Java 語(yǔ)言上來(lái)。

          如果真的很有天賦,在學(xué)完 C 語(yǔ)言后可以嘗試實(shí)現(xiàn)一個(gè)自己的編程語(yǔ)言,可以參照下面這個(gè)項(xiàng)目路線,一個(gè) 1000 行左右代碼的簡(jiǎn)單 Lisp:

          https://www.shiyanlou.com/courses/670

          當(dāng)然了,如果遇到困難,比如說(shuō) C 語(yǔ)言的指針實(shí)在是吃不透,也沒(méi)關(guān)系的,完全可以直接跳過(guò),開(kāi)搞 Java。

          Java 語(yǔ)言的好處就不用我多吹了,我只說(shuō)一點(diǎn),Java 后端開(kāi)發(fā)崗的薪資是真的挺香的,另外就是工作崗位是真的挺多的。

          卷并快樂(lè)著~

          選擇 Java,就意味著工作崗位就穩(wěn)了,這是最實(shí)際的考慮。

          插個(gè)小廣告,零基礎(chǔ)學(xué)習(xí) Java 的話,首推二哥連載的《教妹學(xué)Java》專欄:

          https://github.com/itwanger/jmx-java

          通俗易懂,風(fēng)趣幽默,已更新到第 49 篇,喜歡這個(gè)專欄的可以幫二哥多多宣傳一下,GitHub 上雖然只有 99 個(gè) star,但二哥有信心把它推到 100 個(gè) star,嘿嘿嘿。

          (強(qiáng)烈暗示了哈)

          04、學(xué)編程沒(méi)有捷徑

          學(xué)習(xí)從來(lái)無(wú)捷徑,循序漸進(jìn)登高峰。

          很長(zhǎng)一段時(shí)間內(nèi),我都是一名偏應(yīng)用型的選手,就是公司給我安排的任務(wù),我就是能解決(哈哈,主要靠搜索引擎),但是要我講理論知識(shí),真的是抓瞎。

          一般來(lái)說(shuō),學(xué)編程的人分兩種。

          一種從理論基礎(chǔ)開(kāi)始;一種從應(yīng)用實(shí)戰(zhàn)開(kāi)始。

          大學(xué)科班一般走的是第一種,培訓(xùn)班出身或者自學(xué)的,一般走的是第二種。

          這兩種學(xué)習(xí)方式我認(rèn)為都沒(méi)有問(wèn)題,沒(méi)有孰輕孰重。我雖然是科班,但老師們并沒(méi)有多少教學(xué)經(jīng)驗(yàn),所以我基本上靠的是自學(xué)。

          每個(gè)人的潛力不同,所以學(xué)習(xí)的方法也不應(yīng)該完全一樣。但只要是奔著一個(gè)目的(把編程學(xué)好)去的,都沒(méi)有捷徑,必須得身經(jīng)百戰(zhàn),才能成為一名合格的工程師。

          唯一我認(rèn)為可以投機(jī)取巧的一點(diǎn)就是,趁早搞清楚自己要去哪一家公司,要應(yīng)聘哪一個(gè)崗位。

          去招聘網(wǎng)站上,去公司主頁(yè)上,去校園信息網(wǎng)上,找到崗位職責(zé)和技能清單。比如京東上的 Java 高級(jí)工程師。

          有個(gè)好朋友武哥,最近剛?cè)チ司〇|,團(tuán)隊(duì)很缺人,大家有需要內(nèi)推的,可以私聊二哥。

          大學(xué)階段,盡量不要把精力放到新技術(shù)和新框架上,不要說(shuō) RabbitMQ 很火,就去學(xué) RabbitMQ,不要說(shuō) Kafka 很火,就去學(xué) Kafka,而是要有的放矢。

          你想要去的崗位要求什么,就去學(xué)什么,那些新技術(shù)和新框架,完全可以放到工作以后,有需要的時(shí)候再去學(xué),把有限的時(shí)間投放到最能表現(xiàn)出你個(gè)人價(jià)值的地方。另外,學(xué)習(xí)新技術(shù)和新框架,不只是要學(xué)會(huì)怎么用,還應(yīng)該鉆一鉆源碼,透徹地理解一下原理。

          05、良心話

          學(xué)習(xí),一定要選一門好的教程,無(wú)論是一本書,還是一個(gè)視頻,還是在線的網(wǎng)課。如果不知道怎么選,就聽(tīng)二哥的,保準(zhǔn)靠譜。

          選對(duì)了,就可以少走很多彎路。

          有一說(shuō)一,如果我大一的時(shí)候就看的是李興華老師的視頻課程,而不是跟著學(xué)校老師走,也許我就不會(huì)在大一的時(shí)候?qū)幊淌チ伺d趣。

          我的學(xué)習(xí)建議是,大一上半學(xué)期從 C 語(yǔ)言開(kāi)始,大一下半學(xué)期從 Java 語(yǔ)言開(kāi)始,而不是一上來(lái)就把重心放到操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)組成原理這些課上,因?yàn)槿绻d趣沒(méi)有培養(yǎng)起來(lái)的話,可能就直接被勸退了。

          計(jì)算機(jī)專業(yè)的課,并沒(méi)有想象中那么簡(jiǎn)單。

          我們需要先培養(yǎng)興趣,比如說(shuō)學(xué)了 C 語(yǔ)言,學(xué)了 Java 語(yǔ)言,做個(gè)小游戲,做個(gè)計(jì)算器,做個(gè)聊天室、做個(gè)在線商城、做個(gè)圖書管理系統(tǒng);等有了一定的編程基礎(chǔ)后,大二的時(shí)候,就可以配合數(shù)據(jù)結(jié)構(gòu)與算法、計(jì)算機(jī)組成原理這些基礎(chǔ)課開(kāi)始學(xué),把自己打造成一名“六邊形”戰(zhàn)士。

          從大一開(kāi)始,就按照招聘要求上的來(lái),等到校招的時(shí)候,基本上你就超過(guò)了 95% 以上的同學(xué)了。

          要記住:不付出比他人更努力的代價(jià),是不可能脫穎而出的。我這些年付出的努力,大家應(yīng)該也能感受到,目前 CSDN 總榜的積分已經(jīng)來(lái)到了第九位,周榜也是經(jīng)常在前十,并且一度霸占榜一。

          這只是我個(gè)人取得的一點(diǎn)點(diǎn)微不足道的成績(jī),我覺(jué)得更有意義的是,我輸出的內(nèi)容,的的確確幫助到了很多小伙伴(哪怕是只有一點(diǎn)點(diǎn)),也讓我的生命里充滿了光和熱!

          順勢(shì)而為,跟著學(xué)習(xí)欲望走,不要輕易中斷,一旦你進(jìn)入沉浸式的學(xué)習(xí)狀態(tài)中,就可以在很短的時(shí)間內(nèi)取得令人刮目相看的成績(jī)。

          大一,需要開(kāi)個(gè)好頭,后面就輕松了~

          PS:7 月份竟然忘記開(kāi)贊賞了,8 月第一天就順帶開(kāi)一下這個(gè)月的贊賞吧(注意已經(jīng)加粗加大,強(qiáng)烈暗示),打賞的額度不限,一元也是真愛(ài)。

          偷偷地說(shuō)一句,這個(gè)贊賞是后面送書(今年至少有100本了)的重要考量標(biāo)準(zhǔn),哈哈哈,當(dāng)然了,主要是鼓勵(lì)一下二哥,讓二哥感受到大家的愛(ài)。

          瀏覽 59
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <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>
                  色婷婷五月综合 | 狠狠操狠狠撸 | 亚洲人妻AV在线 | 免费A看一级片 | 亚洲电影在线 |