程序员如何告别无聊?何不创建一些有趣的东西呢?

  1. 云栖社区>
  2. 云栖号资讯>
  3. 博客>
  4. 正文

程序员如何告别无聊?何不创建一些有趣的东西呢?

云栖号资讯小编 2020-06-07 18:43:10 浏览523
展开阅读全文

云栖号资讯:【点击查看更多行业资讯
在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来!

image

是时候摆脱那些让你厌烦的无聊项目啦。你一定也有很多天马行空的奇思妙想,想要创建一些刺激且有趣的业余项目,但却不确定如何进行。

没关系,本文带着你“找找刺激”!

提高技能的最好方法就是实践。这些有趣又有挑战性的项目是你的最佳选择。

1. 数独

image

数独游戏大家都不会陌生吧,这些有趣的谜题也是获得算法经验的好方法。本项目的需求是创建一种算法,可用于生成有效的数独游戏。

如果你觉得这太简单了,还可以构建一种算法来解决这些数独游戏。可以执行此操作的一种方法是创建回溯算法。

你可以从中可学到:

  • 学习和实现数独算法
  • 为数独游戏增加一些难度,获得更大成就感

2. 目录应用

如今,创建目录已不再稀奇。但是,这个项目却不同,它可以使用Flutter来运行。Flutter是Google最新的UI工具包,可仅使用一个代码库创建本机移动应用程序。它使用Dart编程语言。最近Flutter可是很火呢!

你可以从中可学到:

  • Flutter
  • Dart编程语言
  • 应用开发

3. 渐进式Web应用

image

渐进式Web应用程序很热门。由于控制渐进式网络应用程序的范围非常容易,因此这也非常适合作为业余项目创建。

计划构建渐进式Web应用程序时,可以选择Angular、React、Vue等顶级JavaScript框架中的一个,将其结合起来。最好对这些框架进行一些研究,然后选择最喜欢的框架。这样你将获得最佳的学习体验。

你可以从中可学到:

  • 使网络应用逐步发展所需的一切
  • 选择的JavaScript框架
  • Web开发基础,例如HTML和CSS

4. 自动驾驶乐高车

几年前,我从事过类似的项目,被要求制造一辆由乐高拼成的汽车,该汽车可以在纸上写出某个特定的单词。

该项目旨在使用乐高或乐高技术制造一辆行驶中不会撞到任何物体的汽车。需要用到树莓派Raspberry Pi(或Arduino)、一些乐高玩具和超声波传感器,以避免出现任何障碍。

本项目最有趣的地方就是软件和硬件的结合。如果有人从未接触过树莓派Raspberry Pi(或Arduino),强烈推荐做下这类项目。

image

你可以从中可学到:

  • Arduino(或Raspberry Pi)的基本用法。
  • 读数传感器。
  • 软件和硬件之间的交互。

5. 汽车分类

聚类和分类是机器学习的一部分。本项目旨在根据汽车有关数据将汽车分类为安全或不安全。这个项目是了解机器学习全部知识的好方法,所需要做的就是数据集。

你可以从中可学到:

  • 掌握机器学习
  • 分析数据

6. 2D游戏

如果一直有尝试游戏开发的想法,那么创建2D游戏绝对是个不错的开始,这将极大地提高编程技能。

你不必为游戏创新而冥思苦想,最好的入门项目就是重建Flappy Bird,无论是在移动设备上还是台式机上都可操作。也可以自己制作游戏,但要记住从小游戏做起。

image

你可以从中可学到:

  • 实体的运动
  • 横向滚动
  • 碰撞检测

7. 大数据

image

如果对大数据项目感兴趣,那绝对应该尝试使用芝加哥犯罪数据集。这是一个多分类问题,对于经验丰富的数据科学家来说非常有用。这个问题很容易,但是由于该数据集有超过600万个观测值,所以数据管理异常困难。

你可以从中可学到:

  • 大数据方面知识,例如数据建模
  • 处理大数据集

从列表中选择最有趣的那个,然后开始上手。相信你一定能从中收获良多!

【云栖号在线课堂】每天都有产品技术专家分享!
课程地址:https://yqh.aliyun.com/live

立即加入社群,与专家面对面,及时了解课程最新动态!
【云栖号在线课堂 社群】https://c.tb.cn/F3.Z8gvnK

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

网友评论

登录后评论
0/500
评论
云栖号资讯小编
+ 关注
所属团队号: 云栖号资讯