@(读书)
前言
《软技能》,这是一本尘封已久的书,依稀记得还是在广州工作的时候读过前面的 1/3
章节,但是已全然忘记内容是什么了。当时是看到程序届的大咖推荐,兴起就买了。
但我这个人读书从来都是虎头蛇尾,完完全全读完一本书的次数屈指可数。开过头的书很多,但能"寿终正寝"的用几个手指头都可以数出来。不是有句话说,“买书如山倒,读书如抽丝”,我就是典型代表。
2020
,给自己定的目标就是多读书,不论技术还是非技术的,算是培养一种习惯。但是我看过书很容易忘记,归根结底还是没有深入思考,纳入自己的知识体系中。因此如果读完一本书,不能从中学到或者总结出一些东西,相当于白读。
如何将学到的知识内化,最好的方式是将其写下来或者用自己的理解表述出来,更高阶的是教授给他人。这样自己会思考的更多,理解的更深,同时也助于自己知识体系的结构化,建立与其他知识孤点的联系。
因此我决定,读完一本书后,写一篇读后感或是总结类的文章,记录我从中理解的内容。尝试一下,虽然很有可能像是小学生的读后感😆。
读后感
下面我就按照文章的目录结构章节为指引,说下我的理解吧。说来也巧,其涉及的几个章节如学习、健身也都是我今年想要做的事情,希望还为时不晚。
简介
这本书是讲程序员代码之外的技能,包括职业、自我营销、学习、生产力、理财、健身、精神七个方面的内容。因为除了专业技能之外,这些软技能同样重要。其实这些技能不仅仅限于程序员这个职业,对于大众行业同样适用。
在行文结构上,每一方面的内容单独为一章,一章又分为许多小节,一小节也就几页,因此读起来不累。且关联性也不太强,可以随意挑选感兴趣的某一小节来看。
职业
关于职业,我们大多数人都是打工者的角色,日复一日的工作。但是如何才能做好一份工作,在众人之中脱颖而出呢?
答案就是:不要做大多数人都在做的事情,并且要做有价值的事情。因为同质化的事情没有竞争力,很可能被替代。天天堆砌代码,你能做,别人也能做。
做有价值的事情,体现出自己的能力,比如做别人不敢或不想碰的东西。举个栗子,比如有一堆遗留下来的很乱的代码,谁都怕修改,怕一不小心引发线上故障。但如果你能自告奋勇来接这个烂摊子,并且在风险可控的情形下将其重构得结构清晰,充分展示自己解决难题的能力。别人都不敢做,而你敢,并且做的还不错,这种就很不一样了。
在程序员职业发展道路中,有如下三种选择:
- 打工者
- 独立咨询师,也就是自由职业者
- 创业者
绝大部分人都是选择的第一条道路,因为它相对稳定,如果公司正常运转且个人能力还可以,每个月都会有固定收入,还会有各种福利。也不用担心其他的事情,把自己的工作做好就行。
很多人羡慕自由职业者,觉得他们时间自由,想干嘛干嘛。其实不然,比在公司上班更累,需要更加自律,因为不工作就没有收入。但是需要自己去找客户,接业务。
对于创业者这条路来说,是风险最大的。如果心中有强烈的创业热情,有自己想做的事业,那么可以去尝试。但是需要付出更多的时间与精力,增强各种技能,比如商业、市场、运营等等。创业失败率高,慎而行之。
我们最好是能想清楚自己想走哪一条路,并为后续做下铺垫,比如有意识的积累某些方面的知识,锻炼自己的能力等。
自我营销
营销,咋一看可能会觉得不是个好词,脑子里会自然闪过一些虚假宣传的把戏。但这里作者指的营销,是提高个人影响力,让大家都知道你,信任你,并向你寻求帮助。
自我营销其实是一个挺重要的方面,特别是对于程序员群体来说,因为其给人的印象就是呆板、内向、适合与机器交流不会说人话。很多程序员认为代码写的好,专业技能够强就可以,酒香不怕巷子深。不可否认,专业能力过硬是一个很大的优势,但是别人不知道,再厉害有什么用呢?有好的机会也不会降临在你头上。我曾经也是这种思想,但现在想想还是太狭隘,只不过我碰上了好的领导。
其实现在大多数情况是,酒香也怕巷子深,一不留神就可能被埋没,因为人家没有途径知道你。除非你运气好,碰上自己的伯乐,否则就是一粒埋葬在沙土中的尘埃,永远不会发光。因此打造个人品牌很重要。
但一个大前提是你能给他人提供价值,这样才能吸引到人,才会想从你这里得到他们想要的东西。这个社会中就是这么现实。
那么如何打造个人品牌呢?
- 确定品牌定位。你想传达什么信息给受众,然后选择一个细分市场。比如你想打造技术方面品牌,那么可以选择一个自己擅长的方向,
Web
前端/Java
后端等,或者是更加细分的方向。 - 设计品牌视觉符。,让人一看到这个符号就能想起你,比如可以用自己的名字设计一个标识。
- 保持品牌一致性。提高品牌认知度,比如在各个平台注册的名称/头像都保持一致。
- 提高品牌曝光率。竭尽一切可能提高曝光率,比如写文章/分享/录制视频等等。
提高品牌曝光率有如下几种途径:
- 写博客
这应该是最容易做到,选择搭建一个自己的博客或者在现有的平台上写,比如简书/掘金/小专栏/公众号等等。将自己习得的知识进行加工,用简单的方式进行描述,让读者能看的明白。将复杂知识用简单清晰的语言表述,不是一件容易的事情。我常常觉得一个知识点很简单,但是写文章时会花费我很多时间,因为需要让人理解,得去查不同的资料。
可能短时间的写文章比较容易,但是如果需要日积月累长期的写,这是一件很困难的事情。所以写博客需要坚持不懈,制定每周写几篇的计划,并严格执行。
- 分享/演讲
可以是小范围的,比如在小组内,挑选一个小的知识点讲个十分钟。也可以是公司级/行业级,打造自己更大的名声与影响力。
但分享也不是一开始就能做的好,需要不断的练习。
- 录制视频
录制一些教学视频,比如某种语言的入门课程,某种技术的入门/进阶等等。
- 写书
写书也是一种方式,但其成本比较高。如果是技术类的,需要自身技术能力很强,有货可写。也需要有较好的语言组织能力。
学习
学习是程序员自我提升与发展路上必不可少的一环,它相当重要。因为技术发展日新月异,需要具备快速学习的能力来跟上时代步伐。如果止步不前,很有可能被淘汰。
我们是否经常在抱怨有太多东西要学,不知从何下手?同时内心也深感焦虑,面对这么多新技术,要怎么学才学得过来?
学习是一件逆人性的事情,也较难坚持。但是如果坚持住了,那就跑赢了 90%
的人。因此,为了长期的发展,必须持续不断的学习。
学习分为被动学习和主动学习,被动学习效果比较弱,而主动学习效果好很多。这里引用 「左耳听风」专栏中关于学习金字塔的一张图:
WechatIMG1.jpeg其中教授给他人效果是最好的,因为需要自己搞清楚整个知识点,深入思考,用简洁易懂的方式讲给他人听。
作者介绍了他高效学习的方法, “十步学习法”。
- 了解全局
即了解要学习技能的整体骨架,有个大概印象。可以找一些学习路线图,或者翻一下相关书籍的目录。比如学习 iOS
开发,它涉及到 OC 基础语法
、UIKit 框架
、存储
、网络
、性能优化
等等。
- 确定范围
因为一项技能涉及的分支可能会有很多,我们不可能一下子全部学会,这样的目标也太大,更难执行。因此,需要确定所学范围,比如学习 OC 基础语法
。
- 定义目标
在确定学习范围后,需要定义一个明确的目标,以此来检验学习的效果。比如能用 OC
写出一个简单的程序。
- 寻找资源
这一步,竭尽全力搜集各种各样的资源,比如书籍、博客、视频等等,无论好坏。
不过,我觉得这一步可以更高效一些。去咨询那些在你想学习的技能方面经验丰富的人员,让他们推荐一些好的学习资源。
- 创建学习计划
即如何一步步的学习,先学什么后学什么。
- 筛选资源
在步骤 4
中找到的资源中,筛选出优质资源。
- 开始学习,浅尝辄止
掌握自己所需的,能动手实践的最小知识量。
- 动手操作,边玩边学
这一步主要就是实践,发现问题。
- 全面掌握,学以致用
当在实践中发现问题,回过头来再看那些知识。带着问题学习会更有针对性,理解得也更加透彻。
在这一步中,需要检验学习的成果是否达到目标。
- 乐为人师,融会贯通
将自己的知识教给别人,是最有效的学习方法。因为需要将知识点理解透彻,不断完善自己的知识体系,查漏补缺,从而掌握得更加深入细致。并且以通俗易懂的方式讲解,这可不容易。方式不限,可以写博客、与他们分享等。
其中 7~10
步,是根据学习计划中各个模块不断循环的。
生产力
虽然我们一天工作 >= 8
小时,但真正用来工作的时间可能连 4
小时都不到,如果是专注的工作,那更少。这可能会有些令人震惊,一天在公司呆这么久,效率竟然这么低。你可以尝试记录自己一天的时间消耗情况,可能会发现大部分时间都不在工作上。
如何保持专注,提高工作效率?
- 一次只做一件事情,减少任务切换。因为切换任务的成本很高,就跟进程切换一样,需要进行上下文切换。
- 避免不必要的干扰,比如手机调成勿扰模式,关闭电脑上的社交软件。
- 在集中的时间处理重复性的事情,比如回复邮件。
另外,作者还介绍了一种提升生产力的方法,「番茄工作法」。
-
25
分钟为一个番茄钟,时间到后休息5
分钟。 - 连续
4
个番茄钟后,休息15
分钟。
在这 25
分钟之内,只专注做一件事情。
但并不是简单的使用番茄钟来计时,这样不能发挥其效果。正确的做法是通过跟踪每天自己完成了多少个番茄钟,并且设定每天需要完成的番茄钟数量,促使自己尽可能的专注。
通过跟踪时间,能够清晰的知道自己花了多少时间在各项工作上面,找到自己的时间都花到哪了。
这里推荐一个工具 kanbanflow,它可以进行任务管理,并且内嵌了番茄钟,还比较方便。能根据一个任务开启番茄钟,记录该任务花了多少时间,同时还能统计一天花了多少个番茄钟。
QQ20200229-221633@2x.png理财
想要财富自由,几乎是每个人的梦想。不用工作,躺着赚钱。但是每个人对财富自由的定义不太一样。
作者对财富自由的定义也很简单,只要你被动收入超过你的支出,自己可以完全不工作。我也比较认同这种定义,不以财富数额来衡量,不是说有几百万几千万就财富自由了。注意,这里的被动收入不是指工资收入,而是资产带来的收入。比如投资房地产,股票产生的收入。
计算自己每月开销,开源节流,减少不必要的消费。省下的钱多买入资产,少买入负债。资产是指能将钱放到你口袋中的东西;负债是将钱从口袋拿走的东西。
作者就是通过不断的投资房地产来获得财富自由。
健身
作为程序员,工作时间长,加班多,压力大,身体长期处于亚健康的状态。因此锻炼身体,保持健康非常重要。
这一章主要介绍了减肥健身的一些基础知识,比如热量、基础代谢、减肥要制造热量差,以及如何有计划的锻炼来保持好的身材等。
精神
首先心态要乐观,尽量找出一件事情好的方面,这样心态会更加积极,不会遇到困难就退缩。塞翁失马,焉知非福?
面对困难与挑战时,要相信自己能做到,给自己心理暗示。通常人们在遇到困难时,会首先自我否定,我不行,我做不到,还没开始就已经被困难打倒了。只有相信自己,给自己鼓劲,告诉自己,我能做到,才会有勇气迈出第一步,才会尽全力想法设法去战胜它。
这就是精神的力量。
网友评论