但个人以为,越是“赶不上”变化,越需要有计划。怎么说呢,两点体会,权当胡诌。

第一点:

当你没有计划的时候,乱七八糟的事情会特别多,但当你有了计划之后,很多意外的事情会减少。听上去有点玄学的味道,但也不是完全没道理。

拿我自己来说,我是一个有“拖延症”的人。当我有了一个目标但没有制定计划时,我十有八九会拖延,一边拖延,一边做了很多其它不相干的事情,这些其它的事情可能就会给我带来额外的麻烦,对我实现原本的目标产生干扰。

但如果我做了计划,分解目标,制定时间表,我就能有效地治疗“拖延症”,因为我时刻都处在自己构建的过程管控中,每一步的衔接都有安排,这样我的注意力就容易保持集中,甚至全程高能。而我发现,精力涣散最容易发生在当你不知道下一步该干嘛时。

第二点:

确实存在变数很多的客观场景,在这样的险恶环境中,你更应该加倍地做计划,改计划。

  • 一方面,这是唯一让你在风云变化中能有所依靠、有所参照的资本。就好比,需求的变更是无法避免的,但我们可以做好需求管理,至少知晓变更的发生,这同样也是一种经验的积累。

  • 另一方面,在迭代计划的过程中,熟能生巧这个规律会让你逐渐得心应手地面对变化,除非你是傻子死不开窍另当别论。永远不要低估积累的力量,你努力应对变化,慢慢地,你就能驾驭变化,变化就不会成为干扰。能力就这样成长了。

2、时间表与估时


说到计划,自然要说到“时间表”这个概念,做计划的方法很多,无一例外会涉及到时间表。脱离时间的计划是伪计划,因为人的时间是有限的,而且很多事情是有时效性的。这就需要估时。

也是个棘手的技术活,毫不夸张地说,这是世界性难题。所以如果你总是估不准,完全不用自卑,全世界都一样。当然,办法还是有的,事实上,根据不同的计划范围,我们并不一定需要很精确的估时,过日子又不是开火车。

大约20年前,大名鼎鼎的JoelSpolsky(稍等,也许你没听过这个名字,但我100%肯定你用过他的产品——StackOverflow,如果你不幸没用过这个网站,那我200%肯定你用过他的产品——Excel)。

总之,这位大人物在2000年写过一篇博文"Painless Software Schedules",介绍了一套他自己的“软件开发时程”方法论。虽然有些久远了,甚至作者自己都修改了文章的开头,提醒读者他已经有了更好的替代方案,但这并不影响该方法的价值,而我自己在学习了他这套“过时的”解决方案之后,一直将其用于自己的工作、生活中。

目标分解&估时修正

概括来说,该方法的核心思想有两点:目标分解&估时修正。

目标分解是做计划的基石。罗马不是一天建成的,大事化小是所有干大事的必经之路,这也是强迫你认真做目标分析的手段,合理的分解只可能建立在对目标的充分认识之后。

分解的颗粒度要足够细。因为原文讲的是软件开发,所以作者明确提出,在编程中,任务要按“小时”来评估,而不是按“天”。这个单位的变化很重要,单位大了,误差就大。按照作者的经验,超过16小时的任务都应该进一步拆分,因为在这个时长之上,意味着你并没有真的想清楚要做的步骤是怎样的。说得直接点,就是在糊弄人。

当然,我们在做个人全年计划时,不必生搬硬套拿小时做单位。这里的要点在于计划要足够细才有意义,至于说具体细到什么程度,这个其实需要根据自身经验去琢磨。

非要说有什么窍门的话,也许拿大众的普遍标准再进一步就可以了,比如大家都按天算,你就试着按小时计,大家都按月算,你就试着按周来计。群众的眼睛也许是雪亮的,但群众的做法通常是平庸的,所谓脱颖而出,往往就是在所处环境的平均水准之上再进一步,你就先进了。

在计划初期,你会有一个初步估时,随着进度的发展,比如到了中间阶段,可能发现之前预估的时间不对,这时你需要写下第二次估时,最后当完成任务时,再记录下实际耗时。最终,你会得到3个时长:第一次估时、第二次估时、实际耗时。

