JavaRush /Java 博客 /Random-ZH /我在IT外包公司工作:开发者分享经验

我在IT外包公司工作:开发者分享经验

已在 Random-ZH 群组中发布
我们继续提供一系列特殊材料,其中使用 Java 编写的程序员谈论不同类型的 IT 公司。我们希望英雄们的经历能够帮助 JavaRush 的学生和初级人员了解他们想在什么样的公司工作。在本文中,Sasha Gorbov、Nastya Klimenko 和 Roma Beskrovny 分享了他们在外包公司工作的经验:有哪些优点和缺点,对于一个后辈来说是否值得加入这种类型的公司。 我在一家外包IT公司工作:开发人员分享他们的经验 - 1我的职业生涯始于卢甘斯克的一家杂货公司,并在那​​里工作了几年。他长期在 Luxoft 等外包公司工作。现在他们在外聘公司 Zoolatech 工作。在外包方面,我参与了几个项目:我为一家瑞士银行制作软件,为美国一家广告公司制作软件,等等。

我想强调一下外包公司的以下优势:

  • 不错的薪水。通常,管理层会高估开发商的薪资,以便以更高的价格将其出售给客户。他可以作为中线球员被出售,但实际上他还没有中线技术。对于一个开发者来说,这自然是一个加分项。
  • 快速学习。由于任务和项目的不同,外包公司可以快速学习新技术。通常,公司会专门聘请顾问来告诉他们如何正确编写代码。对于初学者开发人员来说这可能很有用。另外,由于外包的团队不像产品那样紧密,开发人员对人的依恋度较低,相应的,学习的时间也更多。
  • 任务多样,期限紧迫。也许这是一个有争议的优势,但当我的工作中有许多不同的任务时,我喜欢它。

缺点包括:

  • 与食品公司相比,气氛不太友好。产品更多时候是团队导向的,所以在产品公司里更有凝聚力。五年前我离开了一家杂货公司,但我仍然和以前的同事是朋友。我没有与外包领域的任何人建立任何友谊。
  • 选择技术的灵活性不如选择​​产品的灵活性。在外包中,客户有一定的要求;他更清楚为项目选择哪些技术。
  • 不如产品中有趣的项目。就我个人而言,我认为产品总是比外包更有趣:你可以来找经理,说你想给产品添加什么功能。在外包方面则更加困难。
  • 官僚。在外包公司中,开发人员和客户之间有很多人。事实上,开发商甚至可能不知道客户是否知道他的名字。第二个问题是加强控制。你可以找一位经理来确保你不会消失。于是,“你为什么早点回家”这样的故事就会开始,或者他会每小时过来问你做了什么。

初级员工该不该加入外包公司?

我建议初级人员外包,因为他们有标准可以告诉他们在开发方面应该走向何方。最有可能的是,外包公司会有一位导师来指导该人。起初,这确实有助于融入并了解正在发生的事情。产品推出后,我选择外包,因为我想要一些新的东西。我认为对于初级者来说最好的选择就是外包工作,然后深思熟虑地选择适合自己的产品。很大程度上取决于您愿意在工作上投入多少时间。 我在一家外包IT公司工作:开发人员分享他们的经验 - 2我曾经在 Beetroot 工作,为该公司制作了网站。现在,我已转为外包,直接为我之前通过公司与之互动的客户工作。我们的团队结构是这样的:团队领导、开发人员、客户经理、销售人员。我收到了团队领导分配给我的一个特定项目。其他一切都是在更高层次上决定的:销售人员寻找项目并将开发人员出售给客户,帐户解决了组织问题。

我想强调一下外包公司的以下优势:

  • 开发人员有现成的技术规范。也就是说,团队负责人和客户经理最初计算该项目需要多少时间以及使用什么技术堆栈。团队领导已经研究了客户的所有愿望,您就有了现成的技术规范:这很方便。
  • 工作任务的动态。在外包中,你必须深入研究每个项目,一切都完全不同。上次我因为最后期限而感到压力时,我记得我自己也想要这个动力。

缺点包括:

  • 人为因素造成的困难。例如,团队领导没有计算并错过了客户的意愿。我们遇到了一种情况,我们需要进行一个新的网站设计,我在截止日期前完成了项目,将项目交给了客户,结果账户忘记告诉我们有关将画廊转移到客户网站的信息。客户生气了。然后整个团队坐下来加载画廊。

初级员工该不该加入外包公司?

由于外包,我开发了各种项目。我认为六月很酷。 我在一家外包IT公司工作:开发人员分享他们的经验 - 3我在一家杂货公司工作了大约一年,因为没有工作量而离开了。我来到EPAM并已经在那里工作了2.5年。

我想强调一下外包公司的以下优势:

  • 明确工作安排。现在我的工作时间是09:00到18:00,这完全适合我。除了工作之外我还有很多任务:陪伴家人的时间等等。那一刻,当我被认证为高级时,我非常努力,成为一名讲师和导师。现在我已经减少了活动量。如果我为产品工作,我知道会有加班,即使有报酬,我也还没有准备好。
  • 公司的所有流程都清晰透明。如果我同意休假,那么事情就不太可能改变。在小公司里,人们通过口头谈判,事情可能会发生变化。在外包中(至少在 EPAM 中)这实际上是不可能发生的。
  • 社交包。例如,EPAM 尽可能严格遵守其所在国家/地区的法律(遵守公共假期,有病假,每年仍有 7 天可以在没有解释的情况下请病假)。

缺点包括:

  • 许多框架正在开发中。例如,客户定义了开发人员使用的一系列技术,并且它们无法更改。从商业角度来看,这是正确的,因为新技术并不总是好的。开发人员总是对尝试新事物感兴趣。企业需要获得可在 5 年后维护的产品。
  • 团队里并没有特别友好的氛围。公司没有什么特殊的文化,也没有什么特殊的文化,为了一个共同的目标而团结一致。我们刚刚召集了一个团队并开始工作。是的,可以进行团队建设,但还是不一样:开发人员与项目没有情感联系,你随时可以收拾东西退出。在这方面的责任要少得多。
如果你只想工作而不做其他事,那就拜托了。如果你想发展,有一百万个课程和机会。如果您想成为团队领导,您可以参与内部项目并担任该项目的领导。在这里,每个人都能找到他们想要的东西。

初级员工该不该加入外包公司?

是的,我会推荐它。如果是一家与初学者合作的大公司就更好了。那里将会有更多的机会。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION