時鐘慢慢的撥動到四月抹沪,面臨著實(shí)習(xí)畢業(yè)的擔(dān)憂说铃,彌漫著一股莫名的焦慮感归粉,心情時好時壞共螺,更多的回想這將近三年來的大學(xué)學(xué)到了什么径筏,還有一年多的時間要去干什么
我幸慶在大二下我開始學(xué)習(xí)葛假,好好學(xué)習(xí)了編程基礎(chǔ)知識。本人學(xué)的是物聯(lián)網(wǎng)專業(yè)路線是偏向于硬件滋恬,搞搞硬件驅(qū)動嵌入式RFID之類的(原諒我說的這么空泛聊训,我也只是了解而已)我選的軟件的道路,原諒我小時候每個人都有一個黑客夢~這里也主要談?wù)勡浖矫娴膶W(xué)習(xí)夷恍,現(xiàn)在才大三可能有些認(rèn)識的不到位魔眨,還請多多指教媳维。
初學(xué)軟件編程的我一直有一個疑惑,為什么我們要學(xué)C語言遏暴,Java侄刽,c++逝薪,數(shù)據(jù)庫级遭,計(jì)算機(jī)組成原理括改,計(jì)算機(jī)網(wǎng)絡(luò)等等看似不相干的知識牲览,當(dāng)時也沒有人和我講借杰,都是自己慢慢摸索岩喷,學(xué)到現(xiàn)在才有一點(diǎn)眉目动羽。軟件開發(fā)我們可以分為前端和后端至耻,所謂的前端就是和用戶一起交流的界面亲怠,以怎樣的方式所计,排版把我們的內(nèi)容展示給別人。后端就是我們將我們需要的內(nèi)容先處理存儲起來团秽,然后前端發(fā)出信息需要什么東西主胧,我們后端返回給他。
舉個例子:今日頭條
前端:就是今日頭條這個app所呈現(xiàn)出來的习勤,任何我們可以看見的東西都是前端踪栋。
后端:新聞的內(nèi)容我們從哪里來?我們通過網(wǎng)絡(luò)去向服務(wù)器請求數(shù)據(jù)图毕,然后顯示在前端給用戶看
簡單說了一下前端后端夷都,那么我們就可以把列舉的知識應(yīng)用的相應(yīng)的模塊。比如我們的Java可以用來開發(fā)客戶端也可以用來開發(fā)服務(wù)器予颤,前端向后端發(fā)送信息囤官,后端返回信息需要用到計(jì)算機(jī)網(wǎng)絡(luò)中的協(xié)議等等,后端(可以這么理解也就是服務(wù)器)儲存數(shù)據(jù)那么就要用到數(shù)據(jù)庫啦蛤虐,能儲存數(shù)據(jù)那么怎么處理呢治拿?前面提到了Java,其實(shí)還可以用ASP PHP等等所以說看似不相干的東西笆焰,其實(shí)是互相聯(lián)系的,大一的時候我們的一個老師曾經(jīng)說過:你們現(xiàn)在學(xué)的是基礎(chǔ)见坑,這些看似沒有什么關(guān)聯(lián)的東西嚷掠,只有你們學(xué)到一個程度你才會發(fā)現(xiàn)他們是可以互相聯(lián)系的,會把他們綜合運(yùn)用起來荞驴,這就算是入門了不皆,同時也是你們一個技術(shù)(姑且說是技術(shù)吧)能看得見長進(jìn)的時期(感覺自己就是處于這樣一個時期)這個時候也是興趣最大的時期,我們會想著去做一樣?xùn)|西熊楼,會發(fā)現(xiàn)缺少某方面的知識霹娄,這個時候你會更深入更有興趣的去學(xué)你想了解的東西(大概是這個意思吧)
好了瞎說了一些感悟,接下來說說具體怎么學(xué)
首先要找好方向(建議在大二下學(xué)期之前要找到)什么方向呢?第一步:你對什么感興趣犬耻,硬件還是軟件踩晶?(這里主要就說軟件,硬件那不是誤人子弟么~)
軟件可以選的方向有前端和后端枕磁,前端主要包括Web端開發(fā)(也就是我們經(jīng)常見到的網(wǎng)頁)android開發(fā)渡蜻,ios開發(fā)(個人認(rèn)為移動開發(fā)也屬于前端)
后端我們要學(xué)數(shù)據(jù)庫+處理數(shù)據(jù)語言,后端開發(fā)比前段更難(因?yàn)楹蠖艘獙?shù)據(jù)的處理優(yōu)化查詢等等要數(shù)據(jù)結(jié)構(gòu)计济,算法等知識)說到數(shù)據(jù)結(jié)構(gòu)和算法這是軟件開發(fā)的根本茸苇!也許現(xiàn)在或者你工作幾年發(fā)現(xiàn)沒什么用,但是你也要學(xué)沦寂,這些非常重要為什么呢学密?這些東西決定了你學(xué)習(xí)的深度,選好了方向我們就要一路走下去传藏,而數(shù)據(jù)結(jié)構(gòu)和算法是決定你能走多深的上限腻暮,大多數(shù)人都是處于初級階段(這也是最容易被替代和淘汰的階段,當(dāng)你吃完這個青春飯漩氨,沒有更近一步的話就有人會取代你西壮,畢竟他比你更年輕,更有精力去做這些事)
其實(shí)呢叫惊,我們還可以去學(xué)學(xué)游戲開發(fā)款青,現(xiàn)在VR挺火的,沒準(zhǔn)我們就撞上了
接下來說說我這快三年的學(xué)習(xí)路徑啦霍狰,大一的時候?qū)W習(xí)了c語言抡草,沒錯整整一個大一我們就學(xué)了c語言專業(yè)相關(guān)的,其他的都是打基礎(chǔ)蔗坯,當(dāng)時我想為什么我要學(xué)那些高等數(shù)學(xué)康震,線性代數(shù),概率論等等高中的加深版東西宾濒,將來也用不到還那么枯燥腿短,所以大一是在前一部分時間學(xué)習(xí),后來就混混沌沌度過了绘梦,宿舍-外賣-教室三點(diǎn)一線橘忱,哪都沒去待在山旮旯那樣一個地方。扯遠(yuǎn)了卸奉,說說大一學(xué)的那些東西有什么用吧钝诚,目前我覺得用處就是:鍛煉了我的邏輯思維,理解能力提升了榄棵,不會那么笨凝颇。說了也是白說潘拱,大一都是在最后一個月才去預(yù)習(xí)復(fù)習(xí)的,就算有人和你說的有多重要拧略,也是當(dāng)時下定決心要好好學(xué)芦岂,然后就沒有然后了,該怎么過還是怎么過辑鲤。
大二學(xué)了Java盔腔,數(shù)據(jù)庫,計(jì)算機(jī)組成原理月褥,計(jì)算機(jī)網(wǎng)絡(luò)弛随,數(shù)電,模電宁赤,通信原理等等基礎(chǔ)舀透,當(dāng)時學(xué)的時候感覺都沒有什么聯(lián)系,其實(shí)現(xiàn)在回想起來决左,大一打的思維邏輯基礎(chǔ)愕够,大二打的是專業(yè)基礎(chǔ),大一你可以混過去佛猛,但是大二是一個分水嶺惑芭,學(xué)的有那么一點(diǎn)基礎(chǔ),等你選定了方向往更深入學(xué)習(xí)的過程中继找,你會發(fā)現(xiàn)還好有點(diǎn)基礎(chǔ)遂跟,不然當(dāng)你學(xué)新的知識就發(fā)現(xiàn)需要用到以前的東西然而當(dāng)時卻什么也沒有,又重頭去學(xué)婴渡,很多人就是死在這個上面幻锁,有新的內(nèi)容去學(xué)然而自己卻學(xué)不會,要回頭去學(xué)以前的知識边臼,花時間去學(xué)舊的哄尔,然后遇到一點(diǎn)不會的就會有焦慮感,然后就放棄了柠并。所以說大二的專業(yè)基礎(chǔ)課真的要學(xué)好岭接!
大三也就是現(xiàn)在啦,雖然都大三下了臼予,感覺都快要畢業(yè)了亿傅。大三老師上課上的東西都是,唉都不知道怎么說瘟栖,感覺就是學(xué)的很表面都是粗略的講一講,所以大三除了專業(yè)課谅阿,幾乎很少去上課了半哟,都是自己自學(xué)自己專業(yè)方向的東西酬滤,也發(fā)現(xiàn)老師教給你不了什么東西,還不如自己看看幾篇新的博客寓涨,新的技術(shù)盯串,總的來說,大三我覺得就是一個自學(xué)的過程戒良,有了大一大二的基礎(chǔ)体捏,然后靜下心來學(xué)習(xí)自己選擇的路線。
展望大四糯崎,應(yīng)該是上半年去找實(shí)習(xí)几缭,下半年畢設(shè)和忙著找工作吧,所以說大學(xué)生活就要結(jié)束了沃呢。哦不年栓,是已經(jīng)結(jié)束了,大三了薄霜,看似大學(xué)是四年其實(shí)就是三年某抓,減去迷茫的大一一年,大二再模模糊糊的度過一年惰瓜,剩下一年讓我們學(xué)習(xí)知識否副,然后就用一年去實(shí)習(xí)工作,這就是我們的大學(xué)崎坊。大三了有了工作的壓力才會想方設(shè)法的學(xué)習(xí)备禀,有了動力,大一大二可能是少了當(dāng)初高考的目標(biāo)才會如此迷茫的吧流强,所以痹届,要有目標(biāo),并一步一步且去實(shí)現(xiàn)自己的目標(biāo)打月!
怎么學(xué)队腐?
簡單的說一下安卓吧,學(xué)安卓開發(fā)先把Java基礎(chǔ)學(xué)好了奏篙,就先學(xué)基礎(chǔ)不要太深入的學(xué)習(xí)Java柴淘,等以后遇到了問題在深入學(xué)習(xí)。接著就可以學(xué)習(xí)安卓了秘通,可以看網(wǎng)上找一些培訓(xùn)機(jī)構(gòu)的安卓視頻粗略的學(xué)習(xí)一遍为严,然后找一本書認(rèn)認(rèn)真真的學(xué)習(xí),把每個代碼每個功能都實(shí)現(xiàn)了肺稀。學(xué)到這里才是剛?cè)腴T第股,接下來可以學(xué)習(xí)《安卓開發(fā)手冊》從頭到尾的學(xué)習(xí)一遍,這個過程我們可以多看看別人的技術(shù)博客话原,多了解新的技術(shù)并學(xué)習(xí)夕吻。接著我們可以看看別人是怎么寫代碼的诲锹,設(shè)計(jì)模式怎么寫出好的代碼,量變不能導(dǎo)致質(zhì)變涉馅,只有學(xué)習(xí)了別人好的思路想法并且借鑒才能有質(zhì)變(多看看開源框架他們是怎么實(shí)現(xiàn)的归园,算法的重要性就顯示出來了,別人的功能是怎么實(shí)現(xiàn)的稚矿,為什么它的效率更高庸诱,它的不卡,這些都是優(yōu)化晤揣,優(yōu)化就要用到算法桥爽,所以說算法的重要性就顯示出來了),接下來就是多多參加項(xiàng)目碉渡,畢竟學(xué)到的東西都是死的聚谁,只有運(yùn)用到項(xiàng)目中才有價值
啰嗦了那么多,流水賬的想到哪就寫下來滞诺,說的也沒有什么邏輯形导,都是想到什么說什么,走了一些彎路习霹,現(xiàn)在依舊還是在走彎路朵耕,只能慢慢摸索咯。最后珍惜現(xiàn)在每一天淋叶,當(dāng)你哪天聽不到了阎曹,感覺不到了,沒意識了才會意識到這個世界的美好煞檩,一切不如意的处嫌,一切煩惱的都會過去,好好努力斟湃,好好生活熏迹。
2016-4-17