www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 公眾號(hào)精選 > 小林coding
[導(dǎo)讀]大家好,我是小林哥。昨天寫(xiě)的「圖解Redis|AOF日志」,竟然翻車了,這篇寫(xiě)的很認(rèn)真,還沒(méi)看到小伙伴可以去看看。說(shuō)正事。前段時(shí)間,有位讀者跟我發(fā)消息說(shuō),他拿了這三個(gè)實(shí)習(xí)的offer。不知道你們驚呆沒(méi),我是當(dāng)場(chǎng)驚呆了,感覺(jué)這三個(gè)閉著眼選都沒(méi)問(wèn)題,這個(gè)問(wèn)題就好像是選北大還是清華,就...

大家好,我是小林哥。

昨天寫(xiě)的「圖解 Redis | AOF 日志」,竟然翻車了,這篇寫(xiě)的很認(rèn)真,還沒(méi)看到小伙伴可以去看看。

說(shuō)正事。

前段時(shí)間,有位讀者跟我發(fā)消息說(shuō),他拿了這三個(gè)實(shí)習(xí)的 offer。

不知道你們驚呆沒(méi),我是當(dāng)場(chǎng)驚呆了,感覺(jué)這三個(gè)閉著眼選都沒(méi)問(wèn)題,這個(gè)問(wèn)題就好像是選北大還是清華,就是這么樸實(shí)無(wú)華。

后面他選擇了去天美,原因是他本身對(duì)游戲興趣就很強(qiáng)烈,他學(xué)習(xí)編程的起因也是源于游戲,他對(duì)游戲的熱愛(ài)是從小就有的了。

看到這,大家很想看這位讀者的經(jīng)歷吧?

小林有先見(jiàn)之明,所以今天邀請(qǐng)了這位讀者來(lái)分享他的校招經(jīng)歷和學(xué)習(xí)經(jīng)驗(yàn)。

不多 BB 了,直接發(fā)車!

基本信息

Hello,這里是傘兵一號(hào)。

本人是一個(gè)小菜雞,雙非,軟件工程專業(yè)。

本科一直在ACM實(shí)驗(yàn)室,但是面試結(jié)束之前都沒(méi)有拿過(guò)牌(沒(méi)打過(guò)現(xiàn)場(chǎng)賽)。

自己由興趣做了兩個(gè)項(xiàng)目,一個(gè)是大一時(shí)候做的 Unity3D 的一個(gè) FPS 游戲,還有一個(gè)是 CV AI 的一個(gè)項(xiàng)目。

本次春招靠運(yùn)氣拿到了幾家不錯(cuò)的 offer。

字節(jié)跳動(dòng)今日頭條后端。

騰訊天美服務(wù)器后臺(tái)開(kāi)發(fā)。

阿里阿里云C 研發(fā)。

Momenta Deep Learning。

大疆自動(dòng)駕駛測(cè)試開(kāi)發(fā)。

當(dāng)然,也不是一帆風(fēng)順,面掛了有:

  • 微軟蘇州 SDE(被調(diào)劑,相當(dāng)于掛)

  • 網(wǎng)易雷火筆試

春招經(jīng)歷

三月
都說(shuō)金三銀四,但是因?yàn)槲矣X(jué)得自己太菜,三月份我不敢投任何一家,3/20 號(hào)微軟截至投遞,因?yàn)槲覍?duì) WLB 的追求,微軟一直是我的 DreamOffer。

所以我在 3/19 投出了我的第一份簡(jiǎn)歷,可以看到,簡(jiǎn)歷上實(shí)際上大部分是用來(lái)充數(shù)的,項(xiàng)目的話除去上面兩個(gè)項(xiàng)目其余都是課程設(shè)計(jì),獎(jiǎng)項(xiàng)也因?yàn)楸救颂撕捅敬?ACM 賽季的延遲,含金量不是很高,所以我當(dāng)時(shí)投出去內(nèi)心是十分坎坷的。

幸運(yùn)的是收到了微軟的筆試通知,3/27 參加了筆試,拿到了滿分,到這里三月份就結(jié)束了。

四月
4/1, 下午投了網(wǎng)易雷火,晚上就筆試,我把自己作死了。

