最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

寫(xiě)給立志做程序員的大學(xué)生: 從大學(xué)伊始到畢業(yè)求職!全經(jīng)驗(yàn)分享

2020-09-08 16:40 作者:C語(yǔ)言編程__Plus  | 我要投稿

本文寫(xiě)給計(jì)算機(jī)專業(yè)或者非計(jì)算機(jī)專業(yè)的大學(xué)生,如果你以后想成為一名程序員,那么,你就一定不要錯(cuò)過(guò)這篇文章!


1.確定方向

1.1選擇比努力更重要

關(guān)于方向的選擇其實(shí)越早確定越好,生活中我們要面臨無(wú)數(shù)個(gè)選擇,前幾天看的一個(gè)黑客相關(guān)的美劇中有句臺(tái)詞說(shuō)的不錯(cuò):

lifeisbinary,生活就是二進(jìn)制,一個(gè)個(gè)0101組成的。每一次抉擇,選了就是1,不選就是0。另外也有一句話說(shuō):“人一生要面臨很多選擇,但是真正能決定你命運(yùn)的只有幾個(gè)”。沒(méi)錯(cuò)其實(shí)就是這樣。

如果你是計(jì)算機(jī)專業(yè)的學(xué)生,那么到底是考研還是就業(yè)就是首先要面臨的問(wèn)題。本文是面向確定了畢業(yè)要工作的大學(xué)生的,所以關(guān)于這個(gè)抉擇,不再贅述。

就業(yè)的話,本文標(biāo)題是碼農(nóng),實(shí)際是指所有計(jì)算機(jī)相關(guān)的技術(shù)工種。包括開(kāi)發(fā)、測(cè)試、運(yùn)維等。

很多選擇本身并沒(méi)有對(duì)錯(cuò)或優(yōu)劣,只有適合不適合。


不要濫用勤能補(bǔ)拙,這個(gè)詞語(yǔ)一度被很多人奉為圭臬,但同時(shí)成了枷鎖。我相信這個(gè)詞,但是要考慮現(xiàn)狀,要考慮投資回報(bào)率。你在自己并不擅長(zhǎng)或不感興趣的領(lǐng)域深耕了四年,最后不一定能獲得多少成績(jī)。當(dāng)然如果你能在畢業(yè)后繼續(xù)深耕幾年或許是可以的,但是我希望每一位大學(xué)生在畢業(yè)的時(shí)候都能有一份好的工作,并且如果你并不喜歡某一領(lǐng)域的話,那么我相信你一定不會(huì)堅(jiān)持下去。所以我們一定要找到適合自己的方向!

那么如何發(fā)現(xiàn)自己對(duì)什么感興趣呢?我也不知道很好的辦法,我只知道一個(gè)樸素的方法——嘗試。趁著年輕,就要多嘗試。千萬(wàn)不要大三了都還不知道自己興趣在哪,想做什么,適合什么。所以大一大二努力去碰釘子吧。


1.2算法還是開(kāi)發(fā)

數(shù)據(jù)結(jié)構(gòu)和算法很重要,無(wú)論是面試還是工作,無(wú)論你從事哪方面的技術(shù)。不過(guò)算法雖然重要,但并不適合每個(gè)人都花費(fèi)大學(xué)全部的精力去鉆研。

相信很多學(xué)校都有ACM競(jìng)賽相關(guān)的社團(tuán)或組織。很不幸,我們學(xué)校沒(méi)有,我大一的時(shí)候也花了很多精力刷題,但是硬件條件不太允許,氛圍太缺乏。如果你覺(jué)得自己能夠在ACM比賽中游刃有余,那么恭喜你,你可以一心一意搞算法。如果你覺(jué)得自己在這個(gè)過(guò)程中十分吃力,挫敗感頻生,那么也不要?dú)怵H,或許有另一條路是屬于你的。選擇開(kāi)發(fā),有算法功底深厚是很棒的事,但是僅僅只有算法同樣是不夠的,計(jì)算機(jī)海洋還有很多未知等著你探索。

