02.26 宅家發狂,復工手生?7個項目等你挑戰

全文共1807字,預計學習時長

6分鐘

宅家發狂,復工手生?7個項目等你挑戰


受疫情影響,我們的寒假越過越長,且仍處於無限延長階段。


現在足不出戶的你,望著無限延長的假期,是否感到一絲無聊?


不妨動手做點有趣的練習吧。


什麼練習是有趣的呢?


這可能需要時間思考。如果你正有此意,但是不知道從哪下手的話……且看推薦。


本文將分享7個有趣又富有挑戰的項目。


項目1:給植物澆水的硬件


宅家發狂,復工手生?7個項目等你挑戰


我自己一直想做這個項目。在開發過程中,我的重心放在了網絡開發上。但是軟件開發能幹的活就那些!如果你願意軟件硬件相結合,這個項目可別錯過。


該項目旨在自動給植物澆水。只需要Arduino或樹莓派(Arduino和樹莓派為開源電子原型平臺),水分傳感器和水泵就能完成這個項目。任務就是寫出代碼,讓植物活著。


你將掌握:


· Arduino或樹莓派的基本用法

· 讀數傳感

· 軟件硬件的相互作用


項目2:俄羅斯方塊


宅家發狂,復工手生?7個項目等你挑戰

點擊查看GitHub存儲庫


搭建俄羅斯方塊這個項目,可以很好了解如何從基本角度開發遊戲。如果想製作應用程序,可以使用Swift完成它。如果想使用HTML5來完成,可以考慮JavaScript框架,如React或Vue。


你將收穫:


· 實體運動

· 按鍵檢測

· 碰撞檢測


點擊查看GitHub案例


項目3:智能合約


宅家發狂,復工手生?7個項目等你挑戰

官方文件


加密貨幣這幾年一直是熱門話題。但是很少有開發人員會寫智能合約。


很多區塊鏈平臺使用智能合約,以太坊目前就是最大的一個。用於諸如以太坊這樣的智能合約中的編程語言,就是Solidity。


想編寫智能合約,可以從發送交易的智能合約開始。如果需要更先進的版本,不妨添加第三方託管功能。


你將收穫:


· 編程時全新的心態

· 區塊鏈(相關知識)

· Solidity語言的基本知識


點擊可以查看Solidity零基礎入門。


項目4:鳶尾花分類


宅家發狂,復工手生?7個項目等你挑戰

如果剛接觸機器學習,想知道它是幹什麼的,那麼鳶尾花的分類簡直再合適不過。這個項目稱得上機器學習的“新手村任務”。


該項目旨在根據萼片和花瓣的長寬度的測量,將鳶尾花分為三個種類setosa,versicolor和virginica。這個項目非常適合用Python製作,開始的只需要數據集。


你將收穫:


· 掌握機器學習的竅門


項目5:為開源做貢獻


宅家發狂,復工手生?7個項目等你挑戰


如果不喜歡做單個項目,可以選擇為開源做貢獻。乍一看可能有點嚇人,但是很多項目都需要從小小的幫助開始。


如果不喜歡提交代碼片段怎麼辦?沒關係,做貢獻可以簡單到檢查拉取請求(pullrequest)。


選擇心儀的項目,開始幫助他人!


如果想為GitHub上的開源項目做貢獻,這個是很好的開始。


你將收穫:


· 開源有趣迷人,可以遇到大神

· 感受項目多樣

· 三人行,必有我師


項目6:創建自己的交易算法


創建自己的算法,這個項目需要大量微調。但在開始構建之前,應該先研究一下交易策略。定好策略後,使用諸如IEXCloud的免費股票API,檢查股票的當前價格。


讓算法運行起來,看看它的執行情況。有很多股票模擬器可供選擇,這樣就能用虛擬貨幣代替真金白銀了。


你將收穫:


· 學習並實踐交易策略、算法

· API交流互動

· 通過算法決定購買的股票和資產,增加投資。


項目7:商業智能儀表板


宅家發狂,復工手生?7個項目等你挑戰

信息來源


提到儀表板,有很多現成的項目,但是自己搭建才是最有趣的。


這是列表裡比較容易的一個,對於新手開發人員很有用。它可以在HTML5和CSS中做到,但是如果想更進一步,可以在混合裡添加React或Vue。


你將收穫:


· 網絡開發基礎,如HTML5 和 CSS

· 實施圖表

· 與數據庫交互

· 不想自己完成全部CSS?Tailwind來幫忙


心動不如行動!


宅家發狂,復工手生?7個項目等你挑戰


是時候動手實踐,一邊學習知識一邊收穫快樂。這些項目夠你忙上一陣子,選一個開始吧!


我很樂意給你項目反饋,很期待看到你的成果。


如果你得不到樂趣,那就沒有意義了——保羅·沃克


編程快樂哦!


(項目2相關鏈接:

https://github.com/sandywalker/Tetris

項目3相關鏈接:

https://solidity.readthedocs.io/en/v0.4.24/introduction-to-smart-contracts.html

項目4相關鏈接:

https://gist.githubusercontent.com/curran/a08a1080b88344b0c8a7/raw/639388c2cbc2120a14dcf466e85730eb8be498bb/iris.csv

項目5相關鏈接:

https://opensource.guide/how-to-contribute/

https://opensource.guide/how-to-contribute/

項目6相關鏈接:

https://iexcloud.io/docs/api/

項目7相關鏈接:

https://kinsta.com/nl/mykinsta/

https://tailwindcss.com/)

宅家發狂,復工手生?7個項目等你挑戰

我們一起分享AI學習與發展的乾貨


分享到:


相關文章: