软技能-代码之外的生存指南这本书是专门为“码农”写的一本书,作者结合自己的经历旨在告诉我们作为程序员获取成功的一些路径或者职业规划,前些年国内一些流行的概念像提前退休、一年买一套房、远程开发和为自己工作等都能在本书中找到出处,包括我网络上见识到的一些小有成就的人,他们的一些自我营销的方法或者做自己产品的推广方式等也都有迹可循。
前言
从整体来看,这本书分为职业、自我营销、学习、生产力、理财、健身和精神七个篇章,几乎涉及到了除了代码之外的方方面面,前面几个篇章看过之后会有一种意犹未尽的感觉,最后一个篇章可能需要更深的层次才能看懂。“软件开发人员”在职业生涯比较迷茫或者没有方向的时候可以拜读一下,看完除了赞叹作者的不一样的人生经历,还有种“要是早几年读到这本书该多好”的感慨。
这本书隐约记得是在17
年买的,放在家里一直吃灰直到经历了20
年的低谷期后的调岗和21
年空闲期才真正的完完整整的读了一遍,读完之后当即决定把职业规划拾起来,利用半年时间准备然后跳槽,从现在的时间线看,有点可惜的是后续博客和生产力提效没有进行下去,不然也不至于在24
年初的被裁员时显得那么手足无措。
职业规划
职业规划一词于我而言显得熟悉而又陌生,它时不时地会出现在别人的博客、网络文章以及视频里,看着别人的未来规划与我而言模糊而又遥远,当然我也有自己的职业规划,我理解的职业规划就是尽可能的多学一些技术以应对未来可能要做的项目或者现有项目的优化,又或者做一个T型的技术人才,想在后端或者前端试试水,幻想着公司临时有这些岗位空缺的时候找我补上,然后逐渐的发展成公司里不可或缺的技术大佬,但这些没有发生,只有我在背后默默地学习着当下比较流行的技术和一些半途而废的实践,只为了压制内心时不时冒出的焦虑感,总觉得应该做点什么,但是又没有方向,像一个无头苍蝇一样。
是的,我到现在还记得那时我是多么的急躁,当时我所主导的项目有着两千多万的下载量,日活也在几百万,但是我却不能让它的质量更上一层楼,我急躁的是每天结束的时候都感觉又是荒废的一天,这一天中我没有学到新东西,我的技术能力没有提升,我看不到我在成长,甚至有一段时间我对自己的工作内容感到厌烦,不过好在后面调整了过来,尝试着与自己和解。
说起个人的职业规划的话那就是没有规划或者说没有落实规划,更多的规划可能只是个人的幻想,接近11年的职业生涯中没有主动的去了解现实情况,总是被动的接受安排,从没有了解过职业上也可以有很多发展,除了常规的公司职员,更多的还有远程开发者、咨询师、独立开发者或创业者等,更别说把自己当做企业来经营,现在的我除了开发技能,其他的技能并不出众。
现在是时候开始准备了,毕竟也到达了35岁这个职业生涯临界点,转变心态,把自己当做企业来经营,把公司当成客户来服务,尝试开发自己的产品或服务,博客也是其中一种,多读书,读有用的书,沉淀自己,争取下次裁员到来时从容面对。
自我营销
我从没想过自己会写博客,做为一个理科生不是特别擅长与文字打交道或者说对文字类的工作心怀敬畏,同时又羡慕技术平台上的大佬们的博客,潇潇洒洒的文字,很轻松的表达自己的观点或意图。真正让我决定写博客的契机还是看了这本书之后,作者的职业生涯之所以能达到一定高度,就是因为作者比较擅长自我营销,而他自我营销的起点就是写博客,博客也给他带来很多机会,写博客是输出价值最简单的方式。
我身边也有一些现成的例子,17年初我有个同学跟我说准备换工作,给自己半年时间准备,虽然当时我不知道他说的准备具体指什么,后来我才了解到他在那段时间写了十几篇博客,同时准备了一些个人项目,并打造了一份漂亮的简历,这几乎快把作者说的自我营销的几个要素沾满了,虽然他换了工作后并没有继续写博客,不过他真的很懂“包装自己”。
自我营销也有很多方式,包括博客、演讲、视频课程、出书和提供培训等,每种方式都是在做价值输出,输出一些有价值的东西自然会吸引人们的关注,虽然我不知道自己能做到什么程度,那就从最简单的写博客开始吧,开始尝试在公司内部等小型场所做公开演讲,尝试在一些社交媒体活跃起来等等,先不管能做到什么程度,开始行动比什么都不做要好。
自学与生产力
自学是一种能力,真正的自学的步骤是学习 -> 实践 -> 掌握 -> 教授,就拿Android开发
我的专业方向来说,一些新的技术的应用一般都开始于项目重构,在应用新技术的过程中我首先会学习如何使用,再在项目中实践,当实践足够多的时候我也算是到了掌握的程度。大概是我经历的项目人数都不多,两个人同时做一个项目是常态(另外一个人水平跟我接近,所以我也不需要专门传授他什么),就一直停留在掌握的程度。
直到我开发一个新加坡的保险类应用的开发,当时团队成员有四个人,两个中高级开发带着两个初级开发,在开发的过程中我就发现了一些问题,项目架构包括技术选型是我来做的,但是两个初级开发在开发的过程中对新技术的实践并没有达到我所期望的程度,虽然在项目立项初期我也输出了很多内部文档,但是显然他们并没有通过这些文档把项目里用到的技术达到掌握的程度,我也尝试面对面对他们进行教导,但是我发现我并不能很好的去表达,也就是说我知道如何使用这些新技术或者最佳实践,但是我不知道如何把它传授给别人,我没有系统性的去了解这些技术底层是怎么运作的,我也没有对此进行总结概括,包括后面我换工作面试时候的经历,我在面试过程中总不能很好的去表达。
所以症结就是这么多年我一直在做输入,很多技术也是信手拈来,但是却没怎么做输出,没办法把一件事讲清楚,一些原理性的东西被我忽略了,这也坚定了我持续写博客的决心,输出一些有价值的东西同时提高我的口头表达能力。
学会自我学习同样很重要,作者提供了十步学习法可以帮助提高学习效率,作者指出的在学习时不要试图提前掌握全部知识,这也是我目前存在的问题,这个十步学习法后面如果实践的不错的话会考虑出一篇博客来详细介绍。
提高生产力也可以看做提高工作效率,这里的工作不一定是公司的工作,也可以是你自己的产品或者提供有价值的输出,提高生产力的方式有很多,包括提前规划,分割任务,专注,培养习惯,基本上的主旨就是保证工作时的专注,不要拖延,以及坚持跨过职业倦怠,肯定努力工作的价值,这是获取成功的必要条件。
理财与健康
程序员是一个收入相对较高的群体(相对其它行业或者平均值而言),不过在这个房价高企的年代,虽然有着较高的收入也不得不走买房、买车、结婚和生小孩的这一流程,每一步都花费很多,导致工作很多年根本攒不下钱更别说理财了,从14年毕业到现在,亲身经历了房价翻倍、15
年股灾、三年的疫情等,在历史的滚滚车轮从身边碾过的时候不知是该庆幸因为手里没钱而没被收割,还是该惋惜因为没钱和足够的财商而错过了时代的机会,不过都还不晚,既然能从事程序开发说明本身都是不笨的,现在就可以学习理财知识慢慢的积累财富,争取在这个“环境不好”的年代活下去,还是要抱有一点希望,谁不想做着“提前退休”的梦呢。
财务状况也是决定个人自由度的关键因素,24年是裁员元年,到目前为止我见识过很多裁员的案例,基本上都是被裁员后的积极自救,
准备转向独立开发者,然后每天在平台上分享自己的日常和收益,大部分在坚持一段时间后就放弃了,是因为房贷和日常生活的支出导致的积蓄见底而引发家庭矛盾,最后不得不出来重新找工作,只有一小部分比较从容,这小部分因为有副业的收入而没有前者的窘迫,他们有着很明确的目标,凭借着充足的准备和平台的影响力找到了国外的远程开发的工作,要么是自己的产品盈利情况不错然后走上了创业的道路。这给我们很大的启示,走上独立开发者这条路之前一定要先掂量下自己的钱袋子。
从作者在书中的描述可以推断,作者一开始就有这一年买一套房的理财打算,虽然经历了08
年的经济危机,但是危机过后就是移动互联网的时代,作者也抓住了机会,在这期间发布网络课程、著书立说等,前前后后也不过三年时间就还清了之前的大部分房贷,然后房租及其它收益超过了自己上班的收入,从而决定“提前退休”做自己想做的事。虽然时代不可复制,但是作者的这种理财的观念值得我们学习。
国内的工作环境跟国外是没法比的,996的节奏让这些年程序员猝死在岗位上的消息接连不断,健康的作息都保证不了如何能保证自己的健康呢,好在我离开之前的创业公司后加入的公司都相对不加班,生活作息上也比较正常,不过身体素质还是很差,体重超重的问题每年都在面对,饮食结构没有改变应该是根本原因,就算我之前经常跑步,体重得到了一些控制,但是停止后又很快反弹,还是采取饮食跟锻炼相结合的方式更好一点。
总结
现在是一个酒香也怕巷子深的年代,作为一个喜欢大隐隐于市不喜欢出现在各种社交媒体上的人,也要学会自我营销和打造个人 IP,也要探索工作之外的可能,毕竟现在是一个随时会被迫失去工作的时代,即使有安身立命的本事在当前的环境下也很难幸免于难,积极的提前做好准备。并且个人确实属于后知后觉的类型,职业生涯的前几年在创业公司的经历除了技术能力上带来一点提升,其它方面真的是一言难尽,996的生活给我带来的只有迷茫,而技术能力在没有个人营销加持的情况下,在换工作的时候也没有带来收益,在各方面真的是小白。现在有了明确的路线,接下来就是坚持,争取在这个混沌的时代不被淘汰。