优秀软件开发人员的态度

软件开发是一门艺术,而不仅仅是一门科学。您可以了解软件开发的所有技术细节,但您需要对编码充满热情,并将其视为一种非常擅长的艺术。如果你是这样的人,我将向你介绍成为“伟大的开发者”的旅程。伟大的开发者的目标,就像我给他/她所说的那样,是让他/她的艺术尽可能美丽,并使其成为最好的。

在我自己的想法中,我将分享一些伟大的开发人员应该具有的一些态度,除了在技术和分析上合理的一般期望,详细了解要求,良好的设计技能等。

态度1 - 错误是我编写好代码的能力的问题

修复错误是软件开发人员活动的重要组成部分。一个bug显然是开发人员最大的敌人。但有多少开发人员在修复缺陷时会考虑以下几行

我可以做些什么来避免这个错误? 我是怎么让这个虫子逃脱我的眼睛的? 好的,这次发生了一些错误。我下次如何避免同样的错误?我需要采取哪些步骤? 真相很少有开发人员在这些方面思考。

一个愿意成为伟大开发者的人应该把一个错误视为对他的立场的威胁,作为对他的可信度的威胁,作为对他的编程技能的威胁。这种态度将使他/她成为一名出色的开发者。

态度2 - Tester先生,我挑战你在我的代码中发现错误

有多少开发者有这种态度?许多开发人员认为测试人员的工作是发现错误。是。显然,但这并不意味着作为开发人员,我们可以将错误视为理所当然。

一个优秀的开发人员 或愿意成为优秀开发人员的人 应该总是邀请/挑战测试人员来查找他/她的代码中的错误。他应该对自己的代码充满信心,以至于他可以用这样的方式挑战。

态度3 - 不影响代码质量

代码质量应该对开发人员至关重要。这将包括遵循正确的编码标准,使用适当的设计和代码重构等使代码更易于维护。但是,由于我们最熟悉的众多原因,我们中有多少人会损害代码质量?

我可以在我的项目中引用一个实例来解释这一点。我带领一个开发团队,我们正在努力在星期五晚上的最后几个小时修理一些东西。我们不得不在周一进行构建。我们所有人都在调查这个问题。我很好奇,因为我看到了问题,并开始在代码中弄脏手。时间流逝,只有最后5分钟留给每个人的出租车。这是一个成败。如果今天没有解决,我们必须在第二天来。我当时做了一些事情,这绝对激怒了我的所有团队成员。无法看到正在运行的代码的清晰度,我在最后一分钟重构了一堆行。每个人都很生气,他们开始责骂我:-)询问那一刻是否如此重要。我回答“是的,这很重要”。

一个优秀的开发人员或愿意成为优秀开发人员的人不应该在代码质量上妥协,无论如何。

态度4 - 自信但不傲慢

一个优秀的开发人员或愿意成为优秀开发人员的人应该对自己的能力充满信心,但不应该对开发人员和测试人员嗤之以鼻。他应该永远记住,他是一个团队的一员,正在努力实现以高质量按时交付项目的共同目标。

态度5 - 承认测试者

尽管伟大的开发人员付出了艰苦的努力和努力,但是一个优秀的测试人员仍然可以在他的代码中发现缺陷。在那些情况下,承认伟大的测试者。

一个优秀的开发人员或愿意成为优秀开发人员的人应该始终向测试人员确认他发现的错误1。他/她应该记住,虫子是敌人,而不是测试者!

有了这个,我结束这篇文章,希望你发现它提供了丰富的信息。谢谢你的阅读。干杯。

技术类文章精选

  1. java一行代码打印心形
  2. Linux性能监控软件netdata中文汉化版
  3. 接口测试代码覆盖率(jacoco)方案分享
  4. 性能测试框架
  5. 如何在Linux命令行界面愉快进行性能测试
  6. 图解HTTP脑图
  7. 如何测试概率型业务接口
  8. httpclient处理多用户同时在线
  9. 将swagger文档自动变成测试代码
  10. 五行代码构建静态博客
  11. httpclient如何处理302重定向
  12. 基于java的直线型接口测试框架初探

非技术文章精选

  1. 为什么选择软件测试作为职业道路?
  2. 成为杰出Java开发人员的10个步骤
  3. 写给所有人的编程思维
  4. 自动化测试的障碍
  5. 自动化测试的问题所在
  6. 测试之《代码不朽》脑图
  7. 成为优秀自动化测试工程师的7个步骤

原文发布于微信公众号 - FunTester(NuclearTester)

原文发表时间:2019-09-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券