程序员如何多线程工作,做个职场达人
当我正在一个很复杂的业务编写算法的紧要关头——突然,同事反映网站的某某功能不能运行了,要你给修复。接着几分钟后,你的团队负责人要求你解释一下昨天发表的有关项目的问题。以及,你的收件箱每隔 5 分钟就提醒你,又有新邮件了。哦 no,要崩溃了!
在日常工作中很多人都会有同感?工作中突然发现的小 bug,是不是蹦出来的邮件提醒,产品经理又要改功能等等不受控制的发生,在本来安稳有序的工作中该如何处理这些突发情况,不被干扰呢,现在电脑都四核八 核了,你的大脑可不能单线程工作了,要学会整理自己的工作,分清轻重缓急安排好主次,做个多线程的程序员。
1. 自身工作系统化排序
把手头的工作整体过一下,分清轻重缓急,不要一来任务就立马放下手头的任务就上手,这样只能丢了西瓜得了芝麻。试着把所有的事情按照紧迫性、复 杂程度和优先级排列一下,重要紧急>>重要不紧急>>紧急不重要>>不紧急也不重要的顺序安排你的工作,同时你的工 作大部分的时间应当是处理重要但不紧急的事情,未雨绸缪,早作打算,如果全是重要紧急的事情困扰着你,那真的是要好好调整调整了。做好排序,工作自然不会 焦头烂额。
2. 全局部署责任外包,管好自己的一亩三分地
让项目经理来决定先做哪个任务。同时和他们说明每个任务的具体情况以便做出正确的判断。向上级领导反映最客观合理的建议,至于整体部署排序要充分领导做决定吧。管好自己的一亩三分地,整体部署可以自己小小琢磨一下,毕竟不能一辈子都做程序员的不是。
3. 职场责任感 有错勇于承认
工作中出现问题的时候,是自己的错一定要勇于承认,敢于担当。在这个高科技行业,我们常常通过响应时间和是否勇于承认来衡量 SLA,因为这有助于客户和利益相关者调整他们的期望,这样他们就不会时不时地催促你,给你添加压力。职场中,你所承担的责任和你的能力是成正的,有担当 才会有所收获,责任越大能力越大。
4. 状态不佳?那就放空自己
当一直思考的问题得不到解答做不了决定,或者问题已经超出你的能力范围,不妨先休息一下。来个深呼吸、伸展一下身体、吃点东西、打个小盹、阅读、等等,不要强迫自己,保持一个良好的精神状态会让你事半功倍。
5. 实事求是,反馈最真实的信息
工作中会就是会,不会就是不会,不会就学,不懂就问,不懂装懂才是真的愚蠢。不要畏畏怯怯地不敢说自己完成不了。对于管理者而言,希望的是能尽 快从下属那里得到真实的反馈。因为这能避免延误,以便于他们能及时决策是否需要调用其他团队成员一起协助你,或者采取别的措施。