知乎神回复:我们学习编程时照着别人的代码敲进去有学习效率吗?( 六 )

很多程序员有一个通病 , 就是写一点 , 停下来运行看看效果 , 如果不对再接着改 , 再看效果 , 有不对的再接着改 , 如果中间遇到修改出来的bug , 又得跳到去找问题排查bug 。 这种写法不仅浪费时间 , 而且水平提升很有限 , 当然初学者可以这样写 , 当自己熟悉起来后就不能一味重复用这样方法了 。

比如产品经理给了一个ui图 , 给了一个后台功能 , 那么你就一口气写到底 , 在写的过程中不要进行任何的运行查看效果 , 而是在写的时候再脑海里面构建出程序的样子 。 写完后再运行 , 看问题和结果 , 此时会遇见bug , 界面布局不对 。 第一步先别急着去改 , 而是思考自己写的时候哪里有问题 , 思考完以后再一步步改 , 当然此步可以放宽 , 可以边看边改 。

刚开始用这种方法会很不适应 , 写出来的东西也有很多错误 , 只要坚持下去 。 不需要多久 , 你的能力就会得到质的提升 。 最理性的状态是写一遍 , 运行起来 , 完全是预期的样子 , 那么给你鼓鼓掌 , 你已经是顶尖程序员了 。 这样不仅能力提升了 , 还有另外一个好处 , 别人用4个小时时间才能写好功能 , 你可能一个小时不到就能写完 , 总之会比别人快很多倍 。

推荐阅读