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

云栖号资讯小编 2020-02-27

算法 Image github

云栖号:https://yqh.aliyun.com
第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策!

image

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

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

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

什么练习是有趣的呢?

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

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

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

image

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

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

你将掌握:

· Arduino或树莓派的基本用法
· 读数传感
· 软件硬件的相互作用

项目2:俄罗斯方块

image

点击查看GitHub存储库

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

你将收获:

· 实体运动
· 按键检测
· 碰撞检测

点击查看GitHub案例

项目3:智能合约

image

官方文件

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

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

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

你将收获:

· 编程时全新的心态
· 区块链(相关知识)
· Solidity语言的基本知识

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

项目4:鸢尾花分类

image

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

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

你将收获:

· 掌握机器学习的窍门

项目5:为开源做贡献

image

更多详情请点击

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

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

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

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

你将收获:

· 开源有趣迷人,可以遇到大神
· 感受项目多样
· 三人行,必有我师

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

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

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

你将收获:

· 学习并实践交易策略、算法
· API交流互动
· 通过算法决定购买的股票和资产,增加投资。

项目7:商业智能仪表板

image

信息来源

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

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

你将收获:

· 网络开发基础,如HTML5 和 CSS
· 实施图表
· 与数据库交互
· 不想自己完成全部CSS?Tailwind来帮忙

心动不如行动!

image

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

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

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

编程快乐哦!

云栖号:https://yqh.aliyun.com
第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策!

原文发布时间:2020-02-26
本文作者:读芯术
本文来自:“读芯术公众号”,了解相关信息可以关注“读芯术

登录 后评论
下一篇
云栖号
8467人浏览
2020-03-04
相关推荐
无聊笑一笑,09经典语录
574人浏览
2009-09-02 09:20:00
程序员追求的是什么?
928人浏览
2013-04-01 17:24:00
程序员的内心需求
692人浏览
2017-06-05 15:59:00
0
0
0
235