竹笋

首页 » 问答 » 灌水 » 作为程序员,应该掌握哪些高效工作法则
TUhjnbcbe - 2020/11/14 2:31:00

在这个年的最后一周,我想你很可能会做个年度回顾,复盘这一年有哪些收获,又有哪些遗憾。我知道,很多人总结到时候,总是会情不自禁地加一句,因为我比较忙,所以某某事情没来得及做。

对,当忙碌成为了主旋律,那高效一词就自然浮出了水面。

不知道你是否听说过“10x程序员”,这个概念在国外很早就出现了,一个10x程序员的工作效率是普通程序员的10倍。

怎样才算10x程序员?他们跟普通程序员的区别在哪里?

有人说是因为聪明,但我觉得方法对了,每个人都有机会成为10x程序员。

但是往往,你很想潜心钻研技术,却发现每天花了很多时间在解决非技术类的问题。比如,你花了一天时间重点解决的一个问题,其实对于业务方来说,一点也不重要;赶着元旦要做活动,你错估了开发工作量,因而要拼命加班弥补......于是,你的工作很被动,忙忙碌碌却总在解决看似很“不值当”的事儿。

为什么会这样?软件行业的名著《人月神话》里提到两个重要概念:本质复杂度(EssentialComplexity)和偶然复杂度(AccidentComplexity)。简单来说,本质复杂度就是解决一个问题时,无论如何都要做的事,而偶然复杂度是因为做事方法不当,而导致要多做的事。

不管你有没有意识到,一个遗憾的事实是:大部分程序员忙碌解决的问题,都不是程序问题,而是由偶然复杂度导致的问题。

换句话说,只有真正掌握高效工作的方法,减少偶然复杂度带来的工作量,你才有机会成为10x程序员,甚至是x程序员。

而针对程序员的工作方法提升,有没有这样一种方式呢?完全基于程序员的实际工作场景,能够做到不复杂,有套路,有参考原则。

这正是资深架构师郑晔的《10x程序员工作法》专栏希望做到的,从而拉近你与高手的距离。

扫码立即订阅《10x程序员工作法》

郑晔是谁?

现任火币网首席架构师。从业20年,他写过代码,带过团队,在ThoughtWorks做过首席咨询师,也是开源项目Moco的创始人(OracleDuke选择奖获奖作品),至今仍在第一线写着代码。

在《10x程序员工作法》专栏中,郑晔希望帮助你解决下面这样的问题:

1.接到需求任务,我要先做哪件事?有没有一套思考框架?

2.产品经理安排了不靠谱的产品特性,我该怎么办?如何和他们沟通?

3.如何分解任务?听到过很多方法论,但感觉都不适合程序员

4.新入职一家公司,陌生的环境和代码,我怎么才能最快进入工作状态?

5.领导让我接手一个遗留系统,我该从哪里入手?

结合20年开发实践经验,郑晔会帮你梳理出一套遇到问题的解决思路,围绕着这个思路,我还会给你一些原则和方法,希望对你有帮助。

专栏目录限时特惠

1.专栏刚上线,限时优惠¥68(原价¥99);

2.扫码购买后可以获得邀请海报;

扫码立即订阅《10x程序员工作法》

点击阅读原文,参与嘉年华!仅剩3天!

预览时标签不可点收录于话题#个上一篇下一篇
1
查看完整版本: 作为程序员,应该掌握哪些高效工作法则