概述
这几年在迷茫中看了不少资料,有觉得写得很棒的,也有写的很糟糕的。所以一直想写这块的总结来进行归纳,同时也希望能给其他处于迷茫中的朋友提供一份高质量的资料列表(也许一个读者也没有),以下清单个人觉得值得反复看以及思考
关于学习这件事
博主觉得自己对学习的热情最高的时候恰恰是在小学二三年级左右,入学的第一天,大家都坐在座位上,眼巴巴的看着隔壁班的同学领着书过去,迫不及待的等着老师发新课本。在听到老师点到自己名字时会兴奋的跑到讲台,然后激动的抱着属于自己的一垒书📚在其他人的目光下像个凯旋的大将军,回到座位上后像猎豹贪婪的吸着自己的猎物一般闻着新书的味道,然后一页页翻开新书,看着上面讲阅的新的故事,以及有趣好玩的插画,仿佛自己也置身其中,等回过神来已经是下课铃了。但随着年纪的增长以及应试教育的背景下,学习逐渐成为了一件功利心很强的事情,学习—> 分数—> 学府—> good 公司—> money。这条链路很直观也很现实,特别是对一些家境不太好的人来说是一条“必须”走的路。步入社会后,通过几年逐步熟悉工作内容后,慢慢的进入了所谓的舒适圈。每天日复一日做着重复的工作,当然也赚到了一些钱,就认为这条链路已经到达尽头了这辈子都不需要学习了,就像一个工具感觉用不到了就直接丢弃。博主写这篇博客目的并不是劝学,仅仅单纯从自己的视角做些分析,孰对孰错不重要,重要的是在分析或者讨论后对咱们自身的思维想法有什么作用不是吗?
关于如何学习这件事
在刚开始学习时,本人以为学习是有捷径的,但在经过投机取巧被现实按在地上摩擦后并被告知学习是没有捷径的,唯一的捷径就是努力。之后就各种无脑卷,死记硬背,各种压榨时间投入到里面。在经过多年后,现在博主想说,学习,tmd是真的有捷径的!
上面这张图就是我总结的四步,且构成循环
- 提升效率
效率这块分为工作和学习两方面;如果你已经在工作了,务必先提升工作这方面的效率,这样在完成工作后你才能腾出足够多的时间精力来提升学习方面的效率
工作效率的提升
在聊工作效率之前你要想明白工作的本质是什么,无他,就是要解决你上级的问题(包括你上级自己可能都没意识到的),各行各业皆是如此包括你上级,他一样也要给他的上级解决问题。那么问题来了,如果你帮你上级解决了重要的问题,那么如果有升职加薪的机会他会不会优先考虑你呢。方向对了之后,下一步呢,如果你是一个产品的开发,那么你就应该对这个产品足够了解以及了解业内的玩法。这样在产品提出一些耗时并且不合理的设计时,你是不是就能合理的拒绝或裁剪呢;如果一定要做,那么是否可以反馈这个成本并且加入自己的一些想法让产品做trade off呢;其次,在具体的日常工作时,咱们是不是可以利用好自己程序员的身份,将一些繁琐的工作进行自动化/半自动化呢。最后要强调的一点也就是很多程序员容易忽略的,就是务必要搞好人际关系,这对工作的顺利展开的帮助是非常大的也能避免一些无效内耗。随着现在经济这个情况,各个公司都在强调降本增效,其实博主觉得,最应该降本增效的是咱们开发,这里博主推荐的是《程序员修炼之道》以及极客时间的《10x程序员工作法》
学习效率的提升
学习效率这块可以参考下面“关于卡bug的这件事”的内容,这里就不详细展开
- 培养好习惯
好习惯这块我觉得《认知觉醒》中就总结得很好,在微信读书就能看,博主在这里就不板门弄斧了。博主就分享两个自己常用的两点,第一个是“只做一个”,比如要坚持做俯卧撑,那么每天只坚持做一个就算完成目标,如果要多做就当附赠的;另一点就是“心理暗示”,对于要培养的习惯可以适当的心理暗示,比如要坚持练小提琴,可以心理暗示自己“我比谁都热爱小提琴”、“我是小提琴专业选手”等等,这样频繁暗示之后等再去做的时候就觉得这一切都是理所应当的
- 开阔眼界、提升思维
这一点应该是最让博主感慨并且后怕的,在这些年的职业生涯中接触过很多同事,有优秀到让博主想献上膝盖的技术大佬如于某前辈,也有不了解技术但是思维很清晰,分析问题能入目三分的产品前辈;但其中也有不少的同事的眼界和思维让博主感到有些惊讶。有个工作将近十年的测试前辈,经常一个小问题要反复跟你掰扯二三十分钟ta才明白,思维处于一种混沌的状态。也有一些同事一件事情给你描述半天你都无法知道ta表达什么;更有个别同事工作多年不知道倒排索引、分布式等知识。博主提这些并不是要指责任何人,在生活中他们都是很好的人并且相处得也很愉快。但是博主在这里提出来主要是想表达 “有道无术,术可求;有术无道止于术” 这个观点,如果做技术知识混口饭吃那无所谓,但如果你是一个对技术有追求的热血青年,到老了忙碌一辈子以为是技术的东西原来只是皮毛,此时醒悟会不会有些悲凉。这也是博主自己后怕的点,具体的解法可以看下陈老师的 别让自己“墙”了自己
- 成事,并构成循环
成事简单来说就是将一件事情做好,哪怕是一件小事。这点是博主四个里面做的最烂的,这也直接导致了博主颠簸的职业生涯。无论上级给你交代什么事情,务必要事事有着落,事事有回响,哪怕是做不了也要第一时间同步。在职场中,你的绩效不会跟你的技术挂钩,只会跟你的成事呈正相关。借用易经的话“天行健,君子以自强不息;地势坤,君子以厚德载物”,无论你技术再牛,如果上级给你派的活你总是做得很糟糕让他不省心,那想必他以后也不敢再派重要的任务给你并且也不会给你太好看的绩效。因此在职场中德行是非常重要的,这里面就包括上级对你的信任。通过不断成事来增强上级对你的信心、依赖,你会获得更多丰厚的资源(除了工资还包括能让你提升打磨技术的任务等)。在不断积累这些经验后,距离下一个跃迁也是很快的一件事。在这里推荐《冯唐成事心法》以及《跃迁: 成为高手的技术》
关于卡bug的这件事
如果你要问我这个世界能不能卡bug,我会毫不犹豫的告诉你,能。大致举几点
ps:博主对卡bug的定义是,如果别人学习一个东西要十天,你通过这个方式只要五天那就是;如果别人成为专业的要8年,你通过这个方式只要5年甚至更少,那就是。
- 增强回路
这个词是在《认知觉醒》中接触到的,简单来说就是人体本身是存在一定的机制,在你不断的刻意训练某项能力,它会不停的增强,甚至有时候增强的幅度是跃迁级别的。那如果咱们将这个机制用在学习某些专业能力很强的技能点上,是不是可以获得意向不到的结果?
也许有读者要开喷了,这不是废话吗,我不断的付出肯定是不断的有收获啊~
但请注意,博主这里想强调的是增长的幅度,可能不是平时大家所想的线性增长,它有时候可能是呈现爆炸式的跳跃增长。以前有看过故事,就一个打铁匠日复一日的打铁过去了好多年,突然有一天他悟了然后就有了绝世神功(不知道编剧是怎么想的哈哈哈)。不过博主有比较深的体会,博主刚毕业那会坚持阅读源码,一开始晦涩难懂,虽然中途也断过几次,但幸运的是一直都坚持过来了。就在毕业的第三年那样突然就悟了,对源码不再恐惧。哪怕是一个全新的从没看过的大数据新组件,也能很快的通过看源码理清其内部原理。后来跳槽的时候大概很快上手了一个稍微复杂的项目,上级略为惊讶,殊不知这纯纯的降维打击。
自己也仔细在这方面做过总结,并不是什么玄学。其实在我们不停的学某个领域的新东西时,咱们自身会对其进行抽象归纳。在咱们吸收这个抽象模型后,再去学这个领域的新东西时,会自动的用上这个抽象模型,那速度相比新学一个东西肯定是要快上很多。
举个简单的例子,如果现在再让博主去学一个新的组件。博主会分三步,第一步阅读官方文档/博客,主要看都有哪些功能以及机制;第二步自己搭建起来玩一下各个功能顺带验证巩固第一步的知识;第三步就是翻看源码看看功能、机制是怎么实现的,都有哪些优缺点等等。这三板斧下去不敢说精通但至少说熟练还是没什么大问题的。
借用周总理的话,不会咱们可以学嘛,即便再难借用好增强回路机制一定也能攻克
- 复利
这个词是投资里面经常提到的词,比如每年投资赚10%,如果想要资产翻倍并不需要10年,而是八年。这就是复利的作用
那在学习生涯中是否也可以利用复利的能力呢,仔细去推算复利增长的核心就会知道,除了本金更重要的就是时间,时间可以放大很多东西,除了咱们的资产,还可以放大咱们得学识。并且更重要的就是要坚持,在复利中如果断断续续的投资效果会大打折扣,学习也是如此。更何况还要考虑到《跃迁: 成为高手的技术》中所说的资源倾斜问题,那收益就会损失得更多。因此学习最重要的就是要坚持,越到后期效果会越加显著,相信到时候的收益一定不会让你失望
- 元认知
这个词也是在《认知觉醒》中接触到的,形象一点说就是分裂出一个自己像蜘蛛侠一样粘在天花板上俯视一切,这个分裂出来的自己只做一件事情,就是观测下面发生的所有事情,包括宿主的一举一动,一言一行以及思考的内容。你的灵魂在这两幅躯壳中来回进行切换,你依然像平时一样改干嘛干嘛。只不过每隔十多分钟左右都要有意的切换到"蜘蛛侠"上进行观测。这样做的目的是啥嘞,其实就是为了自我纠正,自我修复。比如说你虽然坐在书桌前拿着本书,但是可能你的思绪已经故国神游了,在你切换灵魂后就能看到宿主躯壳这幅傻模样并且切换回去后专注回来继续看书;比如说你地铁上遇到素质差的人让你情绪暴躁想冲上去跟他打一架,在你切换灵魂后就可以清晰冷静的分析 双方的体型差距、是否有摄像头、除了动手是否还有其他更优解等等;比如说在给大家讲东西的时候,适当的切换灵魂看看宿主现在讲话语速是否过快,是否简单的知识复杂化等等来进行自我调整。
简单来说就是调整自身的状态提高做事情的效率以及获得更好的结果。当然以上只是博主对这个概念的见解,感兴趣的读者可以阅读原著
- 读书飞轮
两年前在学习“学习方法”时刷到这个: 书魔的学习方法-1:读书的飞轮 ,当时的第一个感觉就是相见恨晚,即便是现在再看也一样会很激动。这对博主这种具有严重的拖延症简直就是一剂强心剂,博主学习做事经常会受困于想太多,这个东西学了会不会以后永不上,这本书和那本书应该看哪一本,钻研这个事情还是留到某个长假再学等等。但这篇博客指导你,别怕,大胆去学,不仅要学还要飞快的学。时间会自动过滤掉用不上的,你最重要的是要学起来,保持学习的劲头(是不是对应上回路增强和复利了)。但你保持学习的劲头后,你会发现东西越学越快,同样的时间你能看完更多的书,弄懂更多知识。
- 心流
这个词是在《心流》书籍里接触的,其实就是进入某种状态,在这个状态中你全身心的投入的当前的这个事情,此时的效率是最高的。
相信很多人都有过这样的感觉,博主印象最深的就是高中做数学题的时候,戴上耳机摒弃外界一切干扰。刷题刷着刷着仿佛进入了一个空白的世界,在这个世界中你可以通过意念绘制立体图形,然后再通过意念补足辅助线,再在空气中列出公式求导得出值,ok,清空世界再开始下一题。此时我感觉不到你我他以及外部一切,大脑就像一台高速运转的cpu一样,导入题后快速预设好的逻辑对数据进行加工处理然后输入,如果处理不来就查阅外部存储(书籍)进行分析并自我完善。等反应过来已经是天黑了,虽然觉得时间过得很快,但同时也觉得自己弄懂了不少东西。
在工作中遇到一些难题时,我也常常使用这种方式,找个安静的会议室或者回家路上,进入这个自我世界,清空一切杂念,然后输入已知信息,并不断地快速推导可行的解决方案,这个方式替我解决了不少问题。如果繁杂的工作环境下没法得出答案,可以试试这个方式。
当然这个方式更多的可以应用在学习上,尽量避免过多的干扰物。可以考虑去图书馆或者一些自习室沉浸式的学习,当你进入这个状态时学习的速度和深度往往会远超平时的状态。
话又说回来,你说为啥古时候或者武侠小说里动不动就去山洞里修炼,要我说很大程度上就是要进入心流状态来达到高效的结果。王守仁在龙场悟道我相信也是在心流的基础上,也许他所进入的那个世界真的有老子、孔夫子、朱熹等等跟他聚在一块探讨世界的奥秘。不过这些就扯远了,但对于咱们普通人来说,合理利用心流一定是学习路上的一大杀器。
注意事项
- 切记陷入自我满足的学习,如果你重读书轻技能、重输入轻输出的话很有可能你的学习是不被这个世界认可并无法获得对应的“酬劳”
- 切记不要闭门造车,很有可能你闷头做了几年的东西再业内已经有了很好的产品或者说方向有可能是夕阳方向,相信我这不值得,你的热血值得挥洒在于你而言更有价值的东西并且你的努力理应获得更多的回报。可以试试加一些技术交流群、拥抱开源社区、以及看一些高质量的技术网站如:medium.com、InfoQ等,且尽量用google来进行知识的探索
- 切记学东西浅尝辄止,学任何东西都不要仅仅停留在皮毛,那样只会浪费你的大好时光以及消磨你的技术热情。学任何东西都分 道术器三个层次,对于你热爱的东西理应不断打磨,不断地探索下一个层次。要时不时将灵魂跳出肉身,俯视当前的这个人思维所处的环境是那个级别,是否过于死扣细节而忽略原理等。相信你跟我一样,对于大部分粗糙看的东西都忘得差不多了,但你一定清晰得记得,在你苦思冥想分析的那个bug的根因是什么,在你挑灯夜读所探索某个技术的原理是什么,这些哪怕到了退休都会清楚的记得。因为这是你在脑海里反复推敲过的东西,这些东西才是真正属于你的。而外面熙熙攘攘的那些所谓看了很多的知识其实并不属于你,它们与你而言只是匆匆赶路时的一抹景色,并不是你心中的东西。因此学习务必要有深度
- 切勿拖延,完美主义是成事的天敌。像博主之前每件事都想做到极致,每个功能都想彻底开发好再上线,每个优化都想优化到极致再上线等,这些在职场上都是致命的,要学会拥抱瑕疵。要知道对于公司什么最重要,功能可否迭代发布,先上线用户急迫需要的那部分开放出去,在慢慢开发剩下的?优化是否可以优化提升最显著的那部分,剩下的在慢慢搞?你学习可以没有输出或者晚点输出,但是公司不行,归根结底公司是个营利组织,是以结果为导向的。想起大气帝国崛起中嬴驷对嬴华说的 “何为战之本?曰,为国取利益”;那么何为 工作之本?曰,为公司取利。即便你的设计、代码不完美,只要能解决公司的问题那么就可以先上线,进一步优化的事对公司来说至少没那么紧急重要。先解决问题,先成事才是头等大事。
对于未来我想说的
对于未来,我想说持续保持热爱,不忘初心,就像二三年级时候拿到课本那般热情去学习新的知识。在这里安利下此专访,每当我偶尔迷茫时都会翻来看,时刻提醒自己,只要这是你热爱的东西就去做,当做一辈子的事情那样去做 专访“MySQL 之父”:我曾创造 MySQL,也将颠覆 MySQL 。至于路怎么走继续参考陈皓老师的 如何超过大多数人 以及技术人员的发展之路。
总结
看完的读者会发现,博主通篇没有给任何东西定义对错。应试教育、功利心强、毕业了赚到钱不学习、投机取巧走捷径、只读书不转化为技能、不看完这篇博客或者否定这篇博客中所有的观点,可能都是“对”的。但所谓的对错真的重要吗?人生是一场求仁得仁的路程,你追求的是什么并且最终得到相信你的内心一定是富足的(前提是你以为你要的真的是你内心真正的追求)。有人追求金钱、有人追求名望、也有人心怀天下等等都没错,写这篇博客只是想给赶路的你我整理一篇“章法”。这个世界是符合一定规律的,你我置身其中岂能外乎?因此一定是有某个子规律,在符合它时能放大你努力的收益,这里所说的“章法”就是这个子规律。在“章法”这块其实已经有很多优秀的资料了,博主写得算不上好,但即便如此博主还是要写,借用一句诗来表达所想,“他强任他强,清风拂山岗”。最后,祝你我在人生的最终阶段,都能不留遗憾。爱你所爱,行你所行,听从你心,无问西东!
参考博客/书籍
-
书魔的学习方法-1:读书的飞轮
-
别让自己“墙”了自己
-
程序员如何把控自己的职业
-
如何超过大多数人
-
技术人员的发展之路
-
专访“MySQL 之父”:我曾创造 MySQL,也将颠覆 MySQL
-
《认知觉醒》
-
《认知驱动》
-
《冯唐成事心法》
-
《曾国藩家书》
-
《跃迁: 成为高手的技术》