lifeisbinary,生活就是二進(jìn)制,一個(gè)個(gè)0101組成的。每一次抉擇,選了就是1,不選就是0。另外也有一句話說:“人一生要面臨很多選擇,但是真正能決定你命運(yùn)的只有幾個(gè)”。沒錯(cuò)其實(shí)就是這樣。
學(xué)習(xí)那點(diǎn)兒事兒
關(guān)于逃課
相信每一個(gè)大學(xué)生都逃過課,我也不例外,而且很多。我在談逃課,其實(shí)也是從某個(gè)側(cè)面來談自學(xué)。之前有個(gè)網(wǎng)友和我咨詢?nèi)绾蚊嬖?,如何?zhǔn)備之類的,他已經(jīng)大三了。學(xué)校的課程完成的不錯(cuò)。但我感覺他還欠缺很多。要想找到好工作只靠老師教你那些東西是不夠的,跟著學(xué)校的進(jìn)度走,其實(shí)只會(huì)讓你落后。我并非一味的鼓勵(lì)大學(xué)生逃課,我的觀點(diǎn)是要選擇性的逃課(如果是好課那么即使不開課也要去蹭課的)。哪些課要逃呢?
無聊的課程。比如思修、毛概、馬原統(tǒng)統(tǒng)要逃。別急著反駁我,就是逃課而已,不要形而上。我不是黨員,也沒有申請(qǐng)過。數(shù)學(xué)相關(guān)的課程,我只想說量力而行,數(shù)學(xué)確實(shí)對(duì)于程序員來說還算重要,但是不同崗位對(duì)數(shù)學(xué)的要求又不盡相同,你能應(yīng)付就好好聽,不能應(yīng)付就。。
關(guān)于讀書
多讀書,讀好書
這是一句老掉牙的話了,但是事實(shí)就是如此,閱讀經(jīng)典書籍,你的投資回報(bào)率其實(shí)遠(yuǎn)高于閱讀低質(zhì)量的書籍。那么什么是低質(zhì)量的書籍呢?比如《21天精通XXX》之類的。但是不管讀什么書,都不能盲目跟風(fēng)、囫圇吞棗。在網(wǎng)上,生活中經(jīng)??吹礁鞣N索要書單的網(wǎng)友,借鑒別人的書單是可以得,但是直接照搬照抄則是不明智的。因?yàn)槊總€(gè)人已有的知識(shí)儲(chǔ)備是不一樣的,別人閱讀的書籍不一定適合你。所以閱讀合適的書籍也是一種重要的命題。
打造自己的技術(shù)棧
技術(shù)棧,或者叫技術(shù)體系、知識(shí)體系。首技術(shù)棧起于編程語言卻又不止于編程語言。你可以多嘗試,然后找到自己喜愛的技術(shù)方向開發(fā)深挖。然而很多學(xué)生通常會(huì)在起步的時(shí)候就陷入迷茫。在網(wǎng)上看到過一個(gè)人,想學(xué)web開發(fā),各種調(diào)研,然后向別人征求意見該學(xué)哪門語言比較好,哪個(gè)框架更有優(yōu)勢(shì)。后面大概過了半年,他還在糾結(jié)該選哪一個(gè)。。
我只想說:先跑起來。語言很重要但并沒有那么重要。無論語言還是框架這些都是工具,在這些工具的使用過程中提煉出的思想、方法、認(rèn)知才是你的能力。有了能力,即使你換了語言,換了框架照樣能快速上手。我覺得大公司一般不會(huì)計(jì)較你對(duì)某一框架的API熟悉不熟悉,他更看重的是你對(duì)框架背后的設(shè)計(jì)哲學(xué)和原理是否了解。
深度思考和提煉
不管是前端還是后臺(tái),框架都是層出不窮的。每個(gè)都學(xué),誰都會(huì)疲于學(xué)習(xí)。但實(shí)際上你并沒有必要這么做,對(duì)于一個(gè)框架,記憶它的API永遠(yuǎn)是最低的技能,你要從中提煉出一些共性的知識(shí)點(diǎn)。比如后臺(tái)框架,你學(xué)了之后你要記住的應(yīng)該是URL路由、模板、權(quán)限控制、MVC的設(shè)計(jì)等等。那么你換一個(gè)框架,即使有不同,你也能快速上手,思維上只是換一套API,接著補(bǔ)一下個(gè)別差異,新特征而以。對(duì)于編程語言的學(xué)習(xí)也是如此。
求職準(zhǔn)備
早做規(guī)劃
關(guān)于求職,一定要早做規(guī)劃,最起碼在大三開始就應(yīng)該定下求職的規(guī)劃。舉個(gè)例子:
我意識(shí)到自己直接參加大四的秋招可能有很多不足,但是如果我找一個(gè)大三的暑期實(shí)習(xí)應(yīng)該相對(duì)秋招要來的容易,并且實(shí)習(xí)留用的概率也比直接秋招通過的概率高。退一步講,即便我實(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)和算法,閱讀開源項(xiàng)目源碼等等。
關(guān)于刷題
這是個(gè)見仁見智的問題,如果你基礎(chǔ)足夠好,那么大可以不要花太多時(shí)間在刷題上,但是我也建議你讀一讀《編程之美》、《劍指Offer》、《程序員面試寶典》、《程序員面試金典》之類的書來熟悉一下題型。
鼓起勇氣
異地面試也是給很多人心中造成了無形的壓力,覺得跑這么遠(yuǎn),要是面試失敗咋辦,覺得不僅丟了錢還會(huì)丟面子。其實(shí)很幼稚,每個(gè)人都應(yīng)該盡自己所能找到最好的工作,沒必要想這么多,你丟掉的錢,遲早會(huì)得到更豐厚的回報(bào)。你丟掉的面子,遲早也會(huì)獲得欣羨的目光,最差的情況你也能告訴自己“努力過了,爭(zhēng)取過了,失敗了也不后悔”。
你是普通學(xué)校的學(xué)生,并不代表你沒有足夠的學(xué)習(xí)能力,沒有掌握足夠的職業(yè)技能。你需要做的僅僅是努力向面試官展示出你的學(xué)習(xí)能力,你所掌握的技能就好了。
所以: ? ?同學(xué)們, 鼓起勇氣 , ?干巴爹。
原文鏈接 ?http://www.codeceo.com/article/offer-programmer-student.html