那些笨拙的白痴是管理程序员的经理。 不是全部,而是那些本身不是程序员的人。 那些认为可以通过书籍中的方法“提高”效率(或提高“效率”?)的人。 甚至不必费心去阅读这些书籍-毕竟,维多西克是吉普赛人。
那些从未写过代码的人。 好莱坞为他们拍摄有关程序员的电影的人-好吧,他们在命令行中观看电子邮件的人。 那些对指标,条款和自己的薪水不感兴趣的人。
那些是最。
但是它们是白痴的另一个原因。 他们想要效率,或者至少是生产率(来,经理,谷歌,有什么区别),而不是彼此了解。 通常不了解本质,获取结果的过程,在此过程中发生的损失,开发成本。 简而言之,像黑盒子一样与程序员一起工作。
他们之所以会进入程序员的管理,完全出于一个原因:这里有炒作,金钱,市场和许多白痴。 有迷路的地方。
如果在机械装配行业大肆宣传,我们将在那儿运转。 旅行车不好。 十二月份在我们这个季度销售圣诞树的家伙是度假的IT经理,我不会感到惊讶。
简而言之,如果可能的话,追赶这些家伙的脖子。 不用担心,他们会找到工作。 在他成为一名程序员之前,他们都不会做任何体面的事情。 因为他不了解他控制的过程的本质,机制和逻辑。
好吧,经理就足够了。 现在,面向程序员。 如何通过学习编写高质量的代码来提高开发效率。
为了提高效率,必须快速解决问题而不损失质量。 为了更快地解决问题,您必须能够立即编写高质量的代码。 还有“质量”,“写作”和“马上”。 我将用一个隐喻来解释。
编写高质量的代码就像精通外语。 当您不懂该语言时,您会花费大量时间来表达自己的想法。
如果您需要紧急说出来,您只需粘贴一些单词(通常不是您所需要的单词),忘记文章,正确的单词顺序,更不用说动词的时态和发音不佳。
如果有足够的时间来表达答案,则您将不得不打开词典或互联网翻译,并花费大量时间来表达自己的想法。 但是,这种感觉仍然令人不快:您说出答案,却不知道答案是否正确。 与代码类似-似乎已经编写了代码,看起来似乎可以运行,但是它的质量与否-HZ。
事实证明,这会浪费时间。 得出答案需要时间。 制定这个答案还需要时间-而且要花费不少。
如果具备编写高质量代码的技能,则可以在答案成熟后立即制定答案,而无需花费额外的时间进行翻译。
编写高质量代码的技巧有助于建筑设计。 您根本不会考虑头脑中的错误,无法实现或亲身选择。
总结:编写高质量代码的技巧大大加快了问题的解决速度。
但这还不是全部。 多亏了valenki-managers,这里有一个障碍-因此我们没有理由编写高质量的代码。 代码管理器未查找,客户端代码未查找。 在很少有指定“代码检查器”或定期重构的项目中,我们很少互相显示代码。
事实证明,在大多数情况下,govnokod可以投入生产或提供给客户。 govnokod的编写者形成了稳定的神经联系-govnokod不仅可以书写,而且是必需的,它可以被接受,甚至为此付费。
结果,编写高质量代码的技能根本没有发展的机会。 有条件员工编写的代码永远不会被任何人检查。 他学会正常编程的唯一原因是内在动力。
但是这种内在动机与效率和生产力的计划和要求相冲突。 解决这一矛盾显然不赞成使用高质量的代码,因为它们甚至没有责怪govnokod。 对于未实现的计划-还有其他办法。
如何成为 我看到并提供了两种可以组合的方式。
首先是向公司内部人员展示您的代码。 不是被动地(当被询问/被迫时),而是主动地(呃,伙计,请看一下我的代码)。 这里最主要的是不要挂糖雪糕,不要试图将礼貌的代码放在对代码的批评上。 如果代码很糟糕,我们可以这样说:代码很糟糕。 当然,附有解释以及如何改进的建议。
但是这种方式也是马马虎虎。 它的适用性取决于发生接触的时间点。 如果工作已经投入生产,并且事实证明代码很烂,那么重做就没有意义。 更准确地说,情况-指标也会下降。 管理人员将攻击并粉碎效率要求。 而且甚至不要试图向他们解释govnokod肯定会以错误的形式返回-它会横盘整理出来。 一个人只能做出不再这样做的承诺。
如果工作还没有移交或刚刚开始,那么将垃圾与垃圾(或其项目,构想)一起浇在垃圾上可能具有相当的实际意义-一个人通常会这样做。
第二种方法(最酷的一种方法)是在下班后进行开源开发。 毕竟,目标是什么:让一堆程序员(即程序员)看到并谈论您的代码。 公司内部每个人都没有时间。 但是,全世界的程序员仍然无所事事,如果您从应用程序的角度编写有用的东西,那么他们肯定会深入人心。
在我看来,主要功能是下班后编写代码,因为代码质量和结果速度之间的矛盾将无法解决。 至少一年写您的开发。 时间轴,传统知识,金钱,老板都不会对您施加压力。 完全的自由和创造力。
只有通过自由创造,您才能理解并感受到什么是很酷的代码,看到YaP和技术的美丽,并感受到业务任务的魅力。 好了,您将学习如何编写高质量的代码。
没错,这将需要您花费个人时间。 实际上,就像其他任何发展一样。 认为这不是成本,而是对自己的投资。