读书人

怎么使用搜索技巧来成为一名高效的软件

发布时间: 2012-06-30 17:20:12 作者: rapoo

如何使用搜索技巧来成为一名高效的程序员

内容来源:http://blog.jobbole.com/371/

?

没有人是完全独立的孤岛,每个人都是整体的一部分。—— 约翰多恩

对于缺乏编程知识的人来说,完全有可能编写一个网页或小程序。如果在用Google搜索相关示例时幸运的话,可以搜到现成的代码。即使是经验丰富的

有三类知识:

概念知识(为什么、是什么、如果—— 语义上的)——理解软件系统构建过程中的概念、原理、关系及主要方法。根据这类知识,能够找出体系结构或代码必须按特定方式设计的原因,以及从中选择最佳设计方案的备选方案和逻辑是什么。概念知识,不是指用特定

可解决实际问题的高效搜索

A. 查找

1. 定义——弄清楚要解决什么问题,并以要查找的内容为焦点。网络上有如此多的有趣的材料,以至于搜索过程能轻易地占掉你全部的工作时间(和个人时间)。2. 检索(使用标准的Google、代码搜索或其他的检索引擎)—有很多关于如何高效的使用检索引擎的建议。3. 浏览结果(内容的质量、可信度及专业技术的水平;如果资料的可信度过低,无须再看)-> 阅读 -> 评估(人力物力、所需工具及函数库)

B. 使用

1. 复制代码 单独复制(针对这一目的,带有长钉技术的显式单元测试最适合)2. 清除代码 仅保留最小限度、相关性代码,清除解决方案中的其它代码。3. 在系统中应用代码。

C. 学习

1. 理解——你做了什么及你为什么那样做——从代码和实现中学习。2. 扩充知识——a. 实践性知识:解决问题的特定方法、技巧及风格;b. 概念知识:学习新概念、提炼现有的并构建自己的概念;c. 隐性知识:明智地使用并学习搜索到的解决方案,经验会自然而然地得到增长。

?

3. 收集(链接、意见、参考文献、阅读清单)—任何对你今后搜索、发现及学习有用的有趣信息。为这些目标积累知识。

读书人网 >行业软件

热点推荐