代码之外的生存指南

本文摘自《软技能——代码之外的生存指南》,由JohnSonmez撰写,涵盖职业规划、自我营销、学习策略、生产力提升、理财智慧、健身与精神修养七大主题。适合希望在个人与职业生涯中全面提升的软件开发者。

写在前面

作为一个爱学习爱进步的程序猿(媛)每天学习新的专业技术是必不可少的。但是,除此之外我们还应该掌握一些代码之外的软技能。特别如果你也是像我这样工作多年的码农,可能此时思想上有些迷茫,身材也慢慢变得更“丰满”,不满现状想更进一步却又找不到发力的方向。那么,请花上10分钟随我去了解下本篇所述的这些你应该知道的代码之外的软技能,相信定能让你有所收获。

本文所述技能来自John Sonmez所著的《SOFT SKILLS——The Software Developer’s Life Manual》,当然,英语只有CET4水平的我所读的是翻译后的版本《软技能——代码之外的生存指南》,如能力较强可以拜读英文版原著。开始之前先简单介绍下作者John Sonmez,以便告诉你“作者很牛X,这本书是值得认真学习”。

作者简介

  • 一名软件开发工作者,同时是一名健身达人
  • 33岁实现财务自由,且拥有资产可以随每年通货膨胀而增值
  • Simple Programmer 博客 的创始人,每周都会更新
  • YouTube自建频道 Bullog Mindset的创始人,教授如何建立积极心态,如何建立自信的技巧,已有17万+订阅者
  • 如何自我营销 课程的制作者(承诺90天不满意退款,执行12个月无效10倍补偿)
  • 十步快速学习法 课程的创始人
  • Entreprogrammers 网站的联合创始人,教授如何成为一名企业家的课程
  • Get Up and Code 网站创始人,讲解健身知识的播客频道
  • 作者像你我一样出身很平庸,且走过很多弯路,如18岁高中毕业参加工作,在工作后才通过参加社区大学学习获得的大学学位

技能介绍

这本技能宝典总共分为7篇共71章,每篇对应介绍一个主题技能,每章都可以看作是一篇优秀博客文章,这里我会在每篇抽取2~3个认为最重要或者对我启发较大的技能简单转述。如您感觉有兴趣可移步去阅读原著,或者可以读下我后面博客中对每篇和每章节做的读书笔记。

第一篇——职业

  1. 像企业家一样思考:把工作想像成自己的一个企业,你的这个企业提供Android或小程序开发服务,而公司是你当前企业的一个大客户,你的工资收入就是为这个大客户服务所赚到的钱;那么如何提升自己的服务质量,进而能赚更多的钱?如何寻找更优质的客户,或者如何提升自己的服务能力让更优质的客户主动来找你合作呢?想法设法提升你的服务,集中精力成为一个专家,专门为某一类型的客户提供专业的整体服务。
  2. 让自己得到晋升的方法:在自己的工作岗位上主动承担更多的责任;提升自己的曝光度,如可以通过发送周报到直属上级领导的方式,也可通过提供组织培训分享的方式;制定自学计划提升自身能力和价值。
  3. 假装自己能成功:很老但又很有用的套路。遇到困难和障碍时,感到恐惧进而找借口这是很自然的反应,而假装自己能成功是将自己置身与逆境中然后迫使自己学会拼搏,进而战胜困难的有效办法。需要注意的是这里表现出来的是自信而不是自大,因为最终是要落实到具体的行动中,只不过是通过心理暗示自己已经具备完成任务的技能和天分,仿佛成功就在眼前。

除上面介绍三种软技能之外,本篇还介绍了其它技能,如:学会如何与人打交道、破解面试之道、拥有一个出色的简历、对技术保持开放的心态等。

第二篇——自我营销

  1. 自我营销的重要性:相同工作年限相同开发水平的A和B,A是某博客论坛的大神,拥有众多追随者;B则只是一个公司的高级开发技术员,业界并无多少人知晓其名气。在持续自我提升的同时给他人带来价值。拥有自己的博客,定期发表一些文章,心得,多在其他大神博客平台进行有深度有意义的评论交流;还可通过制作发表免费的视频教程,写书,投稿,参与技术会议并发言等等方式渠道去自我营销。
  2. 创建大获成功的博客:第一步,建议使用可以定制的付费托管服务搭建博客;第二步,坚持每周至少更新一篇博客(可能刚开始质量不会太高),博客话题提前头脑风暴的列出一些话题,或和别人讨论交流出的话题及时记录;第三步,提升访问量,通过在知名博客下发表有质量的评论链接自己博客地址,或向知名社交新闻网站投稿。第四步,一定要坚持!!!
  3. 为他人增加价值:“不要努力成为一个成功的人,而要努力成为一个有价值的人”,“如果你能够帮助足够多的人们得到他们想要的东西,你就会得到自己想要的东西”,如果讲这两句话用于自我营销上,肯定会大获成功。

除此之外运用社交媒体进行自我营销、参加或组织演讲,培训、著书立说等这些途径也是实现自我营销的重要方法,当然更重要的是要有百折不挠,越挫越勇的精神。