一开始,你可能(几乎肯定)这三个时长看上去牛头不对马嘴,随着不断地纠错、修正,从过去错误的估计中总结经验。第二次估时会和实际耗时越来越接近,再后来,第一次估时和第二次估时也会越来越接近。到那时,你对于估时的判断力就练成了。

简单的手法,坚持做,就会产生神奇的效果。“人一能之,己百之,人十能之,己千之,虽愚必明,虽柔必强。”就是这个道理。(语出《中庸》)

3、实施工具:电子表格、甘特图


该方法让我很喜欢的另外一个重要原因是,作者用来实施这套方法论的工具很亲民——电子表格。易用的产品才会有市场,易实践的理论才容易推广。再则,一份Excel文件,很易于交流。若干次项目中,当我把充满详实数据的"Schedule.xlsx"发送出去,会从老板和客户那收到信任的回复。

管理要出活,量化是关键。当别人在定性分析阶段时,你定量解构出工作包,水平就跃然纸上了。尤其是对于许多没学过真正管理学的一线码农转型做管理的人来说,量化是入门管理的捷径,其它的门道水太深,也学不来。

说到使用Excel,顺带说说另一个“喜闻乐见”的概念——甘特图(Gantt)。

但凡提到计划,几乎必有甘特。尤其是在PPT当中,敢情不拉一张甘特图,你这项目管理的专业度都要打折扣。制作甘特图有很多专业工具,比如MicrosoftProject,以及那些需要投入一定学习成本的资深产品。作为一名半路管理工作者,我在绝大多数的情况下,就用“Excel手绘”,简单明了,方便快捷,重点是学习成本为零。

要说Excel能完成的工作,比想象中多。

我曾经就这个玩意和我的一个好×××聊过“这破图除了好看有啥卵用?”然后被教育道:“你不当老板所以这图没用。对于大领导来说,人家每天日理万机、分分钟多少万进出的,想最快地了解项目计划,甘特

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

图就是最直观的工具了。”

所以,说到底,格局啊……

4、裁员vs跳槽


顺带说一句,我这位×××最近刚刚拒了微软,入了阿里。我不禁问他,举国上下不都在裁员吗,你怎么还跳得这么任性?他说,企业只要发展,有裁员就会有纳贤,对于企业来说,只是结构调整罢了。

跳槽的人,一般都不会大声嚷嚷,而裁员更容易制造舆论效应,所以你要是天天盯着媒体看就觉得这世界活不下去了,但其实优胜略汰一直都存在。

三、担心“中年”危机?不如笨鸟先飞

=================

随着去年底的一波裁员潮,几乎整个冬天都弥漫着一股名叫“中年”的危机。说到“中年危机”,这是一个老生常谈的网红词汇,这话题要展开来说可以无穷无尽。

其实,不是年轻没有危机,只是中年没了借口。

无论中年、青年还是未成年,危机一直都在。只不过年轻可以挥霍,可以犯错,甚至一错再错,但犯错终究要受到惩罚的,到了中年,周遭的客观环境忽然间都不给你退路了,就危机了。

潮来时肆意妄为,当潮水褪去,才发现自己在裸奔,于是怪大海无情,但有水的时候为什么不早穿裤子?

人无远虑、必有近忧,居安不思危,不裁你裁谁?不是我故意要把话说得难听,因为现实就有这么难看。
成年,危机一直都在。只不过年轻可以挥霍,可以犯错,甚至一错再错,但犯错终究要受到惩罚的,到了中年,周遭的客观环境忽然间都不给你退路了,就危机了。

潮来时肆意妄为,当潮水褪去,才发现自己在裸奔,于是怪大海无情,但有水的时候为什么不早穿裤子?

人无远虑、必有近忧,居安不思危,不裁你裁谁?不是我故意要把话说得难听,因为现实就有这么难看。

