构建学习路径,你需要使用四个“1”

2013 年移动开发风风火火,学会了 AndroidIOS 开发,机会一大把,随随便便就能找个薪水过万的工作

2016 年,移动开发遇冷,大把接受了 Android 、IOS 培训的初级开发者找不到工作,甚至在这个领域工作了一两年的小伙伴,被纷纷关门的初创公司辞退后也找不到工作……

谈过 Android、IOS,再来看看 VRAR 技术的命运。

2015 年 VR、AR 火爆,很多初创公司涌入,很多开发者开始学习 AR 、 VR 开发,各种线下体验店如雨后春笋般冒出来,你要是不懂 AR、VR、MR,和人聊天都有点不好意思。

2016 年被称为 VR 元年,然而下半年,虚拟现实的热潮就开始慢慢退去。

2017 年,N 多 VR 和 AR 创业公司关门。

这就是开发者身处的世界。变化很快,并且,一年比一年快。很多技术,你还没来得及了解个大概,就热到人人都是专家了。

早进入的人已经占据了重要位置、享受了红利,你耐不住焦虑,开始投入大把时间学习,可还没来及掌握这种技术,风却刮往别处去了……

在这样的环境里,你要想抓住新的机会,享受技术红利,就要能够快速构建起自己的学习路径,全面而快速的了解新技术,做出正确的决策

在构建学习路径时,使用四个1框架可以节省很多时间。这四个1是:

  • 一个人
  • 一本书
  • 一门课
  • 一个社区

我们结合区块链,一个一个来介绍这四个 1 ,最后再给出面对技术时的学习顺序。

一个人

丹尼斯·里奇创造了 C 语言,松本行弘开发了 Ruby ,Daniel C. Burnett 是WebRTC 标准的主要创建者,中本聪提出了比特币和区块链……

每种技术,都有缔造者:一个人或一个组织。这个人往往会写一本书、一份白皮书来介绍它创造的东西,或者创建一个社区,围绕着他创造的技术来构建生态。 所以,找到技术的缔造者,就可以快速挖掘最基础的资料:

  • 这种技术的产生背景
  • 这种技术可以用来解决什么问题,典型的应用场景是什么
  • 有关这种技术的标准、白皮书、图书

比如区块链,它的诞生背景,是 2008 年美国次贷危机和全球经济衰退大众政府货币信心不足。

这个时候,中本聪开始设计点对点的支付系统,试图用技术来解决信任问题。

同样是区块链,你找到了中本聪,就就能找到 2008 年 10 月发布的白皮书《比特币:一种点对点的电子现金系统》(Bitcoin: A Peer-to-Peer Electronic Cash System)。

有了这个白皮书,你就可以快速了解它的原理。(当然,这个白皮书很难懂)

有时候,你要找的不一定是技术的缔造者,还可以是:

  • 布道者,他们通常会通过社区、博客、开源项目、在线分享等来积极传播新技术。
  • 研究者,他们通常会深入研究新技术,通过网络或图书分享自己的研究结果。
  • 技术尝鲜者,这部分人热衷于新技术,嗅觉特别敏锐,总是能最早获得新技术的各种资料。请识别出你身边的技术尝鲜者,他们最能带给你有效的帮助。

一本书

图书是系统了解一种技术的最好途径。缺点是它会略略滞后于技术演进的速度。

关于新技术的图书,大概可以分为两类:

应用类,这类书围绕着新技术的应用场景和相关产品展开讨论,其视角往往是最终用户。 原理类,这类书通常从技术的视角或开发者的视角来描述某种技术的原理,讲解如何用这种技术来开发应用产品。

如果你一开始只是想了解某种新技术能解决什么问题,能给别人带来什么便利,那从应用类的图书看起,会是不错的选择。

比如,你想了解区块链数字货币,那《区块链数字货币投资指南》这本书就不错,它能带你进入数字货币的世界玩玩儿,让你从用户的角度了解区块链和数字货币。

如果你想从技术角度深入了解,那中本聪的白皮书比特币:一种点对点的电子现金系统》不错,《区块链技术指南》也不错。

注意,我们并不是说一本书就足够你掌握一门技术,而是说,你找到一本书后,就可以找到更多的书。具体寻找的方法,有下面几种:

  • 当前图书的提到的参考资料
  • 图书网站上的相关推荐
  • 搜索图书作者,找他的推荐

一门课

在介绍一本书时,我们说它的缺点是其时效性较差。图书从写作到出版到书店有售,周期往往超过 6 个月,长的甚至超过 1 年。对于刚刚涌现出的新技术,这确实慢了点,很多开发者是等不及的。

弥补的方法,是找一门线上课程,它的时效性会更好一些。因为有一批热衷新技术的技术人,时刻在学习,时刻在分享。只要有新技术出现,很快就会有线上课程出来。

线上课程可以是下列形式:

  • 博客系列文章,官方技术社区或技术研究者,往往会出这样的文章
  • 视频课程
  • 社区分享

要找这样的课,可以使用搜索引擎,也可以让你身边的技术尝鲜者帮你推荐。

找到一门课后,不要止步,根据文章继续挖掘,往往可以找到新的资料:

  • 它引用的资料
  • 它引用的书
  • 它提到的人
  • 它提到的工具
  • 它提到的社区
  • 它提到的产品

……

一个社区

通常一种新技术出现没多久,就会有相应的社区出现。社区的形式多种多样:

比如 Go 就有官网, Node.Js 就有中文社区 CNode。

区块链的社区更多,国内比较早也比较大的,有巴比特

关注社区可以让你在多方面受益:

  • 了解技术相关的动态
  • 获取文档
  • 结识同道中人
  • 学习课程
  • 获得学习路线图

所以,社区对想了解某种技术的人来讲,是一个非常关键的入口。

建议的学习顺序

面对新技术,不管你是想成为开发者,还是只想了解下它是怎么回事儿,都可以按下面的顺序来学习:

  • 通过“一个人”或“一个社区”,了解其背景,了解它能解决的问题,了解它的典型应用场景,判断自己是否要继续
  • 通过一本应用层面的书或一门基础课,并尝试与新技术接触,进一步判断自己是要成为新技术所缔造的新产品用户,还是使用新技术缔造新的产品
  • 通过社区、原理类的书或课,掌握缔造产品的技术
  • 寻找工作机会,加入使用新技术的公司
声明:本文观点仅代表作者观点,不代表MBA智库立场。
6+1
安晓辉

微信公众号:程序视界(ID:programmer_sight);作家,职业规划师。