具體是怎么回事呢,大概是我看到一道 dp 可寫(xiě),但是我沒(méi)寫(xiě),我覺(jué)得最后一題那個(gè)數(shù)電模擬題比較有意思,我就去寫(xiě)那個(gè)了,但是一直 TLE,最后 2.5 道題恥辱退場(chǎng),成功把自己玩死了。

4/8, 收到了微軟的面試邀請(qǐng),此時(shí)我對(duì)于除去 C 之外所謂的八股文完全沒(méi)有看過(guò),但是聽(tīng)說(shuō)微軟那邊主要注重于算法。

我也沒(méi)有專門(mén)去準(zhǔn)備「八股文」,就這樣,我開(kāi)始了人生中的第一場(chǎng)面試,第一場(chǎng)面試體驗(yàn)非常好,一直聊項(xiàng)目。

最后寫(xiě)算法因?yàn)榫o張還聽(tīng)錯(cuò)題目了,發(fā)現(xiàn)聽(tīng)錯(cuò)之后面試官非常 nice 的說(shuō),沒(méi)事,就當(dāng)作是你寫(xiě)了兩個(gè)題。

4/16,微軟終面,面試很順利,后面面試官問(wèn)我,如果以你的FPS項(xiàng)目為基礎(chǔ),設(shè)計(jì)一個(gè)多人對(duì)戰(zhàn)服務(wù)器,怎么設(shè)計(jì),并且面試官和我說(shuō):「如果這個(gè)問(wèn)題你能答上來(lái),我覺(jué)得今天面試結(jié)果還是非常不錯(cuò)的」。

我之前也沒(méi)仔細(xì)看過(guò)這方面,就憑借著多年游戲經(jīng)驗(yàn)答了,我答了傳包協(xié)議和原因,具體設(shè)計(jì),面對(duì)高負(fù)載采用主從模式容災(zāi) 分布式處理,采用類似于幀同步的方式。

面試官認(rèn)同了我的方案,說(shuō)我說(shuō)的是一種非常經(jīng)典的游戲服務(wù)器設(shè)計(jì)方案,面試結(jié)束之后我去問(wèn)了在騰訊搞游戲的學(xué)長(zhǎng),他說(shuō)我說(shuō)的都在點(diǎn)子上。

我這時(shí)候以為大約有 5 成把握了,而且很奇怪,面完之后我就不想面其他家了,一直在等消息,那段時(shí)間很焦慮,學(xué)不進(jìn)東西。

4/26,轉(zhuǎn)折點(diǎn)來(lái)了,我那批面試的人,微軟發(fā)了第一批(也是唯一一批)offer,沒(méi)有我,這時(shí)候我開(kāi)始慌了,開(kāi)始去準(zhǔn)備簡(jiǎn)歷投其他公司。

4/27-4/30,投了BAT、Momenta、大疆。

大疆 4/27 當(dāng)晚直接面試,Momenta 也約當(dāng)晚,但是以為那周考試,我推到 4/30 面試。

兩家面試都很順利,4/30 當(dāng)天收到了 momenta 約我 5/6 二面的通知。

五月
5/1,收到了騰訊通知 5/6 面試一面(如果不加班的話,為什么5/1通知呢,如果加班的話,為什么 5/6 面試呢)。

五一小長(zhǎng)假大概過(guò)了一遍小林的「圖解網(wǎng)絡(luò)」和挑著看了看「圖解系統(tǒng)」。

5/6,下午 Momenta 終面之后騰訊一面,也蠻順利的,面完騰訊一個(gè)小時(shí)后通知晚上二面,二面是一位 old-fashion 的工程師,用 c 寫(xiě)了算法。字節(jié)也約了 5/8 一面。

5/7,騰訊約 5/8 三面,大疆發(fā)了 offer。

5/8,上午字節(jié)一面很順利,中午約了 5/10 二面,阿里這時(shí)候也約了當(dāng)天晚上一面,下午騰訊三面聊的很開(kāi)心,面試官非常認(rèn)可我項(xiàng)目的解決方案,之后開(kāi)始聊游戲設(shè)計(jì)和游戲服務(wù)器技術(shù)的發(fā)展,聊的很投機(jī),三面結(jié)束后幾分鐘,官網(wǎng)顯示到了HR面試階段。

