从时间管理聊到技术人如何保持竞争力?

从时间管理聊到技术人如何保持竞争力?

最近时间管理这个词很火,想必大家瓜吃的也差不多,安琪拉吃瓜之余,也有所启发,思考总结了一下技术人如何做时间管理?如何在大环境恶劣情况下依然保持竞争力?今天安琪拉和大家探讨如何才能在自己的工作领域做一名时间刺客,成为所谓的高效能人士!

前情提要

关于时间每个人都有自己的理解和思考,时间是最神奇的存在,时间对每个人是最公平的,因为每个人父母、家境、天赋、身体状况都不一样,但是时间总体都是一样的,每个人一天都是24 小时,普通人按60 岁退休可工作年限也都差不多。职场人应该如何做好时间管理呢? 这个问题我很早之前就思考过,思考的越深,愈发觉得这是个哲学问题。在写这篇文章之前,还特意跟我认识的一位大佬取经,今天打算把思考的成果沉淀为文字,将从四个方面描述我所理解的时间管理:

  1. 工作四象限
  2. 如何持续做正确的选择
  3. 和优秀的人交朋友
  4. 坚持做对的事情

工作四象限

相信大家初入职场时可能看过关于如何安排自己工作的课程或书籍,安琪拉就是大四在HTC 实习时,在公司内部视频课程学到的这套方法论。很感谢当时实习的Leader @胜,是个做事情有计划、非常有想法的领导,对于刚入职场时的我帮助非常大。当时就是他建议我学习一下这方面的课程,当然除了这个,还教会我怎么合理处理工作上的任务、怎么回邮件、合理运用设计模式编写高质量代码等等。我们来看一下时间管理的四象限,工作四象限方法论如下图:

image-20200425232949471

其核心思想是将手头上的工作按照重要性和紧急程度放到这四个象限中,四个象限内的分布也可以再细分。其实可能大家可能看过这张图很多次,但是在实际工作中最难的事不是不知道四象限理论,而是如何对事情做划分,来一件事应该把这件事放在哪个象限?这个就像动态规划问题中的状态转移方程,最核心的问题也是最难的问题。

另外还有一个思想我觉得有必要提一下,那就是马斯洛需求层次理论,这和我们后面要讨论的划分事情的原则紧密相关。

美国心理学家亚伯拉罕·马斯洛(Maslow.A.H.)从人类动机的角度提出需求层次理论,该理论强调人的动机是由人的需求决定的。而且人在每一个时期,都会有一种需求占主导地位,而其他需求处于从属地位。

人的需求分成生理需求、安全需求、归属与爱、尊重需求和自我实现五个层次。需求是由低到高逐级形成并得到满足的。

在马斯洛看来,一个饥肠辘辘的人,人生的目标就是找到食物果腹;一个缺乏安全感的人,他对生命的追求是安全;归属与爱和尊重需求也一样,得不到满足就会有缺失;“自我实现”是“少有人走的路”,只有那些低级需求真正满足的人才容易走上自我实现之路。

来源: 马斯洛需求层次理论模型

image-20200425235108087

我能想到的最简单的将事件划分到各个象限的办法,那就是穷举自己的所有的事情,我们按照马斯洛需求层次理论由低到高,罗列我能想到的所有事情:

  1. 生理需求:吃饭、睡觉、郊游。

  2. 安全需求:体检、戴口罩、不被裁、理财不被原油宝。

  3. 爱与归属:孝敬父母(陪伴)、陪女朋友、养宠物(撸猫)、社交(和朋友约饭、约王者荣耀、约泡汤)、娱乐放松获得内心的满足和愉悦(读书、看电影、刷抖音)。

  4. 尊重需求:

    主要来源于二大类,一类从工作中得到的满足(外在成就)、一类从自我提升中得到满足(内在满足)

    4.1 工作中的任务:常规CURD、业务新需求、代码重构、流程优化、技术改造(使用更优秀的技术栈替代现有技术栈)、排查问题、事务类工作(开会、发邮件、跟供应商沟通技术方案、帮业务方处理临时需求)等。

    4.2 自我提升的需求:赚更多的钱(寻求涨薪或兼职)、专业领域的提升(阅读和实践)、表达和演讲能力提升(写作和做演讲)、获得同行的认可(交流)。

  5. 自我实现:公益、影响更多人(写作)、开发创造力(参与开源)等。

那我们开始对这些事情做一个划分,放到四个象限中,看怎么划分怎么放?这个划分标准可能因人而异,每个人看重的事情和关注点都不一样。如下图所示,这是我的划分。

image-20200426002558858

有人可能会问了,基本大部分的事情都放在了第一象限和第二象限,三四象限存在感很低,但是根据历史经验,很多人忙碌了一天,总结工作时发现做的事情很多都落在了第三象限。
另外也有人会说常规CURD 为什么是不重要的,CURD 这个事情我不做也会让别人来做,总得有人做,谁做谁吃亏吗? 我是这么理解的:刚入行的时候CURD 这步是少不了的,因为这是熟悉业务和流程的基本操作,但是一旦熟悉了流程和业务,再一遍一遍将时间放在重复流程和复制粘贴上对人就没什么帮助和提升了,面对这种情况,我想到的有二种解决方案:

  1. 使用技术改造和流程重构解决重复CURD 的问题,使对接新流程和新需求不需要重复CURD、尽量少写或不写。我自己之前就在工程中做过这方面的实践、效果还不错,让团队里的小伙伴可以留出更多时间做一些更有创造力的事情;
  2. 业务和团队在爆发式增长时,可能来不及重构或改造流程,这时候可以采用老带新,老人把手里的CURD 交接给新人,并给与指导,等新人成长起来又交给后面进来的新人,这样一方面老人在熟悉业务后可以基于业务做一些创新性的工作,新人也会从老人的代码中快速熟悉常规的业务和流程,往往常规的CURD 还是比较重要的业务流程,所以这个过程中Leader 要做好代码 review、测试也要做全面的测试。

说回到时间管理,大家可以借助一些清单软件(例如:trello)将自己的事情做个划分,每天工作前和工作后都可以看一眼,展望和回顾才能不断改进,高效利用时间。另外有一个词我认可也重要,专注,怎么理解呢?你每天预留自己认为头脑和思路最清晰的一个小时,关闭所有聊天软件,软件通知,专注写code,如果不出意外,这一个小时应该能抵得上你边聊天边写 code 三个小时(只统计编码时间),因为人脑进入深度思考时,效率是很高的,这个时间如果进来其他事情就像引发了中断,大脑需要先把当前工作暂停,等处理完其他事情回来需要恢复现场,这个上下文切换可比CPU 的上下文切换要费劲的多,你需要重新进入前面的状态,所以有条件的开发尽量预留出一段时间进行沉浸式编程,比如早上或晚上,没什么人找的时间段,设计和编写需要完成的功能中最核心的代码。

如何持续做正确的选择

这个话题其实很大,和后面一个话题也有些关联,跟时间管理也没什么关系,难得写一篇非技术的文章,打算一起聊一下。人一辈子的过程其实就是在不断做选择的过程,如何持续做正确的选择应该是所有人都会面临的问题,重点在于持续,做对一次选择不难,能持续做对选择是非常难的,首先做正确的选择就很难,对的标准因人而异。

举个例子,现在你打算跳槽,有二家公司摆在你面前让你选,A 公司工资高,属于新兴行业的独角兽,发展迅猛,但是未来是否能持续增长还是会没落不好预测,B 公司工资差不多,属于本行业里的老大,业务模式成熟稳定,增长缓慢,你这个时候怎么选择? 这个选择涉及的影响因素和变量太多,我列举一下:

  1. 你自己的性格,是冒险型还是稳定型,适合做新行业的翘楚还是自己本行业的资深从业者?
  2. 职业规划,是业务型人才还是技术型人才,是管理职能还是专家职能?
  3. 行业的前景,3年后、5年后、10年后二个行业形态?你会在什么位置?
  4. 所在部门是新业务还是传统业务,部门是核心部门还是边缘部门,是否可能面临裁员?
  5. 跟的老大性格和管理风格跟你是否匹配,不要小看这个,直接关系你未来工作能否有成效?
  6. 公司文化和氛围,是否提倡996,大小周?怎么平衡工作和家庭?

