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