程序行知:走在同样的路上,遇见自己的风景

一直想对过去职业生涯的成长路线做一个总结性思考,并沉淀为一部作品,拖了好久了。幸运地在今年碰到了「极客时间」,所以加速了它的完成。


新用户福利

福利一:专栏上新,限时特价68元(原价99元),一共有62节课,每课仅需1.09元。
福利二:分享课程,每成功邀请一位朋友订阅,可以获得24元奖金,多邀多得,上不封顶,立即提现。

订阅方式

程序行知:走在同样的路上,遇见自己的风景


开篇词

从我最早接触程序并写下第一行代码,至今已过去了 20 多年,从进入大学开始把软件程序作为一门专业来学习到工作至今,也已经 16 年了。在这一路上,从七年前开始,我断断续续通过写作记录了这一路上的所见、所感、所惑与所思。

如今,当我回顾时,这些记录让我看见了一条渐渐清晰的成长的路线。今年以来,我一直在想找个时间去好好回顾梳理下这条路线,而在一个适当的时机,遇到了 “极客时间”,所以这就给了我契机以专栏的形式来完成这件事。

专栏,于我而言,是一件阶段性的作品,但作为一项面向订阅读者收费的知识服务,它也是一个产品。

年初时学习了梁宁的《产品思维》课,里面提出了产品关于用户体验的 5 个层次,这里我想借用这个框架并稍作演绎来分析下我这个专栏,它作为一件产品,会给用户提供些什么?该怎么满足用户体验的层层选择?

战略层

战略,是最底层的核心存在层。

在这个层次考虑的是产品存在的意义,也就是说我为什么要写这个专栏?它需要回答下面两个问题:

  • 对于读者,也即用户能得到什么?

  • 对于作者,又能得到什么?

关于这两个问题,需要找到统一的答案,才有存在的意义。我经过仔细的考虑得到的认识是,一方面通过适时的驻足、回顾与梳理,它能帮助自己更好的认识到,我是如何从昨天走到今天的,并指导自己走向更好的明天。

另一方面,程序(IT)行业还在高速发展,走在这条路上的人越来越多,而我对自身成长路径的反思与认知,想必也可以帮助到很多走在同样路上的人。如今看,在这条路上我起步不算晚,但永远有走在你前面的人,当年他们留下的 “脚印” 和路径也给予了我很多的启发与指引。

所以,我想对读者的意义在于,提供了另一种可供参考的路标,正如题中所言:“走在同样的路上,遇见自己的风景”。

能力层

能力,确定边界,是围绕战略存在的圈层。

在这个层次,我们围绕 “战略层” 的意义来选择内容,也是需要回答下面两个问题:

  • 提供什么内容,具备怎样的确定性预期?

  • 不会提供什么内容?

这是一个关于程序员成长路径的专栏,它会围绕程序这个行业,程序员这个职业,画出一条清晰的成长路径。在这条路径上,有不同的成长阶段,会面临各种不同的问题与困惑。我会结合自身成长路径上面临的真实问题、设身处地的去思索、分析、拆解这些问题,并给出可供参考的答案。

因为它是一个关于路径与行路的专栏,所以也就否定了另一面 —— 它不会提供某一类具体的知识,并且由浅入深地去指导学习。后面这一类知识,我称之为 “技能性知识”,需要我们在日常的学习和工作中勤学苦练,练成之后我们就会成了某一类问题的 “解答题高手”。

但前一类是关于路径选择和自我认知的知识,它能让你在成长的不同阶段重新认识自己,因为 “知” 从而改变你的 “行”。有时选择对了合适的路,比光顾着赶路要重要得多。

在这条成长的路径上,有期待、有坚持、有故事,也会有迷茫,以及最后穿越迷雾的曙光。

资源层

资源,是关于能力的积累。

完成这样一个专栏是需要积累的,很长时间的资源积累,最后再把它们梳理成一条清晰的路线,构建完整的体系。我看国外一些作者写书,他们为完成一本书,要去做好几年的调查、研究和采访等,这就是他们对完成一本书的资源积累方式。

而我的积累就来自于过往十多年一直在行业中的经历、观察、思考并和自身成长的印证,而且庆幸的是过去七年我把它们零零散散的记录了下来,所以它的资源来自过去记录的总结、提炼、重构并结合目前最新的思考、观点和认知。

框架层

框架,是体系与结构。

如果说零散的记录犹如散落的尚未打磨的珍珠,那么这一层就是用线将它们串成项链,这根线便是框架。这条路线在我脑海里已形成了清晰的画面,现在我把它画了出来,如下图:

程序行知:走在同样的路上,遇见自己的风景

这是一条成长线的表意图,它有两个部分:图上左侧的路径,是匹配不同成长阶段,我们可能对应的不同职业角色;右侧是一条由成长不同阶段组成的成长线,包括如下:


  1. 征途:启程之初

  2. 修炼:程序之术

  3. 修行:由术入道

  4. 徘徊:道中彷徨

  5. 寻路:路在何方

  6. 蜕变:破茧成蝶

“启程之初”,是我们刚踏上程序之路面临的一些问题和感悟;“程序之术”,是我们工作早期的主要内容,以修炼编程技能为主;程序员的工作除了编程写代码,还有很多其他的内容,这是另外一个维度的修行之路,也即 “由术入道”;

工作数年,成长到一定阶段,我们就可能会面临一个成长平台期的困扰,在此就进入了 “道中彷徨” 的徘徊期;这些困扰和彷徨很多都关乎选择,这期间是我们发出 “路在何方” 之问的寻路期;最后,我们坚定了道路,继续前行,前面的路上还有一道 “断层”,突破之后我们将会蜕变,最终 “破茧成蝶”。

而更详细的内容大纲,如下表:

程序行知:走在同样的路上,遇见自己的风景


感知层

感知,在最外层,是关于感观的形象感受。

内容它需要有个载体和形式,而它就是 “极客时间”。目前 “极客时间” 给读者用户提供了文字和音频的内容展现形式,更给作者提供了专业的编辑指导服务,因而才诞生了这个专栏吧。

...

最后,你将会收获什么?我想会有如下一些方面:

  • 建立技术学习的体系框架与思维模型

  • 梳理清晰的成长与进阶路线

  • 扫清成长路上的迷茫与障碍

  • 形成明确的自我定位与认知

它也许会是一扇观察的窗口,一张行路的地图,一瓶回血的苦药,一份认知的启发。其始于 “知”,需终于 “行”,在行走的道上,会有崎岖与气馁,希望能在这里,帮你找到未来的方向,给予指引;找到有效的方法,破除障碍;找到理想的自我,获得力量。

前路很长,而专栏的时间很短,希望我们有缘一起走上一程:走在同样成长的路上,遇见自己憧憬的风景。

此刻瞬间

第一次把一个产品推来直面市场,感觉很不一样,压力与动力并存,希望大家多多支持、分享和转发