天天看點

我的程式人生 (一)學生時代

題記:都說每個程式員的經曆都可以出一本書,我想想我的經曆,應該也能出一本書吧。是以,來回憶一下咯。正所謂,前事不忘,後事之師。

先簡單說一下自己吧,一名普通二本院校的大學生,家裡來自普通農村,計算機專業,總之,背景是各種普通,平凡吧。但是,最終的我,一定是不普通不平凡的。

(一)編碼啟蒙:

大一,我是一名網瘾少年…記得大學asp(asp.net)這門課 挂了。

這裡尤其說說我的這門課吧,因為正是因為這門課,才開始我的計算機編碼生涯。

這門課,不同于其他科(試卷考試的那種),但是這門課不考試,是直接自己做一份demo示範,然後,給老師示範,再然後老師通過你的這份demo(老師很厲害,弄虛作假肯定會被老師發現)提問你,就相當于做畢業設計答辯,但是更加嚴格吧,因為教asp的老師,是學校新上任的主任(美國留學回來的博士)。

反正真的很強,很務實的那種。這門課算是學校計算機學院的教育改革的開始吧。

———————-在這裡,感謝所有認真,務實的老師,是他們的堅持,啟蒙着我這類曾經陷于迷茫的無知青年————————————————————-

我的coding生涯正式從大二開始說,也就是2014年的時候。

由于大一挂了asp這門課,因為補考重修還是需要繼續做一份網站(demo示範形式),于是,那年暑假,留在學校(也沒去做兼職,雖然我家農村的,我爸是在工地幹活)學習做這個demo,爸媽說,你去做兼職啊,很多懂事的小孩,都去兼職了,你怎麼還不懂事呐。我說不行,我要學習呐。當時的我,在大多數父母眼中(包括我爸媽),暑假問家裡要生活費,都不去兼職,就是不懂事。

但是,當時的我雖然學習成績不咋地,但是真的知道,去幹那麼一點點兼職,真的沒什麼用,不如好好學習。

——————-在這裡,慶幸當時的我腦子還算清醒,沒有随波逐流(去幹什麼兼職而不去學習),在這裡,感謝一下自己,如果有計算機專業的在校生看到這篇文章,希望你能夠跟我一樣,不要随波逐流,好好學習—

于是,挂科後的那年暑假留在學校,當時用vs開發,我連vs怎麼打開都不知道開始,開始學習…幸好當時班上還有”大神”同學在學校,我去請教他們,他們也欣然教我。(可能我長得比較好看吧,,還有當時一個女學霸,在家遠端視訊教我。在這裡,再次感謝,雖然好久沒聯系了。hahahaha)。那個暑假,真的吃了很多苦,沒有再玩一點點遊戲,遊戲徹底戒了,每天基本學習10小時,做完一個有增删查改的資料庫,并且擁有前端顯示(html+css+js),這就是我最早的coding啟蒙。

記得次之後的補考(示範我做完的demo),我是全班唯一一個補考過的(這個事情當時在我們班流傳好久的逆襲吧)。漸漸地,也就是那時開始,對計算機産生了興趣,因為有了所謂的成就感,coding的成就感真的很重要。興趣源于成就感,成長源于興趣…

(二)拼搏:

轉眼間已入大三,學校有個藍橋杯算法競賽報名,記得當時其實大一時候就有,但是當時有報名限制,需要C++考試多少分以上才有資格報,大一時候的我,勉強及格吧,當然沒資格報,而且完全對這個競賽好不感覺,覺得是“大神”們報的,跟我沒什麼關系。但是這一次,因為有了大二暑假做asp的基礎,對編碼算是有了認識,極大的增大了自己的自信心。我鼓起勇氣報名了,那年大三… (很多同學好奇為什麼不是ACM,這個藍橋杯是什麼鬼,ACM好像必須是211,985才有資格報,總之是因為我們這種學校,沒資格報吧,哎,誰叫高中不好好讀書呐。注:ACM是國際性質級别的競賽,藍橋杯是國内性質級别的吧)

再次感謝那時有務實的老師,因為那個主任的改革,學校開辦每周六算法教育訓練(老師額外給上課,當然不收費的,贊贊贊),即使當時去上一節課沒聽懂吧。不過當時我有我自己的學習方式,并且後來的證明,是對的。眼觀千行不如手敲一行。計算機Coding,很多時候不要去看,就直接上去敲,是最簡單,最直接,最高效的學習方法。我自我感覺智商不算好的,但是也不算差的。記憶力比較差,但是我有筆啊,邏輯思維算還好,堅定力不錯吧。

記得那時候什麼分治遞歸,各種排序,什麼八皇後問題啦,就是直接敲100來遍吧。很多時候告訴自己,要是敲個100遍能完全吸收多好啊。手都敲破了…

雖然一開始敲代碼的時候,完全不了解什麼意思,甚至連最基礎的文法都是問題。但是就是因為自己不斷的敲,敲的多了,文法就漸漸會了,然後也就慢慢了解了。(到現在還有幾個算法到現在自己都沒怎麼明白。)

那次的算法競賽準備,我準備了4個月左右吧,記得當時中途過年了,我還在敲代碼,寒假我規定自己每天平均6小時的敲代碼的時間。

那年大年三十,我記得我還在coding,我爸媽說我是不是瘋了,說我不幹正事,搞這有什麼用,天天對着電腦。(我爸媽是農村的,沒什麼文化,以為我還是再玩遊戲之類的,他們看不懂,能了解的吧。不過幸好我家也不是那種特窮的,

為此我跟爸媽提家裡裝網,爸媽也同意了,雖然爸媽很多時候不了解我,但是我說什麼,他們都是支援的。幸好我有個默默支援我的父母,感謝爸媽。)

