首先,你能想到平時找項目來進行練手,說明你是一個在技術上面是一個非常上進的同學。想要找到項目進行練手,第一個想到的地方應該是 Github。Github 上擁有全球最多的開源項目,你可以從其中找到自己感興趣的開源項目,然后參與到開源項目的開發中去。能夠參與開源社區,這也是很多互聯網公司非常看重的一點。
其次現在也有很多舉辦計算機類比賽的平臺,比如阿里云的天池大數據、Kaggle、Datacasle等。你如果有時間,可以參與上面舉辦的比賽,進行項目練手。
想要在 Github 上面找到自己想要參與的開源軟件,首先你要確定好自己對什么技術方向感興趣。比如對于我來說,我對實時計算非常感興趣,所以我找了很多開源的實時計算引擎,最后選擇了 Flink 開源項目,現在也在努力的參與到 Flink 的開發中去。想要使用開源項目來進行練手,你一定要確定好自己的技術方向,找到感興趣的開源項目,接著就是嘗試參與到其中。
確定好自己感興趣的開源項目后,第一步就是去訂閱官方社區的郵件組,在社區的郵件組里面,你可以看到很多同學對于開源項目的問題以及解答,你未來有任何問題時,也可以在開源項目郵件組中進行提問。其次,你可以去開源項目的官方網站,將里面的官方文檔閱讀和理解一遍,這對于你未來 API 的使用和概念的理解,會有很大的幫助。
最后,你可以去開源項目的 JIRA(問題主頁),查看自己能解決哪些 JIRA,隨著你解決的問題越來越多,我相信你的能力也會提升的越來越快。
其他方面,你也可以去阿里云的天池大數據等平臺上面查找自己想要參與的比賽,上面的比賽主要以算法類比賽為主,但也有性能優化相關,編程類的比賽項目。我以前在上面參加過阿里中間件的比賽,但是還是和同學一起來進行參加,一路跟著做下來,自己的能力也提升了很多,而且在校招的時候,面試官也問了很多這方面的問題。如果你能夠跟著比賽做下來,我相信你肯定能夠得到一定的收獲。
我是Lake,專注大數據技術原理、人工智能、數據庫技術、程序員經驗分享,如果我的問答對你有幫助的話,希望你能點贊關注我,感謝。
我會持續大數據、數據庫方面的內容,如果你有任何問題,也歡迎關注私信我,我會認真解答每一個問題。期待您的關注