举的例子就是为了证明做正确的决定不容易,总结一下我关于在做选择方面的一些思考:

  1. 前提条件:有的选,什么叫有的选?就是有能力做选择,如果你就拿到一家公司的offer,别的也拿不到,这叫没得选。我们努力学习,考大学、读研、努力工作的原因就是不断提高自己的底线,让自己有更多的选择机会(去大公司、进体制、外企、创业、啃老😆),人的最重要的一个能力的体现就是有的选的能力。另外有些人买学区房、把小孩送出国其实就是提高自己孩子有的选的能力。

    突然就想到了梁朝伟说的那句经典台词:以前我没得选,现在我想做个好人 -《无间道》

  2. 了解自己。这个非常非常重要,很多人做错选择的一个很大原因就是对自己不够了解,这样的人比比皆是,例如考大学报了一个跟自己性格喜好不相符的专业,进了一个既不喜欢又不适合的行业。还有一些是自己以为了解自己,或盲目相信别人眼中评价的自己,导致做错决定的。例如:有个朋友告诉你,说你口才好,能说会道的,做销售肯定混的比现在好,你就信了,然后去做了销售,发现不是这么回事,能说会道不一定能做好销售,销售也不都是能说会道的。

  3. 获取高质量信息。这个也是在做选择前最重要的,还是举求职的例子,你在比较A、B二家公司的可能去百度、去脉脉发帖、获取的信息鱼龙混杂,正反都有人说,你信谁的,不信谁的?我讲几个获取高质量的方法:

    • 找行业资深从业人士请教:比如A、B 公司内部资深从业者,他们往往能获取到一手信息,这个也是后面的话题,和优秀的人交朋友,资深从业者和优秀的朋友会根据自己过往的经验和获取到的信息,以及对未来的判断来帮助你更好的做决定。不要去网上找转了几次手的信息,尤其有一些博眼球的自媒体,有些煽动性的文字和言论,关于这个都可以单独出一篇文章来讲怎么鉴别自媒体的质量。
    • 看官方和权威机构数据:还是举求职的例子,可以看公司披露的财报、经营数据,一般上市公司或规模较大,都会定期出财报和经营数据,以及近期和远期的经营计划,数据一般不会骗人,赚了多少钱,赔了多少钱,钱往哪里投?日活多少、月活多少、增长率这个数据也关注一下,当然你要说瑞幸咖啡那是个意外。
    • Google学术 & Gartner:关于技术前景可以看一下类似Gartner 这种机构的报告,Gartner是IT研究与顾问咨询公司,每年会出很多技术的趋势报告,很有参考意义,另外Google学术,以及各个子行业的技术期刊也都很有参考意义,例如:Java 后端会关注微信公众号 InfoQ、安琪拉的博客,获取高质量的资讯。
  4. 试错回滚。这是我自己想到的一个词,技术中有个操作rollback, 回滚。以上面求职选公司为例子,我们可以用一小段时间验证我们的选择,例如进入A公司之后的试用期期间,可以全方位了解工作内容、部门情况、老大个性和管理风格、老同事的工作情况等等,认为和自己不匹配立即止损,启动rollback 换掉,很多人以为试用期只是公司用来考察员工是否合适的阶段,其实试用期也是求职者全面考察公司的时间,试用期辞职不算违约。

    同样在做别的选择时,如果这个选择不用一步到位,可以分阶段来,先试错,如果选择错了,立即回滚,这样成本可控,选错造成的风险也降到最低了。如果试错期间发现不合适,立即回滚,不要因为前期投入了一些时间和精力而选择继续下去,这样算是自我欺骗,是对自己人生的不负责,经济学中有个词沉没成本,你前期试错投入的时间和精力就是沉没成本,在沉没成本上追加投入是不明智的行为。

    再举个沉默成本的例子加深理解:有个人花了二千块办了张健身卡,只去了三次健身房,在医院查出来胃下垂,不能剧烈运动,但是这个人想都花了这么多钱,不锻炼回来太亏了,不听医生嘱咐继续去健身房锻炼,然后没有然后了。这个人检查出胃下垂时,前期投入办健身房的钱就是沉没成本,后期再去就是在沉没成本基础上追加投入的行为。

和优秀的人交朋友

这个我感触还是挺深的,可以举的例子实在太多。有个理论我觉得挺有意思的,叫做

你的水平是你身边6 个人的平均水平!

虽然不太准确,但是也能说明很多问题。物以类聚,人以群分。一般秉性相近的人容易凑一块,形成一个圈子。为什么要和优秀的人交朋友,

  • 第一点,优秀的人的愿意和你交朋友,肯定是你也有什么特质或个性让吸引你这个优秀的朋友
  • 第二点,优秀的人能够扩大你的认知和视野

举我大学的几个同学的例子:

  • A 同学是我大学室友,我们寝室时间管理的典范,自律界的扛把子。做到什么程度?坚持每天早上6点起床跑去小树林背单词,下课期间固定在自习室看书,所有编程作业&课程设计自主完成,后面A 以专业第一保送清华读研了,再后来毕业先拿到北京户口然后去了抖音做算法,我拿到抖音offer 后前二天还跟他打过语音电话咨询了很多抖音的事情,非常优秀硬核的朋友,偶尔互相打电话,他给了我很多高质量的信息。顺便提一嘴,这哥们的老婆还是我做的媒 😆;

  • B 同学是我大学另一个室友,这个室友为我这种小城市来的人打开了一扇看世界的窗,为什么这么说,这个室友知识面特别广,好像就没他不知道的。初中就参加了全国计算机编程大赛,高中时期已经有专利,听说来我们学校是清华考砸了(听说我们学校很多都是清华考砸过来的,怀疑有吹牛成分),美国电子电气工程师协会会员、CSDN高校俱乐部主席,还有一堆头衔,喜欢收藏相机镜头和钢笔,还在寝室架了天文望远镜、喝自己用咖啡豆磨的手磨咖啡、喝伏特加(酒量很差,偶尔有人打电话到宿舍让我们去抬人),他的事情讲一晚上都讲不完,对了,还有一个特质,看书很快,过目不忘那种,这也是我第一次相信真的有这种神人存在。现在B 自己开公司,做工业物联网,自己搞物联网传感器协议,最近听说跟台湾公司合作弄什么电烤炉。给我大学时期很大震撼的一个人,以至于我后来看到那种尖嘴猴腮牙齿倾斜的人(B长这样)特别感兴趣。B 朋友主要是在认知上拓宽了我的视野,知道人外有人,自己需要持续不断的学习才能勉强够上大佬们后脚跟。

  • C 同学大一跟我是同学,后面从软件转到计算机专业了(嫌我们学费贵,软件学费吐槽了很多年不合理了),C 很内向,不会主动找人交流,我是大一下学期开始跟他接触变多的,那时候我跟他都参加了电子科技设计大赛,看过他在寝室用焊锡焊单片机的电路板,焊的很漂亮,后面再一起参加黑莓开发者大赛,看过他写的代码,非常漂亮,逻辑清晰,简洁干净,代码就像一个全身没有一点赘肉的菇凉,那时候就觉得C 很细腻。我第一次知道Android,就是C 告诉我的,那时候Android 2.1刚出来,告诉我这玩意前景应该不错,后面我方向就选了Android 开发,C 也是第一次告诉我3D 打印、AR、VR、很多新技术都是从他这里听到的,他还自己买了一个赛车的模型(一千多片一块块拼接的那种),自己编写驱动程序,编写赛车控制程序。他后面读研的时候约我冬天去哈尔滨在松花江上凿洞钓鱼,等到他研究生毕业也没能找到时间去,这是个遗憾! C 现在腾讯的微信事业部,前段时间正好让他帮我了一个忙,因为18年3月份以后的公众号没有评论功能,所以找C 帮我找回了4年前注册的公众号。 C朋友主要给我的信息是很早就知道程序原来可以写的这么漂亮,这么细腻,我一直认为C 是我们那届代码功力最深厚的,可能跟我另一个在华为的朋友 X 在伯仲之间。

  • D 同学是我大学睡在我对面的哥们,除了不学习其他样样精通,游戏、篮球都打的贼6、情商高人聪明、人缘还超好。学渣了三年,第四年努力一年,后面去了百度,现在在快手,上次看好像负责快手海外版App。跟他交流你会觉得时间过得很快,很放松,这个人幽默风趣,妙语连珠,思维活,是班里的活跃份子,我那时候是班长,他是文体委员,需要组织什么活动,他气氛搞的飞起,写着写着都有点怀念大学了。

