我的实习经历以及教授的

A collection of data related to the UK.
Post Reply
shaownhasan
Posts: 414
Joined: Sun Dec 22, 2024 6:30 pm

我的实习经历以及教授的

Post by shaownhasan »

Julius Boateng 和 Sprout Social 的一群同事
融入 Sprout Social
作为新角色和新公司的一部分,必须发展通用软件工程技能和 Sprout 特定领域知识。我发现需要一般编程知识才能理解的任务对我来说最容易解决。然而,需要了解 Sprout 架构的任务需要我花时间来 阿尔及利亚电报筛查 处理,而且我必须依靠我的团队的帮助。虽然您可以通过在线阅读文档来解决一些问题,但您并不总能找到与您正在做的工作相关的信息 - 能够向他人寻求指导至关重要。

当我加入 Sprout 时,最让我印象深刻的事情之一就是开发过程的协作性。我知道需要整个团队来开发功能,但我不知道实践中会是什么样子。我很快意识到,发布一个成功的功能需要许多不同角色的人一起工作——从定义项目需求的产品经理,到创建模型的设计师和实现功能的工程师。协作不是可选的,而是实现我们团队目标的必要条件。

Julius Boating 和 Sprout 同事在芝加哥市中心考尔德火烈鸟雕像外的照片
学习如何浏览各种代码库并建立不同服务如何相互交互的心理模型是一个陡峭的学习曲线。由于 Sprout 的核心业务是软件,因此其架构很大程度上取决于其业务需求。当我不断进步时,我必须了解开发人员试图解决的业务问题以及为什么做出以前的架构决策。

最初,我有点害怕拉取请求需要经过审查才能合并到代码库中。理解代码审查的主要目的是知识共享和维护代码标准有助于改变我的观点。

进行代码审查有助于提高我的技术技能并提高拉取请求的质量。让同行就需要更改的内容向我提供建议、向我介绍新模式并向我指出代码库的相关领域非常有帮助。阅读其他工程师的拉取请求也让我对我不直接从事的其他服务有了宝贵的了解。
Post Reply