算法崗包括數(shù)據(jù)挖掘、機(jī)器學(xué)習(xí)之類(lèi)的(怎么樣,高大上吧,反正我不懂)。要說(shuō)明的是想做算法的同學(xué)最好選擇讀研繼續(xù)深造,因?yàn)榇笃髽I(yè)在算法崗的招聘上對(duì)本科生是很不友好的。還是要申明一句,你做開(kāi)發(fā)也不能忽視算法和數(shù)據(jù)結(jié)構(gòu),起碼面試還是經(jīng)??嫉模∮涀∫痪洌?/p>

算法功底好的人,運(yùn)氣都不會(huì)差

對(duì)于本科生而言做開(kāi)發(fā)還是相對(duì)容易的一條道路,不過(guò)開(kāi)發(fā)的技術(shù)路線也是不勝枚舉:前端、后臺(tái)(PHP后臺(tái)、Java后臺(tái)等等)、移動(dòng)端(安卓和iOS)、游戲開(kāi)發(fā)、數(shù)據(jù)庫(kù)(比如做DBA)……。這里我肯定不會(huì)去推薦你去學(xué)哪一種,我沒(méi)有能力也不適合。只有你自己才能發(fā)現(xiàn)自己的興趣以及好奇心之所在。

我能做的只是在浩如煙海的技術(shù)觀點(diǎn)中,幫一個(gè)個(gè)本科生排疑解惑。


1.3認(rèn)識(shí)技術(shù)

關(guān)于技術(shù),很多本科生都存在諸多誤區(qū)。初學(xué)者總喜歡追隨牛逼的技術(shù),實(shí)在過(guò)于盲目,找準(zhǔn)自己的定位最重要。

誤區(qū)1:圖形化的東西比非圖形化東西更牛逼

多見(jiàn)于初學(xué)者,尤其是計(jì)算機(jī)專業(yè)新生(我大一的時(shí)候就是)。當(dāng)時(shí)學(xué)校教了點(diǎn)C語(yǔ)言,一直都是控制臺(tái)程序,面對(duì)黑窗口,我就各種百度看看怎么弄出圖形化的東西,那時(shí)候才知道GUI這個(gè)縮寫(xiě)是啥意思(當(dāng)初知道這個(gè)縮寫(xiě)的全稱還小激動(dòng)了一下下,果然我還是太年輕了),然后知道了WIN32、MFC這些名詞。。確實(shí)只能說(shuō)是知道名詞。當(dāng)時(shí)對(duì)著視頻教程做了計(jì)算器,就是用VC++拖拖控件,視頻里的人敲一句代碼,我就敲一句。后面雖然弄出來(lái)了,但是感覺(jué)自己什么都不懂,只是依樣畫(huà)葫蘆。這時(shí)我才意識(shí)到,還有很多基礎(chǔ)沒(méi)有打勞。

八卦一下,現(xiàn)在桌面客戶端的開(kāi)發(fā)工作并不多,所以大家謹(jǐn)慎選擇這一技術(shù)方向。桌面端GUI技術(shù)一度火爆(MFC、Qt、WinForm、WPF、Swing……),但如今早已是互聯(lián)網(wǎng)及移動(dòng)互聯(lián)網(wǎng)時(shí)代。所以大家真的要慎重選擇。不過(guò)還是可以學(xué)習(xí)一下的,至少能加深你對(duì)編程語(yǔ)言以及設(shè)計(jì)模式的理解。

誤區(qū)2:非圖形化的東西比圖形化的東西更牛逼

具體而言就比如說(shuō):后臺(tái)技術(shù)比前端技術(shù)、客戶端(Android、IOS)更牛逼。多見(jiàn)于有Linux背景的人(沒(méi)錯(cuò),說(shuō)的就是我=_=|||)。

我也一度這樣認(rèn)為,其實(shí)不然。這里和上一個(gè)誤區(qū)一起澄清一下:技術(shù)本身沒(méi)有高低優(yōu)劣之分,但程序員對(duì)其有好惡之別。

另外要說(shuō)明一下,不能說(shuō)前端就簡(jiǎn)單,后臺(tái)就更難,同樣反過(guò)來(lái)說(shuō)也不對(duì)。我只能說(shuō)這完全是不同層面的東西,不能量化的去比較。前后端都自有其難點(diǎn)以及G點(diǎn)。你不能說(shuō)你能處理后端復(fù)雜的并發(fā)、同步、高可用,那么你就能輕松地完成美觀的網(wǎng)頁(yè)及特效、處理麻煩的瀏覽器兼容、極盡所能地降低頁(yè)面的加載速度。就好比同樣是一雙按在鍵盤(pán)上的手,那么鋼琴家演奏優(yōu)美的樂(lè)曲和程序員開(kāi)發(fā)高性能的軟件,哪個(gè)更困難?(比喻不一定貼切,但希望大家能明白這個(gè)意思)


誤區(qū)3:XXX是最美的語(yǔ)言/框架/平臺(tái)/……

多見(jiàn)于PHP程序員。哈哈,開(kāi)個(gè)玩笑。這里不是在談?wù)撜l(shuí)是最好的語(yǔ)言,而是告訴大學(xué)生朋友們不要迷信論斷。

我大一的時(shí)候去圖書(shū)館看書(shū),看到有JavaWeb的書(shū),前言寫(xiě)的很清楚,痛陳了PHP和ASP.NET的缺點(diǎn),闡述Java是多么優(yōu)秀,OK。你可能也和我一樣,在入門(mén)的時(shí)候經(jīng)歷過(guò)類(lèi)似的事。我要告訴你的事,多翻幾本書(shū),你會(huì)看到ASP.NET和PHP書(shū)籍的前言寫(xiě)的同樣精彩,你絕不會(huì)在ASP.NET的書(shū)里看到夸耀Java的句子。不同的技術(shù)自有其優(yōu)劣,千萬(wàn)不要成為前言驅(qū)動(dòng)的學(xué)習(xí)者。。

繼續(xù)八卦一下,雖然說(shuō)不通技術(shù)自有其優(yōu)劣,但是就目前國(guó)內(nèi)形勢(shì)來(lái)看,學(xué)習(xí)Java絕對(duì)是不錯(cuò)的投資,Java后臺(tái)幾乎占據(jù)了中國(guó)互聯(lián)網(wǎng)企業(yè)后臺(tái)的半壁江山。而.NET技術(shù)確實(shí)日薄西山。不過(guò)PHP現(xiàn)在依然有很頑強(qiáng)的生命力。

另外還有一些經(jīng)典論斷:

LAMP架構(gòu)只適合中小企業(yè);

MySQL只能用于中小企業(yè),大企業(yè)都用Oracle。等等。

這些論斷從技術(shù)角度出發(fā),確實(shí)無(wú)可非議,但卻并不客觀。見(jiàn)過(guò)一些朋友,對(duì)MySQL充滿鄙夷,覺(jué)得MySQL很容易出現(xiàn)瓶頸之類(lèi)的。其實(shí)我想說(shuō),阿里、騰訊都大量使用了MySQL。別問(wèn)我為啥MySQL被這么大體量的公司采用(無(wú)外乎開(kāi)源的好處和歷史原因啦),我覺(jué)得,只要技術(shù)夠?qū)?,什么瓶頸都能克服。。


2.學(xué)習(xí)那點(diǎn)事

1關(guān)于逃課

相信每一個(gè)大學(xué)生都逃過(guò)課,我也不例外,而且很多。我在談逃課,其實(shí)也是從某個(gè)側(cè)面來(lái)談自學(xué)。之前有個(gè)網(wǎng)友和我咨詢?nèi)绾蚊嬖?,如何?zhǔn)備之類(lèi)的,他已經(jīng)大三了。學(xué)校的課程完成的不錯(cuò)。但我感覺(jué)他還欠缺很多。要想找到好工作只靠老師教你那些東西是不夠的,跟著學(xué)校的進(jìn)度走,其實(shí)只會(huì)讓你落后。我并非一味的鼓勵(lì)大學(xué)生逃課,我的觀點(diǎn)是要選擇性的逃課(如果是好課那么即使不開(kāi)課也要去蹭課的)。哪些課要逃呢?

1

無(wú)聊的課程。

比如思修、毛概、馬原統(tǒng)統(tǒng)要逃。別急著反駁我,就是逃課而已,不要形而上。我不是黨員,也沒(méi)有申請(qǐng)過(guò)。數(shù)學(xué)相關(guān)的課程,我只想說(shuō)量力而行,數(shù)學(xué)確實(shí)對(duì)于程序員來(lái)說(shuō)還算重要,但是不同崗位對(duì)數(shù)學(xué)的要求又不盡相同,你能應(yīng)付就好好聽(tīng),不能應(yīng)付就。。

