CodeGym /Java 博客 /随机的 /阅读代码、调试、学习新技术。程序员工作中最烦人的部分以及如何解决它们
John Squirrels
第 41 级
San Francisco

阅读代码、调试、学习新技术。程序员工作中最烦人的部分以及如何解决它们

已在 随机的 群组中发布
在 CodeGym,我们主要谈论作为一名程序员和从事软件开发工作的好处。这是理所当然的,因为编程可以成为一个很好的职业选择,而且对很多人来说确实如此。但它当然也不是没有缺点。开发人员的工作中有些事情可能会出现问题并导致巨大的挫败感,包括工作的技术方面和其他方面。 阅读代码、调试、学习新技术。 程序员工作中最烦人的部分以及如何解决它们 - 1幸运的是,许多这些困难都可以通过正确的方法解决或至少最小化。因此,今天我们将讨论软件开发人员工作中最大的问题和障碍,以及您可以如何处理它们。

1.使用别人的代码

问题

不得不处理别人的代码,通常不是最好的质量,这是您可以从专业程序员那里听到的最常见的与工作相关的抱怨之一。可以理解的是。当您必须阅读和理解许多从事该项目的程序员编写的代码,后来辞职或被解雇而没有留下任何文档的情况在编程世界中相当普遍。

怎么修

不得不使用别人不清楚的代码可能是一件非常令人沮丧和累人的工作。但是,如果你只是在头脑中设置适当的心理设置,情况会好得多。既然现在是你的责任,开始把它当作你自己的代码,并尽最大努力让它尽可能好。如果你通常很难阅读别人的代码,那么你应该练习阅读和分析各种示例,学习更多的编码方法,这样你就可以清楚地了解其他开发人员在处理不同任务时的思维方式。这就是为什么 CodeGym 的很多任务都要求用户检查提供的代码并找出其中的错误。它使我们的学生从一开始就开始适应工作的这一重要部分。

2.时间预估

问题

工作时间估算在软件开发中非常重要,因此可能会让人头疼。在为任何给定任务进行时间估算时,您始终需要考虑一大堆因素,例如总体项目进度、其他团队成员的工作速度、更高管理层的要求等等。

怎么修

当然,时间估算对于新手来说是一个比较大的问题,随着经验越来越多,它应该会自然消失,这样你就可以给出更好更合适的估算。但这里最明显的建议之一是将大任务分解成小任务,这样可以更容易地估计主要任务将花费的时间,并阐明流程。此外,令人欣慰的是,即使是经验丰富的开发人员有时也会遇到持续时间估算的问题。“自卡特政府以来,我一直是一名专业的软件开发人员,但我仍然无法准确地告诉你我需要多长时间才能完成比编辑文本文件更复杂的事情,”软件工程师罗伯特罗斯尼在谷歌。

3. 沟通

问题

通信可能是软件开发中最容易被忽视的主要方面。由于大多数项目是由多个程序员和其他专家组成的团队开发的,因此能够正确沟通对于大多数专业程序员来说非常重要。未能建立和保持适当的沟通会导致工作失误、冲突、错过最后期限和其他不愉快的事情。

怎么修

关于如何处理沟通问题的最佳建议是将其视为同等重要的工作的独立部分。就像其他工作方面一样,没有比尽可能多地练习更好的方法。尝试通过与队友或其他同事练习并查看结果来提高您的沟通技巧。每次需要澄清时都要提问,积极主动地开始对话,而不是只在有人问你问题时才参与。顺便说一句,在 CodeGym,您可以像学习 Java 一样学习和练习通信。我们有许多用于用户与用户交流的功能,例如论坛聊天帮助部分您可以随时寻求帮助或向他人提供帮助。

4、处理公司规章制度

问题

软件开发人员可以获得非常高的薪水,但为此大多数高收入者必须为大公司工作。出于多种原因,这可能很烦人,但必须处理公司官僚主义并遵守公司规则和政策是最受欢迎的原因之一。

怎么修

解决这个特殊问题的唯一方法是改变你的心态。尝试从公司的角度来考虑规章制度,将其视为一种必要的邪恶和管理大量一起工作的人的一种方式。找工作时,申请官僚主义和法规较少的公司。大多数是初创公司和中小型企业的情况,但一些国际巨头也可以非常灵活。

5.调试

问题

查找和消除代码中的错误是大多数程序员最头疼的另一个问题。错误,无论大小,几乎在任何代码中都存在。有时很容易找到它们,但在某些情况下可能需要付出很多努力,这可能会非常令人沮丧,尤其是对于年轻的开发人员而言。

怎么修

无论您是否愿意,调试都是程序员工作的重要组成部分,因此您只需要熟练掌握它即可。重现错误是关于如何查找和修复错误的最常见建议之一。如果您真的遇到困难,请使用我们刚才讨论的那些沟通技巧:尝试向您团队中的 QA 工程师或其他团队成员寻求帮助。CodeGym 中的许多任务也侧重于培养您的调试技能,因此在 CC 上练习解决任务也是一个有效的建议。

6.学习新的工具和技术

问题

技术以越来越快的速度不断发展和演变,为了保持竞争力和需求,程序员必须跟上。这可能很困难,因为这意味着您需要在整个职业生涯中始终定期学习新的框架、工具和库,并熟悉旧工具的更新版本。

怎么修

“程序员永远不应该停止学习。变化和进步的步伐只会越来越快,程序员必须花时间跟上影响他们的重要变化。如果他们不想被困在某个银行的角落里直到退休,他们就必须继续学习,”经验丰富的程序员和项目经理 Steve Wu说。正如我们之前在 CodeGym 的文章中多次说过的那样,专业编程和不断学习是齐头并进的。为了让你的技能保持最新,你能做的最好的事情就是让学习成为工作的一部分。在您的日程安排中专门花时间获取与工作相关的新知识。关注与编程相关的博客、收听播客、观看YouTube 频道对于开发人员。当然,使用 CodeGym 作为您成长为 Java 开发人员的终极平台,它有超过 1200 个任务、每周发布的新文章和指南,以及庞大的用户社区,可以结交朋友、互相帮助并共同成长为专业人士!
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION