畢業四年,我當初是如何走上編程這條路的!

題記

感概萬千,畢業已達4年之久。

想起在大學時期學習編程的事情,感覺很有意義,在此記錄回顧一下。

希望自己初心未變,勇往向前

現狀與過去

20210706 目前的我是在天津一家公司做軟件開發,主要做C#桌面端開發,有時還寫點Android,但主技還是C#、ASP.NET。

從畢業實習到現在一直在這家公司,是不是很吃驚。

畢竟在我同學都已經換了不下3個單位的時候我還在剛開始的這家公司里,他特比吃驚,覺得不可思議。

17年在大四第二學期時,我們班很多同學都已經離校,這也是學校當時默許的事情。

其實也就是為了提高入職率,讓不考研和考公的同學儘早的找工作,儘早的進入職場。

我很感謝學校有這樣的政策,解決了我大四第二學期在外實習無法不上課的難題。其實我也很費解,大四為什麼還要排課,基本上一天也就一節課,而且很多同學都不在校,每次上課就只剩下考研和考公的同學在,也就不到15人。

可能每所大學在排大四課程的時候,都比較兩難。

我是復讀一年才勉強考上大學(地方二本院校)的,高三第一年基本是在網吧打遊戲度過的,根本不知道學習,也沒有要為自己將來做打算的決心,每天渾渾噩噩的,度日如年。現在回想起來,真想使勁抽自己幾個巴掌,那麼好的資源,那麼多時間就那樣被自己浪費掉了。

復讀那一年,可謂是惜時如金,知道了學習,也戒掉了遊戲。基本全年都在學習,因為知道自己和別人的差距。

其實特別感謝我的媽媽和舅舅(還有其餘的親戚),沒有她們我是無論如何也不會去復讀的。當時考完試我就準備報考一個大專,學習汽車維修,自己設想以後開一個汽修廠。我覺得自己隨便幹些什麼都可以,為什麼非得去復讀,再去學習,還要去考大學呢。(不知道自己當時哪來那樣的自信,再次想抽自己幾個巴掌)

高考第一年我考了369分,當時陝西的二本分數線是461。好像剛好能上個三本院校,但是我不想讓家裏面多花錢就想直接去上大專,學個技能傍身。可是扭不過爸媽和親戚的相勸,他們苦口婆心的勸我,勸我去復讀,給我列舉了各種復讀的好處,最後我去復讀了。

其實當時自己心裏面清楚,自己底子太差,即使復讀一年也未必能考上二本。主要是差的太多,就拿當時考得成績來說,還差90分呢。

復讀那一年,基本沒咋休息過,一直都在學習,記得當時還和幾個朋友一起組織建立了學習小組,每天早出晚歸的結伴學習。這一年也許是運氣比較好,也許是努力有了成效。第二年二本的分數線居然降到了435分,我也好運的考了455分,比二本分數線高了20分(其實放眼到現在來看和別人比,差距還是特別特別大的,可是對於當時的自己來說,還是比較幸運的)。那可是足足提高了86分(替自己高興)。

填報志願時,自己特別想去成都,第一志願就報了成都的一個學校。

對於填報的專業,其實對於當時的自己來說,根本不知道將來要學什麼,可能現在的高中生比較有主見,網絡這麼發達,學習途徑很多,可能早就確定了自己要學習的專業,可是對於當時的我來說,能想到的就是學機械製造,當時很粗略的了解機械製造具體是幹什麼的,就報了。其餘的幾個志願都報的是陝西省內的,也基本都是機械製造為首的。

我依稀記得當時還特意報了物聯網工程這個專業,了解的過程中感覺以後可能會大火(2021年也沒火起來,其實也算火了,鴻蒙分佈式系統火了)。這個專業是13年新開設的,在全國很火,每個學校都在開設物聯網工程,我當時隨便了解了下,就把它填寫在了最後一個志願的第一個專業中。想着反正也不可能錄入,畢竟我前面還有4個志願,那麼多專業呢,怎麼能到最後一個志願來呢(啪啪打臉)。

往往造化弄人,最後還是被不經意間選擇的物聯網工程專業錄取了。(甚是欣慰呀,差點滑檔了)