其实我身边这样的人还挺多的,而且工作越久,越觉得牛人多,最近也认识了几个很Nice 的,例如:金老板(给了我自主权,按照我的意愿帮我争取想做的项目以及资源),军哥(公众号:军哥手记)在职业上给了我很多有用的建议、自媒体大佬小林总(小林coding)、旋总(Java建设者)、占小狼(占小狼的博客)给了我公众号写作上很多帮助。努力追赶大佬们的脚步。

坚持做对的事情

如果认定自己目前所做的事情是正确的,有意思有价值的,按照上面说的这些都做到了,那只需要二个字坚持,剩下的就交给时间就好了!

关注微信公众号:安琪拉的博客

有料的技术知识分享

安琪拉的博客 CSDN认证博客专家 蚂蚁金服技术专家
关注微信公众号【安琪拉的博客】,获取技术电子书、书籍资料、面试视频、加入技术交流群。草丛三婊之一,丰潭路骑二手杰宝大王最骚的仔,为了凑字我也是够了。
已标记关键词 清除标记
相关推荐
课程简介: 历经半个多月的时间,Debug亲自撸的 “企业员工角色权限管理平台” 终于完成了。正如字面意思,本课程讲解的是一个真正意义上的、企业级的项目实战,主要介绍了企业级应用系统中后端应用权限的管理,其中主要涵盖了六大核心业务模块、十几张数据库表。 其中的核心业务模块主要包括用户模块、部门模块、岗位模块、角色模块、菜单模块和系统日志模块;与此同时,Debug还亲自撸了额外的附属模块,包括字典管理模块、商品分类模块以及考勤管理模块等等,主要是为了更好地巩固相应的技术栈以及企业应用系统业务模块的开发流程! 核心技术栈列表: 值得介绍的是,本课程在技术栈层面涵盖了前端和后端的大部分常用技术,包括Spring Boot、Spring MVC、Mybatis、Mybatis-Plus、Shiro(身份认证与资源授权跟会话等等)、Spring AOP、防止XSS攻击、防止SQL注入攻击、过滤器Filter、验证码Kaptcha、热部署插件Devtools、POI、Vue、LayUI、ElementUI、JQuery、HTML、Bootstrap、Freemarker、一键打包部署运行工具Wagon等等,如下图所示: 课程内容与收益: 总的来说,本课程是一门具有很强实践性质的“项目实战”课程,即“企业应用员工角色权限管理平台”,主要介绍了当前企业级应用系统中员工、部门、岗位、角色、权限、菜单以及其他实体模块的管理;其中,还重点讲解了如何基于Shiro的资源授权实现员工-角色-操作权限、员工-角色-数据权限的管理;在课程的最后,还介绍了如何实现一键打包上传部署运行项目等等。如下图所示为本权限管理平台的数据库设计图: 以下为项目整体的运行效果截图: 值得一提的是,在本课程中,Debug也向各位小伙伴介绍了如何在企业级应用系统业务模块的开发中,前端到后端再到数据库,最后再到服务器的上线部署运行等流程,如下图所示:
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页