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

我在产品IT公司工作:开发者分享经验

已在 Random-ZH 群组中发布
通过本文,我们推出了一系列特殊材料,其中使用 Java 编写的程序员谈论了不同类型的 IT 公司。我们希望英雄们的经历能够帮助 JavaRush 的学生和初级人员了解他们想在什么样的公司工作。在本文中,Maxim Kmets 和 Anzor Karmov 分享了他们在产品公司工作的经验:有哪些优点和缺点,哪些人更适合在产品公司工作。我在一家产品IT公司工作:开发人员分享他们的经验 - 1我从事产品开发已经快 6 年了。在此期间,我在两家食品公司工作。我工作的第一家公司生产电信行业的产品。我目前工作的第二家公司是SDK.finance。我在外包公司工作了一段时间(那是一家名为 Lohika 的公司),因为我对这个产品感到精疲力尽。现在他回来了。在 SDK.finance,我们正在开发一套用于开发支付系统的工具。我们的任务是解决推出任何支付系统的难题:它可以是网上银行、货币销售服务或证券销售服务。

我重点介绍一下该产品公司的以下优势:

  • 重要使命。这可能是陈词滥调,但在一家食品公司,我觉得我正在改变世界。我最近读到,能够回答自己使命是什么的人会更快乐。我认为这是真的。

    当我来到 SDK.finance 时,团队大约有 5 名开发人员和几名开发人员。然后增长开始了,我们有了人力资源部,团队扩大了,我们更换了办公室。这是非常鼓舞人心的:你会看到,通过你的工作,事实上,你创造了新的就业机会,并与这家公司一起成长。

  • 家庭氛围。杂货公司的员工通常会被激励在必要时停留更长时间并工作更长的时间。这些时间过得比较轻松,因为我们考虑的不是如何工作 8 小时,而是如何在周五之前制定一些功能来解决客户的痛苦。这个因素使团队团结起来。我和很多人交往、交流,有些人成了我的朋友。

  • 职业前景。当您加入一家刚刚开业的公司时,您可以期待随着公司的发展而获得成长和影响力。这种公司员工的专业知识可能比外包更有价值。如果员工对产品有很好的了解并能够解决复杂的问题,那么他的价值就会增加。这将得到奖金、奖金和职业晋升的奖励。在外包中,一切都取决于你学过的框架,或者相反,没有学过的框架。顺便说一句,我在外包方面的经验对我在产品公司的工作很有帮助。

    在SDK.finance,我晋升到高级职位很大程度上要归功于我的专业知识,因为我对产品了解很多。领导前景向我敞开了。我认为产品公司在职业发展方面比在外包方面更有潜力。

缺点包括:

  • 在工作和个人生活之间保持平衡是很困难的。由于倦怠,我离开了该产品一段时间。我将解释为什么会发生这种情况:当你在一个产品上工作很长时间时,你会对它产生依恋,对你来说它变得个人化且重要。因此,我非常努力,周末工作,无法保持平衡,变得非常疲惫。我从事外包工作的时间很短,尝试了更多新技术,参观了两个不同的项目。我离开外包有两个原因:首先,冠状病毒开始了,他们根本找不到适合我的项目,其次,产品项目中有未完成的业务,有我想要解决的问题。由于SDK.finance为解决这些问题开辟了新的方向,所以我又回来了。

  • 常规。你需要不断地为自己寻找新的挑战。一个人在产品上停留的时间越长,就越难,因为他想要换个环境。人们经常从外包转向产品,从产品公司转向外包,因为对稳定性的渴望被对多样性的渴望所取代,反之亦然。

在我的公司,主要原则是常识。我们没有制定这样的规则,然后意识到在特定情况下它不起作用,但我们仍然遵循它。我们有一个非常忠诚的工作跟踪系统,它有助于保持平衡。我们每天工作 6.5 小时。几乎所有知名的产品公司,包括谷歌和Facebook,都会分配一部分工作时间用于培训和放松的机会。它给你纪律,因为你意识到你一天的工作时间比以前少了。同时,该人也不回收。

新人应该加入食品公司吗?