過(guò)了一會(huì)約了我HR面,當(dāng)天晚上阿里一面,問(wèn)的很難,我大概憑借經(jīng)驗(yàn)答上了 60% 左右,我以為我掛了,過(guò)了十分鐘左右打過(guò)來(lái)直接二面,二面相對(duì)順利。

5/10,下午字節(jié)二面結(jié)束之后直接三面,聊的都很不錯(cuò),然后直接HR面,不得不說(shuō),效率是真的高啊。Momenta 發(fā)了o ffer。

5/12,字節(jié)發(fā) offer 了,阿里約我第二天三面,晚上騰訊給了口頭offer。

5/13,阿里三面,本來(lái)是釘釘面試,因?yàn)榫W(wǎng)絡(luò)問(wèn)題變成了電話面試,聊了項(xiàng)目,給面試官介紹了 ACM 比賽(面試官問(wèn)我,說(shuō)我本科在 ACM 實(shí)驗(yàn)室搞算法,為什么連SVM的實(shí)現(xiàn)也不了解,所以我介紹了 ACM 比賽。

5/14,坐上了去銀川的火車,坐了十個(gè)小時(shí),第一次去參加ICPC線下賽,運(yùn)氣好,拿了銀牌(銀川賽站相對(duì)其他賽站含金量要低)。

5/17,在回來(lái)的路上收到了阿里約HR面的電話,(因?yàn)榛疖囘M(jìn)山了,打了三次才約成時(shí)間,麻煩人家了。

5/19,騰訊發(fā)了offer,阿里HR面,面完之后當(dāng)晚發(fā)了offer。

至此,我的春招結(jié)束了。

總結(jié)一下吧,能拿到這些 offer,運(yùn)氣也占很大一部分。

面試中項(xiàng)目占了很大一部分時(shí)間,和面試官聊的也很開(kāi)心,也得到了許多很棒的改進(jìn)建議,充分的認(rèn)識(shí)到了自己的不足。

其實(shí)這么多場(chǎng)面試下來(lái),我覺(jué)得更多的不是像考官-考生這樣的關(guān)系,更多的像是兩個(gè)「技術(shù)宅」在聊天,都感覺(jué)到大家非常友善,互相交流技術(shù),面試體驗(yàn)一級(jí)棒。

學(xué)習(xí)經(jīng)歷

記得當(dāng)時(shí)在知乎上看到這樣一個(gè)問(wèn)題:「你為什么選擇計(jì)算機(jī)專業(yè)?

我在這里選一部分我當(dāng)時(shí)的回答。

一句話,源于游戲。

小時(shí)候家里在山村里,爸爸到城里去工作,家里一般只有我和我媽媽,我哥家有一臺(tái)小霸王游戲機(jī),我就幾乎天天都想跑去他家頂蘑菇,玩雪人兄弟,魂斗羅。兩個(gè)小孩玩的也蠻高興的。

后來(lái)應(yīng)該是我爸媽看到了電視上小霸王「學(xué)習(xí)機(jī)」的廣告,以為真的能「學(xué)習(xí)」,就給我也買了一臺(tái)。結(jié)果到手之后發(fā)現(xiàn)不太對(duì)勁,就和我說(shuō)每周只能禮拜五玩一個(gè)小時(shí)。

六歲時(shí)候我搬到了城里,這臺(tái)游戲機(jī)又繼續(xù)陪伴了我大約三年的時(shí)間,那時(shí)都手柄很劣質(zhì),大概十塊錢還是五塊錢一個(gè),經(jīng)常十字鍵就搓斷了,只剩一個(gè)搖桿,我就那張衛(wèi)生紙墊在上面繼續(xù)玩,經(jīng)常把我大拇指的皮搓破。。。

每次在外面受了傷或者去醫(yī)院看完病回來(lái),疼的不行的時(shí)候我媽就和我說(shuō):“去吧,打開(kāi)游戲機(jī)玩會(huì)”。

每次打開(kāi)游戲我的疼痛就瞬間蕩然無(wú)存。

慢慢的,我也學(xué)皮了,學(xué)會(huì)了偷偷打游戲,好幾次我媽摸了摸電視屁股,然后我就遭了打。。

到后來(lái)小霸王掛了,家里買了臺(tái)世嘉 MD2,當(dāng)時(shí)的第一感覺(jué)只有震撼。

“這上面的畫(huà)質(zhì)太好了,游戲也比「黃卡」游戲機(jī)上的好玩”。

還有一個(gè)經(jīng)常和朋友們交換的密碼本。

不過(guò)「黑卡」游戲機(jī)的卡帶太貴了,記得當(dāng)時(shí)買的一款國(guó)內(nèi)的游戲是 40 元,帶紙盒和說(shuō)明書(shū)。

這對(duì)于當(dāng)時(shí)一周 5 塊錢零花的我來(lái)說(shuō)是要攢兩個(gè)月左右的。

形成鮮明對(duì)比的就是之前的「黃卡」,幾乎都是 x in 1,不過(guò)這也給我?guī)?lái)了好游戲值得花錢的感覺(jué)。

沙丘魔堡,幽游白書(shū),光明力量,戰(zhàn)斧,炸彈人,Super Off Road 等等,好游戲太多太多了。

另外有個(gè)小插曲就是我小學(xué)一年級(jí)的時(shí)候得了過(guò)敏性紫癜,住院了。

有兩個(gè)東西讓我印象深刻。

一個(gè)是我媽媽送給我的一本書(shū)《小熊開(kāi)店記》,還有一個(gè)就是我爸爸的朋友送給我的電子積木玩具,這兩樣?xùn)|西也是對(duì)我數(shù)學(xué)和電路的啟蒙吧。

初中的時(shí)候,通過(guò)盜版 cod 接觸到了主機(jī)游戲這一塊兒,和好朋友邊玩邊贊嘆這他媽就是藝術(shù)。

當(dāng)時(shí)頂著 800x600 的分辨率和全低畫(huà)質(zhì)打完了cod9,從此開(kāi)始研究硬件,天天心心念念著我那份 1200 塊極致性價(jià)比裝機(jī)單。

100 多塊錢買了根三星 2G 內(nèi)存條發(fā)現(xiàn)電腦滴滴的響,商家又給我換了一條藍(lán)魔,插上能用了,我的電腦也升級(jí)為了 4G 內(nèi)存,裝機(jī)的夢(mèng)想也是高考完了才實(shí)現(xiàn)。

12 年接觸到了 steam,也第一次買了正版游戲,省吃儉用一年花 240 買了盒裝的cod8。

大概是 13 年吧,有一天好哥們拿著本 ivon horton 寫(xiě)的《C語(yǔ)言入門(mén)經(jīng)典》神秘兮兮的和我說(shuō):

“咱們玩了這么久的游戲,要不要寫(xiě)個(gè)游戲玩玩”。

就這樣,初中時(shí)候接觸到了 c 語(yǔ)言,算是知道了這么個(gè)東西(初中課上vb沒(méi)好好學(xué))。

從此立下了改變中國(guó)游戲局面的志向,進(jìn)入了這一個(gè)大坑。

“我們總想著改變世界,其實(shí)不被這個(gè)世界所改變已是奢求”

中考之后我去了一個(gè)垃圾省重點(diǎn),好哥們?nèi)チ耸?nèi)三大高中之一。

高中期間他繼續(xù)閱讀 C 入門(mén),我看完那本 C 之后也就沒(méi)寫(xiě)過(guò)代碼。

高考我發(fā)揮失常,他發(fā)揮正常,他去了某 985 學(xué) CS,我到了雙非學(xué)SE。(我們兩個(gè)學(xué)校的名字也挺有意思的,我經(jīng)常和他說(shuō)我們是兄弟院校)

這里插一句,到現(xiàn)在實(shí)際上挺感慨的,性能不錯(cuò)的電腦也有了,也用獎(jiǎng)學(xué)金買了 switch 和 PS,可是玩游戲的時(shí)間卻越來(lái)越少了。

到了大學(xué),一開(kāi)始自己搗鼓了幾個(gè)月 unity,做出來(lái)個(gè) FPS 游戲,自己通過(guò) youtube 和官方文檔好不容易把重力系統(tǒng)搗鼓出來(lái),又加了加技能,特殊彈藥和 BOSS 戰(zhàn),雖然啥也不懂,但是慢慢搗鼓出來(lái),很開(kāi)心。

