思考能力何其重要..
做为一个工程师, 我想没有什么会比思考能力,分析能力更重要的了吧?
诚然, 一个工程师,代码写的很漂亮, 语言功底很深厚, 项目经验很丰富, 都很重要, 但做为一个本质上的人, 做为一个在大多数人眼里认为是”聪明的人”的工程师们, 是否有刻意去培养自己的思考能力呢?
在一个项目开发中, 从发现问题, 到定位问题, 这个时间的持续性, 能反映一个人的分析能力.
从定位问题到找到合理的,不会造成其他影响的解决办法, 这个时间段, 能反映一个人的思考能力.
至于, 解决问题的具体实现, 和这些相比, 那就显得没那么重要了.
“思想最重要”, 做为一个开发者, 更要意识到这一点.
在发现问题的时候, 不要着急的找百度叔叔,google阿姨, 或者身边的同学们, 静下来, 看看你自己是否能做个假设, 这个假设会在以后的情况下, 解释问题可能的原因. 然后去一一验证. 你还年轻, 这点时间, 是很值得花的..
在知道问题原因以后, 起码能知道问题发生在那段逻辑内以后, 如果你不知道怎么解决, 没关系, 大胆的去问吧. 我会很鼓励你去问.
但是, 重要的是, 不要解决问题以后, 就OK了. 你要反思, 你要想透彻了, 否则, 下次遇到这个问题, 你还是会~~
举个例子, 记得我开始做开发的时候, 最让我头疼的, 莫过于”编码”问题了. 数据库, 脚本, 服务器, 客户端, 经常让我在出现乱码的情况下, 无所适从.
那么, 如果是你, 你会这样做么:
放下问题, 耐心的去从根本学起, 字符集,编码集的相关知识, 去分析数据库和数据库客户端的(mysql)编码规则, 去学习文件的编码集, 等等, 从而在内心透彻的形成一个thread, 下次遇到别人乱码问题, 你就可以在听过问题情况以后, 大胆的推论: 一定是****出现了问题..
正所谓:”磨刀不误砍柴功啊”.
再举个例子, 我之前开始研究PHP源码的时候, 有一定的成果发布出来以后, 很多人都会问: 你是怎么分析的, 用了什么工具, 或者有什么文档.
没有, 好吧, 如果说一定要有, 那就是:vim + grep + “大胆推论,小心验证”, 我知道一个c写的可执行文件, 是从main开始的, 我知道对于mod_php来说, 开始点必然在apache将控制权交给它的那一刻开始, 有了这些, 就可以使用vim徜徉在海一样的代码中, 而不会迷路. 有了这些, 不就足够了么?
一番胡言乱语, 可能不够深度, 见谅..
建议继续学习:
- “思考方式”带来的变革 (阅读:2468)
- 书写是为了更好的思考 (阅读:2058)
- 产品经理,你用多少时间来思考 (阅读:1901)
- 案例―减少用户的思考 (阅读:1839)
- 别让我思考 (阅读:1709)
- 你需要更多的思考时间 (阅读:1048)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:雪候鸟 来源: 风雪之隅
- 标签: 思考
- 发布时间:2009-10-29 20:51:16
- [55] 如何拿下简短的域名
- [54] IOS安全–浅谈关于IOS加固的几种方法
- [53] Go Reflect 性能
- [53] Oracle MTS模式下 进程地址与会话信
- [52] android 开发入门
- [50] 图书馆的世界纪录
- [49] 读书笔记-壹百度:百度十年千倍的29条法则
- [46] 【社会化设计】自我(self)部分――欢迎区
- [38] 程序员技术练级攻略
- [31] 视觉调整-设计师 vs. 逻辑