思考能力何其重要..
做为一个工程师, 我想没有什么会比思考能力,分析能力更重要的了吧?
诚然, 一个工程师,代码写的很漂亮, 语言功底很深厚, 项目经验很丰富, 都很重要, 但做为一个本质上的人, 做为一个在大多数人眼里认为是”聪明的人”的工程师们, 是否有刻意去培养自己的思考能力呢?
在一个项目开发中, 从发现问题, 到定位问题, 这个时间的持续性, 能反映一个人的分析能力.
从定位问题到找到合理的,不会造成其他影响的解决办法, 这个时间段, 能反映一个人的思考能力.
至于, 解决问题的具体实现, 和这些相比, 那就显得没那么重要了.
“思想最重要”, 做为一个开发者, 更要意识到这一点.
在发现问题的时候, 不要着急的找百度叔叔,google阿姨, 或者身边的同学们, 静下来, 看看你自己是否能做个假设, 这个假设会在以后的情况下, 解释问题可能的原因. 然后去一一验证. 你还年轻, 这点时间, 是很值得花的..
在知道问题原因以后, 起码能知道问题发生在那段逻辑内以后, 如果你不知道怎么解决, 没关系, 大胆的去问吧. 我会很鼓励你去问.
但是, 重要的是, 不要解决问题以后, 就OK了. 你要反思, 你要想透彻了, 否则, 下次遇到这个问题, 你还是会~~
举个例子, 记得我开始做开发的时候, 最让我头疼的, 莫过于”编码”问题了. 数据库, 脚本, 服务器, 客户端, 经常让我在出现乱码的情况下, 无所适从.
那么, 如果是你, 你会这样做么:
放下问题, 耐心的去从根本学起, 字符集,编码集的相关知识, 去分析数据库和数据库客户端的(mysql)编码规则, 去学习文件的编码集, 等等, 从而在内心透彻的形成一个thread, 下次遇到别人乱码问题, 你就可以在听过问题情况以后, 大胆的推论: 一定是****出现了问题..
正所谓:”磨刀不误砍柴功啊”.
再举个例子, 我之前开始研究PHP源码的时候, 有一定的成果发布出来以后, 很多人都会问: 你是怎么分析的, 用了什么工具, 或者有什么文档.
没有, 好吧, 如果说一定要有, 那就是:vim + grep + “大胆推论,小心验证”, 我知道一个c写的可执行文件, 是从main开始的, 我知道对于mod_php来说, 开始点必然在apache将控制权交给它的那一刻开始, 有了这些, 就可以使用vim徜徉在海一样的代码中, 而不会迷路. 有了这些, 不就足够了么?
一番胡言乱语, 可能不够深度, 见谅..
建议继续学习:
- “思考方式”带来的变革 (阅读:2589)
- 书写是为了更好的思考 (阅读:2173)
- 产品经理,你用多少时间来思考 (阅读:2018)
- 案例―减少用户的思考 (阅读:1982)
- 别让我思考 (阅读:1824)
- 你需要更多的思考时间 (阅读:1356)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:雪候鸟 来源: 风雪之隅
- 标签: 思考
- 发布时间:2009-10-29 20:51:16
-
[77] memory prefetch浅析
-
[51] find命令的一点注意事项
-
[37] 基本排序算法的PHP实现
-
[33] 卡诺模型―设计品质与设计价值的思考
-
[32] Oracle bbed工具的编译
-
[26] 8大实用又重要Mac使用技巧
-
[26] 程序员技术练级攻略
-
[24] 读书笔记-壹百度:百度十年千倍的29条法则
-
[24] 两行 JavaScript 代码
-
[21] 小屏幕移动设备网页设计注意事项