后面聽(tīng)說(shuō)了 ACM 比賽,開(kāi)始自學(xué)劉汝佳老師的《算法競(jìng)賽入門(mén)經(jīng)典》(所謂的「入門(mén)經(jīng)典」,我到現(xiàn)在還沒(méi)刷完),之后進(jìn)入了 ACM 實(shí)驗(yàn)室,進(jìn)入了天坑。

算法的學(xué)習(xí),如同吉老師說(shuō)的,現(xiàn)在 ACM 算法競(jìng)賽和實(shí)際工作需求的偏差越來(lái)越大。

我個(gè)人 ACM 的學(xué)習(xí)過(guò)程是相對(duì)曲折的,因?yàn)槲覀兪亲约赫翌}訓(xùn)練,在學(xué)完基礎(chǔ)的算法過(guò)后,有一段時(shí)間進(jìn)入了迷茫期,不知道學(xué)什么,怎么學(xué),現(xiàn)在的話有譬如 acwing 這樣的網(wǎng)站可以系統(tǒng)性的針對(duì)算法競(jìng)賽進(jìn)行一個(gè)學(xué)習(xí),我認(rèn)為是很不錯(cuò)的。

就我本次春招找工作中遇到的算法題來(lái)說(shuō),總體難度不是很高,如果你有 ACM 經(jīng)驗(yàn)的話當(dāng)然更好,但是沒(méi)有搞過(guò) ACM 也沒(méi)有關(guān)系,掌握基本的算法思想如二分,分治,普通的動(dòng)態(tài)規(guī)劃,DFS/BFS和基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)如樹(shù),棧,隊(duì)列,堆,鏈表即可。

我個(gè)人的話是在 leetcode 上刷了 100 多道題目左右,難度分布大概 4Easy-4Medium-2Hard 這樣子,如果沒(méi)有 ACM 經(jīng)驗(yàn)的話推薦刷 300 多道應(yīng)該也差不多,重點(diǎn)在于掌握思想,而不是去死記硬背。

有 ACM 經(jīng)驗(yàn)的我也建議大概刷一下 leetcode,相較于 ACM 比賽還是有一點(diǎn)差別的(當(dāng)然,大佬除外)。

面試題中思維題居多,想鍛煉思維的話也可以到 codeforces 上刷一些題目,推薦 DIV3 的所有題目和 DIV2 的前三道題,非常鍛煉思維能力。

學(xué)習(xí)方面的話,專業(yè)課均分保持在 90 ,因?yàn)榭荚囅鄬?duì)簡(jiǎn)單。

我認(rèn)為,計(jì)算機(jī)基礎(chǔ)是最重要的,什么語(yǔ)言無(wú)所謂,語(yǔ)言只是一個(gè)工具,只要對(duì)計(jì)算機(jī)足夠了解,學(xué)任何東西都會(huì)快速上手。

從那時(shí)開(kāi)始買書(shū),我在實(shí)驗(yàn)室的工位也慢慢壘起了一座小書(shū)山。

這是我大二時(shí)候的座位。

閱讀經(jīng)典書(shū)籍,讓我受益良多,特別是黑皮書(shū)系列,yyds!

我印象深刻的是《計(jì)算機(jī)組成原理:硬件/軟件接口》書(shū)中說(shuō)的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的八個(gè)偉大思想:

正如 David Wheeler 所言:

All problems in computer science can be solved by another level of indirection


“計(jì)算機(jī)科學(xué)中遇到的所有問(wèn)題都可通過(guò)增加一層抽象來(lái)解決”

后面學(xué)習(xí)不論是計(jì)算機(jī)網(wǎng)絡(luò),還是操作系統(tǒng),都對(duì)這幾個(gè)思想印象深刻,感覺(jué)都是這幾個(gè)思想的具體化實(shí)現(xiàn),類似于 cache 或者 Redis 這樣的技術(shù),我認(rèn)為實(shí)際上就是利用了加速大概率事件,和存儲(chǔ)器層次的思想去進(jìn)行設(shè)計(jì)和加速。

在選擇專業(yè)方向分流的時(shí)候,我覺(jué)得,程序員多少應(yīng)該學(xué)習(xí)底層(只是本人的拙見(jiàn)),我選擇了有 x86 匯編,arm 匯編的方向,我認(rèn)為這些屬于程序員的內(nèi)功。

