新年的开始总是思考未来的时候。 此外,每个人都希望在来年变得更好。 对于从事编码工作的人员,这里有五个实用技巧,由拥有10多年经验的程序员和IT经理Serhii Korniushov概述。
始终做好自己的工作并帮助他人
担任初级,中级或高级程序员与多年的经验无关。 它更多地是关于技能和思维方式。 甚至具有丰富经验的高级程序员也可以通过改善自己的思维方式而成长为一名更好的专业人士。
您需要了解,作为一名大四学生,您的工作不仅在完成最复杂的任务上,而且还在指导中级和初级程序员。 您负有最高责任。
高级(实际上是中级)程序员不应生活在自己的世界中,而应尊重初级同事。 您必须始终了解人们会犯错误,而初级人员常常不知道如何解决所造成的问题。 这将是你的工作。 要做好准备,并尽力防止这种情况的发生。 最好的方法是帮助他人。
反之亦然,作为初级专家,您必须对新知识持开放态度,听取更多有经验的同事的意见,并且毫不犹豫地寻求帮助。 这将大大加快您的进度。
使用标准
使用编码标准和符合标准的库可让您以更少的精力构建更好的软件。 使用PSR , http:// openjdk .java.net / jeps / 0, PEP和兼容的库有很大帮助。
即使某些工具或库的运行速度比您期望的慢,也总是最好使用兼容的工具作为进一步工作的基础,而不是从头开始编写所有代码。
使用兼容库时,您可以在后台进行更改,但是UI元素,API和其他重要内容的实现将保持运行状态。
结果,您的工作成果将是可靠,一致和可靠的。
制定并遵守编码指南
如果您想提高自己的技能,则需要对什么是对的,什么是不对的有所了解。 当您从错误中吸取教训时,将这种经验翻译成某种类似于编码指南的文本始终是一个好主意。
如果您养成实施编码指南的习惯,并从互联网上分析了编码指南,则整个编码过程将变得更加可持续。 这对于新手程序员特别方便。
标准对于建立遵循透明的规则至关重要,因此没有人想知道为什么人们在代码审查期间会提出特定的问题。 在进行代码审查时,可以参考标准中的特定规则,从而简化了沟通。
始终测试您的代码
当然,当您在实际项目中工作时,通常会有截止日期和有限的交付时间。 这对于科技型初创公司而言尤其典型,后者需要尽快进入市场以测试产品和需求。
但是,即使您几乎没有时间编写自动化测试,也完全没有理由避免质量保证。
当您需要快速交付时,请使用SonarQube之类的免费代码分析器,并且没有时间实施适当的自动化质量保证(QA)流程。 特别是在使用脚本语言的情况下。 当然,代码分析器不能替代整个质量检查过程和自动化测试,但这总比没有好。
没有过早的优化
过早的优化是邪恶的 。 如果您花费大量时间在实际上可能不需要的东西上,那么它就不会使您成为更好的程序员。 相反,它将增加不必要的复杂性并导致错误。
这涉及到考虑解决当前产品开发阶段不存在的问题,或者做一些不相关的事情,例如通过对尚未发布的产品进行测试来覆盖100%的代码。
对于早期产品,可接受的测试覆盖率为30-50%。 您必须在开发速度和代码质量之间取得平衡。 移动得越快,获得的质量就越低。
始终考虑交付产品,获取反馈并解决用户遇到的问题。 这些对于程序员来说是唯一重要的事情。 所有其他风吹草动都是第二要务。
From: https://hackernoon.com/5-practical-tips-to-become-a-better-programmer-in-2020-68903zo5