6

我从事硬件和软件开发已有 19 年了。在早期,我参与的项目和团队更小、更有效、更有趣。

单个开发人员的投入对最终产品及其成功的影响对每个人都是显而易见的。我们与客户进行了直接联系并获得了反馈。这是对我们工作的回报,也是改进产品的一种非常有效的方法。

随着时间的推移,硬件和软件的复杂性增加,需要越来越多的人来按时完成工作。对我来说,大团队趋势的缺点是单个开发人员对项目成功的贡献越来越小。由于越来越多的 QA 部门,我们失去了与用户和客户的真实世界的联系。

我一直很喜欢我的工作,并与 OOP、UML、.NET 等最新技术保持联系。我已经作为团队负责人工作了几年,但我不太喜欢它,因为我错过了开发和编码。

我只是对我们正在研究的整个“事物”中的一部分变得越来越小而失去对它的概述以及与地面的接触而感到沮丧。请不要误会我的意思,我不想为过去的美好而哭泣,但对我来说,在庞大系统中越来越多的专业子模块的工作只会变得越来越无聊。

我想知道我是否一个人有这种感觉,也许你有一些建议如何让我的工作充满乐趣。抱歉,不,我对在空闲时间从事开源项目不感兴趣。每天在电脑屏幕前九个小时就够了,生活不仅仅是编码......

4

6 回答 6

3

我还需要与客户的互动和反馈。然而,一个客户可以是很多东西。只要我满足某人(最终用户、团队负责人、大老板等),那对我来说就足够了。交互本身是关键因素。

至于对系统产生巨大影响的自豪感和主人翁感,这又是一个焦点问题。你仍在创造一些东西,即使它只是整体的一小部分。

我很早就意识到我是大池塘里的一条小鱼。学会为我在那个池塘里的位置感到高兴是唯一的解决办法。

IOW,这都是相对的!

于 2009-11-10T13:57:00.197 回答
2

我想这一切都取决于,较小的团队会产生一定程度的友情,并且自我碰撞的可能性较小。两者我都经历过,它们都有各自的优点和缺点。老实说,在一个更大的团队中工作时,我从其他程序员那里学到了很多,你认为你知道很多,但总有人知道更多。

于 2009-11-10T13:59:36.447 回答
2

这完全取决于团队和个人的自尊心。

在与存在自我问题的团队合作时,技术有多酷或与客户进行多少互动并不重要。一个坏苹果可以耗尽从事一个很酷的项目的所有乐趣。

另一方面,如果团队已经凝聚,技术是否过时,或者业务问题是否无聊,这都无关紧要。使用 VI 和 10 年前的 beta C++ 编译器在后台会计系统上工作,当您觉得您的同事在同一场战斗中并得到您的支持时,仍然会令人振奋。当你向别人学习并被倾听时,当你有一些新的方法可以尝试时。当开发人员控制构建/测试/部署过程以使其理智并改善支持团队的生活(和睡眠模式)时。当您的同行(以及您他们)总是愿意帮助解决晦涩难懂的语言问题或解决令人抓狂的错误时。这就是让编程变得有趣和有趣的原因,不管其他一切。

于 2009-11-10T14:36:15.063 回答
2

您可能需要考虑将公司改回一家规模较小的公司,在该公司中您拥有更广泛的责任,以实现一个想法。此外,流程中的哪些变化有助于解决您不喜欢的点?

我确实有一个问题,你在这里所说的大是什么意思?一个项目中有 50 人的团队会很大吗?或者它更像是 1,000 大?在一个层面上,我要求规模,因为如果一个人想要查看所有开发 Microsoft 的大型产品(如 Office 和 Windows)的开发人员,而在另一端是一个人的开发团队,那么团队规模非常大。这一切。

我赞同凯利的回答,即这取决于团队和自尊心,这是另一个重要因素。你觉得什么好玩?是否找到更有效的方法来解决解决方案不佳的问题?它是在征服千年难题吗?或者在使用您的软件时看到某人微笑是什么让它变得有趣?很多不同的可能答案,虽然我可以提出建议,但它们的好坏完全由你来解释。

我不认为只有你一个人不喜欢随着公司的成熟,流程会发生变化,因为各种角色的新人会随着官僚主义的增加和敏捷性的增加而改变,因为可能需要更多的签名才能让改变被允许或开发人员失去触动他们产品的客户。生产软件的方式多种多样,有些地方可能没有多少流程,只专注于“让它工作”,而其他地方可能希望流程更加正式和有条理,每件小事都有 1,001 条政策. 你想在哪一边工作?

于 2009-11-10T14:52:47.270 回答
1

回答标题中提出的问题:不!

我感觉非常相似,并与许多有相同想法的人交谈。根据我的经验,与小团队一起工作会更有趣,因此(以及其他一些原因)他们会更有效。

于 2009-11-10T13:53:20.890 回答
1

谢谢大家的有趣和有价值的答案(以及纠正语法和拼写:-)

你给了我一些重要的思考:

  • 缺少与客户的互动(无论“客户”是什么意思)
  • 开发团队内部的互动和反馈
  • 什么对我来说很有趣。我认为它更多的是面对用户的微笑,而不是使用尖端技术。
  • 如何处理有时压倒性的过程。
  • 最后但并非最不重要的是在大池塘里找到我舒适的地方。这可能不是我现在住的那个……
于 2009-11-10T21:34:10.190 回答