当前位置:   article > 正文

读书笔记-软技能:代码之外的生存指南_软技能—代码之外的生存指南

软技能—代码之外的生存指南

第一篇:职业

你所能犯的最大错误就是相信自己是在为别人工作。这样一来你对工作的安全感已然尽失。职业发展的驱动力一定是来自个体本身。记住:工作是属于公司的,而职业生涯却是属于你自己的。 ——厄尔•南丁格尔

很少有软件开发人员会主动管理自己的职业生涯。可是,成功的软件开发人员之所以能成功都不是偶然的。他们目标明确,为了达成目标,他们制订了坚实可靠而又深思熟虑的计划。如果你真的想在软件开发这个充满竞争的世界里脱颖而出,那么你要做的远远不止一份光鲜靓丽的简历,以及任何碰巧获得的工作。你需要通盘考虑之后再决定——要做什么,什么时候做,以及如何义无反顾。

拥有商业心态

大多数软件开发人员从职业生涯一开始就犯了几个严重的错误。截至目前,最大的错误就是没有把自己的软件开发事业当作一桩生意来看待。不要被愚弄了,当你为了谋生一头扎进写代码的世界时,其实你和中世纪小镇上开铁匠铺的铁匠没什么差别。确实,时代或许已经改变了,我们中大多数人现在为公司工作,但是我们的技能和生意都还是自己的,我们随时都能换个地方另起炉灶。

这种心态对于管理职业规划至关重要。因为只有你开始把自己当作一个企业去思考时,你才能开始做出良好的商业决策。但是,如果你已经习惯于领取一份固定的薪酬(注意,你的工资还真不是取决于你的表现),这会很容易导致你产生另一个心态——你只是在为某家公司打工。尽管在你的职业生涯的某个特定时间段里,你可能确实是在为某家公司打工,但是千万不要让那个特定的角色固化了你和你的整个职业生涯——这一点非常重要!

把自己想象成一个公司,但只有你一人。

这是你职业生涯中必须要做的第一要务:转变你的心态,从被一纸“卖身契”束缚住的仆人转变为一名拥有自己生意的商人。在起步阶段就具备这种心态会改变你对职业生涯的思维方式,将此铭记在心,并积极主动地管理自己的职业生涯。

学会设定职业目标并追踪

在这里插入图片描述

人际交往能力

别管我,我只想一个人安静地写代码!

这大概是很多开发者的心声。书中作者着重讲了与人打交道的重要性,从你睁眼上班检查电子邮箱到接收需求和其他开发人员合作,哪哪都是人。这也就是我们为什么不干脆把代码写成0/1的原因。因为代码是给人看的。你的工作就是与人打交道(其实几乎所有的职业都是这样)

