Wxf`s Fantasy World

share something useful


《软件开发者路线图》

内容组织

这本书是为学徒写的,学徒即进入职场的新人。大概内容是在每个阶段,学徒采取什么策略,才能一步步站稳脚跟,最终成为大师,因为作者也是从学徒过来的,所以内容编排为场景+指导+实践指南,跟着书中的实践指南练习就行
假设你是公司的老员工,你的知识不在更新,积累的知识足够应付日常工作,以终为始,新人的第一步就是获取老员工的所有知识,达到应付日常工作的目的,然后再做优化。所以我首先研究知识在组织内部的流动过程,看看获取相关知识储备的方向。然后结合该书做具体实践,如下

组织知识的获取与传播

<第十章 管理组织中的知识获取> <法尔科尼管理方法>
知识在组织中的获取和传播 组织中的学习过程

  • 心理潜能

    • 马斯洛:每个人天生具有一种精神潜力,这种精神潜力与“学习速度”相关,即每个人每天能学习的知识是一定数量的
    • 训练必须每天持续不断进行
    • 高潜能的人可能很长一段时间接触不到具有挑战性的学习环境,因此获得的知识并不比常人多
    • 对于需要汲取大量知识的特定工作岗位,应该由具备高潜能的额人才担任\

    目标或职位变动造成原有知识不够用,经过上述2、3、4阶段,该成员最终补充了完整的知识
    组织获取知识阶段

<第五章 组织传播层面的知识创新框架><知识传播,有效性及其理论>
资源角度看知识
“知识”是一种由组织的经验、价值观、相关信息和洞察力组成的动态集合,该集合的框架可以不断评价和吸收新的经验和信息

组织层面,知识被看作组织的核心资源,组织顺利发展预购取决于是够拥有在有利于知识传播和创造的环境基础上

根据传播难易程度划分,将知识分为隐性和显性知识两类。显性知识是可以编码的知识,即可以通过口头交流或文字、图表等书面文件清楚的表达的知识。该类知识易于在组织内部和组织之间进行转移,因此并不能给组织带来竞争优势。相比之下,隐性知识是高度个人化的内隐性知识,表现为组织成员积累的技能和经验,因而不仅难于编码和表达,还需要花费大量时间才能获取。该类知识根植于个体思维与所处的环境中,具有群体特征,主要通过成员间交流互动进行传播,且很难在组织间进行转移,因而比显性知识更具价值。具体来说组织隐性知识是内部成员在参与组织实践过程中将个体知识整合后转化而成的组织运行模式和行为惯例,其在技能方面表现为组织独特的核心技能,例如研发和生产技能等,而在认知方面表现为组织文化与价值观等。

组织内知识传播有效性框架

隐性知识内部化过程:
知识的内部化传播过程指组织内外成员在密集交互的情境中,知识需求方通过观察、模仿等方式,将获得的显性知识选择性消化吸收(通过局部搜索、经验积累以及日常工作的选择和重新利用所进行的学习)后转为个人知识体系,然后在实践中加以应用的过程。由内部化定义可知,知识主题之间的密集交互,不仅与其知识吸收能力相关,同时也与其所处的空间位置相关,即空间地理临近带来的反馈效应

显性知识组合化过程:
组织发展到成熟期,基于内部化过程的知识创新导致资源日趋同质化,此时,组织需要拥有冗余的知识资源以及进行探索式学习的能力,以重新构建知识资源。知识的组合化传播过程指组织内外成员在广泛联络的场景中,将组织零散的显性知识进一步系统化和复杂化,该过程在组织层面可呈现为组织成员通过形成书籍、报告等方便查阅的知识载体使得经过整合的个体知识上升为组织知识并最终形成组织的知识资源库。总的来说,组织在知识重构阶段的创新实践应该侧重于搭建有利于与外部环境进行广泛联络的传播环境并促进内部成员主题整合能力的提升,从而实现内外显性知识的组合化

渐进式创新:
渐进式知识创新过程可以通过知识识别、消化和利用三个步骤解释,组织在识别新的隐性知识时,总是倾向于在其原有知识的基础上对专业程度更高的知识进行搜寻,从而决定了知识需求主体获取知识的范围和路径。
因为劳动分工不同,所以不同组织形成了不同的知识积累依赖途径和显、隐性知识的积累,而这个,也是企业的竞争力所在
消化吸收外部获取的知识后经过内部化过程转化为组织内隐性知识,实现组织内部知识储备增长
波兰尼认为隐性知识内嵌于实践活动中,不能以正规的话语形式加以传递,只能通过学徒制的形式在行动与对话中展现、被觉察、被意会,因而对于默会知识的掌握,只能通过“观察、模仿、练习和试错的方式进行”
简言之,个体获取相关专业知识,在对话场通过和知识主体对话传播,接收到相关知识的知识主体在实践场通过反复练习、不断熟练,达到无需意识操作状态时,主体的思维中就形成了领悟性的隐性知识。

探索式创新:
该过程中,知识整合能的绩效之一就是在各类主题的显性知识见建立联系,从而获得多样化的组织知识,以适应外部环境变化
创新路径

  • 团队决策
    在环境中进行知识搜寻并与各类知识主题建立连接时,组织应该在内部同时建立处理各类知识的柔性团队,以通过团队决策协调个体知识模块,从而最大限度获取网络协同效应
  • 方向与目标
    组织明确方向和目标,并在外部知识主体见进行传播以促成共同意图的形成,从而可以最小化沟通成本,并使专业化知识的整合更具效率
  • 例行规则
    组织通过对自身文化倡导形成相对完整的知识指导传播过程的行为规则,使其成为明文规定,从而提升知识整合效率
  • 顺序机制
    将知识的整合过程切割成为多个连续性阶段

学徒模式及来源

模式是作者对学徒过程中遇到不同问题的归类,呈现形式为:情景+问题描述+解决方法+行动指南
书本内容最初提取自两个人学徒期的故事,后来通过访谈对30余位从业者的经验做了检验,主要是检验这些模式是否是针对常见问题的一般解决方法,内容经得住考验

个人觉得有用的模式及实践

暴露无知

你刚进入一个岗位,有很多你不知道的东西

暴露无知,最简单的方法就是问问题。如果采用最直接的可用途径,通往熟练工的道路就可以被缩短

技师所拥有的最重要的品质之一就是学习的能力,他们能找出无知的领域并通过努力工作来减少这样的领域。在学徒期结束,你会掌握一些技术的丝线,凭借这些丝线,你可以在少数的平台和领域中编织出健壮的软件应用

写下跟工作相关,而且自己不甚了然的五件事,将这份列表放到其他人可以看到的地方,然后随工作内容的改变养成不断更新这一习惯

正视无知

你需要一些工具和技术,却不知从何开始。在这些工具和技术中,有一些是你周围的没隔热还能看起来都已经了解的,而且别人认为你也了解

采用一种对你最有效的方法来做这件事。对于某些人,最好的方法可能是阅读能接触到的所有文献和FAQ,来获得知识概览。其他人则可能觉得直接动手构造一个“质脆玩具”才是理解一样东西的最有效途径,不管哪种方式适合你,都不要忘了问问周围的“同道中人”和指导者,看看他们是否愿意指导

针对“暴露无知”模式中列出的项目,努力学习其中的每一项,每学会一种就把它从列表中划掉。这些新知识又会揭示你以前没注意到的新空白,把这些新空白也加入列表中

这一块有很多问题,好长时间,一些技术层面的东西没解决

提高带宽

你已经掌握了一组基本技能,但是对软件开发的理解较狭隘,只关注日常工作中的低层次细节

对学徒来说,提高获取新知识的能力是关键一步,尽管有时只是会多的让人崩溃,你必须开发一些技巧来高效的获取、理解、维持并应用新知识

我21年意识到这一点,所以找各个领域的悟道者,这些人不管什么行业,都有一套自己的行事逻辑,其中对我影响较大的:徐春、姚尧,一个教投资的方法论,用数据说话;另一个身上有读书人的孤傲,这种心态影响了我。
现在我主要看rss(150)、微信公众号(120)、twitter list(200)、telegram,涉及到各个领域,有少部分一手信息,其他均为二手信息,但是一手信息我不会分析,所以这个列表要找时间重构

常用工具

每一个项目都充满了需要学习的新东西,但是有些东西是不变的

找出一组常用的工具并关注它们,最好这些工具是不需要读文档的–要么你心里知道所有最佳的使用方法,要么你已经将它们写在了博客。有了这些知识,你就能对工作中的特定部分提供可靠的时间估算,从而将峰先限制在新的、未探索过的领域

写下自己常用的工具列表,如果少于五项,就着手搜寻一些工具,以填补工具箱的空白

因为一直换电脑,维护了一张windows软件表,主要是msys2+chrome,经测试,非常稳定;另外我也注重个人数据的积累,在安卓手机上用“一木记账”和“应用定时器2”记录开支及时间,syncthing同步emacs笔记

找人指导

你意识到自己并不是第一个走这条长路的人,你花了大量时间在探索死胡同

找到那些走在你前头的人,努力向他们学习。
学徒的训练不会孤立的发生,有人会走在你前面,同样也会有技术能力尚不如你的学徒,寻求指导者是一方面,另一方面你也必须向那些需要你指导的人提供帮助

找人指导,最好学习他们的思路、方法论,看看他们是怎么分析、解决问题的,如果只是帮忙解决一个问题,没什么实际意义。

记录所学

你一遍又一遍学到同样的经验,似乎没一样能持续下来。你记得之前做过类似的事,但具体的细节却想不起来了

通过记笔记对抗遗忘的问题,重点是记录下你通往技艺精通的路线,以便从中获取新的经验。另外,定期翻看笔记,让过去的经验为未来助力,如果记的笔记不能助力未来,记了也是白记

我2020年3月意识到这个问题,换了好几个软件,最后找到notion,及emacs,emacs上手难度太高了,所以用notion记了一段时间,但是notion内容很不好组织,上面记得东西很零散,最后受不了,狠下心在9月份切换到emacs,经过近三年的演化,积累了不少材料,但是材料的利用率不高,后期改笔记结构,加大提取练习

分享所学

你已经做了一段时间学徒。懂了一些东西,人们把你当作一个知识源头看待

在学徒早期就养成定期分享所学经验的习惯,形式可以是撰写博客,或者跟你的“同道中人”一起开展“便当会议”。也可以在技术会议上做演讲,或者为你正在学习的各类技术技巧编写教程

so,我开了这个博客,作为跟大家交流的途径;撰写教程、和“同道中人”交流、技术会议做演讲在后面慢慢构建渠道,补充

结尾

太多了,建议看书,用原文的话结尾

resource

<软件开发者路线图>+<法尔科尼管理方法>+<知识传播,有效性及其理论> 提取码:4hru