成长的来源是什么?

一直在思考一个问题,就是我们成长的来源是什么?是什么帮助了我们的成长?怎么样才能得到成长?

在刚入职场的时候,很多人觉得进一个大公司,去一个好部门,有一个好老板手把手带就能够飞速成长了。

实际上,你确定能够被带得动?

从这么多年的观察来看,成长快的人往往都是善于思考,善于发现,勤于总结与突破自我的人。好的环境,周围优秀的人潜移默化影响,能够指导自己的好领导只是给自己提供信息输入,让自己少走弯路而已。

从成长提高的线性过程来看,可以分为这么几个流程:大量信息输入 -> 结构化总结沉淀 -> 不断练习内化 -> 对外输出产生价值

大量信息输入: 是指通过阅读技术资料,书籍、或者关注公众号上不错的文章,获得之前不知道的知识,了解到行业的最新动态,别人的思考总结触发自己更深入的思考,观察到优秀的人的做事方法等。

结构化总结沉淀: 获取大量信息后,需要抽取出对自己有用的信息,然后结构化获取到的知识。怎么结构化呢,大部分东西我们可以放到自己现有的知识体系里面,就像拼拼图一样,慢慢的补全知识盲点。另一类,是需要重新构建全新的知识体系。很多时候,实际上更多的是不断的重塑现有的知识体系,让这个体系能够放得下更多的内容。

不断练习内化: 即在生活和工作中,不断的使用学到的知识,随着不断的使用,不断的总结新的认知,不断迭代,用得多了就成为了自我的一部分了,实现了完全的内化。

对外输出产生价值: 这个阶段,就是真正的收获阶段了。有些知识是主动的,有些知识是被动的。

最近还了解到从另外一个角度去分析成长提高的方法:

  • 向内看:学习自己的经历,将碎片化的、表面的感知、通过系统性的方法,沉淀为体系化的知识
  • 向外看:学习他人的经验,嵌入到自己的体系中,拓展知识的宽度和厚度

留言

欢迎交流想法。留言会通过 GitHub Issues 保存,首次使用需要登录 GitHub。

再见,双门洞

我是一个很少看电视剧的人,因为觉得电视剧特别消耗时间,而且大部分电视剧灌水都很严重,动不动就几十集,质量堪忧。不求题材的深刻,甚至不求视觉、镜头语言的表达,就连最基本的剧情逻辑也生搬硬套,当观众是傻子,所以总是不愿意接触电视剧。

年前约一个朋友吃饭,给我说最近在看《请回答1988》,推荐我也看一看,说很不错。然后,后面在朋友圈以及在看的《人性的枷锁》一书的评论中看到这部剧的名字。春节期间正好时间充裕,正式开启了看剧之旅。这是一部越看越不舍得看完的一部剧,网上搜了一下,好多人都说已经好几刷了,在网易云音乐主题曲的评论下,甚至有人说每到冬天都会刷一遍!~

标题来自于这部剧的结尾,一句“再见,双门洞。”,真的让人很怅然若失。

这部剧的背景是1988年韩国首尔的一个胡同里,讲述了邻里情、亲情、友情、爱情、青春几个话题,大部分电影电视剧讲好其中一个就是值得一看的好片了,这部剧的牛X之处在于这几个主题都有讲,而且把这几个主题都讲得平凡而又深刻。

之所以这么讲,是因为好多片段把一个三十多岁的大叔看得泪眼婆娑……

基本上每一集都会有思绪的爆点,还有一些语录让人久久无法忘怀,现在还记得这么两条

一条是关于爸爸的:“爸爸也不是生下来就是爸爸 爸爸也是第一次当爸爸啊 就请我们德善 体谅一下爸爸吧。

一条是关于妈妈的:“听说神无处不在,说以创造了妈妈。即使到了妈妈的年龄,妈妈的妈妈仍然是妈妈的守护神。妈妈这个词,只是叫一叫,也觉得喉间哽咽。

剧中的亲情、友情、爱情、青春每个人在自己的人生中都有自己的感受与理解,这部剧会让你重新思考、重新理解、重新回味这几个话题。

再见,双门洞。

再见,青春。

留言

欢迎交流想法。留言会通过 GitHub Issues 保存,首次使用需要登录 GitHub。

你是一个“奋斗逼”吗?

第一次看到奋斗逼这个词的时候,内心实际上是有些不快的,因为自己就是那个一直在奋斗的人,还从不停歇……

