聊聊有哪些参与项目的好途径吧
魚皮結(jié)合自己的大學(xué)經(jīng)歷,現(xiàn)身說法!
時間好快呀,魚皮的老弟小阿巴已經(jīng)在大學(xué)讀書快一年了。
昨天他跑過來問我:“魚皮哥哥,我聽說學(xué)編程一定要多做項目來提升實力,而且還能豐富簡歷。但是我現(xiàn)在特別迷茫,去哪兒可以找項目做呢?”
我呵呵一笑,大一就有這個自覺,小阿巴未來可期啊!那就結(jié)合魚皮自己大學(xué)的經(jīng)歷,分享一些參與項目的好途徑吧。
我將它們進(jìn)行了劃分,既有適用于所有朋友的途徑,也有更適合學(xué)生或打工人的。
通用
開源項目
如今是一個代碼開源的時代,通過 GitHub 等開源平臺,你可以有機會和編程大佬一起做項目。不要擔(dān)心自己水平不夠,可以找找自己感興趣的項目,并且從一些簡單的工作上手開發(fā)。
有興趣參與開源的朋友推薦看看這兩篇文章:
-
如何給知名項目貢獻(xiàn)代碼?
-
如何高效找到優(yōu)質(zhì)編程項目?
如果你有機會給知名項目貢獻(xiàn)代碼,這在簡歷上的含金量可能遠(yuǎn)遠(yuǎn)大于自己寫一個小系統(tǒng)!
我在大學(xué)的時候更多的是到 GitHub 上找項目看源碼,而非自己參與,現(xiàn)在還是挺后悔的。
Lab
現(xiàn)在網(wǎng)上有很多實戰(zhàn)學(xué)編程的平臺,像之前給大家推薦過的 FreeCodeCamp、FreeAIHub、CodeGym 等,提供了一些幫助初學(xué)者快速上手的小例子和項目。
還有很多實驗平臺,國內(nèi)經(jīng)常聽到的有騰訊云動手實驗室、實驗樓等,都是基于真實的服務(wù)器開發(fā)環(huán)境,有練手小實驗,也有完整項目。
如果你的英文還不錯,更建議去做一些國外優(yōu)質(zhì)課程的實驗,比如:
MIT 6.s081 操作系統(tǒng)工程
MIT 6.824 分布式系統(tǒng)
斯坦福大學(xué) CS143 編譯原理
這些都是全球知名的編程大補丸,如果都能啃下來,實力絕對足以進(jìn)大廠了!
學(xué)習(xí)資源
這應(yīng)該是大部分學(xué)編程的朋友找項目做的途徑,即利用學(xué)習(xí)資源,跟著視頻或者書本來做項目。
比如 B 站就是一所很好的編程大學(xué),很多的培訓(xùn)機構(gòu)都在這里有自己的學(xué)院,視頻教程中一般都會帶大家做一個項目。
比如我當(dāng)時看過一個類似下圖的 vue 教程,跟著教程做了一個簡單的音樂播放器。
千萬不要只看不做,一個視頻看下來,一定要自己有樣學(xué)樣肝出來一個項目!
做你所想
對編程有興趣,才能學(xué)下去、學(xué)得更好,所以如果自己有不錯的想法和創(chuàng)意,不妨試著用你所學(xué)的技術(shù)來實現(xiàn)它。
我就是一個興趣驅(qū)動的編程愛好者,大學(xué)時期大多數(shù)的項目都是自己想出來的,沒有任何拘束和限制,反而更有動力去將它完成。利用自己正在學(xué)習(xí)的技術(shù),并自主學(xué)習(xí)更多技術(shù)來將它做的更好!
比如當(dāng)時獨立開發(fā)的基于 Vue + Spring Cloud 微服務(wù)全家桶的面試君主 APP:
還做過一個搶課系統(tǒng),幫我搶到了一門 SSS 級難搶的課哈哈!
校園
如果你還在大學(xué),做項目的途徑會更多一些,一定要抓住機會,好好利用!
課堂大作業(yè)
沒想到吧,課堂大作業(yè)就是最直接的項目!大學(xué)很多專業(yè)課在期末時都會要求上交一個作品,比如我記得大一 C 語言課時,做了個基于小黑框的圖書管理系統(tǒng),這其實就是一個小的項目。雖然可能拿不出手,但是只要你愿意,可以在現(xiàn)有代碼上繼續(xù)完善,開發(fā)新功能,把它做得更好!
其實我的很多課堂大作業(yè)完成的都非常認(rèn)真,并且會好好留存自己的作業(yè)代碼,比如編譯原理的語法樹可視化程序,我還寫了一篇博客來介紹它。
當(dāng)然,可能更多的情況是,我會直接把自己基于興趣做出來的項目略加修改,當(dāng)成課程作業(yè)提交上去,分?jǐn)?shù)往往會更高!
幫老師做項目
有時自己學(xué)院和其他學(xué)院的老師會有些計算機方面的需求,比如做個學(xué)院網(wǎng)站、管理系統(tǒng)等,可以向老師和輔導(dǎo)員表達(dá)自己的想法,爭取一些承接此類項目的機會,能夠鍛煉自己編程水平的同時,賺到不少的錢~
我當(dāng)時幫其他的學(xué)院開發(fā)過一個簡單的會議室預(yù)約系統(tǒng),老師的要求一般不會很高,也會比較好溝通,所以這個途徑還是比較推薦的。
參與競賽
有很多專門面向大學(xué)生的競賽,比如知名的互聯(lián)網(wǎng)+、挑戰(zhàn)杯學(xué)術(shù)競賽、計算機應(yīng)用能力大賽、ACM 競賽等。一定要多組隊參與競賽,可以提升自己的興趣,培養(yǎng)責(zé)任感,促進(jìn)自己學(xué)習(xí)和完善項目,還能像其他同學(xué)吸取經(jīng)驗,互相學(xué)習(xí)和進(jìn)步。
其實我的競賽能力不強,參加過兩屆藍(lán)橋杯,可惜都是省二等獎;參與了兩屆計算機應(yīng)用能力大賽,可惜都是省三等獎。此外,倒是拿過創(chuàng)業(yè)類的獎項,但也是小打小鬧吧。
最讓我印象深刻的競賽是參與挑戰(zhàn)杯,和很多優(yōu)秀的同學(xué)一起努力,拿了上海市特等獎、國家級二等獎,不僅讓我編程水平大大提升,也幫助我湊夠了落戶積分。
強烈建議大家在大學(xué)時參加競賽,因為畢業(yè)之后機會就很少了。
工作室社團(tuán)
大學(xué)會有很多計算機、編程方面的工作室或社團(tuán),一般會有學(xué)長大佬帶隊,大家一起學(xué)習(xí)討論,氛圍會更好。
我是大一剛?cè)雽W(xué)就參與了一個建設(shè)網(wǎng)站的校園工作室,后來給學(xué)校做了不少網(wǎng)站,對我學(xué)習(xí)前端起到了關(guān)鍵的作用。
實驗室
如果在本科期間,能加入學(xué)院的實驗室,在研究生學(xué)長和導(dǎo)師的帶領(lǐng)下做項目,也是一個不錯的選擇。很多實驗室也樂于接受和培養(yǎng)本科同學(xué),當(dāng)然,機會要自己爭取。
我是在大二暑假加入了信息安全實驗室,研究區(qū)塊鏈理論和落地,后來和老師學(xué)長們一起出版了本教材,給我的簡歷添了彩,受益匪淺。
職場
如果已經(jīng)工作了,也有很多參與項目的途徑,這里就簡單列舉下,不展開說啦。
參與公司建設(shè)
想要更快晉升、提高自己的技術(shù)影響力,建議多參與和完善一些公司內(nèi)部的項目。比如公司內(nèi)部的定時任務(wù)平臺不夠方便,你可以試著優(yōu)化它,當(dāng)然也可以自己造輪子。
參與競賽
很多編程類競賽也面向職場同學(xué)開放,比如一些小程序開發(fā)競賽、應(yīng)用開發(fā)競賽、大數(shù)據(jù)競賽等。還有不少以公司、團(tuán)隊為單位的競賽。
此外,很多 BAT 大廠內(nèi)部,也經(jīng)常定期舉辦一些技術(shù)類競賽,還是蠻有趣的!
外包平臺
網(wǎng)上有很多程序員接單平臺,可以遠(yuǎn)程參與項目,根據(jù)需求復(fù)雜度獲取相應(yīng)的收益,比如程序員客棧等,甚至可以把自己外包出去。
聽了這些,小阿巴感嘆到:“竟然有這么多途徑,感覺忙不過來啊!”
魚皮:“要學(xué)會積累和復(fù)用,把自己做過的每個項目保存好。同一個項目既可以當(dāng)課堂大作業(yè)、又可以拿去參加競賽,一舉兩得,豈不美哉!”
大家都是到哪里找項目做,還有什么好的途徑么?歡迎評論分享~
總結(jié)
以上是生活随笔為你收集整理的聊聊有哪些参与项目的好途径吧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 出于一些原因的考虑,即日起,一步一步Sh
- 下一篇: SQL2005转2000