哪有什么中年危机,不过是把定目标当成了有计划,mybatis常见面试题总结相关推荐

  1. 哪有什么中年危机,不过是把定目标当成了有计划

    一.计划比总结更具有建设性 个人以为,计划其实比总结更具有建设性. 计划是主动的,总结是被动的.计划首先意味著你有目标,有了目标,才会有决心和动力.人们常常讲求方法与效率的重要性,固然不错,但在方法之 ...

  2. 【搞定 Java 并发面试】面试最常问的 Java 并发进阶常见面试题总结!

    本文为 SnailClimb 的原创,目前已经收录自我开源的 JavaGuide 中(61.5 k Star![Java学习 面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识.觉得内容不错 ...

  3. 把数据转换为在内存中Tree(树形结构)。_备战秋招:一文搞定数据库常见面试题...

    点击上方"蓝字",关注了解更多 1.数据库范式 第一范式:列不可分,eg:[联系人](姓名,性别,电话),一个联系人有家庭电话和公司电话,那么这种表结构设计就没有达到 1NF: 第 ...

  4. 【搞定左神算法初级班】第4节:二叉树及相关常见面试题

    目 录: 题目1:实现二叉树的先序.中序.后序遍历[递归方式和非递归方式] 题目2:在二叉树中找到一个节点的后继节点 题目3:介绍二叉树的序列化和反序列化 题目4:折纸问题 题目5:判断一棵二叉树是否 ...

  5. 10行代码带你搞定目标检测(附代码)

    来源:大数据文摘 本文约2700字,建议阅读5分钟. 本文介绍采用代码搞定目标检测的技术. 计算机视觉是人工智能的一个重要领域,是关于计算机和软件系统的科学,可以对图像和场景进行识别.理解.计算机视觉 ...

  6. 一个优秀的团队,就该这样定目标

    导读: 韩国央行在2008年发表了一个报告,叫<日本企业长寿的秘密及启示>.在这个报告中认为,全球超过200年以上的企业家大概是五千多家,而日本是三千多家,大概占到了60%. 有一说一,明 ...

  7. 项目管理要定目标、看结果、追过程

    项目管理要:定目标.规划时间.看结果.追过程:管理者不在具体的事情里,但是管理者无处不在:团队搭建好了之后,该谁负责哪一块儿,就让谁负责,并给予及时的指导和进度跟踪. 工作中,经常会需要安排工作任务, ...

  8. 一图详解管理的全过程——定目标、追过程、拿结果

    定目标 追过程 拿结果 近期热文:一图详解管理的全过程--定目标.追过程.拿结果 30岁+项目经理和PMO少奋斗10年的职业规划路线 产品经理VS项目经理,有啥不一样? 图解OKR敏捷目标管理如何在公 ...

  9. 一篇文章搞定java中的垃圾回收机制面试题

    一篇文章搞定java中的垃圾回收机制面试题 任何语言在运行过程中都会创建对象,也就意味着需要在内存中为这些对象在内存中分配空间,在这些对象失去使用的意义的时候,需要释放掉这些内容,保证内存能够提供给新 ...

最新文章

  1. 通过python利用哈希值实现比较两个文件的一致性
  2. make file教程(转)
  3. 前端学习(2472):发布文章功能介绍
  4. ios 使用webview 查找_iOS开发WKWebView与JS的交互
  5. Ubuntu下启动/重启/停止apache服务器
  6. python 环境管理工具_python3环境管理器
  7. Dom 和 Jquery,json对象的使用方法
  8. centos7下搭建hadoop、hbase、hive、spark分布式系统架构
  9. BZOJ1114 : [POI2008]鲁滨逊逃生Rob
  10. 手把手教你编写一个简单的PHP模块形态的后门
  11. (毕业设计资料)基于单片机智能液位水位监测控制系统设计
  12. Strassen矩阵乘法
  13. vue3小兔鲜儿项目文档,视频
  14. vscode 编写html 浏览器显示 空白 白屏
  15. OpenCV C++入门,读取和显示一张图片
  16. Brand.com 总统迈克·扎姆托说,勒索企图的受害者
  17. 计算机网络三:运输层
  18. Eclipse delete键不能向后删除
  19. 用cJSON解析心知天气返回的数据包
  20. c++代码批量修改图片名称(重命名)实例及运行结果

热门文章

  1. android 设置xml边框,XML定义实现圆角和边框
  2. Java基础了解-02-修饰符/循环结构/if-else/Switch case
  3. 阿里云更换系统或还原初始设置
  4. shell编程-使用complete实现linux命令自动补全
  5. 最强地级市:C9全部实现重大布局!
  6. STM32基于IIC控制E2PROM和io口扩展
  7. svn 切换服务器ip
  8. 数据分析学习笔记(三)
  9. ubuntu显卡驱动的下载和安装
  10. Air780E开发板CSDK环境搭建与helloworld