已经快两年了。我还是想知道他们为什么选择我


工作经验?????

我们是 nasdaq.com 网站背后的平台团队。我的工作角色基本上是两件事的混合体。

它包括偶尔针对生产问题的代码调用。

让我们深入挖掘...

我开始在纳斯达克工作,担任学生工(带薪实习)。最初,我被分配去处理 Go 微服务的一些错误。这项任务迫使我超越我们的代码。我第一次开始研究依赖代码以更好地理解这些功能。这项任务帮助我们节省了内存。我因此获奖了:)

\\\"My

有趣的学习:pprof是什么?

同时,我开始了解在 GitLab 上构建的不同 CI/CD 管道。它帮助我深入学习git。我被添加到发布团队中。我正在管理多个集群和分布在不同命名空间的各种部署。

有趣的学习:如果你必须管理多个 Kubernetes 集群。而不是使用 --kubeconfig 标志每次传递不同的上下文。在 Linux 中为它们中的每一个设置别名。

这些职责帮助我学习了 Kubernetes 以外的部署策略。我了解了 CMSIIS 服务器。我们正在为新服务开发 Helm 图表,同时维护和升级旧部署。我们的工作规模令人惊叹!

正常情况下,我们的系统中的请求量会超过 10 亿

接下来,我们必须在最后期限内发布一组特定的新功能。我们接到了作战室的电话。学会了如何施加压力。了解老年人如何相互交流乒乓球想法以取得更好的成绩。

有趣的学习:作为一名 CI/CD 人员,您必须确保开发人员可以在没有您帮助的情况下将他们的更改部署在较低的环境上。

这条道路上有新的挑战在等待着我。对于某个问题陈述,我们需要一个机器学习模型。尽管我以前没有经验,但我的经理要求我学习和实施。我记得他对我说:
“未来 5 年内,理解机器学习模型将不再是可选的”

这是我领导的第一个项目。它必须是完美的!我做了我的研究。寻找符合我们要求的解决方案。在每次迭代中,我的经理都督促我构建更好的解决方案。我在 Python 和使用机器学习模型方面做得更好。为了减少响应时间,学习了各种算法,如 余弦相似度、神经网络、KNNANN 等等。我建立了自己的矢量搜索!为此构建了管道和部署。在大小限制内容器化 ML 项目的有趣部分。

有趣的学习:我的经理曾经告诉我:“韧性胜过生产中的其他一切

我正在修复系统不同部分的 CVE。在这个过程中学习了一点PHP。这可能不是最有趣的任务。但毫无疑问,它教会了我编写更好的代码。这是迈向左移

的步骤之一

有趣的学习:CVE 到底是什么?

大约在这个时候,AI浪潮开始登陆纳斯达克。关于人工智能项目的讨论正在全面展开。我的团队参与了使用多个机器学习模型的令人惊叹的项目。设置 CI/CD 管道、数据管道、优化的代码、更好的排名系统和可靠的缓存。我不是直接在这些系统上工作的开发人员。然而,我纯粹作为一名 DevOps 工程师来支持这个项目。

最后,我了解了如何提高网页的性能。如何跟踪它,为什么要改进它。我试图了解它如何影响业务。这些见解帮助开发人员改进了他们的代码。我的经理教我:
“永远为最终用户着想。你永远不会错”

有趣的学习:什么是 Web Vitals?

我确定你没有读完?
没关系!我只是在写博客我的工作:)


团队和文化??

这是我工作过的最好的团队之一。我们的人员分布在各大洲的远程环境中。我的大多数团队成员都来自班加罗尔。我们在 2024 年 1 月之前进行了远程设置。
早些时候,我们来到办公室参加活动、作战室、会议等活动。自今年以来,我们在办公室进行了约 2 天的混合设置。当我面临个人生活中最困难的阶段时,团队支持了我。团队要求我请假并照顾我的家人和自己几周。

许多团队都在努力交付功能。我喜欢这样一个事实:我的团队每周都会联系一次,讨论技术。分享想法,并深入了解业务影响。

我想借此机会感谢我的经理。我相信你的团队文化是由经理设定的。他是一个有技术背景的人。不仅了解我们的工作,还为我们提供了更好地完成工作的洞察力。我认为我从他身上学到了最多,无论是技术还是业务方面。一位相信你、支持你的经理是我在纳斯达克的福气!
也非常感谢我的前辈们。他们帮助我,教导我,甚至容忍我愚蠢的问题。


