如今,我们有许多IT专业人员,但让我们再想一想,成为IT专业人员实际上意味着什么。 仅仅是因为非常擅长编程吗? 是每天晚上都要照顾您的代码吗? 还是关于穿西装参加所有可能的IT事件? 实际上,擅长编程不足以让自己成为专业开发人员。 专业精神不仅需要这些。 这不仅关乎非常好。 成为一名专业人士需要具备出色的技能,但是我敢于坐在这里,不仅技能很重要。

实际上,专业精神永远是您的选择。 有时候成为非专业人士会更好,或更容易些,因为工作可能并不那么苛刻,但您仍然可以赚到很多钱。 专业人士的生活并非一帆风顺,您应该从一开始就知道这一点。 专业人士对其工作负责。 他们不会因自己的错误而责备他人。 当他们创建错误时,不要让周围的人为自己的错误付出代价。 做一个专业的开发人员会在您做错事时面临后果。 这不仅关乎您的工作做好,也关乎您的职位或拥有十,二十或三十年的经验。 它是关于从错误中学习,而不是一次又一次地犯同样的错误。 因此,如果您想成为一名真正的专业人士,请三思而后行,因为相信我,这并非易事。
始终对您的软件负责。 专业的开发人员不会对其功能或结构造成损害。 在他们发布软件之前,请确保它可以正常工作。 如果不确定,则不执行代码。 要成为专业人士,您必须先知道自己的代码没有错误,然后再将其公开。 怎么知道 通过测试,通过数千次测试。 尽可能多地测试您的代码。 创建单元测试。 自动化测试。 尽一切可能使代码完美或接近完美。 为什么要接近完美? 因为错误总是会发生,并且专业人员已经意识到了这一点。 这也是专业精神的本质-对您的缺陷负责。 要处理代码的不完善之处,您必须创建一个足够灵活的结构来进行一些更改。 每次阅读代码时,都要调整结构。 专业人士做到这一点。 适用于他们的软件与雕刻家的黏土相同。 他们一直在塑造它。
但是,成为专业的开发人员并不仅仅是改善您的代码。 这是关于改善自己。 专业人士不断发展,系统地学习新事物,不断实践以跟上当前趋势。 不落后于这一领域非常重要。 他们这样做是因为他们想要,而不是因为雇主这样告诉他们。 专业人员是唯一对自己的职业负责的人,而不是老板,同事,朋友或妻子。 还是希望成为一名专业开发人员? 看书,参加会议,教别人,合作。 尽一切可能帮助您变得越来越好。 您可以在GOF书中描述24种模式吗? 您知道SOLID原则吗? 您了解Scrum,看板或结构分析如何工作吗? 您练习结对编程,持续集成还是TDD? 如果答案是否定的,那就开始吧,因为专业人员确实知道这一切。 他们不让这个行业过去。

离开舒适区。 如果您为银行公司编写软件,则应该了解您所从事的领域。没有人要求您成为专家,但您应该了解一些基本知识。 在其他情况下,您将无法识别自己在做什么。 确定您的客户和雇主,以更好地理解他们的需求。 专业人士提出问题。 他们不害怕学习新事物。 他们不怕问问题。
还有一件事值得一提。 专业人士并不假装谦虚。 他们是创造者。 他们为自己所做的事感到自豪,这很好。 应该是这样。 但是,专业人士并不缺乏自我批评,当错误发生时,他们会很谦卑,并且将是第一个责怪并嘲笑自己不完善的人。 然后……再次创建,更正和增强其代码。
参考书目: 清洁编码员。 《专业程序员行为守则》 ,罗伯特·马丁(Robert C. Martin),普伦蒂斯·霍尔(Prentice Hall):2011年。
乌拉·斯坦基维奇
雇主品牌专员@光明发明
电子邮件
专业人士也会犯错于2017年3月3日发布。