2

與你的技術(shù)方向無(wú)關(guān)。

這個(gè)就要看你是不是計(jì)算機(jī)專業(yè)了,如果你是其他專業(yè)學(xué)生,但是對(duì)計(jì)算機(jī)感興趣,相信很多課都是可以逃的了?;蛘弑热缒愕募夹g(shù)棧是建立在Linux基礎(chǔ)上的,但是學(xué)校有一門(mén)MFC編程的課,你有興趣又有時(shí)間可以聽(tīng)聽(tīng),沒(méi)時(shí)間就逃,OK的。這個(gè)也是有個(gè)前提的,就是你能清楚的明白哪些課程是對(duì)你有幫助的。你說(shuō):“我學(xué)C++的,我把數(shù)據(jù)庫(kù)的課逃了”。=_=||別說(shuō)你讀了我的文字。。

3

你已經(jīng)掌握了的。

相信會(huì)自學(xué)的孩子,都有這種情況,那就是在學(xué)校開(kāi)課前,你就自學(xué)過(guò)了某門(mén)課程。那么等到開(kāi)課以后你就可以逃了,我就是這樣逃了Linux編程的課。當(dāng)然你要清楚的了解自己到底掌握了多少,不要自己是一知半解,還自以為懂了,就不聽(tīng)課了。其實(shí)要逃這種課,你也不需要懂得太多,你只需要保證你比老師講課的水平高就行了。我們有的老師,水平真心爛,不逃課對(duì)不起他。

但是很多學(xué)生總是走極端,說(shuō)到自學(xué)就一點(diǎn)課都不上了,看不起學(xué)校的課程安排。自己在寢室學(xué)個(gè)把月就能輕輕松松地做出網(wǎng)站或者APP。但是我想告訴你,你能做到的,別人同樣能做到。有一句話說(shuō)的很好:

你的工資不是和你的工作時(shí)間成正比,而是和你的不可替代性成正比。

你和培訓(xùn)機(jī)構(gòu)幾個(gè)月量產(chǎn)出來(lái)的程序員差別在哪??jī)H僅是你沒(méi)有給培訓(xùn)機(jī)構(gòu)交學(xué)費(fèi)嗎?但你的技能和他們是差不多的啊。所以說(shuō)學(xué)校教的基礎(chǔ)課是很重要的,最直接的好處就是筆試,筆試考的就是基礎(chǔ)。然后這對(duì)你長(zhǎng)期的職業(yè)發(fā)展也是很有幫助的。你工作幾年之后(可能就是一兩年),發(fā)展肯定會(huì)遇到瓶頸。


2.2關(guān)于讀書(shū)

多讀書(shū),讀好書(shū)

這是一句老掉牙的話了,但是事實(shí)就是如此,閱讀經(jīng)典書(shū)籍,你的投資回報(bào)率其實(shí)遠(yuǎn)高于閱讀低質(zhì)量的書(shū)籍。那么什么是低質(zhì)量的書(shū)籍呢?比如《21天精通XXX》之類(lèi)的。但是不管讀什么書(shū),都不能盲目跟風(fēng)、囫圇吞棗。在網(wǎng)上,生活中經(jīng)??吹礁鞣N索要書(shū)單的網(wǎng)友,借鑒別人的書(shū)單是可以得,但是直接照搬照抄則是不明智的。因?yàn)槊總€(gè)人已有的知識(shí)儲(chǔ)備是不一樣的,別人閱讀的書(shū)籍不一定適合你。所以閱讀合適的書(shū)籍也是一種重要的命題。

閱讀合適的書(shū)籍

那什么是不合適的書(shū)籍呢?我認(rèn)為有如下幾類(lèi):

1.與自己的技術(shù)棧毫不相干的。

這相關(guān)與否是建立在你已經(jīng)做了清晰的職業(yè)規(guī)劃的基礎(chǔ)上,并且通過(guò)搜集信息能夠自己辨識(shí)哪些是和自己的技術(shù)棧相關(guān)的,哪些是不相關(guān)的。當(dāng)然,我并不是鼓吹大家技能點(diǎn)越單一越好,技術(shù)人員當(dāng)然需要不停擴(kuò)充知識(shí)面,但是對(duì)于大學(xué)生而言,這要建立在你在主要的技術(shù)棧上的積累已經(jīng)足夠多的時(shí)候(足以應(yīng)付面試),不然東一榔頭,西一棒槌,最后只能樣樣稀松。

2.超出自己能力范圍的。

雖然我前面說(shuō)要讀好書(shū),要讀經(jīng)典書(shū)籍,但是一定要量力而行。很多經(jīng)典書(shū)籍的閱讀需要一定的基礎(chǔ),如果你只看到了別人對(duì)這本書(shū)推崇備至就開(kāi)始強(qiáng)行閱讀,最后通常也不多是走馬觀花,像讀小說(shuō)一樣讀完了而已,最后什么都沒(méi)學(xué)到,還浪費(fèi)了時(shí)間。老子說(shuō)“企者不立,跨者不行”就是這么個(gè)道理。

3.知識(shí)點(diǎn)與自身已具備知識(shí)過(guò)度重合的。

面對(duì)一本經(jīng)典書(shū)籍,可能你已經(jīng)具備了那本書(shū)中所闡述的絕大部分知識(shí),那么還有沒(méi)有必要讀呢?我的建議是:可以查漏補(bǔ)缺,但不要通讀。很多經(jīng)典書(shū)籍,單拿出一本來(lái)說(shuō)都是值得閱讀的,但是放到一起就不一定了。因?yàn)閮杀緯?shū)籍可能70%甚至80%的內(nèi)容類(lèi)似,這時(shí)你讀完一本,再通讀另一本就沒(méi)有必要了,比如我讀了《C++Primer》就沒(méi)再去讀《C++PrimerPlus》了。當(dāng)然你可以閱讀不重合的部分,這需要你有較強(qiáng)的辨識(shí)能力。


《C++PrimerPlus》雖然從名字上看起來(lái)像是《C++Primer》的加強(qiáng)版,但其實(shí)并不是。它們是不同的作者,并且從風(fēng)評(píng)來(lái)看《C++PrimerPlus》貌似比《C++Primer》還要基礎(chǔ)一些。。

善待圖書(shū)館

請(qǐng)大家一定一定要善待圖書(shū)館。說(shuō)實(shí)話我大學(xué)幾年對(duì)我們學(xué)校并沒(méi)過(guò)多好感,但是唯一讓我不舍的就是圖書(shū)館。相比電子書(shū),我更喜歡那種手指翻閱紙張時(shí)那種真實(shí)的觸感。大學(xué)臨近尾聲,這幾個(gè)月瘋狂的去圖書(shū)館借書(shū)讀書(shū)。上個(gè)月竟然發(fā)現(xiàn)圖書(shū)館新購(gòu)入了好幾本好書(shū),可惜的是我實(shí)在是沒(méi)時(shí)間讀了。哎,突然發(fā)現(xiàn)自己一直以來(lái)都是不太會(huì)讀書(shū)的人,從大一到大四都借過(guò)不少書(shū),但真正能讀完的并沒(méi)有幾本。當(dāng)然了,前面我也提到了,有些書(shū)是不適合通讀的。但仍舊有很多需要通讀的書(shū)籍被我丟棄,直到最近幾個(gè)月才認(rèn)認(rèn)真真地讀了基本完整的。

書(shū)非借不能讀”

很樸素的一個(gè)真理,借的書(shū)因?yàn)槭菚r(shí)間限制,所以會(huì)逼迫你閱讀。而如果是你自己買(mǎi)的書(shū),你潛意識(shí)就會(huì)覺(jué)得“啥時(shí)候讀都一樣”。當(dāng)然這是對(duì)自制力不強(qiáng)的同學(xué)們說(shuō)的。


2.3打造自己的技術(shù)棧

技術(shù)棧,或者叫技術(shù)體系、知識(shí)體系。首技術(shù)棧起于編程語(yǔ)言卻又不止于編程語(yǔ)言。你可以多嘗試,然后找到自己喜愛(ài)的技術(shù)方向開(kāi)發(fā)深挖。然而很多學(xué)生通常會(huì)在起步的時(shí)候就陷入迷茫。在網(wǎng)上看到過(guò)一個(gè)人,想學(xué)web開(kāi)發(fā),各種調(diào)研,然后向別人征求意見(jiàn)該學(xué)哪門(mén)語(yǔ)言比較好,哪個(gè)框架更有優(yōu)勢(shì)。后面大概過(guò)了半年,他還在糾結(jié)該選哪一個(gè)。