工作及其他✨

作为开发人员,您的工作不仅限于发布功能。当我加入纳斯达克时,我计划实现一些能够实现我个人目标的事情。

几个月内,我成为了开发者社区的一员。我们开始与班加罗尔的其他开发者社区一起举办研讨会和活动。

我们的团队在一年内总共举办了近 15 场以开发人员为中心的活动。我是接受社区并组织整个活动的核心团队的一员。除了在我们的办公室举办社区活动之外,我们还赞助了一些活动。我最喜欢的是我的团队参加 Google DevFest Bangalore 2023

我的经理鼓励我在开发者活动中发言。去年,运气好的话,我能够在某些活动上发言。
我能够在 Google 办公室作为班加罗尔 Google Cloud 社区的演讲者发表演讲。

在我妈妈的祝福下,我被选为 北美 GitOpsCon 2024 的演讲者。在纳斯达克整个团队的支持下,我得以跨越半个地球。我感谢我的经理、纳斯达克印度主管和我的团队的支持。我永远记得一件可爱的事情,那就是 Smitha(印度纳斯达克的负责人之一)在演讲前凌晨 3 点祝我好运。

除了合并MRS、修复生产、建设管道之外,这些是我在纳斯达克最美好的回忆。
我所有的努力和决心都在印度纳斯达克十周年纪念活动上得到了奖励。


乐趣 ?

办公楼配备了所有设施,如健身房、乒乓球、8球池、午睡区、卡罗姆和一个令人惊叹的露台!
纳斯达克的派对很疯狂!我第一次见到我的团队是在我加入公司之前的年终聚会上。他们已经预订了班加罗尔的整个 RCB 咖啡馆!我们跳舞到深夜。

\\\"My

除了令人惊叹的大型活动之外,我们在不时组织的全员活动中也玩得很开心。最好的活动是印度纳斯达克十周年纪念活动。这是为期一周的一系列聚会。主要活动当天。我们在办公楼里狂欢到凌晨3点!我一生中最好的聚会之一


\\\"My

我的团队与我们的首席执行官

总而言之,我在纳斯达克工作得很愉快。任何读到这篇文章的人都知道,纳斯达克是一个工作的好地方。
我的个人生活状况和目标是我不得不与公司分道扬镳的原因。但我会一直在场边为球队加油!


如果您喜欢此内容,您可以在这里关注我或在 Twitter 上 kitarp29 了解更多!

感谢您阅读我的文章:)

","image":"http://www.luping.net/uploads/20241108/1731044890672da61ab7dfa.jpg","datePublished":"2024-11-08T19:13:41+08:00","dateModified":"2024-11-08T19:13:41+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 我的纳斯达克经历

我的纳斯达克经历

发布于2024-11-08
浏览:284

这篇文章是关于我在纳斯达克工作的经历。可能有点长:)

我是Pratik Singh,我曾经在纳斯达克担任WebProperties团队的高级软件开发人员
那么让我们开始吧!


我是怎么被选中的?? ?

纳斯达克在我的 Linkedin 上接洽了这个职位。有多个技术、管理和人力资源回合。您可以在本文中找到更多详细信息:这里

已经快两年了。我还是想知道他们为什么选择我


工作经验?????

我们是 nasdaq.com 网站背后的平台团队。我的工作角色基本上是两件事的混合体。

  • 构建 Go & Python 微服务
  • 构建维护CI/CD管道和差异环境。

它包括偶尔针对生产问题的代码调用。

让我们深入挖掘...

我开始在纳斯达克工作,担任学生工(带薪实习)。最初,我被分配去处理 Go 微服务的一些错误。这项任务迫使我超越我们的代码。我第一次开始研究依赖代码以更好地理解这些功能。这项任务帮助我们节省了内存。我因此获奖了:)

My NASDAQ Experience

有趣的学习:pprof是什么?

同时,我开始了解在 GitLab 上构建的不同 CI/CD 管道。它帮助我深入学习git。我被添加到发布团队中。我正在管理多个集群和分布在不同命名空间的各种部署。

有趣的学习:如果你必须管理多个 Kubernetes 集群。而不是使用 --kubeconfig 标志每次传递不同的上下文。在 Linux 中为它们中的每一个设置别名。

这些职责帮助我学习了 Kubernetes 以外的部署策略。我了解了 CMSIIS 服务器。我们正在为新服务开发 Helm 图表,同时维护和升级旧部署。我们的工作规模令人惊叹!

正常情况下,我们的系统中的请求量会超过 10 亿

接下来,我们必须在最后期限内发布一组特定的新功能。我们接到了作战室的电话。学会了如何施加压力。了解老年人如何相互交流乒乓球想法以取得更好的成绩。

有趣的学习:作为一名 CI/CD 人员,您必须确保开发人员可以在没有您帮助的情况下将他们的更改部署在较低的环境上。

这条道路上有新的挑战在等待着我。对于某个问题陈述,我们需要一个机器学习模型。尽管我以前没有经验,但我的经理要求我学习和实施。我记得他对我说:
“未来 5 年内,理解机器学习模型将不再是可选的”

这是我领导的第一个项目。它必须是完美的!我做了我的研究。寻找符合我们要求的解决方案。在每次迭代中,我的经理都督促我构建更好的解决方案。我在 Python 和使用机器学习模型方面做得更好。为了减少响应时间,学习了各种算法,如 余弦相似度、神经网络、KNNANN 等等。我建立了自己的矢量搜索!为此构建了管道和部署。在大小限制内容器化 ML 项目的有趣部分。

有趣的学习:我的经理曾经告诉我:“韧性胜过生产中的其他一切

我正在修复系统不同部分的 CVE。在这个过程中学习了一点PHP。这可能不是最有趣的任务。但毫无疑问,它教会了我编写更好的代码。这是迈向左移

的步骤之一

有趣的学习:CVE 到底是什么?

大约在这个时候,AI浪潮开始登陆纳斯达克。关于人工智能项目的讨论正在全面展开。我的团队参与了使用多个机器学习模型的令人惊叹的项目。设置 CI/CD 管道、数据管道、优化的代码、更好的排名系统和可靠的缓存。我不是直接在这些系统上工作的开发人员。然而,我纯粹作为一名 DevOps 工程师来支持这个项目。

最后,我了解了如何提高网页的性能。如何跟踪它,为什么要改进它。我试图了解它如何影响业务。这些见解帮助开发人员改进了他们的代码。我的经理教我:
“永远为最终用户着想。你永远不会错”

有趣的学习:什么是 Web Vitals?

我确定你没有读完?
没关系!我只是在写博客我的工作:)


团队和文化??

这是我工作过的最好的团队之一。我们的人员分布在各大洲的远程环境中。我的大多数团队成员都来自班加罗尔。我们在 2024 年 1 月之前进行了远程设置。
早些时候,我们来到办公室参加活动、作战室、会议等活动。自今年以来,我们在办公室进行了约 2 天的混合设置。当我面临个人生活中最困难的阶段时,团队支持了我。团队要求我请假并照顾我的家人和自己几周。

许多团队都在努力交付功能。我喜欢这样一个事实:我的团队每周都会联系一次,讨论技术。分享想法,并深入了解业务影响。

我想借此机会感谢我的经理。我相信你的团队文化是由经理设定的。他是一个有技术背景的人。不仅了解我们的工作,还为我们提供了更好地完成工作的洞察力。我认为我从他身上学到了最多,无论是技术还是业务方面。一位相信你、支持你的经理是我在纳斯达克的福气!
也非常感谢我的前辈们。他们帮助我,教导我,甚至容忍我愚蠢的问题。


工作及其他✨

作为开发人员,您的工作不仅限于发布功能。当我加入纳斯达克时,我计划实现一些能够实现我个人目标的事情。

几个月内,我成为了开发者社区的一员。我们开始与班加罗尔的其他开发者社区一起举办研讨会和活动。

我们的团队在一年内总共举办了近 15 场以开发人员为中心的活动。我是接受社区并组织整个活动的核心团队的一员。除了在我们的办公室举办社区活动之外,我们还赞助了一些活动。我最喜欢的是我的团队参加 Google DevFest Bangalore 2023

我的经理鼓励我在开发者活动中发言。去年,运气好的话,我能够在某些活动上发言。
我能够在 Google 办公室作为班加罗尔 Google Cloud 社区的演讲者发表演讲。

在我妈妈的祝福下,我被选为 北美 GitOpsCon 2024 的演讲者。在纳斯达克整个团队的支持下,我得以跨越半个地球。我感谢我的经理、纳斯达克印度主管和我的团队的支持。我永远记得一件可爱的事情,那就是 Smitha(印度纳斯达克的负责人之一)在演讲前凌晨 3 点祝我好运。

除了合并MRS、修复生产、建设管道之外,这些是我在纳斯达克最美好的回忆。
我所有的努力和决心都在印度纳斯达克十周年纪念活动上得到了奖励。


乐趣 ?

办公楼配备了所有设施,如健身房、乒乓球、8球池、午睡区、卡罗姆和一个令人惊叹的露台!
纳斯达克的派对很疯狂!我第一次见到我的团队是在我加入公司之前的年终聚会上。他们已经预订了班加罗尔的整个 RCB 咖啡馆!我们跳舞到深夜。

My NASDAQ Experience

除了令人惊叹的大型活动之外,我们在不时组织的全员活动中也玩得很开心。最好的活动是印度纳斯达克十周年纪念活动。这是为期一周的一系列聚会。主要活动当天。我们在办公楼里狂欢到凌晨3点!我一生中最好的聚会之一


My NASDAQ Experience

我的团队与我们的首席执行官

总而言之,我在纳斯达克工作得很愉快。任何读到这篇文章的人都知道,纳斯达克是一个工作的好地方。
我的个人生活状况和目标是我不得不与公司分道扬镳的原因。但我会一直在场边为球队加油!


如果您喜欢此内容,您可以在这里关注我或在 Twitter 上 kitarp29 了解更多!

感谢您阅读我的文章:)