我們學校物聯網工程是被分配到計算機系的,由於是學校新開設的專業,沒有什麼以往經驗,大學四年的課程安排既有軟件也有硬件。也就是說畢業後的我們:既能熬夜加班敲得起代碼,也能摩拳擦掌焊的起板子

可是對於本科生的我們來說,樣樣通,不如一樣精。

從13年剛入校我就了解到當時學校有個政策,大四那年院系會組織學生去西安參加培訓,大概花費在2w元左右(達內,傳智博播客,華清遠見等),經過培訓後的學生找工作都特別好,基本不用學校過多擔心。

在當時大一的時候,我心裏就默默使勁,阿輝呀你這四年可要好好努力,可別到了大四找工作的時候還要再去問家裡要2w元來參加培訓。

這不後來我確實沒有參加培訓,憑藉自己大學四年在實驗室裏面學習到的編程技能,也還算順利的找到了一份對口的工作。(文章後面可以看到當時自己的簡歷)。

我是17年2月來的天津,沒有參加培訓,直接出來工作,也算運氣比較好,單位也剛好是做C#方面的開發,也就順理成章的留了下來,雖然其中也有一些別的原因,也算對口也算不對口(之前在學校主要做BS,來到公司後做CS)。但是也算繼續走上了技術這條路,基本和自己在大三時給自己規劃的職業路徑一樣,不一樣的是自己來到了天津,而沒有去上海(大學期間特別想去上海,覺得只有上海才能幹出一番天地)。

我的大學

大學四年,我給同學的感覺應該是很怪的,基本沒事的時候都泡在實驗室里(既有Wifi又有妹子),在宿舍根本看不到人,只要找我在項目實驗室絕對能找到。

我記得當時是大一下學期面試進的項目實驗室,剛進來的時候感覺B格特別高,項目實驗室牽頭的是我們信工院的一個日本求學歸來的海龜博士申請創建的(很感謝徐老師)。主要目地就是想創辦一個連接校外單位和學校學生之間的媒介,讓學生通過接觸真正落地的項目來感觸了解外面單位真正需要哪種人才,讓學生可以提早的進行準備學習,為自己以後找工作早做打算。

B格高的原因:徐老師晚上也會偶爾給我們組織培訓,平時基本的輸出都是日語和國語混合,特別有意思。而且經常性的請大家喝咖啡(我現在愛喝咖啡的習慣可能就是那時候養成的)

剛開始的時候也就是個小羅羅,給搬電腦,打掃衛生,舉辦活動修電腦等,基本都是這樣的活。後面到了大二,大三才慢慢的跟着實驗室的室長開始做項目,維護學校官網微信(當時官微是室長藉助盛派的SDK開發的),參加學校,市區等舉辦的大學生三創大賽,其中的作品也有獲獎的,也有沒獲獎的,但是當時得到的項目經驗確實實實在在是屬於我的。

其實當時之所以進入實驗室目的很單純,就是想着畢業後不去培訓。自己在大學期間多自主學習下,等到了大四簡歷上面就有項目可寫了。可是待的時間越久,越發現自己想做的事情越多,到最後離開時,自己也被老師提拔為實驗室室長之一,也帶領着學弟學妹們一起參加大創項目,帶着大家一起學習編程知識。

下面圖片是當時項目實驗室的環境,很適合學習,而且網速特快,又有空調,偶爾老師還給大家說幾句日語,請大家喝喝咖啡。

當年考上大學,老舅給買的電腦,至今還在服役中。

大學四年至今最讓我回味無窮的是,學校旁邊的雞肉燜餃子,簡直一絕,每次宿舍聚餐都會去,越看越有感覺。

大份雞肉燜餃子

我是如何走上編程這條路的

其實學習編程主要有以下幾個方面的原因:

  • 目的

當時在大學努力學習編程的目地就只有一個,那就是不想大四畢業時去培訓,想着在大學就把技術學好,所以才很努力的學習。(相比於其餘同學而言,只是早早的知道了自己該幹什麼而已,但和那些一流大學畢業後面試進大廠的同學比起來差的不是一丁半點,差距太大了,還得好好努力)。

  • 興趣

專業課程安排有JAVA、C語言、Android,但是老師上課講的也都是書本上面最最基本的知識點,理論層面偏重,達不到學完後立馬能上手做項目的程度。

雖然說專業裏面學習JAVA和C語言,但是讓我感興趣的卻是C#。在當時學完JAVA後,特別不喜歡配置環境,記得使用的IDE還是Eclipse,在環境配置這塊就卡了好久才配置好。對比之下簡單、快速上手的C#,還是覺得JAVA太麻煩,當時感覺好複雜,慢慢的就對其喪失了興趣,就一直和實驗室老師和學長學習C#開發,用C#做項目,參加各種比賽(現在反過來想,如果當初立志學JAVA,可能自己會走一條不一樣的路,畢竟現在最火的是JAVA開發)。

  • 金錢報酬

當時做項目參加比賽是可以掙到錢,雖然不多,但對於當時學生身份的我來說,1000~3000的,也是不錯的經濟來源,可以買一些自己之前一直捨不得買的東西或者說和舍友們出去大吃一頓好的(雞肉燜餃子走起)。

  • 不為人知的、少一些為什麼的堅持

當時大一下學期和我一起報名在實驗室上夜課(老師講解學習C#)的同學很多,可是等到大四快畢業時,還在做C#的就我和隔壁宿舍的哥們(李乾龍)。在一起學習的過程中,有些同學就由於或多或少各種各樣的原因慢慢的晚上就不來了,放棄了。其實這都是很正常的,當有些事情得不到反饋或者說短時間內看不到回報時,大家都會有這種情緒出現的。

也不知道為什麼,我和乾龍就堅持了下來,基本上,每天只要沒有大課安排,我們倆就背着電腦和鍵盤待在實驗室裏面學習(看視頻、看書、敲代碼),現在突然想起還挺懷念當時和好友一起努力奮鬥的時光。

如何學習編程

其實說起如何學習編程這個話題,自己或多或少還能說點話,畢竟自己也算靠着興趣和努力闖入了編程這道大門,但是也深知功力不是很深,在各個方面的能力還都有待提升,所以下面就只是總結下當時自己如何去學習編程,可能適合你也可能不適合你,畢竟每個人的學習、吸收、總結能力都不一樣。

  • 看書和官方文檔

先看入門書籍,讓自己能看懂語法,看懂別人寫的代碼。

按照編程語言的語法,能寫一些簡單正確的邏輯代碼。比如排序,數組的使用,循環,遞歸等。這裡要注意,剛開始先看那些比較薄一點,知識點比較簡單的書籍,別一上來就整什麼紅寶石書籍,特別特別厚的,先讓自己能對其編程產生興趣,不然剛開始就整厚書籍、難懂的點,可能學上3~5天自己就放棄了,沒了當初的興趣。(切記學習需要循序漸進,不可急於求成。

看官方文檔,對於一些編程語言,官方網站都會有系列的入門教程,這個是很重要的,官方出的東西都是知識面很廣,而且受眾全體比較廣,所以很容易看懂和上手。

不管是看書還是官方教程都要及時的主動敲代碼,對於書中的例子或官網教程中的案例,剛開始都需要自己在本地敲一篇,你可以先直接對照着實現,看自己能否成功運行,之後在慢慢的理解和修改。在你實現的過程中你會發現,這個過程就是一個正反饋的過程。你會體會到當你把一個項目,一點一滴的敲進編譯器,能成功運行結果時那種自豪,滿足的心情(要經常這麼做,這一點一滴成功就是你堅持下去的動力)。

  • 看視頻

第二階段可以看一些網上的編程視頻,比如B站裏面的教程或某些培訓班的培訓教程(網上可以找到)。目前很多程序員都在B站製作質量一流的編程系列教程,這些教程只要你用心去找,都能找到。

看視頻的作用,可以加強你對知識點的理解,看別人是如何製作,解釋一個知識點的,是否和你剛開始看書或看官方教程理解的一樣。

看視頻的過程中,你也需要對照着作者的實現方法自己在本地實現,有時候你會發現看作者實現立馬就懂了,可是當你自己在本地實現的時候就會遇到各種各樣的問題,也許你可能花費1整天都無法解決(哈哈哈,別喪失鬥志,這很正常)。

當時我學習C#的時候,看的是黑馬程序員的培訓教材,有好幾個G呢,當時好像是學長在淘寶購買的,我們就一起看、理解、學習,不懂的地方就一起討論,分析。

  • 做項目

做項目是終極目標,只有做項目才能將那些零散的知識點匯總起來,形成一條線。做項目也能讓自己有成就感,看到自己經過幾個月一點一滴堅持做出來的東西,就特別滿足。

在學校的話,可以參加一些比賽,比如大學生三創(創新、創意、創業)比賽,和同學一起按照一個ID來構思,實現一個項目。

在參與的過程中,你會發現以前學習的東西可能都或多或少有點用處,當你們一起拿着自己做的項目來參加比賽,西裝革履的給各級領導講解,展示的時候你會發現那是多麼的自豪與滿足。

還有就是有些項目可能掙到外快,比如給學校某些院系做官網、和老師一起做課題研究等。

  • 寫博客

寫博客,你可能會很疑惑,為什麼我會把寫博客單獨放在這裡。

下面的地址和截圖是我當時學習C#時在博客園創建的博客,主要寫一些知識點和匯總在編程過程中遇到的各種問題。

博客園://www.cnblogs.com/netxiaohui/

14~15年

15~16年

16年

現在回過頭讓我去看當初寫的東西,感覺好幼稚呀,都寫的是些什麼,如果讓我現在重新些,我感覺能寫出比那時好幾萬倍的博客,可是現在是現在,當初是當初。那些東西就在那裡,它能證明我的學習過程,它能讓我看到自己的以前。

寫博客的好處特別多,如果你用心去留意,很多大佬都有寫博客的習慣。

  • 寫博客它能讓你整理自己的思想,可以把想到的知識點條理化。
  • 可以記錄重要的知識點,方便回顧。
  • 可以幫助別人,當別人遇到和你一樣的問題時,他就能參考你的解決辦法。
  • 可以幫助你找工作(簡歷中可以放自己博客的地址,面試官看到後會對你刮目相看)。
  • 獲得心理成就,讓自己更自信(博客就相當於自己的學習經歷,越多自己的信息越足)。

下面是我當時大三時候的簡歷,現在看來技能點還是滿滿的。

給大學生的寄語

在這裡,我以還算過來人的身份想給大學生們說說自己的心裏話,你們目前真的可以說是比任何時候都有優勢,有時間,有前景。

  • 確立目標

你首先需要找到自己的興趣點所在,目前你有機會和試錯的成本去嘗試各種各樣你覺得自己想乾的事情,你可以在不影響學習的情況下,儘可能多的讓自己接觸到各行各業。確定好自己將來想從事的事情後,提前去了解,準備。

  • 抓住時間

在大學你會擁有大把大把的時間,你可以打遊戲,可以和舍友通宵開黑,可以去各個地方逛。但是你得保持頭腦清醒,你得把時間也分配在你將來從事的事情上,你得提前去布局,你得讓自己去成長。這裡引用股神巴菲特說的一句話:“人生就像滾雪球,最重要之事是發現濕雪和長長的山坡。”

  • 敢於走一些不一樣的路

確立目標後,你得在大學敢於走一些不一樣的路,你可能不合群,你可能會被別人誤解,你需要走出去,敢於在溫水的魚缸里打破一個洞,敢於特立獨行,你不需要做沉默的大多數。

也許你可能現在不懂,可能舉得不合群,但我必須告訴你的是:那不重要,重要的是你的成長,你要知道孤獨是人生常態

最近的思考

  • 在任何時候都不要All In,要有所保留,把後背留給你最信任的人。
  • 時刻都需要學習,提高自己,要有終身學習的意識。
  • 工作是工作,生活是生活,你要知道工作的最終目的就是為了更好地生活。

小寄語

不知不覺已經寫了5000多字了,也不知道為什麼突然就想把自己大學的經歷匯總下。

畢業已有四年,這篇文章也算自己對大學生涯的告別,對學生時代的寄語,希望正在閱讀此篇文章的你,能有所幫助。

如果你是學生,希望我的經歷能給你啟發;如果你是職場人員,希望能讓你看到此刻正在努力的自己。


人生短暫,我不想去追求自己看不見的,我只想抓住我能看的見的。

我是阿輝,感謝您的閱讀,如果對您有幫助,麻煩關注、點贊、謝謝。