我只想說(shuō):先跑起來(lái)。語(yǔ)言很重要但并沒(méi)有那么重要。無(wú)論語(yǔ)言還是框架這些都是工具,在這些工具的使用過(guò)程中提煉出的思想、方法、認(rèn)知才是你的能力。有了能力,即使你換了語(yǔ)言,換了框架照樣能快速上手。我覺(jué)得大公司一般不會(huì)計(jì)較你對(duì)某一框架的API熟悉不熟悉,他更看重的是你對(duì)框架背后的設(shè)計(jì)哲學(xué)和原理是否了解。

技術(shù)棧就像一棵大樹(shù),樹(shù)根可能是操作系統(tǒng)、網(wǎng)絡(luò)、算法、數(shù)據(jù)庫(kù)。再靠上一點(diǎn)是編程語(yǔ)言。接著樹(shù)干就是你的職業(yè)方向,可以是安卓、IOS、前端、后臺(tái)等等。別忘了還有樹(shù)枝和樹(shù)葉。技術(shù)沒(méi)有孤島。把自己封閉在閉塞的圈子內(nèi)十分危險(xiǎn)。你應(yīng)該是具備了深度的同時(shí)再擁有廣度,請(qǐng)注意擁有深度是前提。

沒(méi)有什么東西絕對(duì)該學(xué)或者絕對(duì)不該學(xué)的,切忌盲從,照搬照抄別人的學(xué)習(xí)經(jīng)歷,強(qiáng)迫自己看別人的書(shū)單。誰(shuí)說(shuō)你是后臺(tái)的就不能看前端的東西?在你后臺(tái)技術(shù)成熟之后是可以的,這樣也能加深你對(duì)整體架構(gòu)的理解。

另外這些樹(shù)枝和樹(shù)葉上懸掛著的也可能NoSQL、Git或者Docker等,你不需要在每個(gè)方面都是專家,但你應(yīng)該對(duì)新技術(shù)抱有好奇心。


2.4深度思考和提煉

不管是前端還是后臺(tái),框架都是層出不窮的。每個(gè)都學(xué),誰(shuí)都會(huì)疲于學(xué)習(xí)。但實(shí)際上你并沒(méi)有必要這么做,對(duì)于一個(gè)框架,記憶它的API永遠(yuǎn)是最低的技能,你要從中提煉出一些共性的知識(shí)點(diǎn)。比如后臺(tái)框架,你學(xué)了之后你要記住的應(yīng)該是URL路由、模板、權(quán)限控制、MVC的設(shè)計(jì)等等。那么你換一個(gè)框架,即使有不同,你也能快速上手,思維上只是換一套API,接著補(bǔ)一下個(gè)別差異,新特征而以。對(duì)于編程語(yǔ)言的學(xué)習(xí)也是如此。

C++的STL里面有各種算法,很多時(shí)候參數(shù)的參數(shù)都包含一個(gè)函數(shù)對(duì)象(實(shí)際為重載運(yùn)算符()),這就是函數(shù)式編程啊。學(xué)了Java,你會(huì)感覺(jué)到很多時(shí)候其實(shí)也都是在進(jìn)行函數(shù)式編程,并且比C++更甚,尤其是jQuery這個(gè)庫(kù)的用法。提煉出不同語(yǔ)言之中的相似處及不同點(diǎn),不僅能幫助你學(xué)習(xí)新語(yǔ)言,并且能幫助你鞏固舊語(yǔ)言,加深你對(duì)舊語(yǔ)言的理解。

另外呢。計(jì)算機(jī)學(xué)科的很多課程其實(shí)并不是完全孤立的(雖然可能看起來(lái)如此)。你比如說(shuō)操作系統(tǒng)課,講鏈接和裝載,這肯定和C語(yǔ)言編譯的可執(zhí)行文件有莫大關(guān)聯(lián)啦。講內(nèi)存管理,分段是啥?你不知道C語(yǔ)言里面數(shù)據(jù)段、代碼段、等等嗎??jī)?nèi)存的分配策略和分配算法,其實(shí)C語(yǔ)言里面malloc就在使用這些策略啊。大家一定要學(xué)會(huì)在不同課程之間建立聯(lián)系,這是一件很有趣事。


