IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

“思考方式”带来的变革

人生就是如此 2010-02-08 23:50:38 累计浏览 3,504 次
本机暂存

    一直以来隐约感觉到其实人和人先天差距对后来成长到什么程度影响没那么大,大多数人都是可以通过后天来成长的。但如果没有外在很好的推力(环境的逼迫、良师诱导等),要靠自身来实现的话,那我们该怎么办?

    今天早上躺床上再次回顾我以前曾经想过的的思维方式与技术成长的问题,决定将思维方式更改为思考方式,在技术与人两方面尝试解释这件事情。

    关于技术

     其实我自己在成长过程中可以说是没有良师的,几乎都是靠自己摸索,对于我自己来说,最大的收获是来自于对问题的思考方式。比如我学习数据库、操作系统、存储知识这些东西的时候,拿oracle数据库举例,第一步是先搞清楚当前数据库的基本的东西,然后思考为什么会是当前这个样子,我们感觉不爽希望改变的功能为什么没实现?是因为什么使得oracle公司开发设计人员没这么做?是技术问题还是客户需求不那么多的? 假如我自己来设计该如何平衡? 不断地琢磨这些问题之后,当新的版本出来,看见一堆new feature ,我就能感受到 oracle 这个数据库为什么能实现这些feature,实现这些feature背后的技术基础是什么,有些功能实现的不够理想,障碍是什么,这些自己就能感受到。 所以 将一个产品背后庞大的逻辑在两三年时间里面能理的比较清楚,这样我就不需要花费大量的时间去阅读文档,只需要在我拿捏不准的地方认真咀嚼文档,做实验来对我的推测的关键部分 证实或者证伪。 所以事实上我是没看过多少oracle 的文档或者书籍的,都是有针对性的看了其中部分。 我这种方式跟很多人成体系的去阅读书籍是不一样的,因为我们没到那个高度的时候去阅读,要消化难度是非常之大的。 而我这种方式所获得的知识,是可以通过逻辑推理建立起来的,脉络很清楚,所以到现在7年前我做的实验和所获得的知识,在我多年没接触之后我依然可以很清楚的表达出来。 因为在这种思考方式的背后我逐渐建立了自己的体系,所有的文档、书籍,别人的经验,都是被我这个体系所吸收。

     我的这种学习方式,或者思考方式,我相信在我跟张瑞几年共同工作中是对他产生了很大的影响的,所以他来公司的时候基础几乎是最薄弱的。但经过3年左右的锻炼之后,他已经有了自己的思考方式去学习,最近2年更是突飞猛进。不熟悉的人看看他的个人blog 的技术文章就知道了(www.hellodba.net) 。 当然我也希望张瑞能对我这个关于思考方式的探索给予回应,我们共同来探讨成长过程中走过的路,给他人与参考。更重要的是我们在学习和工作中,将这种方式能感同身受的传递给身边的人。

    关于人

     这是一个比技术更困难的问题,拿我前几天写的一段文字 关于"我"的固见(http://bitirainy.spaces.live.com/blog/cns!6AECD20E2E08EE3A!1658.entry)来举例(接下来用 “固见” 代表这篇文章),尝试摸索我自己是如何的思考方式。 其实在工作中,关于 固见 一文描述的现象我们感受是蛮多的,但大多时候,我们可能只是感觉到与人打交道的困难,时间长了可能会气馁。 在最近一次的支付宝内部我和几位同事探讨一个技术方案的时候,我决定把这个现象总结下来。 我自己对这类问题的方式或者套路是这样的: 当我觉得很困难的时候,先换位思考,对方的困难到底在哪里? 想透这个问题,再来看我的坚持是否合理? 然后从情绪上,我自己换位之后会是什么表现? 由此推及在其他场合,我会做什么表现? 这背后的根源是什么? 我能否归纳起来。 最后我把这个问题归结为我们每个人的 固见 ,要突破必须从对自我的认识入手,再去改变。 这样通过一些现象,能主动由己及人的逐步思考,最后归纳出一些共性,再锤炼下自己结论,最后与大家分享出来,反过来指导自己的行为,达成言行的一致。

     这就是我自己在技术和人方面的一些学习的套路,自己不断地演练这些套路,最后成为一种自然的不需要刻意去引导的过程。通过自身的思考方式的改变给自己带来变革。把这个整理出来,与大家共同交流。也有不少人反馈给我说,我讲的很多东西其实在哪本书上有。但事实上是,这些书的确我没看过。那这引发我思考另一个问题,其实人类不同时代所处环境虽然不同,但对自己的体验和感受不断的思考,背后的认知方面其实是相同的。如果我们抛开体验过程中的具体事实而高度抽象为一句话,发现不是佛家讲过就是道家讲过。 越是有人给我讲在哪里看到过这个话,越是坚定了我对自己独立思考的信心,因为我在以自己的方式学习和成长,并且是不受时空和条件的限制。 当然,这是我个人的体验而已,每个人都应该寻找到适合自己的成长方式,但在思考方式上,我以为大家是可以用共同的套路去做的。

同分类推荐文章

  1. 科技爱好者周刊(第 401 期):如何赚到10亿美元 (2026-06-26 08:05:38)
  2. 如何做决策 - 从 Go 的一个 issue 说起 (2026-06-26 08:00:00)
  3. Seven Player:Windows上播放115网盘视频的增强工具 (2026-06-09 00:06:47)

查看更多 开发者 文章 →

建议继续学习

  1. 我是如何学习计算机编程的 (累计阅读 181,143)
  2. 每个程序员都应该学习使用Python或Ruby (累计阅读 17,917)
  3. 再次写给我们这些浮躁的程序员 (累计阅读 17,224)
  4. 给年轻程序员的建议 (累计阅读 11,068)
  5. 编程能力与编程年龄 (累计阅读 9,421)
  6. 一个大二学生有关如何成为一名软件工程师的疑问及答复 (累计阅读 9,178)
  7. 你做过的最有效的提高你的编程水平的一件事情是什么 (累计阅读 9,061)
  8. 给想当程序员的大二学生的建议 (累计阅读 8,930)
  9. 技术人员的未来:做技术还是做管理? (累计阅读 8,874)
  10. 一路读来 – 那些曾改变我思维轨迹的书 (累计阅读 8,142)