版本声明 本文转载于:https://dev.to/kitarp29/my-nasdaq-experience-af?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • Java HashSet去重邮箱地址的终极指南
    Java HashSet去重邮箱地址的终极指南
    在java 中,您的目标是从存储在文件中的一系列地址中删除重复的电子邮件。您可以使用设置数据结构来实现此目的: 在提供的代码,数组,中用于存储电子邮件。但是,要消除重复项,您可以利用 class。 hashset是一个唯一元素的集合。当您将元素添加到已经存在的标签时,它不会再次添加。此属性使其非...
    编程 发布于2025-04-30
  • Java为何无法创建泛型数组?
    Java为何无法创建泛型数组?
    通用阵列创建错误 arrayList [2]; JAVA报告了“通用数组创建”错误。为什么不允许这样做?答案:Create an Auxiliary Class:public static ArrayList<myObject>[] a = new ArrayList<myO...
    编程 发布于2025-04-30
  • Go pprof输出为何损坏,尽管应用正常运行?
    Go pprof输出为何损坏,尽管应用正常运行?
    在使用“ PPROF”工具进行prof for prof 此问题的原因通常位于命令语法中,以调用“ pprof”。具体来说,命令需要将二进制的路径介绍为第二个参数,在某些情况下可能缺少二进制的参数。 解决问题,请确保二进制路径包含在命令中。正确的语法应该看起来像这样:[&& && && && pp...
    编程 发布于2025-04-30
  • 找到最大计数时,如何解决mySQL中的“组函数\”错误的“无效使用”?
    找到最大计数时,如何解决mySQL中的“组函数\”错误的“无效使用”?
    如何在mySQL中使用mySql 检索最大计数,您可能会遇到一个问题,您可能会在尝试使用以下命令:理解错误正确找到由名称列分组的值的最大计数,请使用以下修改后的查询: 计数(*)为c 来自EMP1 按名称组 c desc订购 限制1 查询说明 select语句提取名称列和每个名称...
    编程 发布于2025-04-30
  • 如何在无序集合中为元组实现通用哈希功能?
    如何在无序集合中为元组实现通用哈希功能?
    在未订购的集合中的元素要纠正此问题,一种方法是手动为特定元组类型定义哈希函数,例如: template template template 。 struct std :: hash { size_t operator()(std :: tuple const&tuple)const {...
    编程 发布于2025-04-30
  • 解决MySQL错误1153:数据包超出'max_allowed_packet'限制
    解决MySQL错误1153:数据包超出'max_allowed_packet'限制
    mysql错误1153:故障排除比“ max_allowed_pa​​cket” bytes 更大的数据包,用于面对阴谋mysql错误1153,同时导入数据capase doft a Database dust?让我们深入研究罪魁祸首并探索解决方案以纠正此问题。理解错误此错误表明在导入过程中接...
    编程 发布于2025-04-30
  • 如何在Java字符串中有效替换多个子字符串?
    如何在Java字符串中有效替换多个子字符串?
    在java 中有效地替换多个substring,需要在需要替换一个字符串中的多个substring的情况下,很容易求助于重复应用字符串的刺激力量。 However, this can be inefficient for large strings or when working with nu...
    编程 发布于2025-04-30
  • 在PHP中如何高效检测空数组?
    在PHP中如何高效检测空数组?
    在PHP 中检查一个空数组可以通过各种方法在PHP中确定一个空数组。如果需要验证任何数组元素的存在,则PHP的松散键入允许对数组本身进行直接评估:一种更严格的方法涉及使用count()函数: if(count(count($ playerList)=== 0){ //列表为空。 } 对...
    编程 发布于2025-04-30
  • Python元类工作原理及类创建与定制
    Python元类工作原理及类创建与定制
    python中的metaclasses是什么? Metaclasses负责在Python中创建类对象。就像类创建实例一样,元类也创建类。他们提供了对类创建过程的控制层,允许自定义类行为和属性。在Python中理解类作为对象的概念,类是描述用于创建新实例或对象的蓝图的对象。这意味着类本身是使用类关...
    编程 发布于2025-04-30
  • 在JavaScript中如何获取实际渲染的字体,当CSS字体属性未定义时?
    在JavaScript中如何获取实际渲染的字体,当CSS字体属性未定义时?
    Accessing Actual Rendered Font when Undefined in CSSWhen accessing the font properties of an element, the JavaScript object.style.fontFamily and objec...
    编程 发布于2025-04-30
  • 为什么PYTZ最初显示出意外的时区偏移?
    为什么PYTZ最初显示出意外的时区偏移?
    与pytz 最初从pytz获得特定的偏移。例如,亚洲/hong_kong最初显示一个七个小时37分钟的偏移: 差异源利用本地化将时区分配给日期,使用了适当的时区名称和偏移量。但是,直接使用DateTime构造器分配时区不允许进行正确的调整。 example pytz.timezone(...
    编程 发布于2025-04-30
  • \“(1)vs.(;;):编译器优化是否消除了性能差异?\”
    \“(1)vs.(;;):编译器优化是否消除了性能差异?\”
    答案: 在大多数现代编译器中,while(1)和(1)和(;;)之间没有性能差异。编译器: perl: 1 输入 - > 2 2 NextState(Main 2 -E:1)V-> 3 9 Leaveloop VK/2-> A 3 toterloop(next-> 8 last-> 9 ...
    编程 发布于2025-04-30
  • 为什么PHP的DateTime :: Modify('+1个月')会产生意外的结果?
    为什么PHP的DateTime :: Modify('+1个月')会产生意外的结果?
    使用php dateTime修改月份:发现预期的行为在使用PHP的DateTime类时,添加或减去几个月可能并不总是会产生预期的结果。正如文档所警告的那样,“当心”这些操作的“不像看起来那样直观。 考虑文档中给出的示例:这是内部发生的事情: 现在在3月3日添加另一个月,因为2月在2001年只有2...
    编程 发布于2025-04-30
  • 在Pandas中如何将年份和季度列合并为一个周期列?
    在Pandas中如何将年份和季度列合并为一个周期列?
    pandas data frame thing commans date lay neal and pree pree'和pree pree pree”,季度 2000 q2 这个目标是通过组合“年度”和“季度”列来创建一个新列,以获取以下结果: [python中的concate...
    编程 发布于2025-04-30
  • 图片在Chrome中为何仍有边框?`border: none;`无效解决方案
    图片在Chrome中为何仍有边框?`border: none;`无效解决方案
    在chrome 中删除一个频繁的问题时,在与Chrome and IE9中的图像一起工作时,遇到了一个频繁的问题。和“边境:无;”在CSS中。要解决此问题,请考虑以下方法: Chrome具有忽略“ border:none; none;”的已知错误,风格。要解决此问题,请使用以下CSS ID块创建带...
    编程 发布于2025-04-30

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3