可以玩滚球的正规app的一个夏天:在尺度上改善数据管道的可观测性

蒙特卡罗致力于提高数据管道的可观察性,使团队更容易在解决数据问题和消除问题上进行协作 数据停机时间. Aastha拉, 蒙特卡罗的第一个软件工程实习生, 分享她的软件工程和可以玩滚球的正规app之旅, 并强调了她为推荐一个正规滚球网站的平台构建Slack集成的经验.

我第一次对计算机科学感兴趣是在高中一年级. 考虑到推荐一个正规滚球网站家有一半以上的人要么在高等教育中学习计算机科学,要么在这方面有全职工作, 对我来说,这似乎也是显而易见的选择. 但当我在九年级上第一堂编程课时,我被迷住了. 我沉迷于解决编码问题所带来的挫折和毅力. 从那一刻起,我就知道我想要从事软件工程方面的职业. 

在我大二修完AP计算机科学之后, 我意识到我想要做的不仅仅是学习——我还想要建设. 和一群学校的朋友, 我成立了一个叫“女孩密码”的组织, 推荐一个正规滚球网站的任务是弥合计算机科学中的性别差距, 一次一行代码. 推荐一个正规滚球网站一起参加了三场,并赢得了所有的三场黑客马拉松,展示 推荐一个正规滚球网站的一个应用程序 到U.S. 国会议员罗·康纳(Ro Khanna)在苹果应用商店(Apple App Store)上发布了两款应用,甚至还被推荐了 圣何塞水星报.

当我开始上大学的时候, 我接触了很多新的编码语言:C, C++, Javascript, HTML, CSS, ML, 计划, 帕斯卡, Smalltalk, 甚至超级对撞机. 到目前为止,我最喜欢的课程包括计算机科学和工程学, 这只会让我更渴望继续开发项目,并真正培养我在这一领域的兴趣. 整体, 我想尝试一些新事物,走出应用开发领域,看看我在工程领域的其他选择.    

申请我的第一次实习 

作为一名大学生, 实习是必须的,它不仅提高了推荐一个正规滚球网站自己的实践技能和知识, 同时也为推荐一个正规滚球网站提供了一个独特的机会去体验学校以外的专业工作. 当我在寻找2020年的暑期实习机会时,我心里有几个标准. 因为这是我的第一次实习, 我想确保我学到了新的东西,并从这次经历中收获最多.

2019年10月,我参加了 格蕾丝·霍珀(Grace Hopper)计算机女性大会庆典(GHC) 在奥兰多,佛罗里达. GHC was my first formal experience in networking and interviewing; whether it was in the exposition hall with hundreds of company booths, 在公司活动上, 或者在回学校的飞机上, 我很快就习惯了社交. GHC对我来说是一个很好的机会,让我在大学第一次在科技公司实习时,更好地了解我可以期待的东西. 

Aastha GHC的19所示! 图片由Aastha拉提供.

当到了最后决定的时候, 我被卡在可以玩滚球的正规app, 一个年轻的创业公司,在那里我将是唯一的软件工程实习生, 或者更大的公司, 我会加入其他大学实习生的团队吗. 而有一群实习生也会是一段宝贵的经历, 我最终决定选择可以玩滚球的正规app,因为我被这个在快速变化的环境中规划自己的路线和从头到尾拥有一个项目的机会所吸引.

我在那家公司实习了两个月, 我的工作对产品产生了重大影响, 也许最重要的是, 我可以看到客户喜欢我所构建的东西,并与之互动:Slack的集成 蒙特卡罗.

在可以玩滚球的正规app实习 

我的项目是构建推荐一个正规滚球网站产品的Slack集成:这是一个消息应用程序,可以发送关于数据问题的交互式推送通知,并动态地用事件状态更新客户的仪表盘和数据库. 这个新特性为客户提供了一个更加友好的界面来提供反馈和解决问题 数据停机时间 事件. 

Slack的集成是一个非常有用的工具,通过为交互式推送通知提供平稳的上手体验,客户可以跟踪蒙特卡罗发现的数据问题, 丰富的详细信息关于数据问题. 这个应用程序也使工作流更高效, 因为客户不再需要打开仪表板来更新给定事件的事件状态,而是, 可以查看Slack的相关信息吗. 将有关数据事件的所有基本信息嵌入到Slack消息中,可以显著改善客户的工作流程.

There were a lot of moving parts to the Slack app; while the Slack API was incredibly extensive and honestly, 非常艰巨的最初, 了解Slack的框架可能是最简单的部分. 我花了前几周时间构建了一个概念验证(POC),并使用Python和Flask创建了一个交互式的Slack消息应用程序. 因为Slack需要一个公共端点, 我还花了一些时间学习如何使用AWS Lambda和Serverless等云架构平台. 一旦我完成了POC, 下一部分是如何将应用与推荐一个正规滚球网站的产品整合在一起, 包括学习PostgreSQL的基础知识, 打印稿, GraphQL和Python Django. 

每天早上,我会加入工程同步,每天更新我的进展. 然后,剩下的时间通常由我自己支配——如何度过这一天以及如何分配工作完全由我自己决定. 由于蒙特卡罗是一家远程优先公司,我的团队的工作时间相对灵活. 不像大学, 我没有预先设定季度中期的截止日期或工作流程的任何结构, 我决定把我的项目分成几个sprint, 所以我按照每周的里程碑来划分我的时间. I worked one week at a time; so by Friday, 我本应该在一周开始时就完成我心中的一个方面. 通常, 在周五晚上工作结束时, 我也会花些时间给自己写一些笔记,记录下这周我做了什么,以及下一周我应该专注于什么.

我的项目不仅为我提供了宝贵的学习经验——从产品开发生命周期到新的编程语言, 框架, 和api——但也对推荐一个正规滚球网站的客户产生了直接和积极的影响. 

Suvayan, 我是推荐一个正规滚球网站其中一个客户的产品经理, 指南针, 分享了他对Slack集成的兴奋之情:“向Slack提供的监控反馈让我感到安慰,推荐一个正规滚球网站仓库中的数据是健康的,一切都按照设计工作. 在出问题的日子里, 我知道我的团队将是第一个知道的,推荐一个正规滚球网站将控制局势.”

蒙特卡罗的动态Slack集成,见上图. (图片由蒙特卡罗提供)

知道像Suvayan这样的客户在使用我构建的东西时有如此积极的体验,是我项目中最令人满意的部分.

关键的外卖

总的来说,实习和工作环境都是一次很棒的经历. 我使用了很多新技术, 拓展了我的技术视野, 也学到了很多在创业公司工作的经验. 尽管我的职责是软件工程, 我还从我的“进入市场”团队的同事那里获得了很多关于业务开发和市场营销及其在初创企业中的作用的见解. 

我在可以玩滚球的正规app的最大收获之一是与我的团队一起工作并从他们身上学习:这是一种鼓舞, 有趣的, 和一群充满激情的人致力于为推荐一个正规滚球网站的客户打造一个伟大的产品. 与Slack频道的每日互动和每周Zoom团队同步, 积极的工作环境让工作变得更加有趣和刺激. 推荐一个正规滚球网站是否会在推荐一个正规滚球网站的“爆米花俱乐部”里非正式地见面来了解数据,或者与来自开普敦的鲨鱼专家交谈, the team guaranteed a fun work experience; I will really miss working with them! 

在我签字之前, 我想给即将开始第一次大学实习的未来工程师们一些建议: 

  • 为自己制定小目标,每周至少实现一个里程碑.
  • 当你学习一些全新的东西时,不要害怕去尝试! 您越是尝试和修补新工具,就越能更好地理解它们.
  • 最后,不要忘记享受乐趣! 你知道的比你想的要多! 

有兴趣加入Aastha和其他可以玩滚球的正规app团队? 接触 有关开放角色的信息!