关于如何跨越抄袭程序阶段的一些断想
来源:互联网 发布:先锋软件集团 编辑:程序博客网 时间:2024/05/16 15:13
作者:朱金灿
来源:http://blog.csdn.net/clever101/
不知你有没有经历这样的阶段,反正我是有的:作为中国有特色的万金油式的程序员,突然接到一个完全陌生的任务(自己之前完全没做过这方面的任务),领导要求几天或一周内完成。军令如山,你觉得最便捷的解决方案是赶快到网上下载一个例程,然后仿照例程把功能实现。久而久之,你觉得所有问题都是可以这么解决的,从而自己的一种思维模式。反正别人的程序自己大致能看懂,天下程序一大抄,看你会抄不会抄!
逐渐地我发现这种思维模式是非常有害的。大概记得刘未鹏大侠在一篇博客上说过这样一句话:追求捷径是人的天性,但是很多时候是捷径在短期内是最优的,但在长远来看是成本比较高的。这种思维模式的后果大概能印证这句话。那么这种思维模式具体有哪些害处呢?
首先它会助长一种的浮躁的习气和思维的惰性。很多时候往往是这样的:网上并没有对应的例程来帮助你解决你的问题,而你习惯于这种做法,把大量的时间浪费在无意义的搜索。结果是时间浪费了,你还是一无所获。更要命的是你无法静下心来阅读技术文献,你害怕思维上的挑战。
其次造成自己知识结构的零散无序,无法接近事物的本质。很多时候你以为你理解了事物的本质,但事实上只是接触了事物的表面。同时虽然你知道很多知识,但是这些知识无法连成一个整体。
中国万金油式的程序员的现状或许在短期内不会得到改变。因此这个问题就本质而言就是:如何有效缩短学习新技术的曲线。要有效缩短学习新技术的曲线,就要从克服自己的浮躁作风,养成良好思维习惯开始。为此我大致准备实施以下办法:
1. 如果抄袭是不可避免的,那么就想办法将别人的代码转化为自己的代码。我发现给代码写注释是一个很好的办法。于是我决定每天都抽出一定的时间来写注释(包括写流程图),一方面可以真正弄懂抄袭的代码(在弄懂别人代码的同时没准你又会产生很多新问题),另一方面在写注释的同时往往也为以后的代码重构作准备,因为你会发现一些设计方面的问题。
2. 准备大块的时间来阅读经典,同时想办法将知识点串联起来。阅读经典或许是克服浮躁的一剂良方。同时阅读不是目的,而是理解掌握其中的知识并加以运用。因此对学过的知识很有必要通过自己的方式组织起来形成牢固的知识结构。这里的自己的方式因人而已。我习惯的是写读书笔记或博客以及动手实践。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/clever101/archive/2010/05/24/5621368.aspx
- 关于如何跨越抄袭程序阶段的一些断想
- 关于如何跨越抄袭程序阶段的一些断想
- 关于如何跨越抄袭程序阶段的一些断想
- 关于如何跨越抄袭程序阶段的一些断想
- 【转】关于如何跨越抄袭程序阶段的一些断想
- 关于如何跨越抄袭程序阶段的一些断想
- 关于Session的断想&PHP创建Session的一些讲解
- 【阶段总结】关于C# WinForm程序的一些应用总结
- 如何编写跨平台C/C++代码的一些断想
- 有关博客的一些断想
- HubSpot如何从初创阶段向规模化阶段跨越
- 关于技术文章的抄袭
- 关于处世哲学的断想
- 如何优雅的抄袭代码!
- 关于恶魔与天使的断想
- 对于产品抄袭的一些看法
- 关于程序自身的一些参数如何获取
- apache在程序开发阶段的一些应用小知识
- 報表中的子報表問題
- Spring的标注@Component,@Service,@Controller,@Repository
- PHP入门资料
- Java编程思想第三版摘录
- 金刚经
- 关于如何跨越抄袭程序阶段的一些断想
- MYeclipse 指定编译到web-inf/classes
- Google's Logo Celebrates 30 Years of Pac-Man
- pku3686还 km()最佳匹配二图
- assert
- SAP 增强
- 我现在会做什么
- C语言18个经典问题答录
- 今天转正了