如果你想成为一名出色的软件开发人员,就得学会高效地与他人相处(即使写代码是你工作当中最为享受的一部分

作者提了四个建议:不轻易否认他人、换位思考、避免争论、主导聊天时的模式

但每个人都有自己的人际交往模式, 这个因人而异

第二篇:自我营销

第三篇:学习

教育就是当一个人把在学校所学全部忘光之后剩下的东西。
——阿尔伯特•爱因斯坦

  • 传统学习法:一本书从封面读到封底阅读,再实践。适用于时间足够、没有目标的时候。
  • 目标学习法:先明确需要掌握什么内容,再去寻找我能获取这些信息的最佳资源,并忽略其他与目标无关的信息
  • 十步学习法:了解全局、确定范围、定义目标、寻找资源、创建学习计划、筛选资源、开始学习、动手实践、全面掌握、乐为人师

十步学习法

在这里插入图片描述

步骤说明举例
1 了解全局一次性。粗览内容,基础性研究,全局性的了解物联网概念,用来做什么?
2 确定范围一次性。确定学习重点和学习范围,将大主题分解成可控的子主题学习c语言读写串口通信, 根据协议发送并解析数据
3 定义目标一次性。定义可量化考量的成功标准通过串口编程控制红外通信模块控制其他模块
4 寻找资源一次性。书籍、博客、视频、专家、github等书籍、github、博客、在线视频
5 创建学习计划一次性。思考如何从A到Z,可以参考多本书的目录结构1.了解基础概念 2.github范例学习 3.上手项目练习
6 筛选资源一次性。根据第5步的计划,在众多资源中挑选最有价值的资源书籍、github、在线视频
7 开始学习,浅尝辄止循环往复。了解基础操作后即可开始了解学习C语言串口通信相关,搭建开发环境
8 动手操作,边玩边学循环往复。在实践中学习,思考上手github项目
9 全面掌握,学以致用循环往复。深入学习,以第3步定义的成功标准检验是否完成。是否实现红外控制, 被控制模块是否响应
10 乐为人师,融会贯通 循环往复。撰写博客、YouTube、演讲、与朋友对话探讨、线上回答博客、与朋友探讨

第7步到第10步:循环往复

第四篇:生产力

生产效率高≠高效的

前者指产量多,只有完成正确的工作才会成为高效的人。如何高效呢?————专注

专注

专注可以提高效率。

专注是有冲量的,人不能即插即用马上进入状态。想要达到专注工作的状态很难,但是一旦进入专注状态,就能轻松保持,能在短期内完成很多任务(除非你为了找出一个难以找到的bug在原地打转)。

这个过程想象为汽车在高速公路上行驶时的提速过程。车子在进入高速行驶之前需要更换几个挡位。如果你总是不断地起步停车,那么你的整体速度就会很慢很慢。要让车回到高速,换到五挡,需要花点儿时间。但是,一旦你开到五挡,那就能轻松巡航了。
在这里插入图片描述

计划

提升生产力,其实相当于让自己更专注于计划做的事。“一切始于专注”,专注有非常大的魔力。在具体方法中,作者给出了自己的“私房计划”:

  • 季度计划。先列出季度计划,把想在每个季度完成的大项目列出来,记录在计划表中;
  • 月计划。在每一个月开始,根据季度计划和之前完成的情况,列出月计划;
  • 周计划。在每周开始,列出本周要完成的任务,方便每周检查完成情况。
  • 日计划及执行。在每天工作之前,先准备好自己的状态。之后就全身心投入到要完成的任务中。

目的:
能清楚地知道每周自己的时间都去哪儿了,我甚至能事先控制自己将时间用在哪儿,而不是回过头看自己的时间都去哪儿了。

番茄工作法

在这里插入图片描述关于计划的执行,作者推荐了番茄工作法

分为两步: 1. 规划出一天内完成的工作,然后设置一个时长25分钟的定时器去完成第一项任务,这25分钟之内你只专注于这一项任务。 2. 一个25分钟之后,休息5分钟。这就是所谓的一个番茄钟。每4个番茄钟都休息15分钟。 3. 每天或每周计划并统计一下一共完成了多少个番茄钟,并调整计划。

番茄钟的价值在于评估你的每周最大工作量,对任务进行优先级分配。通过计算用掉的番茄钟,了解每周完成的任务量

定额工作法

对一些重复性的工作推荐使用定额工作法

要么是因为彻底忘了要做的事情,要么是因为最终没有自己预期的那么多时间。因为不能坚持不懈,所以我总是不能按计划完成,我总是觉得缺乏动力。

给每周要做的工作设置定额。例如:每周去跑步3次;每周发布一篇博客;每周读三篇文章等。每一天,任何需要做决策的时刻,你都不得不被迫动用自己仅存的有限的意志力。以定额的形式将决策转变为命令,你无需再做决策,也就避免了意志力耗尽的问题。

定额工作法的规则:

  • 挑选一项重复性任务。
  • 明确有效时限,在此期间该任务被重复执行。
  • 明确在给定的有效时限内该任务应该完成的次数的定额。
  • 给自己承诺:一定要达成定额。
  • 调整。调高或者调低定额,但是不能在有效时间段之内调整。

不要多任务并行

很多时候我们根本没有能力去真正践行多任务并行,因为大多数时候是任务切换而不是任务并行。切换得越多越浪费时间。对于一些零散的任务你可以批量集中处理,比如每天规定一个时间集中处理电子邮件

多任务导致效率低下的根本原因似乎在于,我们根本没有能力真正去践行多任务并行。对于很多活动,我们可能会自认为是在进行多任务并行,但实际上我们做的不过是在不断地进行任务切换。这样的任务切换看起来确实是工作效率下降的罪魁祸首。任务切换越多,浪费的时间也就越多,因为你的大脑并不能专注于一项任务。真正的多任务并行是指同时做两件甚至更多事情

真正的多任务指同时做n件事情,融合管理才能提高效率

  • 一次性完成一系列互相关联的任务,而不是拆分完成
    适合批处理的任务举例:处理email,打电话,修复bug,开短会
  • 两个任务组合起来是否能比逐一完成更高效?脑力活动+非脑力活动的组合最有可能。
    如:听音乐+写作,健身+听播客

学会应对职业倦怠

在这里插入图片描述

角落里落灰的吉他、已经长霉的毛笔、想想在以往的岁月中我们做过多少半途而废的事,但是一开始的时候我们真的都是兴趣盎然的。

新鲜感消退之后,现实就会浮现。无论你是接手一个新项目还是学习一项新技能,你最终都会到达这种状态:你兴趣索然,积极性低,进展异常缓慢,或者看起来毫无进展。

根本原因:当我们最初的兴趣和动力消退的时候,我们没有足够的成就去说服自己找回它们。这个时候我们很容易撞到一堵墙——倦怠

你越是努力工作,完成的工作就越多,这种倦怠感来得就会越快。这就是难以取得工作成效的原因。工作效率越高,你从中体会到的愉悦感就越少。

唯一的解决办法就是冲破就是这堵墙,初学吉他会很轻松有趣,但是坚持不懈成为高手却是漫长单调的过程, 成为吉他大师是最大的乐趣和回报。一旦我们突破这堵墙,那伴随而来的就是巨大的成就 , 我们的兴趣和动力会快速上升。

第五篇:理财

第六篇:健身

第七篇:精神

附录:金融,股市,营养学等基础知识

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/895104
推荐阅读
相关标签
  

闽ICP备14008679号