1 / 3
文档名称:

循序渐进学编程.docx

格式:docx   页数:3
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

循序渐进学编程.docx

上传人:qujim2013 2013/6/4 文件大小:0 KB

下载得到文件列表

循序渐进学编程.docx

文档介绍

文档介绍:循序渐进学编程
英文原文:Continuous improvement
软件开发者是一个日新月异的领域——IT 中的大师,今天的编程方式与明天的编程或许截然不同,技术在不断地革新,新语言、新平台的如雨后春笋般出现、更好的解决方案的冒出,因此我们需要跟得上节奏,我们没有选择,唯有努力提高自己。
下面的几点建议或许能帮助你成为一个优秀的开发者。
你是否听说过 Kaizen 这个词呢?简单地说就是“改良”的意思。当然它不仅仅是一个单词,同时代表着一种哲学,一个不断完善自我的理念。它需要客观的监督和改善。更多的细节可以从这里了解。
当然下面的建议是没有先后顺序的。
0. 阅读代码:
经常认真阅读他人的代码。寻找大家公认的优秀软件作品,学习其背后的运作原理,领悟他人解决问题的方法,有时候你也会要到同样的问题,试着对比其技术和解决方案。
1. 编写代码:
在一个你还从未解决过的问题上多花点时间,尝试着培养自己的思考方法以及思维模式,你会因此而获得很多的乐趣。这样做并不难,而且它还是很好的问题反馈源。对于每个问题
几乎任何时候都有不同的解决方法,学者用不同的方法解决问题,对比它们之间的优点和弊端,使用诸如模块化和系统集成的方式编程,那样写代码非常的简洁,清晰。
2. 跟上技术潮流:
在 twitter 和 facebook、weibo 等社交网络关注技术大牛,订阅他们的 RRS。及时了解新语言,对技术要有深入研究而不是仅仅停留在只会调用 API 的层面上。技术是要靠实力说话的,光忽悠没用,所以尽可能早的深入了解。
3. 从不同的角度思考问题:
没错,你就是一个开发者,但是你会把自己的作品当做普普通通的产品吗?商业价值怎么样?写出来的软件能给你带来什么样的价值?需要用到哪些资源?有比软件带来更多价值还重要的事情吗?软件所表达的思想在于什么?用户在使用过程中软件能扮演什么样的角色?这些问题看似很老套或者微不足道,其实不然,我们应该不断地去回答这些问题,开始不同角度思考问题。
4. 测试是开发者的工作:
未测试的代码就像一个未知的承诺,不去测试代码,编程技巧很难得到提高。作为用