3.求職準(zhǔn)備

3.1早做規(guī)劃

關(guān)于求職,一定要早做規(guī)劃,最起碼在大三開(kāi)始就應(yīng)該定下求職的規(guī)劃。舉個(gè)例子:

我意識(shí)到自己直接參加大四的秋招可能有很多不足,但是如果我找一個(gè)大三的暑期實(shí)習(xí)應(yīng)該相對(duì)秋招要來(lái)的容易,并且實(shí)習(xí)留用的概率也比直接秋招通過(guò)的概率高。退一步講,即便我實(shí)習(xí)不能留用,我已經(jīng)有了實(shí)習(xí)經(jīng)歷,勇氣真的很重要,那么我再去參加其他公司的秋招勝算也會(huì)大很多。

自己的短板一定要早點(diǎn)發(fā)現(xiàn),然后及時(shí)找到彌補(bǔ)方案。比如你項(xiàng)目經(jīng)驗(yàn)匱乏,那么你就應(yīng)該在其他地方找到填補(bǔ),例如:把基礎(chǔ)打牢(從上層應(yīng)用到底層原理),深入了解數(shù)據(jù)結(jié)構(gòu)和算法,閱讀開(kāi)源項(xiàng)目源碼等等。

俗話說(shuō)“知己知彼,百戰(zhàn)不殆”,你應(yīng)該找個(gè)時(shí)間(不需要太早)去看一看你所關(guān)注的公司往年的筆試題以及面試題。網(wǎng)上有很多筆經(jīng)面經(jīng)可供參考。

其他的規(guī)劃還有很多,比如你大概什么時(shí)候開(kāi)始就應(yīng)該頻繁關(guān)注各大公司的招聘信息,什么時(shí)候開(kāi)始海投。如果你準(zhǔn)備去外地面試,那么提前給自己準(zhǔn)備好足夠的錢(qián),不僅是車(chē)票,面試過(guò)程可能會(huì)持續(xù)幾天,需要住宿之類(lèi)的。


3.2關(guān)于刷題

這是個(gè)見(jiàn)仁見(jiàn)智的問(wèn)題,如果你基礎(chǔ)足夠好,那么大可以不要花太多時(shí)間在刷題上,但是我也建議你讀一讀《編程之美》、《劍指Offer》、《程序員面試寶典》、《程序員面試金典》之類(lèi)的書(shū)來(lái)熟悉一下題型。

吐槽一下,我當(dāng)時(shí)看的《程序員面試寶典》是第4版,不知道為啥出到第4版了,錯(cuò)誤還很多。前半部分還好,值得一讀,后面就不敢恭維了。大家讀書(shū)一定要警惕。

如果你基礎(chǔ)不太好,那么刷題就尤為重要了,雖然有點(diǎn)取巧,但也不失為一個(gè)辦法。

這里提一下C++,即使你投的崗位不是C++(是Java或其他),那么筆試的時(shí)候遇到C++的概率也是很高的。這是因?yàn)榭疾霤++更有區(qū)分度,更加便于篩選,所以希望大家盡量突擊一下C++。當(dāng)然,不同公司的選拔風(fēng)格不一樣,所以還是多參考一下他們往年的筆試題吧。(前端的話應(yīng)該考不到C++,這點(diǎn)我不了解)


3.3鼓起勇氣

之前我們學(xué)校本科生進(jìn)BAT的很少,可能要隔一年才有一個(gè)。但是其實(shí)并不是我們學(xué)校學(xué)生真的這么差,雖然我們學(xué)校不怎么樣,但不代表我們學(xué)生的素質(zhì)就是如此。原因很簡(jiǎn)單就是缺乏勇氣。我曾和一些學(xué)長(zhǎng)學(xué)姐共事過(guò)一段時(shí)間,他們對(duì)于BAT以及其他的互聯(lián)網(wǎng)大廠,都是想都不敢想。我也曾經(jīng)羞于說(shuō)出自己的夢(mèng)想“進(jìn)入BAT”。