第三篇——学习

  1. 10步学习法:掌握一门技术需要了解的三个要点:1.如何开始——想要开始使用所学的技术,我需要掌握哪些基本知识?;2.学科范围——这么技术有多宏大?我应该怎么做?在开始阶段不需要了解所有细节,但是如能对该学科的轮廓有大致了解,将来就能发现更多细节;3.基础知识——需要知道自己学哪20%的内容就能满足80%的日常应用。
  2. 第1步到第6步:1.了解全局:对自己想学的课题做些基础性研究,可以通过网络搜索或阅读想关主题书籍的介绍性章节,不要花费太多时间,只需对相关内容有个全局性了解。2.确定范围:明确要学什么,可借助自己的学习理由来决定学习的范围。3.定义目标:明确“成功”的含义,应在自己脑海中清晰描绘出成功的样子,同样知道目标后可以更轻松的使用倒推的方式,明确实现目标所需要的步骤。4.寻找资源:找到尽可能多的与所学主题想关的资源,无需考虑这些资源的质量,可以通过图书,博客文章,在线视频,专家或已熟知该技能的人,源代码,示例项目,在线文档等。5.创建学习计划:创建自己的学习路径,可以看成自己写书时候的大纲,一般可以通览第4步中收集的资源就会对自己需要哪些内容及如何组织这些内容有清晰的认识。6.筛选资源:在第5步创建学习计划后就知道自己要学什么以及以什么顺序学,那么可以对第4步中收集的资源进行筛选,挑出最有价值的几项(可以通过评论进行筛选)帮助你实现自己的目标。
  3. 第7步到第10步:7.开始学习,浅尝辄止:专注于掌握自己所需的,能在下一步动手操作的最小量的知识;可以通过浏览参考资料,或每章的摘要,或各种简介,这些信息足以让你对自己要做什么有基本的认识。8.动手操作,边学边玩:采用第7步中所以学到的知识,不用担心结果,直接通过实践进行学习,在实践中肯定会遇到各种问题,把这些暂时没有答案的问题记录下来,在下一步中有机会找到这些问题的答案。9.全面掌握,学以致用:在第8步中得到了很多问题,在这一步中先通览先前收集的资料发现与之前问题相关的内容进行深入学习,用这些问题的好奇心推动你去学习,但是要记住无需把收集的资料全部看一遍,只需阅读或观看与所学想关部分。最后千万不要忘了你在第3步中定义的成功的标准,试着把自己正在学到内容与最终目标关联起来。10.乐为人师,融汇贯通:通过写博客,制作视频,演讲等方式,将你所学的知识教授给别人,这也是你查漏补缺的好办法,这一过程中你要切实剖析并理解自己所学知识,转换为自己的思想语言,然后用能够让他人理解的方式精心组织这些信息。如果你想深入的掌握一门学问,做到融会贯通,必须要做到”好为人师“。

除了10步学习法外,本篇还对如何寻找尤达一样的导师、如何成为尤达一样的大师、如何传道授业、及如何发现自己的短板做了详细介绍。

第四篇——生产力

  1. 番茄工作法:基本思路是,规划出打算一天内完成的工作,然后设置一个时长25分钟的定时器,去完成计划中的第一项任务;在这25分钟之内,你只专注这一项任务,可以用各种办法屏蔽这期间的干扰;25分钟后设置一个5分钟的定时器,休息一下;这30分钟就是一个”番茄钟“,没4个番茄钟后需要休息15分钟。番茄工作法可以通过增强计划能力来提升工作效率,还可以在心理上对你产生巨大影响。你可以通过番茄工作法为自己设定每天工作的目标,比如每天完成10个番茄钟,每周完成50个番茄钟。需要注意的是每天工作8个小时里不代表能完成的番茄时钟的上限是16,相反即使每天工作12个小时也很难完成16个番茄钟,因为事实上每个人每一天能够专注地工作时间是有上限的。通过使用番茄工作法一段时间后,你会发现合理安排工作的优先级很重要,因为你能意识到每天只有固定这么多的番茄钟,如何分配利用你自己说了算。
  2. 对自己负责:让人们完成工作主要有两大动机——内部动机和外部动机,而内部动机要比外部动机有效的多,内部动机激励性工作时,能完成更多的工作,也倾向于把工作做得更好。要培养”对自己负责“的精神,首先要让自己的生活井然有序,必须通过为自己设定规则,将这种条理性自愿的应用于自己的 生活中,其次,对自己负责的时候很容易违反自己制定的规定,我们可以借助外力来辅助自己履行规则,如可以找个监督自己的小伙伴,或者加入一个互助学习小组,并将自己制定的规则计划告诉他们,想到要将自己没有完成自己制定的规则计划的行为告诉他们,你就会自觉阻止自己不自律的行为。
  3. 跨越”倦怠“这堵墙:你会发现在一个项目刚开始时,你会热情高涨,充满激情,但是过一段时间后就会进入”倦怠“期,特别是开始进展很迅速,后面进展越来越慢。而好多人并不知道其实跨过这堵墙后,你会重拾激情,事情会变得更好。你要通过为自己创建一套确保自己继续前行的规则来使自己跨过这堵墙。

