控制是什么(What),为什么(Why),什么时刻(When)成为10倍效力的开辟人员
如今让我们来谈谈成为10倍效力的开辟人员的重要技能:控制是什么(What),为什么(Why),什么时刻(When)。
大年夜为什么(Why)开端
成为10倍效力的开辟人员的第一步是对你要解决的软件和问题变得充斥热忱。你须要大年夜里到外完全懂得它。这起首是要对你工作的公司及其任务充斥豪情。
不要因为别人告诉你要写一个按钮(button),然后你就只写一个按钮。尽力在更高层次上去懂得为什么(Why)。如不雅你持续存眷为什么,你对你的团队和公司会有更大年夜的价值。
做一个好的开辟者和优良的问题解决者,而不是最好的法度榜样员
我会把本身描述成一个黑客开辟者。我是那种能很快把一些丑恶的代码拼凑起来并解决几乎任何问题的人。我的代码很少是美丽的,但它能解决问题。这擦?鲱重要的。
你不必编写完美的代码与单位测试来成为一个10倍效力的开辟人员。你须要知道什么时刻要做和什么时刻不做这些工作。
一个10倍效力的开辟人员善于解决特定的问题,并经由过程代码知足营业需求。你能做的最聪慧的工作就是在你把项目交给其他人(他们更善于最后敲定一些架构和其他一些细节)之前就知道它能走多远。
什么时刻(When)在你的心坎,或者不在
知道什么时刻要建立一个复杂的架构,而不是拼凑一些器械,须要经验和你蜘蛛侠般的感官。你要么竽暌剐这种感到,要么你根本不知道。
我曾与一些最聪慧的开辟者共事过,他们老是很糟糕的优先推敲模式和架构,而不是功能和排期。他们老是过度实现或者一遍遍重构,争夺 “完美的代码”,而不是 “可交付的代码”。
10倍效力的开辟人员必须应用他们的经验和本能来知道什么时刻要专注于架构和完美,什么时刻就是把工作搞定。
知道该做什么(What to Do)和该问什么(What to Ask)
很多软件开辟归结于沟通技能。可惜的是,在我们要工作的项目上很多注释和请求都不是很具体。一个10倍效力的开辟人员知道若何浏览这些,应用他们知道的营业里的 “为什么”,并提出相干的问题。
最好的开辟者知道在寻求赞助之前要在某件工作上花若干时光。他们也知道要问什愦问题,以解屎孟耋来推动项目。
结论
我已经写了跨越15年的代码。可以说我是一个10倍效力的开辟人员,或者至少我能。我知道我善于什么,当我做我善于的工作时,我可以很快地完成大年夜量的工作。
也许软件开辟的最大年夜障碍就是懂得为什么。如不雅你不明白你要解决的问题,那就很难解决了。
如不雅你想做一个新产品的原型,我就是你要找的人。如不雅你须要寻求Angular,React或其他一些 前端的赞助,我绝对不是你要找的家伙。在这些义务上我将是一个负10倍效力的开辟人员。
10倍效力的开辟人员不是一个神话。他们确切存在。他们很可能是开辟经理、架构师、首席开辟人员或公司开创人。如不雅他们不是的话,他们应当改变。我后来成为了公司的开创人,到如今为止都两次了。
当然,没有人能在每一天的每个时刻都是一个10倍效力的开辟人员。我们没有精力或专注力天天以如许的速度工作。我们不是机械人。
如不雅你懂得软件开辟的 “是什么(What),为什么(Why),什么时刻(When)”,你就可所以一个更有效力和更好的团队成员–甚至是一个天天几个小时内的10倍效力的开辟人员。这会有很大年夜的不合。
推荐阅读
【51CTO.com原创稿件】 邻近双十一,所有的电商网站都在紧锣密鼓的预备和宣传,对于双十一当天自家收集承载才能的预估,也成了登樘公司技巧部分最为棘手的问题。日前,拥有11年应用机能治理经验的APM厂>>>详细阅读
本文标题:写了15年代码,我终于总结出提升10倍效率的三件事
地址:http://www.17bianji.com/lsqh/38633.html
1/2 1