




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——大一大二學(xué)“廢”,大三大四學(xué)會
耳東
我,程序員一枚,2022年從山東大學(xué)計算機(jī)畢業(yè),先后在創(chuàng)業(yè)公司、互聯(lián)網(wǎng)大廠做高級研發(fā)工程師。今天寫下這篇文章是想跟大家共享一下我大學(xué)時的心路歷程。
其實讀大學(xué)之前我完全沒想過自己會學(xué)計算機(jī),當(dāng)時房地產(chǎn)挺火的,我曾想要不要去學(xué)土木建筑等專業(yè),后來聽一位親戚的建議,選了和“電〞“科技〞相關(guān)的專業(yè),電氣工程、計算機(jī)、軟件工程都曾考慮過,最終去了山東大學(xué)軟件工程專業(yè)學(xué)習(xí)計算機(jī)。
大一的我一直在糾結(jié)一件事情:要不要轉(zhuǎn)專業(yè)?為啥我想轉(zhuǎn)專業(yè)呢?由于實在是學(xué)不懂?。〈笠灰婚_始,學(xué)校就開始教《程序語言設(shè)計》這門課,當(dāng)時教材是以Java作為語言來授課,我全程兩眼一抹黑,整個一學(xué)期下來我只學(xué)會一句System.out.println(“Hello,World〞)。還記得當(dāng)時每次上完課回到宿舍跟室友說過最多的一句話就是“今天又是毫無收獲的一天〞。
大一時,不僅跟計算機(jī)相關(guān)的課程,還有高等數(shù)學(xué)這門課,我也學(xué)得特別菜。本來我高中數(shù)學(xué)挺好的,不知道為啥一到大學(xué)立馬歇菜了,變得學(xué)不懂?dāng)?shù)學(xué)了,高數(shù)學(xué)不好,編程學(xué)不懂,雙重打擊差點(diǎn)給我整抑郁了。
身邊不斷有同學(xué)轉(zhuǎn)專業(yè)成功,譬如我們班有個兄弟從計算機(jī)轉(zhuǎn)到了化工,還有個兄弟從計算機(jī)轉(zhuǎn)到了電氣工程。當(dāng)然,也有編程學(xué)得特別好的,人家也是付出了十分多的努力的,這后來也讓我有大量反思。
度過大一這一年的“菜雞〞生活,轉(zhuǎn)瞬就到了大二,我依舊在計算機(jī)專業(yè)里混日子。雖然一直想轉(zhuǎn)專業(yè),但是我實在不知道往哪兒轉(zhuǎn),以及我的專業(yè)課成績實在不足以支持我轉(zhuǎn),就這樣我仍舊在計算機(jī)專業(yè)毫無收獲地上課聽天書。
大二這一年我們開始上《數(shù)據(jù)結(jié)構(gòu)與算法》這門課了,對編程有了解的人應(yīng)當(dāng)都知道,好多人都很怕這門課,由于不是很簡單學(xué)懂并且運(yùn)用,當(dāng)然我也不例外。
我依稀記得當(dāng)時大二第一學(xué)期一開始,我決定重振雄風(fēng)認(rèn)真聽課爭取學(xué)懂編程,沒過幾天數(shù)據(jù)結(jié)構(gòu)這門課就讓我完全忘掉了起初的決心。剛開始學(xué)線性表我還是能聽懂一點(diǎn)點(diǎn),但是做作業(yè)時我連題目都看不懂,更別說上手寫代碼了。什么排序、查找、二叉樹,我確實明白是啥意思,但是代碼是真的寫不出來。
大二這一年是我十分迷茫和焦慮的一年,焦慮到啥程度呢?晚上翻著知乎上好多學(xué)習(xí)編程的建議就更睡不著了。由于看著別人學(xué)得很好很系統(tǒng),還能找到好工作,有的還能去大廠實習(xí),結(jié)果自己都大二了還啥都不會,也沒做過工程。
但是很快,我的人生轉(zhuǎn)機(jī)來了。
大二暑假,我的一位同學(xué)計劃去他親戚家的小軟件公司實習(xí),我當(dāng)時問他:“你跟我一樣啥都不會,還去實習(xí)?〞他說:“反正也是閑著,就去學(xué)學(xué)唄,自家親戚,你去不去?〞我一想也對,就去了。
剛實習(xí)那會,我依舊是啥都不會,但總不能啥都不做吧?于是我從網(wǎng)上找了一套Java視頻開始學(xué)習(xí),希望能夠早點(diǎn)開始干活。
我就這樣跟著視頻一行一行地敲代碼,從最簡單的輸入輸出開始,老老實實地敲代碼,遇到問題就去網(wǎng)上探尋??赡苁怯捎趬毫︱?qū)動,也可能是由于假期沒有其他事情的干擾,逐漸地我發(fā)現(xiàn)我可以看懂一部分代碼規(guī)律了!曾經(jīng)我對編程幾乎處于放棄狀態(tài),但是現(xiàn)在竟然可以看懂一部分了!雖然現(xiàn)在回頭看那只是入門都算不上的能力,但在當(dāng)時卻極大地加強(qiáng)了我的自信心,驅(qū)使著我往下學(xué)。
我跟著視頻不斷學(xué)習(xí)了面向?qū)ο蟆⒗^承多態(tài)、多線程、網(wǎng)絡(luò)編程等等。那段時間很充實很開心,由于每天都在學(xué)習(xí)新的知識點(diǎn),學(xué)到的東西可以立刻都寫成代碼得到驗證。
學(xué)完Java課程后我跟著課程做出來了一個完整的工程,當(dāng)時做的是坦克大戰(zhàn)。之前費(fèi)了很大的勁兒都寫不出程序,但是老老實實學(xué)完一套課程,以及做出一個工程之后,我覺得我入門了。
那個暑假過后,我對編程和計算機(jī)不再那么抗拒,也對寫代碼產(chǎn)生了興趣。
經(jīng)過大二暑假的錘煉,大三過得很順利。大三我們開始學(xué)《數(shù)據(jù)庫》這門課,課程設(shè)計是做一個增刪改查系統(tǒng),這是我自己獨(dú)立做出來的第一個課程設(shè)計,也是最有成就感的一次。
記得當(dāng)時是直接用Java連SQL
Server,用Swing做界面,雖然只是簡單的增刪改查等功能,但我從零到一完成了整套工程。在這個過程中我自學(xué)了好多新東西,譬如學(xué)習(xí)SQL,自己封裝簡單的ORM庫等等,也戰(zhàn)勝了之前寫代碼的畏懼。
印象最深的是處理一個配置SQL
Server的問題,當(dāng)時它困擾了同專業(yè)好多同學(xué)。我上網(wǎng)查了好多資料,然后總結(jié)出來一套解決方法,那段時間我經(jīng)?!傲鞲Z〞于各個宿舍幫同學(xué)們解決配置以及一些其他的編程問題,一些編程技術(shù)不錯的同學(xué)都對我刮目相看了。
努力不會白費(fèi),最終我的課程設(shè)計得了高分,我也從寫個“Hello,World〞都吃力的學(xué)渣變成了可以幫人解決技術(shù)問題的學(xué)霸。
大三其次學(xué)期,要開始找實習(xí)工作了,當(dāng)時依舊很菜的我要開始好好做準(zhǔn)備了。通過在網(wǎng)上了解,我大約知道了計算機(jī)應(yīng)屆生找工作的時候基礎(chǔ)知識很重要,于是我找了好多操作系統(tǒng)、計算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)結(jié)構(gòu)算法的資料和書,準(zhǔn)備重新好好學(xué)習(xí)一下之前荒廢的知識。
這里重點(diǎn)說一下我重新學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法的方法,其實很簡單:我把《數(shù)據(jù)結(jié)構(gòu)與算法》課本上的代碼部分,從頭到尾敲了一遍,沒有什么特別,就是老老實實把課本上的例子在電腦上敲了一遍。
過程很艱苦,但是結(jié)果很不錯。一開始經(jīng)常出問題,譬如方法抄錯了、少寫了分號等各種低級問題,時間長了越敲越順,而且一邊敲一邊理解,最終數(shù)據(jù)結(jié)構(gòu)中的鏈表、二叉樹、堆、棧、圖、排序、查找等等代碼實現(xiàn)我都熟悉了,然后就刷《劍指offer》,這本書大約刷了兩遍。
在把課程都重新學(xué)了一遍后,我開始找實習(xí)。但是此時有個十分困擾我的問題——我該投什么崗位的簡歷?前端、后端,還是算法?
于是我去搜了各個方向的就業(yè)和崗位要求,大約了解到當(dāng)時(2022年)前端正處于蓬勃發(fā)展的階段,Vue、React技術(shù)棧以及前端工程化正進(jìn)行得炎熱,于是我決定走前端方向。
隨后我開始學(xué)習(xí)前端的東西,從HTML、CSS、JavaScript開始,然后是學(xué)習(xí)Vue,工程我都是從GitHub找的。找實習(xí)的過程也是一言難盡,大廠基本都掛了,面試中還經(jīng)常被鄙視。
最難忘的是我去某個公司面試的時候,面試官看了簡歷先問我會不會Promise,當(dāng)時的我完全沒聽說過,只好承認(rèn)說不知道,面試官聽完后投遞來一副鄙夷的眼神,令我至今難忘。
類似這樣失敗的面試有好多,但是當(dāng)時的我沒有時間去凄愴,由于我知道自己的實力不足,所以只有在每次面試之后總結(jié)得失,不停地補(bǔ)齊自己的能力短板迎接下一次面試。
大四的我基本都是在校外中度過的。我去了一家創(chuàng)業(yè)公司實習(xí)。當(dāng)時的我手握兩個實習(xí)offer,一個是這家創(chuàng)業(yè)公司,一個是阿里體育。由于當(dāng)時我覺得創(chuàng)業(yè)公司給人的感覺十分好,而且實習(xí)待遇會高一些,所以就去了。
實習(xí)的時候就是不停地學(xué)。剛開始的時候“菜雞〞如我連webpack都不會配,裝node環(huán)境都要裝好久。不過可能是壓力帶來的動力吧,我很快就把握了工作中需要的東西,并且可以開始獨(dú)立做事情。后來由于實習(xí)期間表現(xiàn)卓越,還獲得了最正確實習(xí)生獎。
計算機(jī)是一門實踐科學(xué),最重要的是多動手,代碼都沒寫過幾行就想學(xué)好編程,你想想你站在岸上能學(xué)會游泳嗎?
順利轉(zhuǎn)正后,我留在了那家公司。當(dāng)時薪資還不錯,在2022年月薪就有1萬6,算下來年薪20多萬,這在五六年前確實是不錯的應(yīng)屆生薪水。
如今回頭看,雖然我的大學(xué)過得不夠出彩,但是我的失敗經(jīng)驗和教訓(xùn)還是可以共享給大家的。
大二暑假之前我也嘗試著去學(xué)了一些東西,但是現(xiàn)在看來當(dāng)時動手操作得太少了。學(xué)編程一定要多寫,把書本上的代碼例子自己手敲下來,然后可以依照自己的想法去做改動,遇到問題就去探尋。計算機(jī)是一門實踐科學(xué),最重要的是多動手,代碼都沒寫過幾行就想學(xué)好編程,你想想你站在岸上能學(xué)會游泳嗎?
假如你現(xiàn)在在苦惱為什么寫不出來代碼、編程能力不好,那你應(yīng)當(dāng)反問自己寫過多少行代碼、解決過多少bug?
學(xué)編程,就老老實實多寫代碼吧。做個聰明人,但是要下笨功夫。
曾經(jīng)我也糾結(jié)過,學(xué)Java好還是C++好,好像安卓開發(fā)也不錯。但是說實話,假如我當(dāng)時從這里面任意一個方向深入進(jìn)去,早點(diǎn)開始學(xué)習(xí)做工程,結(jié)果應(yīng)當(dāng)會比現(xiàn)在好好多。
所以學(xué)習(xí)編程前可以找懂行的人多問問,看看前景如何。但是一旦你定下了方向,就不要糾結(jié)了,好好學(xué)就是了。
總的來說,當(dāng)前有越來越多的人進(jìn)入到互聯(lián)網(wǎng),錄取計算機(jī)研究生的分?jǐn)?shù)線每年也越來越高,人多了那么面試要求也高了,我作為面試官可以很明顯地感受到校招生的簡歷、能力、學(xué)歷等條件逐年在升高,那么作為計算機(jī)專業(yè)的學(xué)生,該如何應(yīng)對這種越來越“卷〞的就業(yè)形勢呢?
首先你可以提前實習(xí),由于校招的時候大部分公司都希望你有一定的實戰(zhàn)經(jīng)驗,作為學(xué)生最好的獲取經(jīng)驗的渠道就是去實習(xí)。正常來說應(yīng)當(dāng)是大三才去實習(xí),但是假如想笨鳥先飛的話,我建議大二就嘗試著投遞實習(xí)簡歷,但是注意別去那些血汗小公司,盡量去有人可以帶你的公司。就算你面試實習(xí)沒過,也沒關(guān)系,你還有大量的時間可以補(bǔ)齊短板,并且真實的面試經(jīng)驗也可以讓你調(diào)整自己的心態(tài),提前了解到學(xué)校里學(xué)的東西和面試要求之間的關(guān)系和區(qū)別,更有利于你大三找實習(xí)和面對正式的校招。
其次注意校招實習(xí)、正式聘請、簽offer的時間節(jié)點(diǎn),曾經(jīng)我以為大部分學(xué)生應(yīng)當(dāng)都很明了這個時間節(jié)點(diǎn),但是后來接受了一些學(xué)弟學(xué)妹的咨詢后才知道好多人并不明了。以主流的中型大型公司為例,大規(guī)模招實習(xí)生的時間節(jié)點(diǎn)是:大三的其次學(xué)期中旬,也就是4月份左右就開始聘請暑期實習(xí)生了,這一階段招實習(xí)生的規(guī)模最大最集中。大
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB3709T 039-2025泰山靈芝-羊肚菌周年輪作栽培技術(shù)規(guī)程
- 地基級配砂石換填施工方案
- 2025年高性能玻璃微珠項目合作計劃書
- 安徽混凝土冬季施工方案
- 2025年甘油(丙三醇)項目發(fā)展計劃
- 無人機(jī)巡檢與人工智能結(jié)合的未來發(fā)展
- 工業(yè)企業(yè)揮發(fā)性有機(jī)物治理設(shè)施建設(shè)要求
- 產(chǎn)業(yè)結(jié)構(gòu)調(diào)整與就業(yè)的關(guān)系
- 《彈性力學(xué)》模擬試卷及答案 二
- 人教A版高中數(shù)學(xué)必修二課時作業(yè)311傾斜角與斜率
- 高二數(shù)學(xué)平面向量的基本定理
- 高中美術(shù)-美術(shù)鑒賞《審美自律》
- 強(qiáng)讀和弱讀-(課堂)課件
- 裕興新概念英語第二冊筆記第42課
- 管理高爾夫?qū)崙?zhàn)訓(xùn)練課程課件
- 輸電線路工程導(dǎo)線壓接技術(shù)培訓(xùn)
- 《變電站二次回路》By:國網(wǎng)技術(shù)學(xué)院-2018年版
- 2022年義務(wù)教育語文課程標(biāo)準(zhǔn)(2022版)解讀【新課標(biāo)背景下的初中名著閱讀教學(xué)質(zhì)量提升思考】
- 班級管理(第3版)教學(xué)課件匯總?cè)纂娮咏贪?完整版)
- 耐壓測試儀點(diǎn)檢記錄表
- 幼兒園繪本故事:《花婆婆》
評論
0/150
提交評論