——————————-這裡,感謝爸媽,雖然他們很多時候不了解我,但是隻要是我決定去做的,他們都會默默的支援我——————————————

努力一定有回報,雖然回報有多有少。最後,那次算法競賽(上機敲代碼)的結果(二等獎)。雖然當時比賽之初給自己定的是一等獎的成績,自己一直以這個為目标,最終,沒有完成。但是獲得了二等獎,但也是我們班最好的成績了。極大的逆襲了一次吧。那次,老師說,你們看看鄧XX,多努力,測試題敲的是最多的(有個專門答題的系統),排敲題數量第一,多刻苦,多努力,最終拿了個二等獎,也不錯啊。

(在大學被誇聰明,牛逼的學生很多,但是刻苦,努力的,不多吧。真的是大學老師第一次誇我…雖然誇最努力,不是誇聰明,但是也是給了我極大的激勵。因為天賦的原因,做不了最好的學生,但是盡自己最大的努力也很好)

總之那次,雖然沒有實作自己預訂的目标,但是我真的盡全力了,無憾。畢竟也還是有收獲的。從那以後我在班上真的算是有能力的學生啦。又再次給自己極大的鼓勵。對計算機越來越喜歡。還是那句話,Coding的成就感很重要。

(三) 挫折

繼續大三…有一門新的課,javaWeb,這個也是需要做一份網站示範。是另外一個年輕的老師教的。這個老師也是為數不多的比較務實的老師,很認真,公認的好老師。

因為有了之前asp的基礎,當老師說這門javaWeb也是以同樣形式(做網站示範)考試的時候,我内心是很興奮的,因為是我所“擅長”的吧。

是以,早早的,我就開始着準備着這個javaWeb,javaWeb最大的給我的感受是mvc模式分好,分層很明确。就算有了asp的基礎,但是對于我這種新手而言做javaWeb還是很困難的,但是每天依舊花費10個小時學習,敲吧,進展真的很慢

很慢,請教了很多學長(不再是同學了,因為我做的進度算是最快的)。當然還有一些問題,就留着上課問老師。

記得有一次,問老師一個東西,老師搞了有20多分鐘,一節課也就40分鐘,最後還是沒搞出來,說讓我回去自己整吧。很冷的說… (沮喪…)

再後來,再問他問題,他突然有一次來了句,你問題怎麼這麼多,自己都不思考的嘛….(心碎…人人說好的老師,我自己也覺得很好的老師,之前說誇我的老師,也是他,被偶像,恩師說,是什麼體驗)

我每天學習10多個小時(經常逃課去圖書館,計算機室敲代碼),我每天學習這麼長時間,老師的課兩三天一次,我隻有兩三個問題,有問題嗎?也許他以為我是那種百度都不會的學生吧。

我覺得他誤會我了,我很多問題是百度的,但是我學習那麼長時間,留下幾個不會的,很正常的吧。學習的過程,也不能一味自己學,我感覺有個指引你的,學習效率更高,你們覺得呐?

那一次,真的很心塞。但是還是感謝這位老師,雖然他誤會我了吧。

(四) 轉折

大三中期,很多人都在選擇準備考研或者幹嘛幹嘛的。

我呐,作為“學神”(我們班同學對我的稱呼,哈哈哈哈,自戀一下)的我,當然也步入考研的行列啦。當時記得我準備考南京郵電大學(我一直相信,做人要腳踏實地,一步一步來,自己是二本學校,是以不敢報考太難的,智商也感覺不怎麼夠,是以報考南郵)。

一直在準備考研吧,每天早7晚10,真的真的很努力。記得那是大三暑假,真的很熱,學校條件很一般,也沒有空調,整天坐着學習。

15年9月份,感覺不對勁…身體出了點問題。去醫院檢查,痔瘡….不算什麼大病吧,因為我離家很遠,當時被那些醫生忽悠吧,加上問題當時真的挺大的,挺難受,是以就直接趕緊做手術了。

就自己問了家裡要了錢,做了手術…這個是微創手術,休息一周,就出院了。沒想的那麼嚴重,但是花了家裡又好幾千吧,再加上大三暑假在學校複習考研,問家裡也要了不少錢。就是問家裡要了很多很多錢…

(我上大學,真的問家裡要了不少錢…主要我不幹兼職,暑假還留在學校)

住院的那段時間,因為也不能學習,身體恢複中…..(不知道有沒有人懂,痔瘡手術恢複…真的是人間極苦,在這裡奉勸各位同行,WC大号後,一定要用水沖洗)是以隻能每天對着醫院的天花闆,于是乎,就在思考了。

我學習的目的是什麼?愛好?賺錢?工作?那為什麼我一直在學習,還在花家裡錢?即使我考上研,還是要花一些錢的吧。那如果我早點出來工作呐?但是現在出來工作又沒經驗。我最終明白了學習的目的。

這是個現實的社會,雖然我自身很喜歡Coding,也是愛好,但是還是不得不說,學習的目的為了錢…孝敬爸媽。如果我考研,讀研,還要很久很久後孝敬爸媽,不能子欲養而親不待吧。這句話,每次念到,都

很有感觸。

于是,最終準備了有小半年的複習,(其實真的不虧,因為我複習的都是數學,線性代數,機率論都有好好學,現在的工作也經常用到,是以不虧)。

最終作出了一個扭轉一生的決定,不考研了,去北京教育訓練機構學習U3D。當