猿助猿:如何以正确的姿势挑战在线编程测评!

作为一名程序员,在上班之余除了看一些技术文章和新闻之外,都怎么安排和利用自己的宝贵时间呢?

有的人会说,写了一天的代码,回到家里打死我也不想写代码了,也有的人觉得,干一行要爱一行,既然选择了开发那就要将革命进行到底。

记得刚开始上班的第一年,我的领导曾和说过:“公司请你来是让你来创造价值的,如果你想提升自己的能力,而仅仅是利用这一点点的上班时间,那是很难的。要想比其他的同事牛逼,你下班后的那4个小时很重要。”

刚开始觉得没什么,但是后来想想真的是这样的。想要利用上班的时间去提升自己的编程能力,确实真的挺难的。因为任何一个公司在招我们进去的时候就是看到了我们已有的经验与能力。然后我们通过自己的能力完成公司给我们的任务。但是这个过程其实对于我们自己的能力没有太大的实质性的提升。

后来我就对自己说,无论下班回来多么的辛苦和疲惫,都继续学习与编码3个小时。这段时间是属于我自己的,所以我不会再去写公司任务相关的代码,而是通过练习一些编程题目以及一些有趣的案例的代码。

于是在国内外的在线测评(OJ)网站练习过很多的题目,有帮助但是总觉得差点什么。

回到最初,做编程练习主要的目的是什么?不就是提升编程能力吗?

既然是提升编程能力,那么题目就很重要。如果题目都是从项目中总结归纳出来的,那练习起来帮助岂不是很大吗?

如果练习题目的时候,从 测试运行 --> 报错误提示 --> debug --> 运行成功返回值 。这一套流程都和我们上班时候调试接口运行项目一样那帮助不是更大吗?

问题总结:

1、题目:做编程练习的题目很重要

2、测试运行环境:一套完整的测试框架和超真实的编程环境练习编程更能提升技能

猿助猿 --> xyz ---> 道场 --> 招式

下面我来向大家介绍怎样正确的练习招式:

1、选择招式

2、修炼招式

3、查看简单测试用例 --> 编写代码 --> 测试运行代码

4、查看输出返回值 --> 失败/成功 --> 修改代码后继续试招/提交

5、提交 -- 执行随机测试用例 -- > 失败/成功 --> 修改代码后继续试招提交/查看并对比大家的心法

6、查看他人心法很重要,有吸取别人的长处弥补自己的不足或者没有想到的快捷路径。

总结

练习编码招式,贵在坚持、专注。期待与大家分享,一同学习编程,一起进步,争取能够成为编程大牛。

觉得此招式有意思?

请分享给您好友一起来挑战

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180107G0L0RL00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券