赞
踩
你所能犯的最大错误就是相信自己是在为别人工作。这样一来你对工作的安全感已然尽失。职业发展的驱动力一定是来自个体本身。记住:工作是属于公司的,而职业生涯却是属于你自己的。 ——厄尔•南丁格尔
很少有软件开发人员会主动管理自己的职业生涯。可是,成功的软件开发人员之所以能成功都不是偶然的。他们目标明确,为了达成目标,他们制订了坚实可靠而又深思熟虑的计划。如果你真的想在软件开发这个充满竞争的世界里脱颖而出,那么你要做的远远不止一份光鲜靓丽的简历,以及任何碰巧获得的工作。你需要通盘考虑之后再决定——要做什么,什么时候做,以及如何义无反顾。
大多数软件开发人员从职业生涯一开始就犯了几个严重的错误。截至目前,最大的错误就是没有把自己的软件开发事业当作一桩生意来看待。不要被愚弄了,当你为了谋生一头扎进写代码的世界时,其实你和中世纪小镇上开铁匠铺的铁匠没什么差别。确实,时代或许已经改变了,我们中大多数人现在为公司工作,但是我们的技能和生意都还是自己的,我们随时都能换个地方另起炉灶。
这种心态对于管理职业规划至关重要。因为只有你开始把自己当作一个企业去思考时,你才能开始做出良好的商业决策。但是,如果你已经习惯于领取一份固定的薪酬(注意,你的工资还真不是取决于你的表现),这会很容易导致你产生另一个心态——你只是在为某家公司打工。尽管在你的职业生涯的某个特定时间段里,你可能确实是在为某家公司打工,但是千万不要让那个特定的角色固化了你和你的整个职业生涯——这一点非常重要!
把自己想象成一个公司,但只有你一人。
这是你职业生涯中必须要做的第一要务:转变你的心态,从被一纸“卖身契”束缚住的仆人转变为一名拥有自己生意的商人。在起步阶段就具备这种心态会改变你对职业生涯的思维方式,将此铭记在心,并积极主动地管理自己的职业生涯。
别管我,我只想一个人安静地写代码!
这大概是很多开发者的心声。书中作者着重讲了与人打交道的重要性,从你睁眼上班检查电子邮箱到接收需求和其他开发人员合作,哪哪都是人。这也就是我们为什么不干脆把代码写成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件事情,融合管理才能提高效率
角落里落灰的吉他、已经长霉的毛笔、想想在以往的岁月中我们做过多少半途而废的事,但是一开始的时候我们真的都是兴趣盎然的。
新鲜感消退之后,现实就会浮现。无论你是接手一个新项目还是学习一项新技能,你最终都会到达这种状态:你兴趣索然,积极性低,进展异常缓慢,或者看起来毫无进展。
根本原因:当我们最初的兴趣和动力消退的时候,我们没有足够的成就去说服自己找回它们。这个时候我们很容易撞到一堵墙——倦怠。
你越是努力工作,完成的工作就越多,这种倦怠感来得就会越快。这就是难以取得工作成效的原因。工作效率越高,你从中体会到的愉悦感就越少。
唯一的解决办法就是冲破就是这堵墙,初学吉他会很轻松有趣,但是坚持不懈成为高手却是漫长单调的过程, 成为吉他大师是最大的乐趣和回报。一旦我们突破这堵墙,那伴随而来的就是巨大的成就 , 我们的兴趣和动力会快速上升。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。