在这个年的最后一周,我想你很可能会做个年度回顾,复盘这一年有哪些收获,又有哪些遗憾。我知道,很多人总结到时候,总是会情不自禁地加一句,因为我比较忙,所以某某事情没来得及做。
对,当忙碌成为了主旋律,那高效一词就自然浮出了水面。
不知道你是否听说过“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天!
预览时标签不可点收录于话题#个上一篇下一篇