自认为这么多年下来,跟周围的人相处都挺愉快的,也不是一个喜欢加班的人,喜欢到点就走那种。甚至是一行代码刚敲到一半,留下半截单词还没敲完,旁边的兄弟一叫吃饭,马上就能合上电脑走人那种,吃饭最重要!~

那么,问题出在什么地方呢?

反复想了想,问题可能在于对奋斗的定义上。

大家反感的是从老板那儿大包大揽为了挣表现;反感的是下班老板不走自己坚决不走,反而还表现得更忙;反感的是无脑的加班996;反感的是曾经某米喜欢很晚了在工作区拍张照,发到大群里,然后一群人点赞;

实际上,这些行为不能叫做奋斗,叫“肝”。

我觉得大部分人应该都不反感为了把自己变得更好为目的的努力和奋斗。

最近在脉脉上,看到一个互联网人发的这么一句话:“大部分人在这个行业里的坚持都是为了家人,为了下一代。但是,都是第一次做人,我也想轻轻松松的过一辈子。想找个机会上岸,不想卷了。

当时就在想,我们辛苦奋斗的意义是什么?为什么而奋斗?

后面细想,这实际上不是一个关于奋斗的问题,而是一个想要什么样的生活的问题。

以我看到的,之所以很多优秀的人一直在这个行业坚持,原因有这么几点

  • 希望现在辛苦一点,为今后创造更多的选择。毕竟离开这里换个轻松的,赚钱少点的容易,再想换回来就相对难了。
  • 在更激烈的竞争环境下,更容易看到自身的差距与不足,希望待在这种环境下帮助督促自身提高。
  • 在这个行业里牛人很多,能够看到更多的可能性,帮助突破自己的天花板。

再接回来关于奋斗的话题,奋斗的意义是什么?为什么而奋斗?

我觉得可以用这么一句话来回答:“为了追求更好的生活,更好的自己而奋斗。

这样的奋斗不应当被鄙视。

留言

欢迎交流想法。留言会通过 GitHub Issues 保存,首次使用需要登录 GitHub。

认知的提升才是迈向下一阶段的关键

最近帮助组里的同学review晋升材料,发现都不约而同的有如下几个共通的问题。

  • 缺乏着重点以及数据支撑,目标与结果不够一致
  • 材料缺少结构化,不仅体现在内容结构化上,还体现在思考结构化上
  • 材料展现出来的内容没有match到「能力模型-评委版」上要求的点,给人的感觉就是内容缺少对应职级的高度

对于这几个问题,分析了一下原因

  • 文档能力欠缺,平时缺少练习输出
  • 缺少对对应职级能力模型的理解,或者说表达出来的内容没有往对应职级的能力模型上面靠齐
  • 更深层的原因在于平时缺少思考、沉淀、准备。临场从零开始思考整理材料,这样就比较被动了

实际上,相较于表面上的原因,都很好解决。冰山之下的深层次原因,即认知还没有提升上来,这才是最要命的。

对于认知的提升,可以这么去理解。大部分刚毕业一两年的同学,基本都是在开发一线写代码,更多的处理小组长安排的比较明确的任务,解决某一个点的问题。不需要啥操心,完成安排的明确任务即可。

如果想再进一步,在能够解决好一个点的问题的基础上,就需要思考,怎么才能承接下一小块的业务,做好一小块的事情,慢慢的需要一些思考。

如果再想更进一步,那么就需要思考如何才能hold住一条线的任务,应该具备哪些能力,自己需要往哪些方向发力,如何理清全链路,如何抓住重点,如何制定落地计划,如何做好过程把控,如何验收结果等等。

再进一步,那么就需要思考怎么定策略、带领整个团队在不同方向拿结果了。

学习也是一样的,一开始我们都是学习某一个点的知识,然后就是根据需要,掌握一些小块的知识。到这个时候,很多人都觉得能够解决工作中的大部分问题了。但是呢,这个阶段的同学会有一种所知道的知识点比较零散,不能很好的串起来的感觉。此时,就需要认识到,某一类的知识学习需要体系化,结构化。某一个具体的知识点的学习需要深度与闭环。

另外,做什么事情,都需要提早的预判与准备。有这么一句话:“如果要问从悬崖上跳下来能够存活多久?时间实际上就是从悬崖顶部自由落体的时间。如果能够提前准备,至少能备一个降落伞,那么就能平稳着地了。”

当认知提升了之后,相信迈向下一阶段就已经是水到渠成的事情了。

如果思维一直停留在码砖的阶段,那就跟流水线上的机器没有本质区别。

留言

欢迎交流想法。留言会通过 GitHub Issues 保存,首次使用需要登录 GitHub。

这个世界还是相对公平的

从两件小事讲起。

一件事为前两天的早上,忘记了上午10点需要参加一个很重要的会议,在地铁上才想起这么一档子事情,导致出地铁就一顿狂奔,由于出门的时间偏晚,一路跑到公司还是迟到两分钟!

还有一件事情是最近在做春招实习的简历打捞,给我的感受就是竞争太过激烈,很多国内外名牌大学的简历纷至沓来,就为了竞争一个实习岗位,真的是牛人之间的竞争。这也造成身边的同学大都有不错了学历,相对自己的学历,真的很难拿出手。有时就在想,这些同学起点真不错,而我工作了很多年才有他们相同的起点平台,真的很不容易!

对于这两件发生在自己身上的事,有很多的思考和感想。

对于第一件事,从早上出门开始,实际上就已经决定了后面时间的仓促。就好比跑步比赛,起跑的时间晚,就意味着想追赶上先起跑的,就需要持续的保持追赶的速度与耐心。要想追赶上,要么比别人跑得更快,要么寄希望别人跑慢一点,留出追赶的空间与可能性。

对于第二件事情,细想一下也有它的合理性。对于那些清北,名牌大学的同学在学生生涯付出的努力才有他们现在的高起点。而我在于前期缺少努力,然后去了名不见经传的学校,拿着低学历进入职场,靠着在职场生涯的持续努力才到达相同的一线平台。

另外,大家都在说,今年互联网公司的校招生一毕业就是2W+,年薪几十万。但是要知道,在每年的毕业生中,能拿到这个offer的同学相对于每年的毕业生总量是极少数的。最近参与部门春招实习,预计招50左右的实习生,按照往年的比率漏斗,折算下来需要1500+的简历,这些简历都是985、211,国外名校。可见,要走到最后是相当不容易的,需要大学期间不间断的努力学习与自我提升才有实力在牛人之中杀出重围。

最后,这个世界还是相对公平的,不管是前期还是后期努力,真的是一分耕耘一分收获。

留言

欢迎交流想法。留言会通过 GitHub Issues 保存,首次使用需要登录 GitHub。

关于技术分享的意义

最近团队的一位同学在做小游戏开发的技术调研,然后呢我要求在完成调研后做一次技术分享;另外一个同学在做页面秒开率优化的事项,要求完成事项后沉淀一篇以实际案例讲解如何做秒考率优化的文章,并在团队中分享一下。

之所以为要求他们都做一次分享,在我的角度有如下几个原因

对个人而言:

  • 帮助自我沉淀与总结
  • 在团队中通过技术分享建立技术影响力
  • 借助技术分享锻炼文档能力与演讲能力,思考以什么样的方式把要讲的内容呈现给观众

对团队而言:

  • 收益扩大化。把一个人的总结收获,扩散到团队的所有人
  • 收益持久化。通过沉淀下来的文档,下一次再碰到相同的问题,借助已有的文档实现有捷径可走
  • 营造良好的技术氛围,相互学习,发现不足点,精益求精

总的来说,技术分享的好处有很多,那么怎么才能做好一场技术分享呢?让一场技术分享的价值最大化呢?

对于分享者,需要做充分的准备,需要以听众能听得懂的语言、阐述结构来做分享。分享到过程中的重要内容时,需要做好合适的停顿,观察听众的反应,适当的提些问题,带动整体氛围等。

对于听众,听得过程中需要认真的参与,听完需要给予建设性的反馈,帮助分享人意识到未意识到的问题,帮助分享人提高。

技术分享是一个相互的过程,只有分享人和听众形成相互的正向循环,相互提高,那么价值才能最大化。

这里还有一篇文章「如何做一场高质量的分享」:https://mp.weixin.qq.com/s/Uwia82XlTMHPcvJ8QpPbSg

留言

欢迎交流想法。留言会通过 GitHub Issues 保存,首次使用需要登录 GitHub。

如何办好每周技术周刊?

上一篇分享了「如何做好工作中的思考沉淀?」,本周就以实际的案例来实践一下。

先做一下背景介绍,团队中一位同学每周都会收集一份行业新闻、一线技术文章,每周五发布出来,供其他同学阅读,从每周的阅读量来看,阅读人数不多,希望能够改变现状,让花费巨大精力与时间成本整理出来的周刊发挥更大的作用,产生更大收益。

Objective(客观事实回顾)

本周Review 营销2021 H1 OKR,其中有一条「支持前端小报影响和效果持续提升」,想着这件事一直还没任何动作,所以本周对「前端小报」这件事做了一些思考

Reflective(主观感受)

对于目前的「前端小报」主要有如下几点感受

  • 每周的内容挺丰富的,可以看出来组织的同学还是很认真,花了不是时间与精力的
  • 从每期的阅读数量上来看,比较偏低,影响范围不足
  • 长期一个人来完全负责这件事情可持续性压力较大

Interpretive(要因分析)

分析原因之前,需要弄明白一下「前端小报」这件事情的目标&价值是什么?有这么几点:

  • 每周都有一份技术周刊,让大家能够第一时间了解到行业一线信息
  • 在团队中营造良好的技术氛围

结合预期的目标,造成目前影响范围不足的原因这么几点:

  • 曝光度不够(每周只有邮件通知)
  • 其他同学缺少参与度

Decisional(结论及后续行动)

通盘思考下来,实际上整件事情的核心在于让尽可能多的同学参与进来,最终的小报只是附加产物

针对于核心问题,可以通过一个小型的小报系统以及有目标的运营来解决,可以考虑这些能力

  • 提供一个Chrone插件,当看到有价值的文章,可一键投稿到系统里 (降低投稿人的推荐成本,前置分类,打好标签,记录推荐人信息,为后续动作做准备
  • 推荐完成后,可以卡片的形式推送到指定的团队工作群里 (及时触达,增加曝光
  • 每周可自动根据本周的投稿,生成本周的技术周刊 ,发布到团队工作群、邮件等渠道(实现众创,解决单人长期投入持续性压力较大问题
  • 排行榜,按月统计精彩文章推荐排名,给到小礼品 (给到积极参与同学以激励,培养正循环
  • 增加系统内部的分类、标签、归档、查询能力 (形成每一个技术方向的知识库与知识体系,带来长期收益
  • 长远来看,还可以以系统为依托,形成一个技术交流的平台(点赞、评论,甚至还可以考虑内部投稿,组织技术专题沙龙等),辐射到更大的范围
  • 单人花两周时间从0-1完整实现过一个类似的系统,所以从技术上可实现,且成本在可接受范围。http://digdigdig.vip
  • 系统全景图

Thinking(思考总结)

  • 抓住一件事情的核心要点很重要
  • 做好一件事情需要一个好的策略

留言

欢迎交流想法。留言会通过 GitHub Issues 保存,首次使用需要登录 GitHub。

如何做好工作中的思考沉淀?

个人的成长离不开平时的点滴收获,平时的收获离不开工作中的思考总结。只有掌握好的思考沉淀方法,才能帮助我们快速的获得提高。

有很多种方法可以做好思考沉淀,其中工作感想就是一种很好的帮助自我认知迭代,思考沉淀的方式。

那么,如何才能写好工作感想呢?很多时候我们都不知道该从何时写起,如何下笔,因为没有及时的总结记录下来,导致灵光一闪的思考结晶在几天之后就杳无踪影了。还因为没有更近一步的延伸思考,导致思考的深度不足,好不容易的思考闪光被白白浪费。

有这么一个模式:ORID焦点呈现法

ORID,包括Objective-客观事实回顾Reflective-主观感受Interpretive-要因分析Decisional-结论及后续行动

也可以概括为“见,感,思,行”。

在具体写作的时候,你可以通过问自己下面这些问题,来写好感想:

  • O-在这个项目中,你印象最深刻的一件事是什么?
  • R-你对这件事的第一感觉是什么?
  • I-对于这件事的成因,你是怎么想的?
  • D-能不能把这个经验用在之后的工作中?

除了ORID,我一般还会在最后加一个Thinking,即总结思考,以此来归纳汇总,帮助认知迭代与自我的提升。

把这个方法分享出来,希望能够帮助到大家day day up。

留言

欢迎交流想法。留言会通过 GitHub Issues 保存,首次使用需要登录 GitHub。

关于工作经验积累到底是积累的什么?

随着年龄的不断增长,很多人都会问,自己工作这么多年,核心竞争力是什么?相对于刚毕业的新人优势在哪里?

结合上一篇的能力模型可以知道,工作经验的积累实际上是可习得的知识、可熟练掌握的技能、可迁移的能力。

从难易程度上来看,知识是最容易获得的,只要肯学肯看书就行;其次是技能,需要对知识融会贯通,完全内化下来并能够对外输出,才能算是熟练掌握,要想达到这个层次,需要时间以及结合相关事项的不断历练,慢慢就会熟能生巧。最难的是可迁移的能力,比如沟通协作能力等,则需要刻意练习,有针对性的去习得与锻炼可迁移的能力。

到这里,就可以回答开头的两个问题了。

多年工作经验的积累实际上是知识->技能->能力不断的积累,越是在前面的越容易,越是后面的越难,越需要时间勤加练习。

相对于刚毕业的新人,优势就在于技能能力部分。对于新人来讲,知识部分是可以很容易追齐的。

所以,对于很多工作了好多年的同学,或者说是发现最近一两年个人都没啥成长,技能和能力都没啥提升的同学就需要注意了,需要考虑调整岗位或者工作,不然很容易陷入搬相同的砖,一搬就是三年,看起来工作了三年,实际上只有一年的经验,就第一年有成长。这样很容易就被新人所超越的,越到后面越缺乏竞争力。

然后呢,还有一个叫做长半衰期的理论,说的是我们应当多积累半衰期长的东西,比如骑自行车,学会了就终身受用;在半衰期短的事情上,不必投入太多的时间,比如技术一直在更新换代,前端之前的ext、dojo、flex等都已经没啥人用了,之前花时间去熟读API的收获实际上到现在已经没有任何收益了。所以,工作中应该更多的关注可迁移的,半衰期长的能力的积累。

最后,看完这篇文章可能你已经意识到工作中该积累什么的问题了,想要提升自己的能力,下面有这么几个问题可以帮助思考目前个人的情况是怎么样的

  • 我最突出的能力有哪些?
  • 目前工作最急需的能力是什么?
  • 对比工作急需的能力我最欠缺的能力是什么?
  • 我应该如何提升这些欠缺的能力?

只有认清了现状,思考清楚了这几个问题,才能有针对性的去学习与成长,共勉。

留言

欢迎交流想法。留言会通过 GitHub Issues 保存,首次使用需要登录 GitHub。

如何建立能力评估模型?

面试的时候,如何准确的评估候选人的能力?
如何判断候选人的能力能达到什么职级?
大多数时候实际上都是以现有团队里各个职级的人员做标杆来做评判。

那有没有一个评估模型呢?
有的,那就是KSAO模型(Knowledge、Skill、Ability、Other)

概念 定义 举例
知识(K) 是指执行某项工作任务需要的具体信息、专业知识、岗位知识; 学习Java的语法概念等
技能(S) 是指在工作中运用某种工具或操作某种设备以及完成某项具体工作任务的熟练程度,包括实际的工作技巧和经验; 能够使用Java开发具体功能模块
能力(A) 包括人的能力和素质,如空间感、反应速度、耐久力、逻辑思维能力、学习能力、观察能力、解决问题的能力、基本的表达能力等内容; 能够根据具体的业务需求做对应的系统架构设计,不限具体开发语言
其他(O) 主要是指有效完成某一工作需要的其他个性特质,它包括对员工的工作要求、工作态度、人格个性以及其他特殊要求。 工作态度、责任心等

说明:

  • 知识:是否知道?
  • 技能:是否熟练?
  • 能力:是否可迁移?
  • 其他:是否满足基本要求?

基于这个能力模型,那么对于某一个岗位,例如前端开发岗,就可以拆解出对应的能力项

能力分类 能力项 能力等级
专业知识 前端知识 1-5
业务知识 1-5
专业技能 开发能力 1-5
设计能力 1-5
业务运维 1-5
通用能力 技术规划 1-5
沟通协作 1-5
执行力 1-5
其他 工作态度 -
责任心 -

说明:

  • 通过对上面的KSAO模型做具体的能力项拆解,就能做到细化判断
  • 对每一个能力项预定一个能力等级,比如初级、中级、高级、资深、专家5个等级对应不同的能力要求

最后,通过一个雷达图可以很直观的看出来

说明:

  • 总共5个层级,蓝色为候选人的实际能力雷达图
  • 绿色为招聘岗位需要的能力雷达
  • 从上图可以看出候选人只有一小部分的能力项满足岗位要求

最后,通过KSAO模型,对于一个人的能力评估就有了一个可量化的模型。不管是对于招聘中候选人的能力识别,还是对于对自己能力的准确认识,都有了量化模型支撑。

这里还有一篇特别值得一读的材料:

能力与知识、技能三者之间的区别与联系是什么?
https://www.zhihu.com/question/22475646

留言

欢迎交流想法。留言会通过 GitHub Issues 保存,首次使用需要登录 GitHub。