为什么你应该放弃单独的开发者项目

为什么你应该放弃单独的开发者项目

Developer sitting at computer with multiple monitors

Photo by 阿里安·达尔维希 on 不飞溅

但是个人项目不是发展技能的好方法吗?

确切地!独自努力是学习编码的好方法。但我有一个很大的反驳: 开发和编码是不一样的。 说编码(编程)类似于用英语写作。现在说开发类似于以在线发布为目标的文章。仅仅因为你知道如何把句子放在一起,并不意味着你会有一篇好文章。

我相信编程和开发之间的关系是一样的。不管你的代码有多好,你仍然需要提高你的开发人员技能。独立编程项目有其时间和地点。它们非常适合基础知识,甚至在您学习新语言或工具时。但他们只能带你到这么远。

发展的世界不是一个人的努力。我相信在大多数情况下 如果你正在独自开发,那你就错了。 除非你是独立游戏开发者,有特定的理由单独工作,否则你的项目可能应该涉及其他人。即使是独自工作的独立游戏开发者,在这个过程中也经常需要外界的帮助,无论是配音演员、3D 建模师、测试人员,它几乎从来都不是真正的单人游戏。我不喜欢这个词 “没有人能做到这一切” ,我认为关于代码和开发这是错误的。使用今天的工具,您可以单独开发网站或应用程序。我宁愿说 “你可以做到这一切,但你不能把它做好” .不相信我?这是另一篇文章 暂定的 .

单独开发不是移动的另一个原因是因为人们有可怕的想法。我个人知道我曾尝试开发一些真正愚蠢的程序。其他人可以对您的想法进行压力测试,并希望足够诚实地告诉您它是否愚蠢。

还有一个原因是责任感和成功率。每当我发现自己难以早起跑步或锻炼时,我都会打电话给朋友并与他们一起锻炼。现在我有理由站起来了,我不只是让自己失望,我也在让别人失望。这种心态很容易适应开发人员的场景。如果你有其他几个队友依赖你的代码,你更有可能做你需要做的事情。

去年,我在软件开发行业进行了第一次实习。我必须克服的最大挑战之一是如何以建设性和有益的方式为你的想法辩护。有几次我为事情争吵,最后都错了。有时我为事情争辩,最后是对的。其他时候,双方都不对。该过程中最困难的部分是相信您的开发人员同事也在进行建设性的争论。例如,我不怕争论我的观点。即使它是不知情的,因为我相信“输掉”这个论点会得到建设性的处理。我的意思是目标永远不是我想要完成的事情。我认为它会以一种方式更好地工作,其他开发人员的想法不同。当我们中的一个人被证明是错误的时,并不是要抨击或羞辱他们。这是一个很棒的教学时刻,因为你投入了你的“解决方案”,所以你会注意为什么它是错误的。这种信任很难获得。特别是作为初级开发人员或实习生。您需要相信您的开发人员同事也希望您做同样的事情,即找到最佳解决方案并在找到它的同时尽可能多地学习。

这种交互以及成百上千的其他类似交互是非常有价值的开发人员技能。由于以前从未在团队中编码,因此我在实习时不知道这些技能。当你一个人的时候,你说什么。唯一没有发生的情况是,当你的代码在几周后被破坏并且你意识到你以错误的方式做事时。

每个人都担心他们的 Leetcode、数据结构和个人简历项目。其中所有这些技能都很重要,但是通过与其他人合作而不是一头扎进书本,可以更有效地学习所有这些技能。在我看来,人是最好的知识资源,因为它是真实的生活,而不是乏味的教科书。因此,下次您考虑新项目时请考虑一下。你想只做你的编程吗?或者你想从事你的开发工作吗?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/38686/47082212

posted @ 2022-09-22 12:50  哈哈哈来了啊啊啊  阅读(42)  评论(0编辑  收藏  举报