除了上面介绍之外,”找回“浪费掉的时间、培养习惯,分解任务等技能对提升生产力同样尤为重要。

第五篇——理财

  1. 如何支配薪水:”金钱只是一种工具,它会带你去任何想去的地方,但不会取代你成为司机“。要知道如何区分”资产“和”负债“,资产是指实用价值高于维护成本的东西,即资产必须能带来比自身成本更高的价值;负债是指成本高于带来的价值的东西。举个常见的例子,你会认为你的房子和车子是资产还是负债?以房子为例,你的房子可以看成是你花钱从你自己手里租的房子,如果这个代价高于你实际租房的价格,那么你的房子就是”负债“,这样来看我们目前的绝大多数拥有房产的人其实是拥有的”负债“,但不排除不远的将来会变成”资产“。另一个就是车子了,如果你买了一辆新车,而它实现的价值和一辆旧车一样,只是把你从A点带到B点的工具,那么它就是”负债“,而不是资产。我们要做的就是利用自己的薪水,从长远考虑,学会投资,尽量增加”资产“,减少”负债“。
  2. 薪酬谈判的技巧:薪酬谈判并不是开始于你求职面试时,而是在这之前就要准备,像第二篇所述那样在平时多做”自我营销“工作,提升自己在业界的知名度,声望越高薪酬谈判就越容易;此外影响薪酬的另一因素是获取工作的方式,最差的方式就是主动求职,稍好点的方式是有影响力内部熟人推荐,最好的方式就是无需面试的入职邀请,当然这也取决于你之前”自我营销“的效果;最后还有就是你一定要清楚自己值什么价钱,在面试时尽量避免先出价;此外可以在自己不需要找工作时,也去参加一下面试锻炼自己,也行你会发现当自己无所求时,谈判更容易。

除此之外,作者还介绍了期权的概念,自己进行房地产投资的技巧,怎样制定提前退休计划及债务的危害,本篇最后一章,作者还就自己如何做到33岁退休的经历做了分享。

第六篇——健身

  1. 破解自己的健康密码:健身不仅是保持健康体魄的关键要素之一,也是灵活的、具有创造性的脑力活动的基础。
  2. 启动跑步程序:燃烧额外卡路里,跑步被证明会抑制食欲,所以在饥饿时跑步对减肥来说一举两得,跑步可增强膝盖和其他关节,提升骨密度,降低患癌症的风险,也能延长寿命。保持每周3次,每次30分钟的跑步锻炼。
  3. 站立式办公:大量研究表明久坐对健康的危害极大,所以多进行站立办公更有益身体,如果是在家办公或者办公条件比较宽松也可以适量增加在跑步机上慢走办公。

除此之外,作者作为一个健身达人,还介绍了人体卡路里摄入与燃烧的科学规律,对如何增长肌肉和如何获得完美腹肌也颇有经验,程序员出身的作者身材绝不逊于专业健身教练,有兴趣的同学可以移步去看下作者YouTube的自建频道。

第七篇——精神

  1. 拥有积极思考的心态:根据科学研究积极思考会带来许多好处,如发展友谊、婚姻美满、收入更高、身体更健康、延年益寿等。如何养成积极思考的习惯,可以多想一些快乐的事情,这样能使自己处在快乐的环境中;尝试花一些时间养成冥想的习惯,经常冥想的人更容易体会到正面情绪;注意劳逸结合,疲惫更容易滋生负面情绪;此外还可以读下《积极思考就是力量》这本书。
  2. 私房成功书单:作者通过咨询他所见过面的哪些获得巨大成功或者非常著名的人士推荐一本每个人都应该阅读的书,发现了很多有效的书。自我提升和励志类:《The War of Art》、《人性的弱点》、《思考致富》、《心理控制方法》、《积极思考就是力量》、《阿特拉斯耸耸肩》;软件开发类:《代码大全》、《代码整洁之道》、《Head First 设计模式》;投资类图书:《富爸爸,穷爸爸》、《The Millionaire Real Estate Investor》。
  3. 积极面对失败:大多数伟大的人取得的最大成功与他们所经历的最大失败只有一步之遥。失败是通往成功的必经之路,学会拥抱失败、期待失败、接受失败,并准备直面失败。要知道,失败并不是被打败,除非你把它看作是终点。

本篇还对如何构建一个积极的自我形象、爱情与恋爱的概念阐述了自己的观点见解,作者貌似是个心学的忠实实践者,任务心灵是影响身体的关键,自己的所思所想影响并塑造了你现在的生活。你的心态和信念会给你的生活带来正面的影响,也会带来负面的影响。

写在后面

如您对这本书有更多兴趣可以点击下面篇章链接查看我做的每章节读书笔记,欢迎留言交流心得。

  1. 《软技能》读书笔记——第一篇
  2. 《软技能》读书笔记——第二篇
  3. 《软技能》读书笔记——第三篇
  4. 《软技能》读书笔记——第四篇
  5. 《软技能》读书笔记——第五篇
  6. 《软技能》读书笔记——第六篇
  7. 《软技能》读书笔记——第七篇
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值