尤其是 C 程序員,要對(duì)匯編和內(nèi)存有具體了解,看到代碼,我們要具有通過(guò)編譯器視角,CPU 視角去看代碼的能力,所謂的「知其然,知其所以然」。

如同侯捷老師所言:「學(xué)習(xí)需要明師。但是明師可遇不可求,所以退而求其次你需要好書(shū),并盡早建立自修的基礎(chǔ)。迷時(shí)師渡,悟了自渡,尋好書(shū)看好書(shū),就是你的自渡法門(mén)。」

我在學(xué)習(xí)過(guò)程由衷的覺(jué)得機(jī)械工業(yè)出版社出版的多本經(jīng)典書(shū)籍讓我受益良多,比如龍書(shū)《編譯原理》,上文提到的《計(jì)算機(jī)組成原理:硬件/軟件接口》,還有《計(jì)算機(jī)網(wǎng)絡(luò)自頂向下方法》《現(xiàn)代操作系統(tǒng)》《匯編語(yǔ)言基于x86處理器》等等,都是經(jīng)典中的經(jīng)典。

還有 effective 三部曲,《代碼大全》《深度探索C 對(duì)象模型》《STL源碼解析》等好書(shū),無(wú)一不讓人讀起來(lái)大呼過(guò)癮(當(dāng)然我還沒(méi)全讀完,最近準(zhǔn)備去補(bǔ)一下 CSAPP,英語(yǔ)版好貴?。。?/p>英語(yǔ)對(duì)于程序員來(lái)說(shuō)也是重中之重,有很多時(shí)候要去外網(wǎng)求解,比如 stackoverflow 上和暴躁老哥激情對(duì)噴,到 github 上和大家同性交友等等。

不過(guò)我學(xué)習(xí)英語(yǔ)的道路比較畸形,小時(shí)候上了幾年補(bǔ)習(xí)班背了幾千詞,之后再也沒(méi)有背過(guò)英語(yǔ)。

后面英語(yǔ)的提升就是通過(guò)看視頻和玩游戲和老外聊天,友(激)好(情)交(對(duì))流(噴)來(lái)學(xué)習(xí)……

一點(diǎn)建議

小林哥讓我給在校生一點(diǎn)學(xué)習(xí)建議,但我也是在校生,談不上能有什么資歷給大家建議,只能說(shuō)給大家分享一點(diǎn)經(jīng)驗(yàn)吧。

如果您是剛?cè)雽W(xué)的大一大二的學(xué)生,那么我建議您要著重計(jì)算機(jī)基礎(chǔ)知識(shí)的學(xué)習(xí),語(yǔ)言只是表達(dá)思想的工具,對(duì)于計(jì)算機(jī)的理解會(huì)幫助您去理解學(xué)習(xí)語(yǔ)言。

同時(shí)也注重實(shí)踐,多去寫(xiě)代碼,學(xué)會(huì)使用 Debugger 去調(diào)試,選擇一個(gè)現(xiàn)代的 IDE,可以幫助您去更好的學(xué)習(xí),如 JetBrains/VisualStudio 等,這些學(xué)生都可以去申請(qǐng)免費(fèi)試用,可以去申請(qǐng) GitHubStudentPack。

學(xué)習(xí) Linux 也可以使用 WSL 去學(xué)習(xí),相對(duì)安裝 Linux 系統(tǒng)來(lái)說(shuō)要簡(jiǎn)單許多,同時(shí)也不要忘記了學(xué)習(xí)代碼風(fēng)格,代碼風(fēng)格太差會(huì)影響你找 BUG 的能力和耗費(fèi)的精力,也有可能造成一行代碼報(bào)五個(gè)錯(cuò)的奇葩情況。

還要學(xué)會(huì)如何使用搜索引擎,查找文檔可以去 Microsoft Document、IBM Knowledge Center、cppreference 等,找具體問(wèn)題可以去? Github 和 StackOverflow 等,學(xué)會(huì)如何提問(wèn)也是一種很重要的東西。

對(duì)語(yǔ)言不必要求什么都學(xué),我認(rèn)為到畢業(yè)時(shí)會(huì)使用一門(mén) OOP 語(yǔ)言和一門(mén)腳本語(yǔ)言即可,語(yǔ)言實(shí)際上是一種觸類旁通的東西,重點(diǎn)在于思維的培養(yǎng)。

