程序员倾向于不完整地报告问题

程序员倾向于不完整地报告问题

如果您正在申请编程工作,那是因为您不喜欢简单,简单的生活,没有烦恼,没有简单的解决方案。

既然您已陷入困境,请以正确的方式解密代码,以确保安全。编程本身是一个棘手的职业,当您决定使其成为将面包放入盘中的唯一方法时,您不妨学习该行业的所有技巧。

犯错就是人类

您习惯于不完整地报告问题吗?菜鸟错误,朋友!不要害怕寻求帮助。您的方法中可能存在需要纠正的错误,并且当程序员在需要时寻求帮助时,这不会损害您的诚意。毕竟,犯错就是人类,我们都是在这里学习的人类。不要将报告问题整体视为弱点。没有人会根据各种原因可能会遇到的一次性问题来判断您多年来获得的技能。

同事是疑难解答

实际上,万一遇到一个长期问题,您可以采取的第一步就是听取同事的建议。很有可能,他们之前曾遇到过类似的难题和困难的地方,并摆脱了困境。在您的同事的帮助下,即使您也可以从任何问题中解脱出来。这种交互的基础必须是信任-绝对不会因为报告问题而以任何方式贬低您的信任。这是给定的,因为您的同事也遵循相同的程序来查找问题,偶尔会寻求帮助以解决问题。

编程进度级别

您具有成功克服所有与编程相关的问题的技能和熟练程度,这也是您的期望。但这并不意味着您就开始否定每一个问题,并且在您犹豫不决寻求帮助时将其变成心理障碍。

尤其是如果您是新手,并且由于态度僵化而犯了一些基本错误,需要一些时间才能解决,请立即停止这种心态。与完全报告问题并获取所需信息以逃避情况相比,不完全报告问题并永远保留在车辙中可能是更多的问题。

在编码的走廊中,程序员通常在4个不同的级别上工作,这是众所周知的:

  • 相对容易地执行复杂的编程(相对是关键字!)
  • 迅速前进
  • 在前进的道路上,但又稳步地前进(好朋友,我们从兔子龟的故事中学到了什么?)
  • 卡在停滞点

遵循步骤-逐步

现在,在我们已经详尽地研究了不完整的报告问题之后,当您发现自己正好位于所提到的清单的最底部时,便已广为人知。如果您是那些固执己见的人之一,他们拒绝注意墙上清楚的文字-当需要时寻求帮助,那肯定会发生。不要犹豫,完全报告问题。

根据Samer Buna的《专业程序员》一书,在编程时要获得最终成功,应该遵循的正确程序是:

  • 思考。
  • 研究。
  • 计划。
  • 写。
  • 证实。
  • 调整。

尽管每个步骤都非常重要,并且是整个过程中不可或缺的一部分,但我们在这里关注的是两个最终步骤-验证和修改您的代码。即使您认真地执行了所有其他步骤,在某个地方或其他地方始终存在错误的范围。

阅读博客- 遇到问题时,开发人员会缓慢寻求帮助

因此,如果您被困在某处,获得第二个意见是保持进步并在漫长而复杂的旅程中不断前进的最佳方法。修改代码以使其更好,更精确和更全面,这并不是理论上较弱的新手的标志。实际上,这表明一个安全的程序员会全力以赴,向前迈进,散发出自信的光环。

独狼vs团队合作者

尽管大多数程序员将编程视为一项孤独的工作,他们甚至认为编程是他们的自我问题,甚至可以远程考虑寻求帮助,但实际上最好是同时咨询当代人,同时长期陷入困境。毕竟,您是想整天坐在椅子上,自己寻找答案还是要把查询放在别人面前,而不必延长查询时间来解决问题。

相反,您举报问题的迅速行动表明了您已经站稳脚跟,并且您乐于学习新的技巧和交易,这一事实。在任何领域,谦虚的团队合作者总是比傲慢的孤独者更受青睐。因此,继续进行,描述您的完整编码问题并赢得解决方案,以及同事之间的商誉。听起来像是公平交易,不是吗?

拇指理论

程序员有这种流行的拇指理论。有些程序员是大拇指,然后又有手指,也有断手指。每个网络或移动应用程序开发团队都需要一个或几个大拇指来发挥作用。如果您学会识别自己的错误并习惯于自己不重蹈覆辙,那么您可以成为拇指,这是组织中不可或缺的一部分。这部分内容涉及成为谦虚和有意识的编码员,与成为快速且有天赋的编码员同等重要。编程不仅是现金,而且是对您通过顽强的努力而获得的技能的敬意。

结论

因此,成为一名解决问题的程序员同等重要,而成为一名提出要解决的问题的程序员也同等重要。而且周期不断重复-找出问题-完全解决-寻找问题或要解决的问题。成为生态系统中的积极参与者,并成为您希望成为的程序员-令人羡慕的软件包的带头人。只有这样,您才值得参加所有的努力,编程天才!