这一切都取决于公司的战略。比如我以前工作的Netcracker,产品很大,是用公司专用软件写的。他们大多招募没有经验但具有良好基础(sql、java 核心)和 IT 教育的人员。这同样适用于谷歌、Facebook等大公司。他们有自己的学校,从头开始培养人才。他们还聘请有经验但背景良好的人。如果该产品是一家初创公司,那么通常您需要一名有经验的开发人员,并且他也是一名 DevOps 开发人员、一名前端开发人员以及介于两者之间的所有人员。经验越多越好。我不建议从产品开始(除非你没有任何知识并且你在产品公司完成了学业)。关键是工程师首先需要获得更多不同技术的专业知识。在每件产品中,您经常可以找到这样一句话:“历史上就是这样发生的。” 这意味着在开发或设计中犯了错误,但无法再纠正或非常困难。因此,我建议你先学习基础,并在不同项目的开源项目上工作一年,然后深入有效地研究一些产品。我在一家产品IT公司工作:开发人员分享他们的经验 - 2忠诚计划是我的第一份产品工作。我们的产品是我们为不同品牌制作的一套营销工具,主要针对餐厅,但也适用于加油站、美容院、购物中心。该产品由CRM系统和移动应用程序组成。如果我们在图中考虑一家餐厅,那么我们正在为其制作一个移动应用程序。该移动应用程序由餐厅客户下载,餐厅老板可以访问 CRM 系统,在该系统中他可以看到他的受众,并向他们发送各种促销优惠。观众有机会在应用程序中累积积分并兑换一定的礼物。我们的一个单独的工作部分包括与支付网关的集成。我们比检疫更早进入国际市场,但正是在检疫期间,对送货上门的需求很大。许多人需要通过移动应用程序下订单的能力,许多人转向我们。没有使用交付模块的客户要求我们为他们进行设置。这帮助他们在隔离期间维持生意,因为餐馆只能通过送货才能生存。我认为工作兴趣取决于公司正在开发的产品。如果我们谈论大型项目,那么要完全理解它,你需要花费大量的时间。之后,有些任务可能看起来像是一件苦差事,因为你已经完成了一千次。如果项目很小,那么这会发生得更快。但另一方面,产品会不断发展,需要创建新功能。对此类工作的兴趣还在于,因为您正在锯切产品,所以您会看到您的工作结果以及其他人如何使用它。例行公事并不出现在所有的工作中,而是出现在经常重复的任务中。我不能说这非常无趣,但它确实时常发生。以前,我花了大约一个小时来添加每个新功能。然后我想出了一个办法,让我可以在没有我干预的情况下做到这一点。如果你有创造力,你就可以摆脱任何日常任务。我们公司一直公开表示报价比市场低。作为回报,他们提供了决策的自由,承担更多的责任,参与公司的生活并影响产品的发展。我们提倡特定员工与公司之间的合作伙伴关系,而不是利润百分比。在这种关系中,我们共同分享公司的困难和成功。如果一家公司正在经历困难时期,每个人都会理解。那些坚持到最后的人将在合作伙伴关系的框架内分享共同的蛋糕。外包中不存在这样的事情;你就像系统中的一个齿轮。有些人是为了选择和最终的成功而工作,另一些人则喜欢创造一些有意义的东西,在这方面每个人都是独一无二的。

新人应该加入食品公司吗?

在食品公司工作的好处之一是职业发展。通常,一家公司只生产一种产品。当你致力于它时,你会越来越了解它。一段时间后,你就会成为“秘密知识”的拥有者之一。例如,因为您曾经做过某件事,但没有时间或意愿记录它。人们会向您提出各种问题,询问您曾经在系统的某些部分做过什么。你的职责范围会不断扩大。随着更多经验丰富的同事离开公司,他们的职责范围将分配给剩余的同志。做好你的工作,随着时间的推移,你将能够承担整个领域甚至更多领域的责任。在产品公司工作时,您将受制于特定的技术堆栈。这将使您对某些框架和技术有更深入的了解。但另一方面,如果你不“跟随潮流”并尝试新事物,它可能会限制你的视野。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION