📌  相关文章
📜  Yash Kodesia的《 Coder’s Journey》(亚马逊的软件工程师)

📅  最后修改于: 2021-05-24 17:14:03             🧑  作者: Mango

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

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

分享您的ACM ICPC经验。这对您的编程旅程有何帮助?

我们的团队去Amritapuri地区(2017年,2018年)现场,那确实是一次令人沮丧的经历。我个人非常满意自己的技能,因为我曾经将大学内部的比赛视为一种衡量标准,但从未尝试过权衡全国比赛的水准。总的来说,这是非常有益的经历,来自印度各地的团队,光环和环境令人心旷神怡。 5小时的比赛是失望或欢呼的声音,偶尔相当激烈,从这里和那里。各地区的USP将在全国范围内曝光,并与来自全国各地的聪明人会面。我从ACM-ICPC区域之旅中获得的最好的收获是,无需将自己限制在特定的水平并为此感到高兴。这更像是一种思维模式的转变,如果您正在做某事并给它时间,那么请尽最大努力并在以后享受/放松同样的程度。自满会滋生平庸,因此在做任何事情时,总是要努力变得越来越好。此外喀拉拉邦是一个非常棒的州,拥有令人敬畏的海滩,而且由大学赞助的旅行本身也有特权。
对于开始编程之旅的人们–举办竞赛,并解决他们!
如果您想快速有效地进行改进,这是最重要的。尝试更棘手的主题和问题,直到正确或理解它后再休息。另外请保持学习的进度,不要直接跳到高级主题,而要逐渐增加难度,但是一定要这样做。试用Codeforce,并擅长于此。如果我有机会重新回来并重新开始,那么我将首先进行关于代码力的竞赛并解决它们。您也可以尝试SPOJ解决棘手且有趣的纯算法问题。也解决ACM-ICPC实时存档的质量问题。另外针对世界总决赛而不是针对区域决赛,因为您自然会在前一部分中付出更多的努力。

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

好吧,每个人都会遇到失败,对于您来说,提高他们非常重要,并且如果您不对他们视而不见,他们就是最好的老师,而这正是我没有做的事情,并且一遍又一遍地忽略了我的失败。考试/竞赛/现场竞技比赛或任何需要您在尝试练习之前进行练习的事物,应给予充足的使用量,不要感到恐惧。在无法在JEE中表现出色后,我感到非常沮丧,无法理解发生了什么。同样,在ACM-ICPC上也无法达到很高的水平。学习是如果您正在准备一些东西,请尝试进行尽可能多的模拟测试/考试或竞赛。我曾经以自己的步调在没有压力的情况下离线解决问题,但是在高压约束下,还有许多因素决定性能。还要认真对待每个主题/问题,因为如果再次出现该主题/问题,并且以前没有从中学到东西,那么您在单个问题中实际上两次失败了,请针对每个问题/实例一次使失败发生一次。在我们的BTech + MTech计划中我们需要使GATE有资格获得津贴。因此,我从ICPC Regionals’18返回GATE大约还有一个月的时间,有了上述新发现我开始进行严格的准备,并进行了尽可能多的模拟考试,并陷入了更棘手的问题中。考虑到我大约有20到30天的准备时间,我的得分相当不错,尽管这不是一个很大的成就,但是在改变策略后看到了进步之后,我感到非常高兴。
如果您尝试分析失败并从失败中吸取教训,那么它将会奇迹般地发挥作用。

您是如何在亚马逊上提出要约的?您可以分享一些相同的提示吗?

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

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

成就都是相对的,我认为成就可能不是另一个人的成就,反之亦然。但是我最喜欢的是,我对生活或职业的观念和方法有了改变。一个人始终处在他/她一生中的主导地位,如果您做出相应的计划并真诚地付出所需的努力,那么就很难做到。
消除自满情绪,然后再努力,将为您带来一席之地。
同样保持平衡很重要,除了锻炼自己的技能外,我几乎每学期都去旅行,尽可能地享受大学生活,经历许多事情并且大部分时间都是人们在大学生活中所做的一切。我认为这是一项成就。

为了将来我的目标是从过去的失败中吸取教训,并在各个领域提高技能。我的目标之一是改变儿童早期学习编程的方式,如何以及何时解决此问题尚待确定。

可以在LinkedIn上找到Yash

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

让顶级怪胎激发其他学生的兴趣!!