都是星光赶路人
不知不覺已經(jīng)快工作五年了,工作以后就感覺時間一年比一年快,仿佛昨天才剛畢業(yè),就像陳鴻宇歌中的那樣,多少遺憾自負存念想,唯有時間不可擋。五年,思考了很多,也想明白了許多。正好借著年末,將所想所得一吐為快。
為什么入行了
為什么做程序員,其實有點陰差陽錯,我家是四川的,當時分也比較尷尬,本地上不了比較好的學校,所以決定看看外省的學校,最終報考了山東那邊的學校,為什么那么遠呢,當時年輕啊,傻乎乎的以為熟悉的地方?jīng)]有風景。 然后呢我本來是打算學會計的,結(jié)果調(diào)劑成了信息管理專業(yè)。 其實對我而言,這個專業(yè)當時還是比較尷尬的,要去學經(jīng)濟學,又要學管理學,又要學計算機。可能也是最好的安排,學著學著我發(fā)現(xiàn)自己對經(jīng)濟學真的一點也沒有興趣,只對計算機感興趣。
大學時期,曾經(jīng)有段時間把和計算機無關(guān)的課都逃掉了,自己在寢室研究計算機的課程,看計算機的學習視頻,記得當時還是看的韓順平老師的java課程,最終成果是用swing做了一個仿QQ的聊天軟件,做出來那一刻真是有種無與倫比的喜悅,體會到面向?qū)ο蟮恼嬷B。我相信每個程序員,在做出屬于自己的第一個程序的時候,肯定都是那樣的吧,睡覺都要笑醒的感覺。
不過正是由于逃課過多,我記得那一期,英語老師直接將我聽力成績算作了零分,好在最后我花了比較多的時間準備期末英語筆試,最后勉強及格,各位可千萬別學我逃課了。
總之,經(jīng)歷過那段時間的學習后,我才有種編程入門的感覺,我將它稱作我編程啟蒙的那段時光。
工作前三年
后面大學臨近畢業(yè)了,有很多同學選擇了考研,不過我選擇了直接實現(xiàn)工作,大概是我真的比較偏科吧,當時想著考研還要準備很多我不感興趣的科目。這里有必要提及我第一份正式工作,當時我是實習在北京,后面感覺北京的地鐵真的很擠,那段時間每天早起晚歸,讓我萌發(fā)了離開北京,去其他城市發(fā)展的想法。 我將地點選擇到了廣州,上海,于是開始找那邊的工作機會,沒想到居然看到一家包吃包住的技術(shù)公司,雖然很小,但當時包吃包住正好適合剛剛畢業(yè)又身無分文的我。
所以最后面試了這家小型技術(shù)公司,現(xiàn)在想想,當時面試也是很水的,真不該去,他們面試官告訴我,工作地點其實是在東莞,我想了想,為了包吃包住,忍忍吧。然后面試官就直接開語音(視頻也沒開)問了問我的情況,在得知我當時leetcode已經(jīng)刷了兩三百道題以后更是直接說不用考我算法題了,簡單問了點java基礎(chǔ)就說讓我過去。當時年輕啊,沒多想,被包吃住迷昏了頭就過去了。
去了也是簡單的做些項目,但一到發(fā)工資就不對了,剛開始一個月拖了好幾天才發(fā),第二個月直接拖了半個月才發(fā),我在那里的四個月沒有一次準時發(fā)過。是的,我僅僅在那里待了四個月,因為太不靠譜了。
記得離職的時候,當初面試官也是這家公司的技術(shù)總監(jiān)還來勸我,說他工資只有幾千,給我的是一萬已經(jīng)很高了,覺得我是公司技術(shù)最強的人,讓我留下來,我當時還糾結(jié)??了一下。不過后來,老板第四個月要結(jié)尾了也沒有給轉(zhuǎn)正,還言辭鑿鑿的說轉(zhuǎn)正要看當時那個項目賺錢的情況,讓我直接決定離開了,一切都是那么不靠譜。坑的讓人無語,后面便來廣州了。來廣州一年后,還有前同事說,那家小型技術(shù)公司,每個月扣社保最后卻沒有給人交,總之,奉勸大家,剛畢業(yè)還是多小心這類型的公司,不然就選大公司,有保障。
剛來廣州的兩三年時光,可以說是我技術(shù)成長最快的時光,看著自己做的功能 能逐漸支撐得住大流量的時候,總是很滿足??,很有成就感。不過漸漸這種感覺就消散了,漸漸發(fā)現(xiàn)自己很多時候都是在做重復的勞動,沒有意義。于是便開始花更大量的時間來學習技術(shù),學了一段時間卻也更迷茫了,因為自己學的東西沒有實踐的場景,學了就忘了,過段時間再看時也是類似于從頭學了。
感覺自己應該做些什么了
這是編程路上,我明顯感到自己在經(jīng)歷一個巨長的迷茫期的時間段,其實最終你會想明白,這世界上每隔一段時間 都會有新的技術(shù),并且編程涉及的領(lǐng)域又是很廣,是不太可能每種技術(shù)都精通的。我應該掌握些什么,換句話說,我應該掌握些什么比較核心的技術(shù),才能讓我在后續(xù)職業(yè)生涯中保持競爭力。答案是基礎(chǔ),網(wǎng)絡,操作系統(tǒng),數(shù)據(jù)庫設計這些比較底層的知識是構(gòu)建上層技術(shù)的基礎(chǔ),萬變不離其中。于是我開始比較系統(tǒng)的學習這類型的知識,不過這類型的知識真的很需要反復體會,實驗,很多時候?qū)τ谀硞€概念,你可能同時看了好幾本書后才有種恍然大悟的感覺。我比較推薦微信讀書,很多時候我都是在上面找書看。
順帶說說學類型的技術(shù)一種比較直接的方式,就是用代碼實現(xiàn)出來,拿我之前學習b+樹的經(jīng)歷而言,可能單看網(wǎng)上很多解釋會有比較多的不理解,但如果真正的寫一顆b+樹,寫一寫代碼,哪怕是看別人的代碼,看看b+樹落盤,從磁盤讀取過程,真正理解了b+樹是如何用代碼實現(xiàn)后,對于b+樹,便能了然于胸了。總之,計算機真的是實驗科學。
其實這幾年,我都會陸陸續(xù)續(xù)的有迷茫的感覺,基本上每隔一段時間都會有迷茫的感覺,迷茫或許來自工作,也有來自家庭,或是人生觀,每次度過迷茫期的時候,總有柳暗花明的感覺。覺得人生值得,未來會更好。這也給剛剛有迷茫期的小伙伴一些鼓勵,迷茫了說明你要上升到下一個更高的臺階,跨過這道坎,你會有種鳳凰涅槃的感覺。
但慢慢的我已經(jīng)不滿足于自我學習了,因為這樣過一段時間后,我發(fā)現(xiàn)我缺少一種驅(qū)動力促使我將學到的知識系統(tǒng)的整理下來。往往很多時候覺得自己懂了就寥寥記下幾行文字,但終歸是笨啊,過一段時間因為不用到,也更容易忘記了。后來了解到費曼學習法,于是就嘗試著將自己所得所想輸出在各大博客與視頻網(wǎng)站,這樣的效果真的很好,希望每個人都能找到屬于自己的學習方式。
我在掘金已經(jīng)輸出了好幾個月文章了,目前有100多粉,在b站也有輸出視頻,目前有6000多粉,csdn,博客園等等博客網(wǎng)站也陸續(xù)開始寫文章有100多粉了,微信公眾號也有1000多,雖然粉不算多,但也算是對我輸出的肯定。
繼續(xù)堅持
希望自己在輸出文章視頻這方面能堅持下來,就像我視頻簽名那樣,關(guān)于分享,不忘初心,方得始終。很多時候我都是在想,人生匆匆,不應該過的那么累,轉(zhuǎn)而休憩偷懶幾天,不過在短暫休息后,又會覺得自己又更想把時間花在敲代碼上,轉(zhuǎn)而又積極投入到工作代碼中。人真的是很矛盾的,不過最終大致方向朝著認定的方向就行。
最后我想說現(xiàn)在網(wǎng)上到處的裁員,到處的35歲失業(yè)言論,可能會制造太多的焦慮,我來點正能量的,可能程序員這個行業(yè)是需要終身學習的,不進則退,真能在一個行業(yè)工作數(shù)十年乃至更久,你應該會學會到更好的處理問題的能力,這是剛?cè)胄械某绦騿T比不了的,關(guān)鍵還是要讓自己的能力跟得上年齡的增長,不然我覺得每個行業(yè)年紀大了都會有失業(yè)危機。你能力越強,就越有別人替代不了的資本,你的這些資本都會成為你變現(xiàn)的能力。奧利給,星光不問趕路人, 時光不負有心人。
總結(jié)
- 上一篇: Nougat:结合光学神经网络,引领学术
- 下一篇: 二级路由为路由模式(路由的2种模式)