|程序员干或之提高工作效率技巧【上】

image开篇
在我们一般工作中 , 或多或少出现了以下问题:
- 写完的东西经常遇到要改;
- 经常加班但还是完不成领导安排的任务;
- 写好的东西后面新增功能后又出现问题;
- 产品快上线时突然出现问题 , 导致连夜加班;
- 工作做完了但领导还是不满意;
- 认真做好的功能后面居然不要了;
1.这些问题是怎么发生的呢?
2.到底是哪里出现了问题?
3.辛苦而低效的工作是怎么形成的?
开始
其实 , 我们的工作可以分两个模块 , 一个是“必做模块” , 也就是实现某个功能必须做的事情 , 另一个是“附加模块” , 也就是其实可以不做但附加到了我们工作的事情 。
为什么会有附加模块呢?
- 在做“必做模块”时 , 没有使用正确的方式去做或做的不是很全面;
- 在做某功能时并没有完全了解所使用的框架或api , 直接上手了 , 后续出现问题才知道此api不应该这么使用 , 使用此方法会影响到xx实现;
- 做功能时没有考虑或控制好影响范围;
事实证明 , 在开篇问题当中 , 我们大部分时间都花在了“附加模块” , 才会使得持续加班但还是完不成任务 , 也就是我们没有做好“必做模块” , 使得“附加模块”工作量加大 , 所谓:“一针不缝 , 十针难缝” 。
正确的工作比重
应该多花时间放在“必做模块” , 少花时间在“附加模块” , 这将决定低效率程序员与高效率程序员的差别 , 高效率程序员几乎都是把大多时间花在必做模块;
两种工作方式
其实 , 低效率工作与高效率工作是两种不同的工作方式 , 前者为前期比较闲 , 后期比较忙 , 后者为前期比较忙 , 后期比较闲 , 这也是普通程序员到高级程序员的路径 , 从前者到后者的一个过程 。
技术人员正确的工作路径
适用前提:需求没有问题、产品金鲤没有问题、不会存在版本兼容性问题;
- 设计最优实现方案;
- 了解方案所需技术;
- 确定代码层面影响范围【假设写好了此功能】;
- 分解需要实现的所有步骤;
- 完整过一遍思路 , 确定没有问题;
- 开始写代码;
里面包含的因素与变数非常多 , 考虑时间关系 , 将会在后面的篇章一一介绍 。
结尾
本文来自微信公众号:“什么牛马技术” , 也为本人原创
【|程序员干或之提高工作效率技巧【上】】原文链接:https://mp.weixin.qq.com/s/7FdMZmbbYGE-LOjVdjEaBw
- 华为|意识到离不开中国了?外媒称华为、中兴或将重新打入美国市场
- 世界最干旱沙漠传来消息,长出18亿棵树,科学家:令人担忧
- 汽油|今日24时开启!油价或迎年内第2降 重回9元时代:加一箱将少花12.5元
- 为什么夜空是黑的?你以为的“正常”,或许隐藏着不知道的秘密
- 拼多多|拼多多推出PC网页版商城,或只为缓解增长焦虑
- 科学家发现巨大的海栖爬行动物化石 或代表地球上已知最早的巨型动物
- 水洞中发现玛雅人残骸,可能并没有消失,或揭开玛雅消失之谜!
- 疫情期间获近亿元A轮投资,青浦这家企业数字化服务商乘“长三角数字干线”发展快车逆势上扬
- 油价|年内第十涨后 油价或将迎下调:会持续降价吗?专家回应
- 中国广电|再握新专利,或将提高互联体验!专利大厂OPPO又上新了!
