身边不少朋友常抱怨说“很忙、很累、很少加薪、一身老年病!”但一直以来,我的观点是:工作是为了让我们更好的生活。不要因为工作牺牲了生活。工作中多加思考,莫当瞎忙族。
管理好时间,先从改变瞎忙的状态开始。
让我们先来看看“瞎忙局面”是如何形成的——
第一阶段:工作很忙,为了工作而工作;
第二阶段:执行任务比较盲目,没有方向只是努力完成领导安排的任务。
执行任务比较盲目的时候,我们很容易忽略“做了”和“做对”之间的巨大差别。我有个朋友,在某大型招聘网站做总监,跟我讲过这么个事儿:。打标的时候对方HR提出:“我们在各大学校宣讲会要场场坐满,你们能做到吗?”朋友回答:“座满还是比较容易的,找校园代理拉一帮学生来坐坐不是难事,但我们会更关注来的是不是目标人群。比如您招技术,来的是不是计算机相关专业的学生。”这件事儿就很形象地说明“做了”和“做对”之间的区别。做了就是——来了很多人;而做对意味着——来的人刚好是我们想要的。
盲目会大量吞噬我们的时间。那么,如何避免被盲目吞噬我们的时间呢?我的建议是——设定目标,没定下目标就不做。
不夸张地说,就连买菜这种事儿都应该目标明确,每天我去超市或者菜市场拿上太太写好的购物单,按单购买,很多次被误认为饭店采购。有人问:“什么事情都定目标是不是太累了?少了很多乐趣?”我不否认也许如此是少了些购物的乐趣,但目标明确,节约了时间,让我们有时间去享受生活。工作中也是如此工作中时刻关注方向,就像大海中航行的船时刻关注罗盘一样,明确目才会有高效率。
第三阶段:长期没有方向的努力之后,我们会一下子感觉自己都找不到方向,继而从盲目“升级”到了迷茫。
迷茫并不绝对坏事,有时它时能引发我们更深入的思考,让我们更能透过现象看到某些问题的本质。每个人可能都会在职场生涯的某个时段经历类似情况。迷茫并不可怕,找到方法就行了。
谈到职业迷茫期,我在此分享个小工具帮您定位自己——三步定义职业方向。
本图出自《程序员职场第一课》P73页
三个圈代表着:适合做的、能够做的和内心想做的。我们定位自己职业时应该最先关注三部分的组合点——应该做的。工作上能找到此点是极大的幸福;如果没有应该做的工作,接下来我们去找适合做的和内心想做的交集——应该学习的,有热情、适合做时我们只要努力提高知识即可;如果也没有应该学习的,那我们就去关注适合做的和能够做两圈交集——没动力的。具备知识和技能的同时此领域适合还我们,只是没有工作的热情而已。虽然没有动力,但是我们仍然需要养活自己和家人;永远不要做自己不应该做的事情,即:个人物质不合适的工作,比如:有个程序员应聘时说自己有个最大的问题——坐不住,此特点让他很难应聘成功很需要能坐得住思考与编程的工作。
总之还是那句话,盲目、迷茫都不可怕,只要努力思考找到解决的方法。不要总以“很忙”为借口拒绝思考。“很忙没时间做”的意思是你感觉这事儿不够重要。不想做总会有借口,想做总会找到方法。不思考的盲目工作、迷茫中失去目标很多时候等于浪费生命。还有什么比提高生命质量更重要的呢?
好吧,你是不是已经做好了改变瞎忙状态的准备?
Let’s go!
原文地址:http://autumoon.com/post/2012/09/04/DonotBeTimeWaster.aspx
《程序员羊皮卷》
《程序员职场第一课》
《程序员求职第一书》
作者:张大志
分享到:
相关推荐
第4章 负载生成及监控Controller 4.1 设计场景 4.1.1 新建场景 4.1.2 负载生成器管理 4.1.3 用户管理 4.1.4 运行设置 4.1.5 IP虚拟 4.1.6 场景运行原理 4.1.7 Service Level Agreement(服务品质保障) 4.2 系统监控...
第4章 负载生成及监控Controller 4.1 设计场景 4.1.1 新建场景 4.1.2 负载生成器管理 4.1.3 用户管理 4.1.4 运行设置 4.1.5 IP虚拟 4.1.6 场景运行原理 4.1.7 Service Level Agreement(服务品质保障) 4.2 系统监控...
第4章 负载生成及监控Controller 4.1 设计场景 4.1.1 新建场景 4.1.2 负载生成器管理 4.1.3 用户管理 4.1.4 运行设置 4.1.5 IP虚拟 4.1.6 场景运行原理 4.1.7 Service Level Agreement(服务品质保障) 4.2...
第4章 负载生成及监控Controller 4.1 设计场景 4.1.1 新建场景 4.1.2 负载生成器管理 4.1.3 用户管理 4.1.4 运行设置 4.1.5 IP虚拟 4.1.6 场景运行原理 4.1.7 Service Level Agreement(服务品质保障) 4.2...
第4章 负载生成及监控Controller 4.1 设计场景 4.1.1 新建场景 4.1.2 负载生成器管理 4.1.3 用户管理 4.1.4 运行设置 4.1.5 IP虚拟 4.1.6 场景运行原理 4.1.7 Service Level Agreement(服务品质保障) 4.2...
第4章 负载生成及监控Controller 4.1 设计场景 4.1.1 新建场景 4.1.2 负载生成器管理 4.1.3 用户管理 4.1.4 运行设置 4.1.5 IP虚拟 4.1.6 场景运行原理 4.1.7 Service Level Agreement(服务品质保障) 4.2...
第4章 负载生成及监控Controller 4.1 设计场景 4.1.1 新建场景 4.1.2 负载生成器管理 4.1.3 用户管理 4.1.4 运行设置 4.1.5 IP虚拟 4.1.6 场景运行原理 4.1.7 Service Level Agreement(服务品质保障) 4.2...
第4章 负载生成及监控Controller 4.1 设计场景 4.1.1 新建场景 4.1.2 负载生成器管理 4.1.3 用户管理 4.1.4 运行设置 4.1.5 IP虚拟 4.1.6 场景运行原理 4.1.7 Service Level Agreement(服务品质保障) 4.2...
第一章、Windows下堆栈溢出入门 8 1.1 梦,已经展开 8 1.2 啤酒和杯子――缓冲区溢出原理 8 1.3 神秘的Windows系统 10 1.4 ShellCode编写简介 17 1.5 窥豹一斑――本地缓冲区溢出简单利用 21 1.6 小结——摘自小强的...
第一章、Windows下堆栈溢出入门 8 1.1 梦,已经展开 8 1.2 啤酒和杯子――缓冲区溢出原理 8 1.3 神秘的Windows系统 10 1.4 ShellCode编写简介 17 1.5 窥豹一斑――本地缓冲区溢出简单利用 21 1.6 小结——摘自小强的...
第一章、Windows下堆栈溢出入门 8 1.1 梦,已经展开 8 1.2 啤酒和杯子――缓冲区溢出原理 8 1.3 神秘的Windows系统 10 1.4 ShellCode编写简介 17 1.5 窥豹一斑――本地缓冲区溢出简单利用 21 1.6 小结——摘自小强的...
第3章,与数据同行,探索了任何数据可视化程序中都会涉及的基础问题——如何通过程序构造、可视化效果展示数据。 第4章,张弛有“度”,介绍了数字可视化中非常重要的一个子领域。作为一个数字可视化的开发人员,...
第4章 负载生成及监控Controller 4.1 设计场景 4.1.1 新建场景 4.1.2 负载生成器管理 4.1.3 用户管理 4.1.4 运行设置 4.1.5 IP虚拟 4.1.6 场景运行原理 4.1.7 Service Level Agreement(服务品质保障) 4.2 系统监控...
在第2版中1-3章使用手写的示例程序,但到了第4章就使用AppWizard和ClassWizard来生成代码。这样做的原因是,我始终认为代码生成向导会影响MFC的学习,它只应由老练的程序员来使用。但我也逐渐认识到,实际上,有很多...
在第2版中1-3章使用手写的示例程序,但到了第4章就使用AppWizard和ClassWizard来生成代码。这样做的原因是,我始终认为代码生成向导会影响MFC的学习,它只应由老练的程序员来使用。但我也逐渐认识到,实际上,有很多...
在第2版中1-3章使用手写的示例程序,但到了第4章就使用AppWizard和ClassWizard来生成代码。这样做的原因是,我始终认为代码生成向导会影响MFC的学习,它只应由老练的程序员来使用。但我也逐渐认识到,实际上,有很多...
第一章 路在何方 6 1.1读研究生深造 6 1.2 出国留学 8 1.3自主创业 8 1.4 求职找工作 14 第二章 认识自己 17 2.1 认识自己的重要性 17 2.2 职业测评简介 18 2.3 职业规划 20 2.4 职业选择——五百强代表性行业全接触...
第一章 信息检索的基本知识 第一节 信息、知识、文献、情报 信息: 应用文字、数据和信号形式通过一定的传递和处理,来表现各种相互联系的客观事物在运动变化中所具有特征性的内容的总称。 知识: 人们通过实践对...
第一章 软件工程基本观念 1.1 软件工程的目标与常用模型 1.2 软件开发的基本策略 1.2.1 复用 1.2.2 分而治之 1.2.3 优化——折衷 1.3 一些不正确的观念 1.4 一些有争议的观念 1.5 小结 第二章 程序员与程序经理 ...
第4章 数组、字符串和指针 141 4.1 处理多个相同类型的数据值 141 4.1.1 数组 142 4.1.2 声明数组 142 4.1.3 初始化数组 145 4.1.4 字符数组和字符串处理 147 4.1.5 多维数组 150 4.2 间接数据存取 ...