给大学生分享一下我的编程人生
我的成長故事
1.初中之前
我家里排行老三,有2個(gè)姐姐,1個(gè)妹妹。
父母自小生活在北方大山里的農(nóng)村,因?yàn)榭刺斐燥埖娜兆与y以維持生活,于是在25歲時(shí)到縣城謀生計(jì)。
到縣城第一年的冬天,我在一個(gè)黑暗的出租屋里降生了。因?yàn)樯瞽h(huán)境惡劣,出生10幾天后我就得了嚴(yán)重的肺炎,好在最后挺了過來。
我從小調(diào)皮,不愛學(xué)習(xí),上課睡覺打牌,放學(xué)打臺(tái)球泡網(wǎng)吧,成績常年穩(wěn)定在倒數(shù),在我爸的棍棒教育下也沒什么起色。
從我15歲之前來看,我是沒有什么出息的,大概率會(huì)終老縣城。我爸也目光長遠(yuǎn),看望子成龍無望,于是早早盤下了一個(gè)小店,讓我以后開個(gè)雜貨鋪維持生計(jì)。
我的人生轉(zhuǎn)機(jī)大概是初三那次失敗的中考。
毫無意外,我考了個(gè)很爛的分?jǐn)?shù),只能上我們縣城最差的高中。我爸很開心,因?yàn)槲夷苌细咧辛恕N覌尦類灢灰?#xff0c;因?yàn)槲掖蠼惝?dāng)時(shí)中考全縣前5,二姐前10,兩個(gè)人都去外市上了重點(diǎn)高中。
為什么去外市,因?yàn)楸臼薪逃|(zhì)量很差,全省排倒數(shù)。
我媽不甘心我一輩子只能呆在小縣城,沒有糾結(jié)多久就決定讓我復(fù)讀。并選了一所全封閉式學(xué)校,一個(gè)月只能放假一次,平時(shí)只能在學(xué)校里呆著。
因?yàn)榕c外界斷絕了聯(lián)系,我只能把精力放在學(xué)習(xí)上。
第二次中考勉強(qiáng)考上了外地一所高中,和我姐同一個(gè)市,但不是同一個(gè)學(xué)校。
2.高中時(shí)期
雖然我在我們縣城已經(jīng)算上等學(xué)生了,但和市里同學(xué)的差距很大。
別人眼中認(rèn)為的常識(shí),在我看來是很新奇的事物。
天分不夠,努力來湊。上課聽不懂的知識(shí),我先記下來,晚上再窩在被子里打手電筒理解消化。
靠著這種笨辦法我勉強(qiáng)跟上了正常進(jìn)度。隨著環(huán)境的熟悉,我又開始了網(wǎng)吧生活,每周會(huì)去網(wǎng)吧打游戲,直到老師發(fā)現(xiàn)后通知家長。
于是我媽把我轉(zhuǎn)到了我姐所在的高中,又是一所全封閉學(xué)校。
在這里我開始不緊不慢的學(xué)習(xí),放假也偶爾去網(wǎng)吧通宵。到了高考有點(diǎn)意外,沒到二本線。因?yàn)榘凑0l(fā)揮我應(yīng)該可以讀個(gè)二本大學(xué)的。
因?yàn)槲业膬蓚€(gè)姐姐這時(shí)候都上了211大學(xué),我媽決定讓我再次復(fù)讀,想讓我跟隨我姐的步伐。復(fù)讀期間,因?yàn)榇蟛糠种R(shí)都會(huì),所以整體上我是比較松散的。第二次高考,分?jǐn)?shù)過了重點(diǎn)線。
填報(bào)志愿是我一個(gè)重要的轉(zhuǎn)折點(diǎn)。
我媽讓我選軟件工程,我爸讓我選電氣工程,因?yàn)榇蠼銓I(yè)是軟件工程,二姐是電氣工程。我媽的理由是軟件工程專業(yè)學(xué)費(fèi)貴,應(yīng)該能學(xué)到東西。我爸的理由是電氣工程學(xué)費(fèi)便宜,好找工作,性價(jià)比高。
最后選擇權(quán)交給了我。雖然不懂軟件工程是干什么的,但我知道可以天天接觸電腦,因此我毫不猶豫的選擇了軟件工程。就這樣,最終選報(bào)了南方的一所211大學(xué)。
收到錄取通知后,我姐給了我一個(gè)忠告。讓我大學(xué)不要玩游戲,更不要玩一個(gè)叫Dota的游戲。于是在接下來的假期里我天天玩游戲,狠狠的過了把游戲癮。
3.大學(xué)生活
2009年我上大學(xué)了,雖然比別人來的晚了一些,但終究還是到了。
大一教的第一門編程語言是C++。雖然我很早接觸了電腦,但也僅限于打游戲,對編程是一片空白。
因此課聽起來很吃力,但周圍聰明的同學(xué)很多,尤其江浙滬包郵區(qū)。別人能輕而易舉的理解,而我,冒泡排序愣是糾結(jié)了好幾天。
我向我姐尋求經(jīng)驗(yàn),她告訴我:學(xué)編程要多上機(jī)實(shí)踐。
在接下來的日子,我天天去機(jī)房把書上的代碼敲一遍,然后再隨便改改,看看黑框里到底出現(xiàn)什么結(jié)果。就這樣一段時(shí)間后,慢慢入了門。
在這里,我也想告訴學(xué)編程的讀者,遇到困難千萬不要放棄,多堅(jiān)持一下,也就懂了。我周圍很多同學(xué)就是沒多堅(jiān)持一下,越落越多,直至興趣消耗殆盡。
大二我開始了逃課,當(dāng)然我的原則是專業(yè)課不逃。
我逃課并不是去娛樂,而是去圖書館看書。
看專業(yè)書、看文學(xué)書、看歷史書、看雜志,看一切感興趣的東西。
而且我發(fā)現(xiàn)上課有時(shí)候聽不懂的東西,多看幾本相關(guān)書籍后會(huì)突然明白,而且理解會(huì)更透徹。
所以我建議同學(xué)們同樣的知識(shí)點(diǎn)這本書看不懂,多去圖書館查查資料,你會(huì)有意外收獲。
大二暑期實(shí)踐課,因?yàn)槔碚摶A(chǔ)扎實(shí),我成了同學(xué)眼中的大腿。
我?guī)ь^負(fù)責(zé)組內(nèi)實(shí)踐系統(tǒng)的開發(fā)。這段時(shí)間經(jīng)常熬夜到晚上3、4點(diǎn)鐘,早上8點(diǎn)起來去上專業(yè)課。直至有一天洗頭后突然發(fā)現(xiàn)臉盆里漂滿了頭發(fā)。
是的,我開始掉發(fā)了。
這是我大學(xué)生涯最后悔的事情,雖然那段時(shí)間提高了自己的編碼能力,但是付出了自己的頭發(fā)。
這里我也忠告大家,大學(xué)盡量不要熬夜,按時(shí)休息。因?yàn)槊摪l(fā)是不可逆的,請大家愛惜自己的身體。
就這樣在懊惱中到了大三。我的兩個(gè)姐姐此時(shí)也都考上了985研究生,二姐由電氣專業(yè)轉(zhuǎn)為了軟件工程。新學(xué)期不久我也開始了一段戀愛,但因?yàn)楦星樯系牟怀墒?#xff0c;4個(gè)月后也早早結(jié)束。
大三下學(xué)期,我媽開始和我提到了考研,希望我繼續(xù)跟隨我姐的步伐。
這時(shí)候我也更重視專業(yè)課,尤其是考研的幾門課。同時(shí)也啟動(dòng)學(xué)英語計(jì)劃,每天堅(jiān)持背2個(gè)小時(shí)單詞。
在別的同學(xué)睡懶覺,打游戲時(shí)我獨(dú)自去教室自習(xí)。到大三學(xué)期結(jié)束時(shí)我已經(jīng)背完了兩本單詞書。
大三暑期實(shí)踐,學(xué)院組織了一個(gè)月的Android培訓(xùn),這是我第一次接觸Android。
培訓(xùn)結(jié)束后我得知自己有了保送本校研究生的資格。
因?yàn)椴幌胩焯煅芯恳恍σ院鬅o用的考研題,所以我毅然放棄了考研,選擇讀本校研究生。
到了大四。我開始實(shí)習(xí)生活,負(fù)責(zé)Android開發(fā)。從開始一些頁面設(shè)計(jì)的工作,到慢慢負(fù)責(zé)一個(gè)小功能,再到后面自己獨(dú)立負(fù)責(zé)一個(gè)APP的開發(fā)。這段經(jīng)歷讓自己的Android技能有了提高。
大四還有一個(gè)重要的改變是我開始健身。
起因是在圖書館看了一本關(guān)于健身的期刊。從這里知道歐美電影里的肌肉男并不是天生的,而是刻意訓(xùn)練出來的。
于是我開始系統(tǒng)的學(xué)習(xí)健身知識(shí),并辦了健身卡。
從這以后每天下班后我都會(huì)去健身房鍛煉2個(gè)小時(shí)。到畢業(yè)時(shí)候已經(jīng)有了明顯的肌肉塊,自己的精氣神和體能明顯的得到了改善。
這里我也給大家分享一句話:只有腦子里的知識(shí)和自己的健康是別人拿不走的,身體和靈魂必須有一個(gè)在路上。
4.研究生生涯
研一的基本任務(wù)是上課。課程比較輕松,有大量的空余時(shí)間。
因?yàn)閷?shí)習(xí)的經(jīng)歷,我意識(shí)到計(jì)算機(jī)學(xué)科學(xué)光有理論知識(shí)是不夠的,必須得理論實(shí)踐相結(jié)合。
因此我在校內(nèi)兼職了一些軟件的開發(fā),一方面為了提高自己的動(dòng)手能力,另一方面給自己賺取一些生活費(fèi)。
到了研二,因?yàn)樽约菏菍W(xué)術(shù)型碩士,主要的任務(wù)是發(fā)論文。我的導(dǎo)師這時(shí)讓我負(fù)責(zé)一個(gè)硬件自動(dòng)化測試平臺(tái)的項(xiàng)目,并讓我以此來找論文點(diǎn)。
這個(gè)項(xiàng)目中,我從0開始參與了需求調(diào)研、方案設(shè)計(jì)、編碼、測試、實(shí)施、交付等整個(gè)流程,把所學(xué)的軟件工程知識(shí)應(yīng)用到了實(shí)際工程項(xiàng)目中,真正做到理論與實(shí)踐相結(jié)合。
在這期間我也并行參與了一個(gè)APP的開發(fā),這個(gè)APP最后獲得了中國研究生移動(dòng)應(yīng)用大賽的一等獎(jiǎng)。這個(gè)項(xiàng)目之中,我除了參與Android的編碼,還用Python做了圖片爬蟲,C#做了圖片分類軟件,這些主要是靠自學(xué)。
為什么用不同的編程語言。因?yàn)槲艺J(rèn)為語言只是一個(gè)工具,很多人糾結(jié)語言的好壞,而不關(guān)注自己的真實(shí)需求,其實(shí)是本末倒置。
每種語言其實(shí)都有適用的場景。比如Python適合做爬蟲,C#適合做PC客戶端,Java適合做web。
5.找工作
研二暑假結(jié)束后,我開始考慮找工作的事情。
在這之前,一個(gè)老師想邀請我到他的創(chuàng)業(yè)團(tuán)隊(duì)工作,并承諾給予不低的工資和一定的期權(quán)。
想到自己雖然動(dòng)手能力比一般同學(xué)稍強(qiáng),但其實(shí)還是沒有經(jīng)過科學(xué)化的管理和大牛的指導(dǎo),技術(shù)水平還不夠。因此婉拒并表明自己更想去大廠學(xué)習(xí)經(jīng)驗(yàn)。
老師也比較開明,肯定了我的想法后并對我的簡歷進(jìn)行了一對一指導(dǎo)。
他要求我把簡歷上的每一個(gè)字都要弄的一清二楚,為每一句話,每個(gè)標(biāo)點(diǎn)符號負(fù)責(zé)。并幫我逐字斟酌修繕了簡歷,最后還和我模擬面試場景。
15年7月份我參與了阿里巴巴的內(nèi)推招聘。經(jīng)過4輪面試后我得到了螞蟻金服的正式offer, 職位是支付寶Android客戶端開發(fā)。
在阿里巴巴“擁抱變化”的這一年,我成了全國幾百名錄取的人之一,我們學(xué)校3個(gè)人之一。
9月校招正式拉開帷幕,我也有選擇的參加了幾個(gè)公司的面試,最終也都拿到了offer。出于各種利弊權(quán)衡,我沒有去阿里巴巴選而擇了現(xiàn)在的公司。
6.畢業(yè)
我骨折了。
是的,你沒看錯(cuò)。在學(xué)生生涯即將結(jié)束的最后一個(gè)冬天,我從宿舍床上摔了下來,左手腕骨折加韌帶斷裂。不久之后,與談了一年的女朋友正式分手。
這段時(shí)間大概是我記事以來最灰暗的人生階段。經(jīng)歷了肉體傷痛,有過郁悶,后悔、抱怨、懷疑、挫敗等各種感受。
好在,我挺了過來,并沒有一蹶不振。在這期間我用一只手寫完了3萬字的畢業(yè)論文。身體稍微恢復(fù)后也繼續(xù)堅(jiān)持去健身房健身。
7.職場
2016年6月我正式參加工作,負(fù)責(zé)Android開發(fā)。因?yàn)橛幸欢ɑA(chǔ),入職不久后我也很快上手了一個(gè)項(xiàng)目,負(fù)責(zé)這個(gè)項(xiàng)目新需求的開發(fā)以及維護(hù)。
工作半年后我開始了自己的思考,隱約覺的自己Android開發(fā)遇到了瓶頸。這里不是指自己Android開發(fā)技術(shù)有多么厲害了。而是指隨著對公司和手頭項(xiàng)目了解的越來越多,我認(rèn)為單純做Android開發(fā),無法了解到公司的核心業(yè)務(wù)。
就算我Android技術(shù)再厲害,充其量只是把界面做的更美觀一點(diǎn)、內(nèi)存更節(jié)省點(diǎn)、網(wǎng)絡(luò)消耗的更少點(diǎn),再做5年也只是一個(gè)Android熟練工。
這些對我了解公司核心業(yè)務(wù)的幫助有限,天花板太明顯,而且可替代性太強(qiáng),對自身職業(yè)的長期發(fā)展是不利的。此時(shí)我慢慢萌生了轉(zhuǎn)向后臺(tái)開發(fā)的想法。
2017年機(jī)會(huì)出現(xiàn)了。春節(jié)剛過,公司一個(gè)系統(tǒng)建設(shè)急需人手,在權(quán)衡“保持安逸”和“大膽嘗試”的利弊后我報(bào)了名,走出自己的舒適區(qū)。
新項(xiàng)目參與之初壓力很大,經(jīng)歷了一段996,最后圓滿完成了任務(wù)。幾個(gè)月的參與時(shí)間雖然不長,但讓我對公司的核心業(yè)務(wù)有了進(jìn)一步的了解,也初步涉及到了后臺(tái)開發(fā)的知識(shí)。
2017年下半年,我被調(diào)到了公司的海外業(yè)務(wù)團(tuán)隊(duì),繼續(xù)負(fù)責(zé)Android開發(fā)。
雖然這次沒有轉(zhuǎn)型成功,但讓我更堅(jiān)定了向后臺(tái)轉(zhuǎn)型的想法。
在新團(tuán)隊(duì),我同時(shí)負(fù)責(zé)了幾個(gè)APP的開發(fā),經(jīng)歷了半年的996生活。在年底上線時(shí),我也親赴幾個(gè)國家測試安裝,第一次體驗(yàn)了國外的風(fēng)土人情。
2018年初,我買房、結(jié)婚,到了一個(gè)新的人生轉(zhuǎn)折點(diǎn)。
隨著項(xiàng)目的穩(wěn)定,我向領(lǐng)導(dǎo)適時(shí)提出一直想轉(zhuǎn)后臺(tái)開發(fā)的想法。鑒于對我工作的肯定,領(lǐng)導(dǎo)同意在Android開發(fā)的同時(shí)給我參與后臺(tái)開發(fā)的機(jī)會(huì)。
這一年通過自己不斷充電,我逐步轉(zhuǎn)型成功,成為了一名后臺(tái)開發(fā)工程師。按既定計(jì)劃改變了自己的職業(yè)軌跡。
2019年初,我升級為了奶爸。這將是我又一個(gè)新的人生轉(zhuǎn)折點(diǎn)。
接下來我會(huì)有什么樣的發(fā)展,最終會(huì)成為什么樣的人?
我不清楚,但我知道我的故事還在繼續(xù)...
故事很長,謝謝你能耐心看完,也希望能對你有所啟發(fā)。
如果想獲得更多,歡迎關(guān)注公眾號:七分熟pizza
如果想添加好友交流,關(guān)注公眾號后回復(fù):微信
公眾號里我會(huì)分享更多技術(shù)以及職場方面的經(jīng)驗(yàn),大家有什么問題也可以直接在公眾號向我提問交流。
總結(jié)
以上是生活随笔為你收集整理的给大学生分享一下我的编程人生的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JVM学习04:类的文件结构
- 下一篇: jQuery四大选择器以及过滤选择器:的