壹
听过太多要努力的话,我也一直告诉自己要努力,也以自己的方式努力着。可是回头想想,自己以为的努力是否是真的努力,自己的努力是否收到了想要的结果?
你可能常常披星戴月,譬如见过凌晨两点的月亮,自己的努力都把自己给感动了。可是,在这么努力后,你到底收获了什么?你的所得和自己的付出成比例吗?如果相比于你的付出,所得太少,那么真的是自己出了问题:无价值的努力不是努力,那是自我感动。
自己每天都很忙,忙的都没有心思注意一下路边刚刚开的花,忙的都没有时间好好收拾一下自己。心里想着,只要我一直这么努力下去,肯定有结果。可是,你并没有看看自己的努力是否产生了价值,只是埋头往前走。
作为技术出身,你很喜欢技术,对于新技术,有无限的热情,一直在追逐,但是只是知道这个技术,具体怎么实现,怎么应用,怎么解决具体问题,却一点想法都没有。
人工智能火的时候,你下载了 Caffe 的源码,配置环境用了很多时间,买显卡花了一笔钱,训练模型用了很多时间,看基本原理也用了一些时间。但是,你依然不知道怎么用 Caffe 来实现自己想要的功能。对于 Tensorflow 也是一样,你下载了源码,配置了环境,训练了一下模型,看了几本书,然后没有了。
区块链火的时候,你也买了几本书,了解了区块链的一些原理知识以及应用场景,但是你依然不知道区块链在具体场景中的实现细节。
你学习了 Java,Python,C#,Golang,OC,Swift,Javascript 等流行语言的基本语法,写了一些简单的 Demo,成为了一个“Hello World”先生。没有深耕,只是停留在语法层面。
你听别人说,要多看书,看好书。你去豆瓣上,当当上,亚马逊上查找经典书籍,热门书籍,每天用一些时间阅读。可是,读过就读过了,好像并没有在你脑海中留下有太多的印象。读书成了你的例行公事,书中所讲并没有被你消化吸收,甚至都没有做一点读书笔记。
这样的你,你喜欢吗?
这个就是曾经的我,曾经为了努力而努力的人。
努力只是手段,而不是目标。
努力不能是你感动自己的借口。
贰
你的努力必须要有价值,就像“你的善良必须要有一点锋芒”。
在努力这件事上,我们更应该思考:到底应该怎样努力,应该用什么样的方法来投入自己的时间和精力,应该怎样有效地启动、投入与优化做事的效果。
努力要讲方法,要讲效率,更要讲价值。
你可能听过“木桶理论”:决定一个木桶最大水量的是最短的那块木板,而不是最长的木板。作为程序员,全栈工程师可能是你的追求。所以,你想让自己各个方面都很完善,但是木桶理论最早是用来类比团队管理的,也就是说对于一个团队而言,决定其绩效的不是组织中最强的那个团队成员,而是最弱的那个成员。木桶理论用在个人身上可能并不那么合适。
用很多时间和精力涉猎多领域,但是每个领域都不精。你涉猎了很多方面,但是编程的内功却一踏糊涂。操作系统,编译原理,汇编,数据结构和算法,计算机网络等基本功几乎没有。
侯捷先生有句著名的话:“勿在浮沙筑高楼”。根基都没有打牢,上面的建筑也不会持久。应该先将内功修炼厚实,然后在此基础上学习具体的技艺,这样效率才会更好。
一直聚焦在具体业务上,心情低落的时候也怀疑自己一直写业务代码是否有价值,也会怀疑自己的成长到底怎样,也会担心自己后来的路,毕竟你常常被告知程序员有个 35 岁的坎。
为什么不能先精通一个领域,然后再去学习其他领域。当然,不否定多线程学习的有效性,但是应该集中主要火力,拿下主要关卡。然后学习其他领域,并将各个领域的技术融会贯通。
叁
不管是程序员还是其他从业人员,圈子都很重要。要向牛人学习,向牛人看齐。圈子不是你费尽心机加入,而是你变的更强,自然有更大的圈子。费尽心机加入的圈子,可能没有你现象的那么重要。你精心维持的人脉,可能并没有你想象的那么重要。如果将那么多精力用来提升自己,你才会获得有价值的人脉。
关于技术,先在一个领域深耕,如果有兴趣,再学习其他领域,不应该蜻蜓点水,而应该深入;不应该贪多,而是应该精进。
关于读书,写读书总结,将书中知识点进行归纳,以图表形式展现(譬如思维导图,流程图等)。读书时的具体感想也写下来,也不要相信自己的记忆,因为记忆能记录的片段太少。
做事时也要讲究方法。做之前要三思(三思而后行),做之中也要思考,做之后更要思考(三行而后思)。不能把自己当成流水线上的机器,事情一件一件过,而自己却没有成长。每做一件事,自己都应该有收获。
学习需要制定计划,多长时间学到何种程度。并且也要通过相应手段来检查所学。
每年都要制定成长目标。目标不是搁在那儿的,而是要制定具体的计划表明你确实可以完成的。譬如你说你 2019 年要存 10w,你怎么保证你能存 10w ?你应该将这个目标细化到每个月要存多少,进而推算出 15K 的工资才能达到这个目标。如果发现工资到不了,这个时候就就知道要涨工资了。如果你觉得当前工资和能力不匹配,那么去和主管谈;如果是能力不足,那么就需要提升自己能力。怎么提升自己能力,这个又是要做计划。
将年目标分解为月目标,将月目标分解为周目标,然后根据月目标和周目标制定具体的月计划和周计划。按照计划执行,中间进行相应的调整及优化。
执行计划的过程中,需要不断的反馈,这是一个不断迭代优化的过程。每天晚上查看一下当天计划是否完成,如果完成,评估一下整体情况;如果没有完成,思考一下具体是哪里出现了问题:是计划不合理,还是没有全身心投入,还是被突发情况打断?如果当天计划没有完成,第二天争取将前一天未完成的部分完成,使得总体进度可控。每周每月的计划也是一样,也需要不断的反馈调整。
肆
牛有一个很有意思的现象:反刍。也就是先大量吃草,然后在闲的时候继续咀嚼消化。学习也是一样,大量学习,不断思考,将看过的东西连接起来,融会贯通。
有一个“一万小时定律”,讲的是不管你做什么事情,只要坚持一万小时,基本上都可以成为该领域的专家。所以,认定的事,持续不断的投入精力和时间,讲究效率和方法,成为该领域的专家。
要让自己努力的结果对得起自己的付出,要让自己的努力有价值。
不能为了努力而努力,努力只是手段,而不是目标。
努力必须要有价值。