自己工作技巧的总结

不知不觉,自己已经工作了6年零4个月,说上不长,但是说短也不算短了,码了那么多年的代码,或多或少有了一些属于自己的工作技巧,这些技巧谈不上多么高明和完美,但是他们确实在实际工作提高了自己的效率。值得用些笔墨来表达自己对于它们的“敬意”,^_^

  1. 问题收敛定律:问题其实没有自己想想的那么多,只要逐个地解决掉它,那么总的来看,问题的个数是收敛的;
  2. 事情办成了,但是问题没有解决,这是不行的。有的时候,我们做一件事情遇到了一些困难和问题,为赶时间,采取了一些“将就”的办法,最后把事情完成了,但是那些困难和问题遗留了下来,如果这些不解决,它们早晚会蹦出来再“为难”自己一次的。
  3. 遇到棘手的问题,可以采取书写的方式帮自己理清思路。书写的东西是:自己遇到的问题的现象,所有可能的原因,每个原因如何去验证和排除;
  4. 开发一个新功能的时候,也可以采取书写的方式:先在纸上写上自己要做的事情,针对每个事情再写出伪代码。先从简单的事情做起,慢慢地把整个功能的框架先搭建起来。如果发现有的东西自己不确认或者不知道,那就单独创建一个小工程去求证。不要一上来,就堆砌代码,否则自己大脑那点“CPU和内存”早晚会被耗尽。
  5. 对于一些低复杂度,但是重复性的工作,寻找一个合适的节奏,对于提高效率至关重要。人是一个讨厌做选择和判断的动物,因此对于低复杂度,但是重复性的工作,尽可能地减少做选择和判断的次数,尽可能地让人可以无脑去操作。

【备注】:

为什么书写可以帮助我们理清思路呢?我的理解是这样的:我们的大脑好比“CPU+内存”,无论是计算能力和存储都是有限的,而当问题比较复杂时,大脑难免应付不过来,而纸和笔这个时候就好比硬盘上的“虚拟内存”。当问题比较复杂时,大脑先把一些资料从有限的“内存空间”中“转存”到“虚拟内存”中,这样大脑就有更多空间去实现复杂的逻辑计算和思考。如果大脑某个时间需要“虚拟内存”中的信息,再将“转存”到纸上的信息导入大脑也是不迟的。

时间: 2025-01-02 04:09:42

自己工作技巧的总结的相关文章

Java Web 工作技巧总结 16.10

摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! 在你成为领导者以前,成功只同自己的成长有关.当你成为领导者以后,成功都同别人的成长有关. 1.聊聊并发插入&代码 场景:业务中有些ERP第三方调用该接口,导致多组同样的数据包会调用同一个插入接口.一般都是XXXParamList,一个批量插入的接口. 首先聊聊批量插入的代码,一般都会这样搞,伪代码 for(XXXParam xxx : XXXParamList)validationXXXPar

Java Web 工作技巧总结 16.8

摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! 四时不谢之兰,百节长青之竹,万古不败之石,千秋不变之人. 1. AOP – LOG项目中,一个请求过来,一个响应回去. 经常我们需要记录请求过来的对应的 类,方法名,请求参数和IP等一些信息,还有响应出去的,如果是 JSON 结果集的话.比如现在一般暴露给前端(前后端分离),或者其他模块基本走 Restful 接口.那怎么优雅的去记录这些东西呢? beta 1.0 1 2 3 4 5 6 7

运维工程师实用工作技巧

1.Shell命令行 光标移到行首:Ctrl+a 光标移到行尾:Ctrl+e 删除所有内容:Ctrl+u 2.Vim命令模式 光标移到行首:0或者Shift+^ 光标移到行尾:Shift+$ 光标移到首行:gg 光标移到尾行:Shift+g 撤销当前操作:u 3.查看Linux版本信息 lsb_release -a cat /etc/redhat-release cat /etc/issue cat /proc/cpuinfo cat /proc/version uname -a uname -

工作中,掌握这三个技巧,让你成为一个可靠的人

对于每一个人来说,既然选择一份工作,就像把它做好,不管在奋斗的过程中,遇到多大的困难,都会义无反顾的勇往直前.因为只有这样做,才能够让我们变得越来越坚强.所以在我们的日常办公中多写一点知识对我们今后的发展是很重要的,下面是分享的几个小技巧,一起看看吧! 1.不管做什么事情,都会留心眼 在现如今社会中,光看一个人的表面,并不能够判断出这个人究竟是好是坏.所以当我们进入工作中的时候,无论做什么事情,都要学会留心眼.哪怕那个人是你的好朋友,你都不能够掉以轻心.当你凡事都学会留心眼的时候,你就能够从中获

“向上管理”的五种技巧

技巧一:总结.分析和反馈的能力 1) 学会分析总结,包括工作进展.部门问题.数据.行业关键信息等: 2) 定期以文字.邮件.文档的形式反馈给上级: 3) 总结与反馈的内容主要以"数据 + 结论 + 解决方法"呈现 提供关键的数据,从而管理上级的决策和心情 技巧二:沟通 1)通过与上级沟通,明确行为规范,共同执行: 2)针对上级"犯错",要勇敢地进行提醒.建议,方式上尽可能保住其面子,态度上一定要不卑不亢: 3)小问题可以忽略,但原则性问题,定要挺身而出 技巧三:替上

Unity3D 视频教程列表,列表共 91 套

[000001]<Unity3D Platform 中文视频教程>[7课时] [000002]<Unity3D 游戏蛮荒之地教学视频>[15课时] [000003]<Unity3D 坦克克星视频教程>[9课时] [000004]<Unity3D 太空射击游戏中文视频>[17课时] [000005]<Unity3D 切水果视频教程>[9课时] [000006]<Unity3D 精神時光屋>[5课时] [000007]<Unity3

Unity3D 视频教程列表,共 91 套!

Unity3D 视频教程列表,共 91 套 [000001]<Unity3D Platform 中文视频教程>[7课时] [000002]<Unity3D 游戏蛮荒之地教学视频>[15课时] [000003]<Unity3D 坦克克星视频教程>[9课时] [000004]<Unity3D 太空射击游戏中文视频>[17课时] [000005]<Unity3D 切水果视频教程>[9课时] [000006]<Unity3D 精神時光屋>[5

iOS 开发者必不可少的75个工具

原文出处: Ben Scheirman 译文出处: Njuxjy 如果你去到一位熟练的木匠的工作室,你总是能发现他/她有一堆工具来完成不同的任务. 软件开发同样如此.你可以从软件开发者如何使用工具中看出他水准如何.有经验的开发者精于使用工具.对你目前所使用的工具不断研究,同时了解一些替代品的使用,当你目前所用的工具无法满足你的需要时可以填补空缺. 记住了这些,我将向你展示一份关于各种工具的长长的列表.其中一些我每天都用,其他的我看情况使用.如果你还有更多的工具想展示在这个列表里,可以跟我留言哦亲

游戏公司CTO带你做万能游戏框架【进阶就业班】

课程大纲 第一章 万能框架设计模式 设计模式  工厂模式 设计模式  策略模式 设计模式  观察者模式 设计模式  单例模式 互动答疑 第二章 设计模式  代理模式 设计模式  门面模式 设计模式  建造者模式 设计模式  组合模式 对模式用法总结 互动答疑 第三章 万能框架之框架实现 框架原理讲解 框架实现  消息类 实现 框架实现之 事件系统,数据结构 消息链表实现 框架实现   各个模块manager 互动答疑 第四章 框架实现  个模块基础类 框架实现  使用注意事项 互动答疑 第五章