我的职业生涯规划学习日记(软件工程)整理时间线
學(xué)習(xí)路線
語(yǔ)言只是工具不過(guò)學(xué)c++一直都做不出來(lái)東西是為什么呢,下圖要第六部才做項(xiàng)目
概述
大一上學(xué)期:C,C++,數(shù)據(jù)結(jié)構(gòu),c++stl源碼,python爬蟲(chóng)進(jìn)入物聯(lián)網(wǎng)實(shí)驗(yàn)室python方向,進(jìn)入算法協(xié)會(huì)運(yùn)維部學(xué)習(xí)算法和linux命令
大一下學(xué)期:進(jìn)入集訓(xùn)刷算法題,參加省算法比賽,學(xué)習(xí)C++Qt部分,物聯(lián)網(wǎng)實(shí)驗(yàn)室選方向研究計(jì)算機(jī)視覺(jué)方面OpenCV, TensorFlow, 深度學(xué)習(xí),TCP/IP協(xié)議是互聯(lián)網(wǎng)基石暑假學(xué)習(xí)了它
大二上學(xué)期:物聯(lián)網(wǎng)實(shí)驗(yàn)室考核用卷積神經(jīng)網(wǎng)絡(luò)進(jìn)行圖像分類(lèi),接了Qt的一個(gè)項(xiàng)目后C++就沒(méi)有項(xiàng)目,所以參加Java實(shí)驗(yàn)室考核,做Java項(xiàng)目一個(gè),期間學(xué)了SSH框架和SpringBoot框架,ajax
大二下學(xué)期:接兩個(gè)項(xiàng)目Django寫(xiě)后臺(tái)接口,,參加中國(guó)軟件杯目標(biāo)識(shí)別追蹤方向,疫情原因算法訓(xùn)練比賽暫停了,對(duì)ios感興趣學(xué)了swift和swiftUl
2018/9 大一開(kāi)學(xué)
自學(xué)
很多東西都是靠自學(xué)(師父領(lǐng)進(jìn)門(mén)修行在個(gè)人)
———————————————————————————
2020/10/1-2020/10/7
大一上居然沒(méi)有學(xué)c語(yǔ)言,驚了,為什么其他同學(xué)大一什么的把數(shù)據(jù)結(jié)構(gòu)都學(xué)了,自己到圖書(shū)館隨便借了一本~~《c語(yǔ)言從入門(mén)到入土》~~ 感覺(jué)c語(yǔ)言還是挺簡(jiǎn)單的,看完就膨脹了。
2018/10-2018/11
到了圖書(shū)館借了一本《數(shù)據(jù)結(jié)構(gòu)》,wc啥玩意啊,“指針”學(xué)的云里霧里,看到鏈表的插入啊什么的頭都炸了,只好一句一句的百度。不過(guò)看完“隊(duì)列”之后再往后面看就如魚(yú)得水了。(痛苦的了解了指針的用法,實(shí)踐的時(shí)候都是bug最終放棄了,到現(xiàn)在都沒(méi)實(shí)現(xiàn)其數(shù)據(jù)結(jié)構(gòu),感覺(jué)掌握的程度堪憂(yōu))最后看到“樹(shù)”的遍歷非遞歸實(shí)現(xiàn),實(shí)在看不懂就放棄了。
期間加入了學(xué)院程序設(shè)計(jì)社團(tuán),在里面問(wèn)一些簡(jiǎn)單的問(wèn)題,最后學(xué)長(zhǎng)忍不住噴我了叫我去打好基礎(chǔ),這下才重新準(zhǔn)備鞏固c語(yǔ)言的基礎(chǔ)千萬(wàn)不要怕被人噴或取笑,大膽問(wèn)。剛開(kāi)始學(xué)的時(shí)候bug一個(gè)又一個(gè),如果只靠自己找bug可能會(huì)花半小時(shí)一小時(shí),非常浪費(fèi)時(shí)間,但最好是先百度一下編譯器報(bào)錯(cuò)的提示。
明白了一句話:編譯器一定不會(huì)錯(cuò),只有自己錯(cuò)了。。。
強(qiáng)烈推薦使用vs2017,錯(cuò)誤提示是中文的,而且f11逐步調(diào)試超級(jí)好用,不要用什么vc++,這個(gè)老古董上課用用就好了。scanf不能用,用scanf_s代替,或者自行百度vs2017如何關(guān)閉安全檢查
有坑就是頭鐵,一個(gè)個(gè)踩,就是一個(gè)個(gè)的踩過(guò)去才會(huì)更有感覺(jué),對(duì)解決BUG的能力和知識(shí)搜索的能力才會(huì)得到鍛煉,如果全部都是靠別人幫忙解決的,都很少能有什么收獲的。 配置文件只要下載勾選的那個(gè) 如何在vs2017編寫(xiě)c語(yǔ)言:https://blog.csdn.net/yunbianshui/article/details/81805444 在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)期間做的大概30道社團(tuán)納新的算法題(做算法題能提高c語(yǔ)言的掌握程度,做出來(lái)還很有成就感,要找題做可以去做PTA的乙級(jí)題目) 之后我又又到了圖書(shū)館,不過(guò)突然這本書(shū)吸引到了我
第一次注意到是外國(guó)人寫(xiě)的書(shū),查查作者的信息Bjarne Stroustrup 。。。。wc居然是c++語(yǔ)言之父寫(xiě)的書(shū)!圖書(shū)館居然還有這種好書(shū)!在得知c++是c語(yǔ)言的超集之后,興致勃勃的將這本書(shū)借了回去,此次走上了c++的不歸路~~(ps:我比較功利,學(xué)這些語(yǔ)言先是百度了他們的薪資,c,c++,java,有興趣的自己百度一下,從此從c語(yǔ)言吹轉(zhuǎn)變成c++吹)~~
大師不愧是大師,光看個(gè)序我就被他深深的吸引住了。
跑起來(lái)!!跑起來(lái)!!
電子書(shū)的下載只要百度“c++程序設(shè)計(jì)原理與設(shè)計(jì)pdf”就能找到。
我花大約3個(gè)星期啃完了這本書(shū),不得不說(shuō)c++的語(yǔ)言細(xì)節(jié)真的多。第10和11章的IO流和后面的模板看的我頭都炸了,而且這本書(shū)是不側(cè)重語(yǔ)法的,所以很多語(yǔ)法上的疑問(wèn)沒(méi)法再這本書(shū)上得到的。不過(guò)前面學(xué)了數(shù)據(jù)結(jié)構(gòu)在學(xué)習(xí)這本書(shū)的最后三章的時(shí)候就特別順手多使用c++的vector,string,替代數(shù)組和字符串
《c++程序設(shè)計(jì)原理與設(shè)計(jì)》這本書(shū)語(yǔ)言風(fēng)趣幽默,很適合入門(mén),就是語(yǔ)言細(xì)節(jié)講的不多,可以把《c++prime》當(dāng)做字典來(lái)查看,互補(bǔ)一下。
百度了一下,c++經(jīng)典圖書(shū)https://www.cnblogs.com/lizhigang/p/6933031.html(我最喜歡百度這些東西)圣經(jīng):《c++prime》是入門(mén)c++必讀的圖書(shū),其中有c++基本全部的語(yǔ)法,可惜圖書(shū)館沒(méi)有買(mǎi),只好上某寶買(mǎi)了一本。
不是《c++primer plus》還以為plus更厲害其實(shí)更基礎(chǔ)。。。我就買(mǎi)錯(cuò)了,放在書(shū)架了吃灰呢。
接著看《c++prime》三個(gè)星期看了一半看不下去了,內(nèi)容太枯燥了,一開(kāi)始還有解決心中疑惑的快感,到后面就受不了了,純語(yǔ)法書(shū),c++入門(mén)還是不要直接看這本,不然真的從入門(mén)到放棄了,還是上面c++之父的語(yǔ)言風(fēng)趣幽默(其實(shí)很一半就差不多了,內(nèi)容很多,多嚼不爛)
2018/12-2019/2
在期末考試之前加入了社團(tuán)的運(yùn)維部跟著學(xué)linux(學(xué)了個(gè)半桶水),退出了java實(shí)驗(yàn)室的學(xué)習(xí),加入了物聯(lián)網(wǎng)實(shí)驗(yàn)室學(xué)習(xí)python,因?yàn)樗惴▍f(xié)會(huì)會(huì)長(zhǎng)說(shuō):全能會(huì)害了一個(gè)人什么什么的所以退出了java實(shí)驗(yàn)室,java實(shí)驗(yàn)室每周要上課,放假要留校,原來(lái)參加的100多人現(xiàn)在就剩20個(gè)人,但是python語(yǔ)法簡(jiǎn)單,學(xué)習(xí)還是很簡(jiǎn)單和輕松的,期間看了一本==《算法圖解》==用漫畫(huà)的形式介紹了算法,僅僅是介紹,做個(gè)提興趣的算法入門(mén)書(shū)還是很不錯(cuò)的,用的是python實(shí)現(xiàn)。(我覺(jué)得還是加個(gè)實(shí)驗(yàn)室比較好,能積累一些東西)
寒假買(mǎi)了本《Effective C++》與又是一本必看的書(shū),不過(guò)寒假?zèng)]看完(感覺(jué)c++學(xué)完了?太天真了,看看這本書(shū)就會(huì)繼續(xù)發(fā)現(xiàn)c++的難度,最難的語(yǔ)言不是白叫的)把《c++primer》補(bǔ)完了,感覺(jué)很虛,想讓知識(shí)落地一下。翻了翻《c++程序設(shè)計(jì)原理與設(shè)計(jì)—進(jìn)階篇》了解到GUI圖像庫(kù)這個(gè)東西,具體百度一下你就知道。就是能做應(yīng)用程序的東西~~(用面對(duì)過(guò)程的語(yǔ)言做面對(duì)過(guò)程的事情不可謂不可悲)~~
書(shū)中庫(kù)的安裝:https://www.cnblogs.com/lulipro/p/10120917.html(在這個(gè)博客出來(lái)的之前一直安裝不好,不虧是代碼鋼琴家,優(yōu)雅!)
后來(lái)就懂學(xué)一下西學(xué)一下什么linux,qt,爬蟲(chóng)都入了個(gè)門(mén)感覺(jué)什么也沒(méi)學(xué)寒假就沒(méi)了 (那時(shí)感覺(jué)很是沒(méi)用浪費(fèi)了時(shí)間,但是現(xiàn)在感覺(jué)多了解一下,如何學(xué)自己想學(xué)的東西還不錯(cuò))
開(kāi)學(xué)還是很混亂開(kāi)啟了買(mǎi)買(mǎi)買(mǎi)的模式,一下買(mǎi)了很多書(shū)
最后看了《stl源碼剖析》真的難什么內(nèi)存池,萃取,標(biāo)準(zhǔn)庫(kù)的底層實(shí)現(xiàn),一開(kāi)始買(mǎi)回來(lái)被作者的序嚇到了,說(shuō)什么這也不適合,那又不適合,其實(shí)把內(nèi)存池和萃取這絆腳石搬開(kāi)就好了
侯捷大大的真的厲害,看了這本書(shū)只想說(shuō):
源碼面前了無(wú)秘密,源碼面前了無(wú)秘密!
可惜只看了一半,后來(lái)要參加CCPC省賽,急急忙忙的補(bǔ)習(xí)算法的內(nèi)容,急急忙忙的刷題~~(最后有個(gè)神仙學(xué)長(zhǎng)生病請(qǐng)假了,本來(lái)想被帶趟的。。。。)~~
讀書(shū)順序推薦
2019/1-2019/2 大一寒假
在算法協(xié)會(huì)運(yùn)維部,學(xué)了b站linux 兄弟連的視頻。
QT5入門(mén)精講:https://www.bilibili.com/video/av50849127?from=search&seid=1337848014060944415
python+opencv3.3視頻教學(xué) 基礎(chǔ)入門(mén):https://www.bilibili.com/video/av24998616?from=search&seid=16194503547053524915
這個(gè)是python實(shí)現(xiàn)的,c++實(shí)現(xiàn)的可以看《Opencv3編程入門(mén)》(這時(shí)我明白了語(yǔ)言只是工具。不要過(guò)于吹什么語(yǔ)言,沒(méi)有那個(gè)語(yǔ)言是完美的)
通過(guò)物聯(lián)網(wǎng)實(shí)驗(yàn)室的考核,進(jìn)入實(shí)驗(yàn)室選了計(jì)算機(jī)視覺(jué)方向。
2019/4-2019/5/11 大一下學(xué)期
過(guò)了校選拔
要參加CCPC省賽,急急忙忙的補(bǔ)習(xí)算法的內(nèi)容,急急忙忙的刷題~~(最后有個(gè)神仙學(xué)長(zhǎng)生病請(qǐng)假了少一個(gè)戰(zhàn)斗力)~~
推薦看《算法筆記》
題庫(kù)網(wǎng)站我刷的是洛谷,能力強(qiáng)一點(diǎn)了還是推薦刷力扣,時(shí)間太匆忙了,從集訓(xùn)到比賽就一個(gè)月,刷題才刷了十天,之前都是了解oj平臺(tái)規(guī)則,做一下水題。
渾渾噩噩的一個(gè)學(xué)期就要結(jié)束了??這個(gè)學(xué)期高數(shù)沒(méi)學(xué),線代沒(méi)學(xué),物理沒(méi)學(xué),英語(yǔ)不用說(shuō)上學(xué)期就沒(méi)學(xué)了,這樣還什么都沒(méi)學(xué)就結(jié)束了?
我去圖書(shū)館借了《復(fù)變》因?yàn)閳D像處理要用傅里葉變換
推薦視頻:https://www.bilibili.com/video/av36343956?t=544
視頻中的大佬說(shuō)到:要知道學(xué)習(xí)知識(shí)的這個(gè)過(guò)程不應(yīng)該是個(gè)很輕松的,如果你太容易得到這個(gè)東西往往是價(jià)值很低的,我常常和大家強(qiáng)調(diào),你認(rèn)為你明白的和你真正明白的中間隔著的是一個(gè)實(shí)踐的過(guò)程,是你自己用心的過(guò)程,其實(shí)不只是自己學(xué)科學(xué)知識(shí),專(zhuān)業(yè)知識(shí),你去學(xué)體育,打籃球,踢足球,或者是樂(lè)器都是有時(shí)間的投入,都需要辛苦的訓(xùn)練,都學(xué)要在過(guò)程中不斷反省自己,不斷體會(huì),這些都是必不可少的。
那我現(xiàn)在開(kāi)著倍速看高數(shù),線代,看著猴博士2小時(shí)不掛科的視頻,又能收獲多少東西呢?之前還問(wèn)舍友,我這些課都不上最后補(bǔ)我虧嗎
了解數(shù)學(xué)的本質(zhì):https://space.bilibili.com/88461692?from=search&seid=13509063439011964583
我好像入門(mén)了Qt,不記得是不是這個(gè)時(shí)候的事了。
數(shù)學(xué)決定程序員生涯的上限
一定一定一定要好好學(xué),不要等期末才看什么視頻2小時(shí)不掛科等(血的教訓(xùn),現(xiàn)在就在看猴子什么的視頻。。。。一問(wèn)三不知,就會(huì)做題)
多問(wèn)問(wèn)自己what,why,how,要學(xué)習(xí)什么,為什么學(xué)習(xí)這個(gè)東西,怎么學(xué)習(xí)這個(gè)東西
多百度和看看豆瓣評(píng)論,了解你學(xué)習(xí)后能得到什么,可以提高學(xué)習(xí)的興趣
資源B站找(大學(xué)畢業(yè)于B站)
只要時(shí)間沒(méi)有被浪費(fèi)
暑假想學(xué)深度學(xué)習(xí),這東西數(shù)學(xué)不好是學(xué)不懂的,放棄。當(dāng)然用python調(diào)庫(kù)還是挺好玩的。c++學(xué)好了再學(xué)java很輕松,我用了大概一天的時(shí)間看完java的語(yǔ)法開(kāi)始做項(xiàng)目,就是很多細(xì)節(jié)不懂就是,我的意見(jiàn)是用到再查,面向百度編程誰(shuí)不會(huì)鴨。
2019/7-2019/9 大一暑假
物聯(lián)網(wǎng)實(shí)驗(yàn)室要求學(xué)習(xí)OpenCV,我看了一遍《學(xué)習(xí)OpenCV》
推薦up主:codesheep,這個(gè)up主大一上學(xué)期就認(rèn)識(shí)了那時(shí)候好像粉絲還很少。
聽(tīng)b站UP主說(shuō)TCP/IP協(xié)議是互聯(lián)網(wǎng)的基石,很重要。所以我在b站看了韓老師的計(jì)算機(jī)網(wǎng)絡(luò),學(xué)習(xí)了一下。看完opencv做了個(gè)識(shí)別車(chē)牌的小項(xiàng)目練了練手,試了一下機(jī)器人協(xié)會(huì)的入會(huì)題目,還行就是效果一般般。對(duì)了要參加機(jī)器人隊(duì)得留校學(xué)習(xí),我還是想回家所以就不參加了,包括Java實(shí)驗(yàn)室,為什么都非得留著學(xué)校呢,集訓(xùn)就能學(xué)到很多東西嗎?我是不是身在曹營(yíng)心在漢哈哈哈。
2019/9-2020/1 大二上學(xué)期
接到了第一個(gè)項(xiàng)目用C++Qt寫(xiě)個(gè)程序,是瑜伽老師的項(xiàng)目,我上學(xué)期籃球掛科了,不知道能不能。。。。大三體育還是沒(méi)過(guò),我要狗帶 。國(guó)慶節(jié)基本完成,后面老師要改需求。因?yàn)闀炣?chē),沒(méi)跟著去看小姐姐們的瑜伽比賽,我是不是虧了啊,是不是太宅了天天帶在宿舍里。
最后在中秋節(jié)前后順利完成了交接,得到了梨和蘋(píng)果共5-6個(gè),月餅5-6個(gè),嘻嘻。
聽(tīng)二班班長(zhǎng)說(shuō)java實(shí)驗(yàn)室不招人了,我通過(guò)在老師,完成考核進(jìn)入了java實(shí)驗(yàn)室。
進(jìn)java實(shí)驗(yàn)室的目的就是看看項(xiàng)目,現(xiàn)在感覺(jué)好蠢,干嘛什么項(xiàng)目都想做,現(xiàn)在只是個(gè)掛名,忙不過(guò)來(lái)了。可惡,為什么就沒(méi)有c++的項(xiàng)目可以做呢?
2020/2 大二寒假
學(xué)了一點(diǎn)微信小程序,了解了一下前端css和vue什么的,是這個(gè)時(shí)候?qū)W的嗎?忘了,反正學(xué)了個(gè)皮毛。后面開(kāi)始疫情了,好多計(jì)劃都泡湯了,特別是組成小隊(duì)刷算法題,參加比賽泡湯了。。。
2020/3-2020/7 大二下學(xué)期
帶了一個(gè)實(shí)驗(yàn)室的學(xué)弟。對(duì)ios有興趣學(xué)了swift語(yǔ)法和swiftUI
口語(yǔ)版的
2020年4月27號(hào)更新
ps:放假放傻了,感覺(jué)什么事都沒(méi)做,憑興趣學(xué)習(xí)的動(dòng)力沒(méi)有了,靠什么堅(jiān)持呢?現(xiàn)在學(xué)了python后臺(tái),java后臺(tái),c++服務(wù)器,linux運(yùn)維,深度學(xué)習(xí),算法,swift的ios開(kāi)發(fā)。學(xué)的很雜導(dǎo)致沒(méi)有一個(gè)方面是精通的,各位小伙伴不要學(xué)我,這樣會(huì)很浪費(fèi)時(shí)間,不過(guò)這樣可以重新找到興趣,我準(zhǔn)備專(zhuān)攻linux編程 對(duì)java后臺(tái)開(kāi)發(fā)實(shí)在無(wú)感,太多人學(xué)了哈哈。學(xué)習(xí)深度學(xué)習(xí)的不單單要會(huì)搭建神經(jīng)網(wǎng)絡(luò)和訓(xùn)練,環(huán)境部署的時(shí)候會(huì)用上python后臺(tái)的知識(shí)如Django。
最近開(kāi)始實(shí)操深度學(xué)習(xí),學(xué)到一些皮毛,華為云的moderart部署圖片分類(lèi)很方便,就是要錢(qián)。
有個(gè)大佬的深度學(xué)習(xí)學(xué)習(xí)路線:
有些小伙伴們問(wèn)算法怎么學(xué),分享一下自己的觀點(diǎn),僅供參考哈。
這里我認(rèn)為你說(shuō)的是“機(jī)器學(xué)習(xí)/深度學(xué)習(xí)算法”而不是“數(shù)據(jù)結(jié)構(gòu)與算法”的算法哈。個(gè)人認(rèn)為有兩種思路。(1)如果時(shí)間比較充裕,對(duì)數(shù)學(xué)基礎(chǔ)比較有信心,可以選擇系統(tǒng)性的學(xué)習(xí)。從andrewNG,李宏毅,林軒田的課開(kāi)始看。書(shū)籍參考李航《統(tǒng)計(jì)學(xué)習(xí)方法》和西瓜書(shū)(周志華老師《機(jī)器學(xué)習(xí)》),英文教材PRML等等。這些資料去知乎能搜到很多。(2)如果時(shí)間不充足,不喜歡推數(shù)學(xué)公式的話可以直接上手實(shí)操。先學(xué)一些python的基礎(chǔ)語(yǔ)法,然后直接上kaggle找比賽看高贊的kernel。kernel就是別人寫(xiě)的代碼,從讀取數(shù)據(jù),預(yù)處理,模型訓(xùn)練到預(yù)測(cè),很快就可以體驗(yàn)完整的流程,不需要對(duì)模型的理解很深入。先把完整的流程走通,得到正反饋再一點(diǎn)一點(diǎn)補(bǔ)理論基礎(chǔ)。
個(gè)人推薦大多數(shù)人走方法二就好。因?yàn)槿绻皇且邔W(xué)術(shù)路線,只是為了能解決一些實(shí)際問(wèn)題或者找工作,只要明白每個(gè)模型的大體思路,每個(gè)參數(shù)有什么影響,用別人寫(xiě)好的模型就足夠做出一個(gè)還不錯(cuò)的結(jié)果了。想要突破sota做出創(chuàng)新的方法一還是留給少數(shù)大牛去做吧。
2020年7月17號(hào)更新
考研還是工作 C++還是Java 買(mǎi)定離手決不后悔?
大一打基礎(chǔ)大二想做項(xiàng)目,奈何學(xué)校基本都是Java的項(xiàng)目,哎,興趣都被磨平了,想?yún)⒓颖荣惢蛘叻e攢一點(diǎn)項(xiàng)目經(jīng)驗(yàn)不得不學(xué)了python,參加了物聯(lián)網(wǎng)實(shí)驗(yàn)室做OpenCV和深度學(xué)習(xí)方向,項(xiàng)目跟著老師做了Django后臺(tái)接口,不過(guò)就這些CURD,面向百度編程,感覺(jué)時(shí)間有些荒廢了。疫情過(guò)后已經(jīng)大三了。。。對(duì)了,如果是大學(xué)生研究方面,不要太過(guò)于追求了解原理
這幾天開(kāi)始整理知識(shí)點(diǎn)寫(xiě)博客輸出一下知識(shí),大家最好還是早點(diǎn)確定自己的學(xué)習(xí)研究方向,不急著接項(xiàng)目賺錢(qián),現(xiàn)在多學(xué)點(diǎn)以后有的是機(jī)會(huì)賺。
研究深度學(xué)習(xí)方向的同學(xué)們可以參考一下
老師的回答是:
總結(jié)
以上是生活随笔為你收集整理的我的职业生涯规划学习日记(软件工程)整理时间线的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 公积金能不能每月还商贷,当然可以
- 下一篇: 软件开发人员进修必备的20本书