當前位置:編程學習大全網 - 編程語言 - 程序員是如何找項目練手的?

程序員是如何找項目練手的?

首先,妳能想到平時找項目來進行練手,說明妳是壹個在技術上面是壹個非常上進的同學。 想要找到項目進行練手,第壹個想到的地方應該是 Github。Github 上擁有全球最多的開源項目,妳可以從其中找到自己感興趣的開源項目,然後參與到開源項目的開發中去。 能夠參與開源社區,這也是很多互聯網公司非常看重的壹點。

其次現在也有很多舉辦計算機類比賽的平臺,比如阿裏雲的天池大數據、Kaggle、Datacasle等。 妳如果有時間,可以參與上面舉辦的比賽,進行項目練手。

想要在 Github 上面找到自己想要參與的開源軟件,首先妳要確定好自己對什麽技術方向感興趣。 比如對於我來說,我對實時計算非常感興趣,所以我找了很多開源的實時計算引擎,最後選擇了 Flink 開源項目,現在也在努力的參與到 Flink 的開發中去。想要使用開源項目來進行練手,妳壹定要確定好自己的技術方向,找到感興趣的開源項目,接著就是嘗試參與到其中。

確定好自己感興趣的開源項目後,第壹步就是去訂閱官方社區的郵件組,在社區的郵件組裏面,妳可以看到很多同學對於開源項目的問題以及解答,妳未來有任何問題時,也可以在開源項目郵件組中進行提問。 其次,妳可以去開源項目的官方網站,將裏面的官方文檔閱讀和理解壹遍,這對於妳未來 API 的使用和概念的理解,會有很大的幫助。

最後,妳可以去開源項目的 JIRA(問題主頁),查看自己能解決哪些 JIRA,隨著妳解決的問題越來越多,我相信妳的能力也會提升的越來越快。

其他方面,妳也可以去阿裏雲的天池大數據等平臺上面查找自己想要參與的比賽,上面的比賽主要以算法類比賽為主,但也有性能優化相關,編程類的比賽項目。 我以前在上面參加過阿裏中間件的比賽,但是還是和同學壹起來進行參加,壹路跟著做下來,自己的能力也提升了很多,而且在校招的時候,面試官也問了很多這方面的問題。如果妳能夠跟著比賽做下來,我相信妳肯定能夠得到壹定的收獲。

我會持續大數據、數據庫方面的內容,如果妳有任何問題,也歡迎關註私信我,我會認真解答每壹個問題。期待您的關註

剛入門可以在GitHub或者各個技術網站找壹些基礎的DEMO,不需要很復雜,有幾個知識點就可以了,熟練了在學其他知識點。最後再找壹些完整的DEMO練,理解各個知識點之間的聯系,熟練掌握常用的設計模式。

初級程序員可以拿公司的項目練手,從頭到尾熟悉代碼,然後跟著版本更新,鞏固掌握的技能,有新技術點多在網上查查資料,多理解,活學活用。

高級程序員可以對現有項目進行重構,搭建框架,深入底層原理。

大神程序員壹般都很神秘,是我膜拜的對象[呲牙]

給妳推薦壹些比較實用的小項目吧,另外千鋒也有很多實戰項目視頻教學。

文本操作

網絡

線程處理

Web應用

文件

數據庫

圖像和多媒體

遊戲

不用刻意找項目練手,可以從興趣入手自己做壹個項目,然後再不斷的用新技術重構這個項目 。

從興趣入手

為什麽說要從興趣入手呢?因為這個是壹個需要長期進行下去的項目,如果不是自己感興趣的東西,很難有動力堅持下去。

有哪些方向可以參考呢?比如妳喜歡動漫,那麽可以做壹個動漫圖片素材收集的網站;妳喜歡足球,那麽可以做壹個 歷史 數據統計的網站,其實只要是妳感興趣的都可以動手去做。

用新技術重構

壹個項目做成以後並不是壹層不變的,因為技術永遠在更叠。當我們學習了壹個新技術時,那麽我們就可以用新技術把這個項目重構,順便練練手。

比如說原來項目裏有壹個用Java寫的用來抓取數據的爬蟲,現在妳正好在學習Python語言,那麽妳就可以嘗試用Python語言將這個爬蟲重構。

總結

我壹直認為壹個好的程序員必定具備良好的產品思維,可以根據自身的興趣點做壹個項目並長期維護下去,並不斷的用新技術重構這個項目,在練手的同時還能兼顧興趣,可謂壹舉兩得。

想通過項目練手,這說明妳有上進心,非常值得鼓勵。互聯網上有不少資源,這些項目是比較成功的實踐案例,還有相應的教程或者豐富的文檔,便於使用者理解,這類項目非常適合程序員練手實踐。這些寶藏級的資源在哪裏最多呢,毫無疑問,在GitHub上最多。

有同學會問,GitHub上面這麽多項目,我應該如何找到合適自己的呢?

從自己的興趣出發

每個人喜歡做的項目都不壹樣。有的人喜歡爬蟲,有的喜歡自己做些小 遊戲 。從自己的興趣出發入手,這樣有利於保持學習的動力和熱情,肯花時間學習,自然進步就快。

從容易的項目入手

壹開始不要選擇太難的項目,要從簡單容易的項目入手,再慢慢過渡到難得項目。就像打 遊戲 壹樣,先殺小怪積累經驗,最後再跟boss單挑。順序不要搞反了。

想要找項目練熟的話,肯定是找已經有人做出來的,有源程序的,如果妳在項目中遇到問題不懂又沒有人指導那這時候源程序就是妳最好的指導老師,找項目最好是找自己喜歡的,這樣妳做起來就不會覺得累,即使做壹天都不會感覺到累,特別是每壹次中的小小的成功可以讓自己更興奮和開心。我以前就是這樣過來的。

任何項目都沒有實際項目練手快,各種進度,各種bug,各種要求,想想就頭痛,剛解決了壹個進度,下壹個又來了,下壹個寫完了上壹個又出bug了,沒玩沒了,這是練手最快學習最快,網上找的項目只能全是熟悉,要解決問題卻比不上實際項目來的快

程序員的世界雖然是很精彩的,但是寫代碼本身是很枯燥的。

跟工作不壹樣,練手的項目壹般不會給妳任何回報,除了能夠提高妳的水平之外不能帶給妳其他東西。為了防止我們因枯燥的代碼過程放棄練手,要盡可能地去找熱門的東西,能夠與人交流才能使這個練手的過程豐富起來,來自同行或者愛好者的交流反饋能使我們在枯燥的代碼過程中更有目標,更能堅持下去。壹個人枯燥的壘代碼學到的東西比與同行在論壇上或者開源項目上的交流中要少得多。

所以說找項目練手最好是找自己感興趣的,並且最好是有很多用戶或者同行交流的,這樣才能學的更多並且不容易放棄。

可以去bilibili上找找相關的項目練習,主要還是得跟著視頻老師講解多加練習才好,熟能生巧嘛。推薦妳可以看看尚矽谷bilibili上的視頻,更新及時內容也是貼合企業開發的需求呢。

「我的做法是,自己創造項目,然後哪裏做不出來就去問,去搜。

童年接觸過很多fc 遊戲 ,我就把他們重新做壹遍。

- - - - - - - - - - - - - - -

  • 上一篇:工程應用實例
  • 下一篇:學電腦編程必須要英語和數學好嗎?
  • copyright 2024編程學習大全網