📌  相关文章
📜  以 Yash Kodesia(亚马逊的软件工程师)为特色的 Coder's Journey

📅  最后修改于: 2021-10-23 07:48:59             🧑  作者: Mango

Coder 的旅程涵盖了全球编程专家的经验。 GeeksforGeeks 的程序员之旅旨在为所有年轻的程序员提供实用的指导,并帮助他们开启梦想的职业生涯。

Yash是 IIIT Gwalior的工程专业毕业生,目前在亚马逊担任软件工程师。他还曾在Verizon Media(雅虎)担任软件开发实习生。 Yash 还曾与 GeeksforGeeks 一起担任问题制定者实习生,他为实践平台创建和测试了各种算法问题。他非常喜欢教学,并一直在 Scalar Academy 担任助教。除了编程,Yash 还喜欢阅读文学作品,也喜欢玩很多竞技游戏。他喜欢尝试在舒适区之外学习新事物,以抓住最好的机会。 Yash 相信成功不可能一蹴而就,因此应该享受学习的过程。

分享您的 ACM ICPC 经验。这对你的编程之旅有什么帮助?

我们的团队去Amritapuri Regionals 站点(2017 年、2018 年),那真是一次令人谦卑的经历。我个人对自己的技能非常自满,因为我曾经将大学内部的竞争视为一个指标,但从未尝试过衡量全国比赛的水量。总而言之,体验非常健康,有来自印度各地的团队,气氛和环境非常令人兴奋和压倒性。 5小时的比赛是失望或欢呼的声音,偶尔相当激烈,从这里和那里。区域的 USP 将在国家层面获得曝光,并结识来自全国各地的聪明人。我从 ACM-ICPC区域之旅中得到的最好的事情是,没有必要将自己限制在特定级别并对此感到高兴。这更像是一种思维方式的范式转变,如果你正在做某事并给它你的时间,那么通过付出你最大的努力来做它,然后享受/放松同样的幅度。自满滋生平庸,因此总是试图在你所做的任何事情上一天天变得更好。此外喀拉拉邦是一个相当不错的州,拥有令人惊叹的海滩和大学赞助的旅行,这本身就是一个福利。
对于开始他们的编程之旅的人们 –举办比赛,并解决他们!
如果您想有效快速地改进,这是最重要的事情。尝试更难的主题和问题,直到你正确或理解它之前不要休息。另外保持你的学习循序渐进,不要直接跳进高级话题,而是逐渐增加难度,但一定要这样做。试用 Codeforces 并精通它。如果我有机会重新开始并重新开始,我将开始举办有关 codeforces 的竞赛并解决它们。您还可以尝试使用SPOJ解决棘手而有趣的纯算法问题。解决 ACM-ICPC Live 存档的质量问题。另外瞄准世界总决赛而不是区域赛,因为您自然会在前一部分投入更多精力。

你最大的失败是什么,你从中学到了什么?

好吧,每个人都会遇到失败,如果你不对他们视而不见,他们是非常重要的改进并且是最好的老师,这正是我没有做到的,并且一遍又一遍地忽略我的失败。考试/比赛/现场竞技游戏或任何需要您在尝试之前进行练习的内容都应该大量且无所畏惧地进行。在无法在 JEE 中表现出色后,我非常心烦意乱,无法理解发生了什么。同样未能在ACM-ICPC上表现出色。学习是如果您正在准备某事,请尝试尽可能多地进行模拟测试/考试或竞赛。我过去常常按照自己的节奏在没有压力的情况下离线解决问题,但是在高压约束下决定性能的因素还有很多。还要认真对待每个主题/问题,因为如果它再次出现并且如果您之前没有从中吸取教训,那么您实际上在一个问题中失败了两次,请保持每个问题/实例的失败发生一次。在我们的 BTech + MTech 计划中我们需要获得GATE资格才能获得津贴。就这样,从ICPC Regionals’18 GATE 回来后还有大约一个月的时间,带着我对上述新认识的认识我开始认真准备,尽可能多地进行模拟考试,并深入研究更难的问题。考虑到我有大约20-30天的准备时间,我取得了很好的成绩,虽然这不是什么大成就,但看到改变策略后的进步后,我感到非常高兴。
如果你尝试分析你的失败并从中吸取教训,它会奇迹般地奏效。

你是如何在亚马逊获得报价的?你能分享一些相同的提示吗?

亚马逊去年访问了我们的校园,几天前我刚从雅虎实习回来,所以没有太多准备时间。我修改了我在 GATE 期间准备的核心科目,并通过GeeksForGeeks解决公司相关问题,因为面试准备与竞争性编程有很大不同。称其为运气或面试官的决定,我没有被问到很多典型的面试风格的问题(如树、链表),而是关于图论、动态规划的问题,我能够解决这些问题,也很喜欢解决问题,并得到了直接的回答。全职提供。
我不能强调的要点之一是大声思考,让面试官知道你在想什么以及你为什么这么想。这比一次性解决问题更重要。互联网上有很多资源可以指导您准备面试。在编程的同时关注核心主题。在 GeeksForGeeks、Leetcode 上练习面试准备并尝试举办比赛,以便能够在压力下清晰地思考。

你最伟大的成就是什么?你未来的目标是什么?

成绩都是相对的,我认为的成绩不一定是别人的成绩,反之亦然。但我喜欢的最好的事情是我的心态和生活或职业生涯的方式发生了变化。一个人总是在他/她的生活中处于主导地位,如果您做出相应的计划并真诚地付出所需的努力,那么没有什么是难以实现的。
消除自满情绪,然后付出努力,会让你占据一席之地。
此外平衡很重要,除了锻炼我的技能外,我几乎每学期都去旅行,尽可能地享受我的大学生活,经历了很多事情并且大部分时间做了人们在大学生活中所做的一切。我认为这是一项成就。

对于未来我的目标是将我从过去失败中学到的东西运用到我所做的一切中,并在各个领域提升技能。我的目标之一是改变儿童早期编程的方式,如何以及何时解决这个问题尚待决定。

可以通过 LinkedIn 联系到 Yash

我们 GeeksforGeeks 一直致力于为所有有抱负的学生提供优质的计算机科学教育。我们会将您的体验发布为一篇文章,供我们的用户共享。如果您有兴趣,请填写此表格。

让顶尖极客启发其他同学!!