所有互聯(lián)網(wǎng)大廠都是不會(huì)來(lái)我們學(xué)校所在城市(南昌)招聘的,我們要想面試這些企業(yè)都要去省外城市(比如武漢)。異地面試也是給很多人心中造成了無(wú)形的壓力,覺(jué)得跑這么遠(yuǎn),要是面試失敗咋辦,覺(jué)得不僅丟了錢(qián)還會(huì)丟面子。其實(shí)很幼稚,每個(gè)人都應(yīng)該盡自己所能找到最好的工作,沒(méi)必要想這么多,你丟掉的錢(qián),遲早會(huì)得到更豐厚的回報(bào)。你丟掉的面子,遲早也會(huì)獲得欣羨的目光,最差的情況你也能告訴自己“努力過(guò)了,爭(zhēng)取過(guò)了,失敗了也不后悔”。

想我當(dāng)初可是在武漢面試蘑菇街一面就掛掉了,然后三天之后又收到了騰訊武漢面試的短信。你說(shuō)我去不去?

“蘑菇街你都掛了,你還要面騰訊?”

我去,我一定要去。

還有一點(diǎn)就是不要害怕自己學(xué)校差(普通一本甚至二本),不要嫌棄自己學(xué)歷低(本科)。首先研究生們?cè)谒惴◢彿矫娲_實(shí)你本科生有優(yōu)勢(shì),但是在開(kāi)發(fā)崗上并沒(méi)什么差別。然后大公司招聘雖然喜歡招聘名校的畢業(yè)生,這只是因?yàn)閮H僅通過(guò)半個(gè)小時(shí)或一個(gè)小時(shí)的面試,面試官真的很難了解到你的全貌。而如果你是名校的學(xué)生,那么無(wú)形之中就在證明自己的能力,首先你能考上這個(gè)學(xué)校就說(shuō)明了你的學(xué)習(xí)能力,然后這個(gè)學(xué)校師資力量,辦學(xué)條件十分優(yōu)厚,確實(shí)能助力學(xué)生的成長(zhǎng)。如果你學(xué)校一般,那么面試官可能覺(jué)得你學(xué)習(xí)能力有欠缺,或者覺(jué)得這樣一個(gè)學(xué)校并沒(méi)有好的條件去培養(yǎng)你。


但是這絕對(duì)不是全部。你是普通學(xué)校的學(xué)生,并不代表你沒(méi)有足夠的學(xué)習(xí)能力,沒(méi)有掌握足夠的職業(yè)技能。你需要做的僅僅是努力向面試官展示出你的學(xué)習(xí)能力,你所掌握的技能就好了。我有一個(gè)老鄉(xiāng),二本學(xué)校,但是去年收割了BAT的offer,其中霸面百度拿了specialoffer。他大學(xué)期間就做了很多事,做了很多項(xiàng)目,還開(kāi)辦工作室等等。這些大學(xué)經(jīng)歷以及項(xiàng)目經(jīng)驗(yàn)寫(xiě)到簡(jiǎn)歷上,和面試官一聊,那么面試官真的不會(huì)在乎你是什么學(xué)校什么學(xué)歷的(網(wǎng)易除外)。

另外如果你想更好的提升你的編程能力,學(xué)好C語(yǔ)言C++編程!彎道超車(chē),快人一步!

分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門(mén)教程)

歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!

學(xué)習(xí)C/C++編程知識(shí),提升C/C++編程能力,歡迎關(guān)注UP一起來(lái)成長(zhǎng)!
另外,UP在主頁(yè)上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會(huì)對(duì)你有幫助的~


寫(xiě)給立志做程序員的大學(xué)生: 從大學(xué)伊始到畢業(yè)求職!全經(jīng)驗(yàn)分享的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
屏东县| 安乡县| 石林| 冀州市| 舒城县| 抚州市| 房产| 绿春县| 电白县| 绥阳县| 望谟县| 丹寨县| 南乐县| 夏邑县| 湖北省| 林西县| 札达县| 都安| 澜沧| 乌拉特中旗| 海安县| 靖州| 阿鲁科尔沁旗| 双峰县| 常德市| 原阳县| 武山县| 普兰县| 秦安县| 舟曲县| 怀安县| 怀化市| 金门县| 巫溪县| 莱州市| 巴东县| 九台市| 上高县| 米泉市| 邢台市| 龙南县|