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