要去大膽的做一些自己當(dāng)前能力之外的項(xiàng)目,在學(xué)習(xí)完基本的軟件工程學(xué)的基礎(chǔ)上,或者說(shuō)只要你了解了面向?qū)ο笏季S和基本的設(shè)計(jì)原則如「高內(nèi)聚,低耦合」。

去做一些自己真正感興趣的事情,自己去設(shè)計(jì)這個(gè)軟件的架構(gòu)和實(shí)現(xiàn),所謂實(shí)踐出真知,不要懼怕做有挑戰(zhàn)性的項(xiàng)目,Just do it(干就完了)。

對(duì)于未定義行為(undefined behavior)不必耗費(fèi)太多精力(如 i i i這樣的毒瘤題目。

如果您和我一樣是大三大四的同學(xué),正在找工作或者準(zhǔn)備找工作,那么我推薦您大致看一下面試經(jīng)驗(yàn),復(fù)習(xí)「八股文」,實(shí)際上我建議您結(jié)合之前的學(xué)習(xí)去理解,很多東西是上文提到的八大思想的具體實(shí)現(xiàn)。

以我個(gè)人為例,我在學(xué)習(xí)「八股文」期間,很多東西是去理解,把他掛載到之前的一個(gè)知識(shí)點(diǎn)上,面試開(kāi)始前幾個(gè)小時(shí)去大致看一下具體細(xì)節(jié),在理解的基礎(chǔ)上,您可以和面試官款款而談。

對(duì)于「八股文」,我們要盡量融會(huì)貫通,建立起完整的計(jì)算機(jī)體系知識(shí)結(jié)構(gòu),這樣學(xué)習(xí)起來(lái)會(huì)事半功倍。

對(duì)于算法的訓(xùn)練,如同上文,刷一刷 leetcode,總結(jié)一下算法思想,再加上適當(dāng)?shù)木毩?xí)即可。

對(duì)于自己寫(xiě)的項(xiàng)目,大致回想一下有哪些技術(shù)難點(diǎn)或者有趣的地方,能夠具體從想法的出現(xiàn),解決的方案,中途的問(wèn)題,后續(xù)的測(cè)試,未來(lái)的發(fā)展方向做講解即可。

總結(jié)

說(shuō)了這么多,總結(jié)一下。

實(shí)際上回顧我這一段時(shí)間的學(xué)習(xí)生活,其實(shí)都源自與對(duì)于計(jì)算機(jī)的興趣,其實(shí)很多時(shí)候不像是在學(xué)習(xí),更多像是在玩,在我的眼中,計(jì)算機(jī)是個(gè)很有意思的東西,不論是自己去組裝臺(tái)式機(jī),還是去寫(xiě)代碼,更多的是基于興趣的學(xué)習(xí)和實(shí)踐,我認(rèn)為實(shí)踐在這門(mén)學(xué)科中和學(xué)習(xí)知識(shí)是同等重要的。

我始終認(rèn)為,計(jì)算機(jī)基礎(chǔ)知識(shí)是一切的基礎(chǔ),具體語(yǔ)言,各種工具只是「外功」,但是計(jì)算機(jī)基礎(chǔ)知識(shí)就是「內(nèi)功」,只重視外功的招式,而不注意內(nèi)功的修行,是不可能成為高手的。

最后以我很喜歡的侯捷老師的一句話做結(jié)尾:

“萬(wàn)丈高樓平地起,勿在浮沙筑高臺(tái)”

實(shí)習(xí)只是開(kāi)始,今后還望能繼續(xù)進(jìn)步,與君共勉。

本文只是個(gè)人觀點(diǎn),只能給大家提供我的學(xué)習(xí)歷程和思考角度,并不代表這樣就是對(duì)的,我也只是一個(gè)在慢慢摸索的菜雞罷了,也受我本人狹隘眼界的局限性,還請(qǐng)大家見(jiàn)諒。

十分感謝小林哥給我這個(gè)機(jī)會(huì)能夠和大家進(jìn)行經(jīng)驗(yàn)交流與分享。

在這里祝看到這篇文章的您,萬(wàn)事勝意

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
關(guān)閉
關(guān)閉