總有那兩句箴言


#總有那幾句箴言

大學畢業,參加工作已經一年有余。曾經的自己,懂一些數據結構,會一點算法,腦子里記着的都是些“高大上”的東西。上到高級編程語言C,C++,中到匯編,編譯原理,下到計算機組成原理,網絡協議分析。學校里雖然貪玩,專業課程學的不好,卻也沒落下什么。

可是那個時候的自己,代碼寫的太少了,少到體會不到數據結構和算法對編程有什么幫助,少到不知道軟件工程講了有什么用,少到學完並發編程,就是考了一場試。現在的我,多想再能有讀大學時候的模樣,所有的時間,都可以用來學習,隨時,隨地。而不用像現在,工作之余,擠在地鐵里,戴着耳機,只有那么一點可憐的時間可以用來看會兒書。

過去的三個月,人生的大事,說來就來,曾經豪言男兒功業未建,何以家為,卻不想遇上個傻姑娘,陪着我在這冰冷的帝都一起度過了最孤單的一年。感謝你,美麗可愛的倩倩,我的老婆大人。

好了,感慨完畢,回歸工作之后,博客還要繼續下去,畢竟,這是我的封神之路。

各位初入碼界的同志們(大神請收下我的膝蓋,然后恭請您移步繞路),如果你是一個“惡魔果實”能力者,並且志向高遠,有幾句話是我想與君共勉的。

##年輕是資本,但身體不是資本,少熬夜,如果可以,不熬夜。

別聽那些扯淡的什么“凌晨四點是程序員效率最高的時候”說辭。少熬夜,我們玩的是高智商的游戲,只有充沛的精力,才能玩兒的更好。高效的方式有很多種,熬夜一定是下下策。別人可以像錢學森一樣做個高壽科學家,像比爾蓋茨一樣五十歲還寫的了代碼,而總熬夜的人,只能是三十二歲猝死的那個。我曾經“信仰”凌晨四點的逼格,連着近兩個月,幾乎天天熬夜寫代碼,學習,最后無故暈倒,人事不知,在醫院待了一個星期。你的身體,真沒有你想象中那么堅不可摧。

##初入碼界,基礎最重要,語言是什么東西?

現在“寫代碼”這件事的門檻已經越來越低,低到只要會用一兩種“編程語言”就行,根本不用你懂那么多的計算機知識。剛畢業的時候,有一個會那么一門語言,自稱是我“同行”的人,笑話我出身985高校,不也跟他拿着一樣的薪水,干着一樣的事,我竟然無言以對。盡管這樣,我還是要強調基礎的重要性。這里的基礎,包括計算機的基礎理論知識,如計算機組成原理,數據結構,計算機網絡,操作系統等,和一些基礎的代碼整潔之道,設計之道。會用一兩種編程語言,框架,或許可以讓你在碼農的世界里待一段日子,而等着你的,一定是被迫的轉行。沒有計算機基礎,你甚至在出了代碼以外的錯誤時,慌亂失措,更別指着你去考慮和優化產品性能了,你永遠無法知道這行代碼背后發生了什么;沒有整潔基礎,就會像我剛入行的時候,被老大嘲笑寫的一坨坨的翔(也是蠻尷尬,很多時候,可讀性遠高於高效性);沒有設計之道,也會像我現在這樣,面對功能的快速迭代,捉襟見肘。好了,是時候吹一波牛逼了。一年過去了,我拒絕了一家上市公司的高薪offer,在一家初創公司融合了很多大學學到的東西,又在此基礎上學了一些整潔之道,最重要的是,寫了足夠多的代碼。現在的自己,可以獨當一小面了。

##學無止境

計算機之峰,是一個沒有至高點的高峰。這是一個多么令人傷感的故事,本來學的就苦逼,結果還沒有盡頭,這。。。我們這一行,就我來看,確實是沒有盡頭。你個人的成長,永遠比不上全世界計算機的發展速度。前兩天看阿里雲用48小時的時間飆完了原本需要兩年才能計算完的地震局以PB計量的數據,微信服務器可以面對每天近八億次的訪問量,支付寶支持每秒上百萬次的支付操作(每次支付操作含有三十多個決策)。。。。。。而這樣的團隊以及其中的負責人,都還在快速的追求着新的高度,我們現在談什么至高點。同志們,沖吧,未來的世界,超乎你想象。不停止的學習新技能,才是生存之本。

 

好了,未來的兩個月,我想學完設計模式的基礎理論。應該會保持一周一篇博客的生產率。

學習資源:設計模式Java版

說實話,我看過設計模式的聖經,四人幫寫的《設計模式》真不是我能在地鐵上搖搖晃晃的情況下看懂的,所以決定先從中國人思維的設計模式Java版着手學習設計之道。內功練至極致,就是無招勝有招的時候。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: