程序员小明的修炼之路

小明毕业以后从事程序员的工作,他很努力。每天下班以后还抱着各种计算机书籍:程序设计语言,算法分析与设计,操作系统与网络,啃到半夜。小明相信机会只垂青有准备的头脑,为未来准备了很多知识。小明心想,要是有个大牛列个必学必会清单,学会了这些,以后就啥也不怕,顺风顺水了。

但不知不觉的几年过去了,小明的工作依然没有起色,因为他发现自己偷偷学的东西在工作中根本用不上。还不如下班后玩玩游戏泡泡妞来得实在。眼看着离做成功项目,赚大钱,迎娶白富美,走上人生巅峰的目标越来越远。小明很着急,问题出在哪里?为什么越努力离牛逼专家的路越远了?

1 新手与专家的区别

小明所在的工程领域,强调实践,也就是,linux操作系统的创造者linus所说的:“show me the code”。

而实践的最大特点是:没法用文字准确表达,无法被完全客观化或者正规化,因为实践必须在特定的关系和特定的时间中完成。

小明想在编程技能方面成为专家,专家与新手的不同在于:专家总是知道具体问题具体分析,而新手总是按规则办事。德雷福斯模型(Deryfus)谈论从新手到专家必须经历的五个阶段:新手,高级新手,胜任者,精通者,专家。在这个变化过程中,人不只是知道更多或者获得了技术,而是在如何认识世界,如何解决问题以及如何形成使用的思维模型等方面体会到根本的区别。新手掌握情境无关的规则,专家掌握依赖情境的直觉,专家的优势是在情景之中依靠直觉快速的识别模式。

为什么新手到专家之间以此作为区分呢? 从问题自身和问题的解决者两个角度来看。

2 问题的特点

软件创建出来是为了解决现实生活中的问题,而这些问题本身是在情境之中的。问题领域的概念之间互相联系,而模式潜藏其间,不可能按照一个书本上的知识点照搬就能应对。实践活动或者说工程构建是没有办法严格按照清单来的,因为你要构建的作品与世界广泛联系,所以很多问题必须在这种联系之中来解决。

Andy Hunt在《Pragmatic Thinking and Learning》中用了树这样一个隐喻:“你可能把一棵树看做一个单独、离散的对象,立在地面。但事实上,一棵树至少是两个主要系统的连接点:树叶和空气的处理循环与根和泥土的处理循环。树不是静止的,也不是孤立的。”

另外;问题所在的设计空间也是组合爆炸的,专家必须依赖自己的品味或直觉(右脑无法直接掌控的异步模式识别)来给出答案。

3 问题解决者的成长方式

作为解决问题的人,作品的创造者,在提升自己技能的时候,首先需要面对学习方式的转变。《程序员思维修炼》中作者提到这种转变的背景:“我们似乎有一种文化倾向,那就是本末倒置:首先努力获取信息,然后希望以后再用到它。这是大多数正规教育和公司培训的基础。但是现实世界不是这样运转的。”

那现实世界到底是怎么样运转的?

简单的说是需求驱动的:你需要实现什么的样的价值,就通过构建来实现它。实践活动是通过构建综合来完成作品,而不是仅仅分析。知识是因使用而学会的,也就是说,通过构造,多做来学习。这是一个翻转的过程,就像教会别人是最好的学习,写作和阅读相辅相成一样。

你的资源和时间是宝贵的,必须按价值的重要性来分配,才能玩得转,既解决了问题,也满足了自己的个体需求。

4 分成几部分来说

完成学习方式的翻转以后,小明对自己这个思维的载体产生了浓厚的兴趣,开始在神经学和行为理论等认知科学展开研究,收获颇丰:

4.1 大脑的隐喻

大脑:双CPU单总线的设计,L(Line,逻辑和语言处理)和R(Rich,DSP,大脑中的google,负责异步处理搜索和模式匹配),不同于杏仁核的情绪中心,而是类似意识和潜意识的管理中心。

L是分析型学习,而R是综合型学习,强调你是否通过构建输出了作品(软件或者书等)。

L是看树木,R是看森林,通过R发现整体的模式

4.2 行为能力

你作为一个有自主行为的个体,如何摆脱认知局限,管理干扰,利用好生态系统中的反馈循环。

4.3 沟通能力

没有人能憋大招成才,需要在你所在的生态系统中吸取反馈,利用反馈不断的改进自己的构建作品。

团队内部和团队之间的交流

敏捷方法,强调最终客户和开发团队之间的反馈

5 总结

小明终于革新自我,成为了python专家,被白富美扑倒,走上人生巅峰了。故事有了一个完美的结局.

后来呢? 没高兴几天,小明明白了,物质生活的美好仅仅是基础需求,其实自己的重要问题是:

认识你自己,认识当前时刻,认识你所处的情境。去观察,更好的看清这个世界,看清自己。

“真正的发现之旅不在于追求新大陆,而在于拥有新的视野”,小明很喜欢马塞尔.普鲁斯特这句话。

爱智求真路漫漫......

转载于简书

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-05-13

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏悦思悦读

IT行业技术人员的核心竞争力

本文作者从一个IT老兵的角度,讲讲自己对于IT行业的技术人员核心竞争力的看法。此处说的IT技术人员就是engineer(以开发为例)。立意在于普通员工。是作者从...

41210
来自专栏凌帅的阅读思考与实践

荔枝分享逐字稿:凌帅被朋友11次震撼后的思考(398人收听)

这是凌帅最近在007班级做的分享,已经有近400人收听,分享出来,希望对大家有醍醐灌顶的启发(这是他们说的,不关我的事),荔枝分享链接:https://m.we...

1914
来自专栏机器之心

特写 | 「保持中立」的Yoshua Bengio,是如何被沈向洋引向微软的?

选自Wired 作者:Jessi Hempel 参与:李泽南、李亚洲 在萨提亚·纳德拉掌权之后,微软正在沈向洋、Yoshua Bengio 等人的帮助下迅速成为...

3626
来自专栏人称T客

专家:大数据关注what(相关性)比why(因果关系)更重要?

很早的时候,我们一提到大数据都会把他形容成数据大的代名词,此前由于服务器厂商为了销售更多的硬件设备也把大数据跟数据中心联合起来,一时间市场上传递出来关于大数据的...

3517
来自专栏Java程序员的架构之路

“面霸” 程序员的面试套路,这样拿到offer的几率提高60%

“你的优势是什么?”多年前我觉得这个问题很无聊,现在我经常这么问面试者,因为我真的想知道他的优势是什么,能给公司带来什么。最终能和面试官聊的开心愉快投缘的叫面霸...

1481
来自专栏大数据文摘

吴恩达最近比较神秘,但他的老师MJ刚宣布了加盟蚂蚁金服

1783
来自专栏新智元

以亚马逊Alexa为代表的语音助手不能成为入口载体的3大原因

【新智元导读】 所谓“入口”,就是网络大数据汇聚的必经之地。入口历来是各大小公司的必争之地。亚马逊 Echo-Alexa 软硬合体,能够以人工智能的旗号,从智能...

3095
来自专栏新智元

微软副总裁洪小文:AI+HI是终极智能形态 | 北大AI公开课第11讲

【新智元导读】微软全球资深副总裁、亚太研发集团主席、微软亚洲研究院院长洪小文博士亲临北大 AI 公开课,就 AI 的感知与认知能力、AI (人工智能)与 HI ...

3845
来自专栏web前端教室

选择很多,怎么才叫“对”

这段时间,我拉黑了一些群成员,因为他们问的问题很low。问我是不是前端做的久了,不容易做到管理?我直接回复是的。跟我说什么,要不就去学后端,后端更容易转管理什么...

1965
来自专栏程序员互动联盟

编程小白最大的困惑是啥?

1.初学小白如何在泥泞中找到方向? ? 程序员互动联盟希望给大家提供点些许帮助,集合一帮热爱编程的小伙伴在此交流学习,让基础差的小伙伴能够找到敲门砖,基础好的...

3738

扫码关注云+社区

领取腾讯云代金券