首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编程的三大必备技能

总结多年的工作经验,我认为,编程有三大技能是必须掌握的,掌握的好,能力就可以慢慢提升,从菜鸟到大牛,掌握的不好,永远一瓶子不满,半瓶子咣当,下面就逐一介绍这三个必备技能

技能一,写注释

任何一门编程语言都允许你写注释,注释是对程序关键逻辑的注解。写注释有两个好处,一是帮助你梳理逻辑,二是帮助你回忆。

先说第一个,初学者经常逻辑混乱,这很正常,因为编程强调严格的逻辑而且还要用编程语言来把逻辑描述出来,起初,你对编程语言掌握的不熟练,所以每次一写就发蒙,这个时候,不妨先写注释,注释是用你最熟悉的汉字来写,这个过程就帮你梳理的逻辑,然后再用编程语言来写程序语句就容易一些。

一段50行的代码,你写完后的第三天再回头看,我敢保证,你一定看不懂了,你已经忘记了当初是怎么想的了,这一点对于谁都一样。如果你之前写过很好的注释,那么就能快速的帮助你理解程序的逻辑和意图,再一次强化了你对各种语法和算法的理解。

技能二、debug

如果程序有问题,也就是俗称的bug,那么你想一眼就看出bug在哪里,几乎是不可能的,你想通过阅读代码找出bug所在,是非常非常困难的,除非程序很简单。

如果你写的程序出了bug,不要灰心,不要自责,写bug是程序员日常工作的一部分,正因如此,你必须学会如何debug。debug的方式有很多,最普遍的方法是在程序中输出关键变量,通过观察关键变量来判断程序哪里出错,这个对于初学者比较困难。

初学者最好的办法是使用各种IDE提供的debug工具进行程序的调试,比如pycharm就有非常好的debug工具,即便你程序没有问题,也可以使用debug工具进行调试,调试的过程中,就等于放慢了程序的执行过程,每一步你都看得很清楚,变量的值究竟是怎样变化的,程序如何在不同的逻辑分支里进行,这些可以帮助你更好的理解程序的运行过程,当你有能力不用debug工具就能在大脑里推演出程序运行的过程时,你的编程能力就上了一个新台阶。

技能三、利用搜索引擎

坦率的讲,利用搜索引擎,不仅仅是编程的必备技能,更是现代人的必备技能。上一篇文章有一位朋友留言,内容如下“网上的文章比较零散无法了解一门语言的整体系统,但是比较接地气,好懂。 好书里面的知识更系统,让你点基础更牢。 所以我觉得学习应该跟着书的脉络学,具体详细的要在网上找资源学习,然后就是不断的实践,把东西写出来”

他说的这个方法非常好,书本里的知识是系统的,但一本书太薄了,就算你都吃到肚子里,所掌握的知识量也是远远不够的,所以必须从网络里寻找更广泛,更深入的知识,在书本知识的基础上进行扩展。这就需要你会使用搜索引擎,比如我前面讲到debug,那么,你能自己搜索一下python如何debug么,如何用pycharm做debug么?

你面临的绝大多数问题,都可以通过搜索引擎解决,当然,搜索引擎不是万能的,不然,就不需要老师来教学了,但是,老师交给你的只是基础,究竟能把自己提高到什么程度,要看自己的努力,而自己努力的过程中,利用好搜索引擎,是最经济,最高效的方法。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券