在家无聊透顶?动手试试这7个有趣的项目吧!


全文共1807字,预计学习时长6分钟

来源:Pexels

受疫情影响,我们的寒假越过越长,且仍处于无限延长阶段。

 

现在足不出户的你,望着无限延长的假期,是否感到一丝无聊?

 

不妨动手做点有趣的练习吧。

 

什么练习是有趣的呢?

 

这可能需要时间思考。如果你正有此意,但是不知道从哪下手的话……且看推荐。

 

本文将分享7个有趣又富有挑战的项目。

 

项目1:给植物浇水的硬件

 

来源:Pexels

我自己一直想做这个项目。在开发过程中,我的重心放在了网络开发上。但是软件开发能干的活就那些!如果你愿意软件硬件相结合,这个项目可别错过。

 

该项目旨在自动给植物浇水。只需要Arduino或树莓派(Arduino和树莓派为开源电子原型平台),水分传感器和水泵就能完成这个项目。任务就是写出代码,让植物活着。

 

你将掌握:

 

·       Arduino或树莓派的基本用法

·       读数传感

·       软件硬件的相互作用

 

项目2:俄罗斯方块

 

点击查看GitHub存储库

 

搭建俄罗斯方块这个项目,可以很好了解如何从基本角度开发游戏。如果想制作应用程序,可以使用Swift完成它。如果想使用HTML5来完成,可以考虑JavaScript框架,如React或Vue。

 

你将收获:

 

·       实体运动

·       按键检测

·       碰撞检测

 

点击查看GitHub案例

 

项目3:智能合约

 

官方文件

 

加密货币这几年一直是热门话题。但是很少有开发人员会写智能合约。

 

很多区块链平台使用智能合约,以太坊目前就是最大的一个。用于诸如以太坊这样的智能合约中的编程语言,就是Solidity。

 

想编写智能合约,可以从发送交易的智能合约开始。如果需要更先进的版本,不妨添加第三方托管功能。

 

你将收获:

 

·       编程时全新的心态

·       区块链(相关知识)

·       Solidity语言的基本知识

 

点击可以查看Solidity零基础入门。

 

项目4:鸢尾花分类

 

如果刚接触机器学习,想知道它是干什么的,那么鸢尾花的分类简直再合适不过。这个项目称得上机器学习的“新手村任务”。

 

该项目旨在根据萼片和花瓣的长宽度的测量,将鸢尾花分为三个种类setosa,versicolor和virginica。这个项目非常适合用Python制作,开始的只需要数据集

 

你将收获:

 

·       掌握机器学习的窍门

 

项目5:为开源做贡献

 

更多详情请点击

 

如果不喜欢做单个项目,可以选择为开源做贡献。乍一看可能有点吓人,但是很多项目都需要从小小的帮助开始。

 

如果不喜欢提交代码片段怎么办?没关系,做贡献可以简单到检查拉取请求(pullrequest)。

 

选择心仪的项目,开始帮助他人!

 

如果想为GitHub上的开源项目做贡献,这个是很好的开始。

 

你将收获:

 

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

·       感受项目多样

·       三人行,必有我师

 

项目6:创建自己的交易算法

 

创建自己的算法,这个项目需要大量微调。但在开始构建之前,应该先研究一下交易策略。定好策略后,使用诸如IEXCloud的免费股票API,检查股票的当前价格。

 

让算法运行起来,看看它的执行情况。有很多股票模拟器可供选择,这样就能用虚拟货币代替真金白银了。

 

你将收获:

 

·       学习并实践交易策略、算法

·       API交流互动

·       通过算法决定购买的股票和资产,增加投资。

 

项目7:商业智能仪表板

 

信息来源

 

提到仪表板,有很多现成的项目,但是自己搭建才是最有趣的。

 

这是列表里比较容易的一个,对于新手开发人员很有用。它可以在HTML5和CSS中做到,但是如果想更进一步,可以在混合里添加React或Vue。

 

你将收获:

 

·       网络开发基础,如HTML5 和 CSS

·       实施图表

·       与数据库交互

·       不想自己完成全部CSS?Tailwind来帮忙

 

心动不如行动!

 

来源:Pexels

是时候动手实践,一边学习知识一边收获快乐。这些项目够你忙上一阵子,选一个开始吧!

 

我很乐意给你项目反馈,很期待看到你的成果。

 

如果你得不到乐趣,那就没有意义了——保罗·沃克

 

编程快乐哦!


推荐阅读专题

留言点赞发个朋友圈

我们一起分享AI学习与发展的干货

编译组:王品一、刘鉴楠

相关链接:

https://medium.com/better-programming/bored-7-fun-things-you-can-build-91833439b5d4

如转载,请后台留言,遵守转载规范

推荐文章阅读

ACL2018论文集50篇解读

EMNLP2017论文集28篇论文解读

2018年AI三大顶会中国学术成果全链接

ACL2017论文集:34篇解读干货全在这里

10篇AAAI2017经典论文回顾

长按识别二维码可添加关注

读芯君爱你

发布了814 篇原创文章 · 获赞 2761 · 访问量 45万+

猜你喜欢

转载自blog.csdn.net/duxinshuxiaobian/article/details/104528873