助你编程能力「突飞猛进」的干货分享

举报
Jack-Cui 发表于 2021/05/31 11:51:25 2021/05/31
【摘要】 本文 GitHub https://github.com/Jack-Cherish/PythonPark 已收录,有技术干货文章,整理的学习资料,一线大厂面试经验分享等,欢迎 Star 和 完善。 大家好,我是 Jack 。 正如每个人都知道的那样,写更多的代码是提高编程能力最显著的方法。 但在有能力写更多的代码之前,首先要学会阅读别人的优...

本文 GitHub https://github.com/Jack-Cherish/PythonPark 已收录,有技术干货文章,整理的学习资料,一线大厂面试经验分享等,欢迎 Star 和 完善。

大家好,我是 Jack 。

正如每个人都知道的那样,写更多的代码是提高编程能力最显著的方法

但在有能力写更多的代码之前,首先要学会阅读别人的优秀代码

所以,很明显,提高编程能力,需要经历以下几个阶段:

  • 不断地看书
  • 学习优秀的开源项目
  • 反复 Coding

想要让编程能力「突飞猛进」,像小说里拥有「金手指」的主角一样,一刀 999,升级像坐火箭一样,不用持续努力,那显然是不可能的。

要知道,命运所有的馈赠,早已在暗中标好了价格

想要提升编程能力,唯有持续地付出,一切都是由量变​到质变的积累。​

有一些时间节点,你会明显感觉到自己的编程能力确实提高了不少,能够实现更多有趣的想法,吸收新知识的速度也更快了,这就是质变的过程。

明白这个道理,剩下的就是不断地努力。

提高编程能力的决心好下,但往往是「三分钟热度」,后续乏力。

助你编程能力「突飞猛进」的干货分享

除了主观因素外,更多时候是没有找到好的学习方法。

我一直提倡的是以兴趣为出发点去学习,有的人喜欢研究底层技术,那就看书、看源码。

但更多的人,很难做到一直坚持看一些略显枯燥的理论。

所以,我们需要一些有趣的项目去调剂。

完成各种有趣好玩的小项目,会带来成就感,而成就感是我们不断学习的动力。

下面,我会介绍几个关于 Python 和 C++ 的,适合练手的有趣小项目。

如果对于这些,你仍然提不起兴致,那也没关系,自己去 Github 搜索一番,总有一款适合你

一、Free Python Games

入门级 Python 游戏集合库,里面都是简单的小游戏。

比如:贪吃蛇、迷宫、Pong、猜字等。

用游戏开启的你 Python 项目之旅,边学边玩,其乐无穷。

源码都在 freegames 目录下,每一个 py 文件就是一个游戏,比如 snake.py 就是贪吃蛇的源码。

安装和运行游戏指令如下:


  
  1. pip install freegames
  2. python -m freegames.snake # freegames.游戏名

贪吃蛇游戏效果:

助你编程能力「突飞猛进」的干货分享

非常推荐新手,运行简单、代码少且易读。

项目地址:https://github.com/grantjenks/free-python-games

二、SimpleNES

一个开源的、C++ 实现的任天堂红白机模拟器。

超级玛丽:

助你编程能力「突飞猛进」的干货分享

魂斗罗:

助你编程能力「突飞猛进」的干货分享

相比于“计算器”、“扫雷”的枯燥无味,SimpleNES 这个项目是可以支撑商业级的应用。

无论你是什么操作系统,花几分钟编译好,下载几个 rom,就能玩上一天,然后忘记了自己学习的初衷。

这个项目代码很少,20多个文件,代码条理清晰,每个文件几百行代码,非常方便学习。

项目使用到的有 C++11 的基本语法和 STL 库,非常适合正在啃教材的初学者。

项目地址:https://github.com/amhndu/SimpleNES

三、絮叨

如果这都不感兴趣,那就思考一下自己的兴趣点。

然后在网上搜索一番,信息检索能力非常重要,想要第一手资料,那就自己行动起来。

我是 Jack ,我们下期见。

来源: 个人公众号「Jack Cui」
原文链接: https://mp.weixin.qq.com/s/viVP4oNLgDLLUz3sT3Djew

文章来源: jackcui.blog.csdn.net,作者:Jack-Cui,版权归原作者所有,如需转载,请联系作者。

原文链接:jackcui.blog.csdn.net/article/details/111587967

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。