Aditya Gupta–顶尖极客|无论你赢不赢,单独参与都会提高你的水平

《极客至上》讲述的都是极客们的成功故事,他们努力追求自己的目标,并为其他极客们提供灵感。

null

阿迪蒂亚的故事令人振奋,因为他凭着自己的意志和努力,从无到有,在各种编程比赛中获得了一些世系排名。这位曼尼帕尔大学的本科生一直在努力追寻自己的梦想,不打算再回头。

adi (2)

这一切是怎么开始的?你把土地变成了什么? 这一切都始于我大学的第一学期,也就是我参加工程制图(例如)考试的前一天,也是MIT Manipal的年度活动日,我去参加了活动。我对自己不满意,我的学业不好,我的课外活动几乎为零,我没有做任何有成效的事情。当我看到一个大四学生坐在我旁边拿着奖杯时,我陷入了沉思,我告诉他我想象中的大学生活和我现在的大学生活有什么不同,以及我如何在时间里没有做任何有成效的事情。这是他第一次向我介绍在线学习和竞争编码。我去了旅馆,马上在谷歌上搜索“竞争编码”。我发现竞争性编码的概念非常有趣,它提供了一个平台来与来自世界各地的人竞争,在自己舒适的房间里用不同的语言编码。从那以后,我大部分时间都只花在竞争性编码上。

你认为课程中最重要的科目是什么? 我的分支是计算机与通信,这是印度大学中非常罕见的分支,提供了学习计算机和通信学科的机会。我发现这两个领域都非常有趣,我认为对课程最重要的学科是: PSUC(使用计算机解决问题)、数据结构、数字通信、开放式选修课:是的,你听对了开放式选修课,它为你提供了一个选择,让你可以从常规学科中休息一下,探索新事物。

你们学校是如何支持这些成就的? 曼尼帕尔理工学院的俱乐部文化非常好。我第一年的大部分时间都参加了各种研讨会,并加入了各种俱乐部,如IE-CSE(计算机俱乐部)、ISTE(多领域技术俱乐部)、Lnd(文学和辩论俱乐部),ACM Manipal(Manipal的ACM学生分会)甚至Blitzkrieg(舞蹈俱乐部),探索我的兴趣和爱好,认识到我真正的兴趣在于编码,尤其是竞争性编码。此外,如果因为参加黑客竞赛或其他竞赛而错过了实验室,我们也会像重新参加实验室一样得到一些解放,这真的很好。

你是否认为,如果你不是来自IIT和NIT,你必须面对障碍才能实现你想要的? 不我不认为来自IIT或NIT会给我带来任何阻碍,让我实现我想要的目标,相反,这只会激励我做得越来越好,所以当我从大学毕业时,我是印度最好的编码员之一,我正在慢慢地、逐渐地朝着我的目标前进,在几场比赛中我取得了更好的成绩比一些印第安/尼提亚人。

在这么多的编码竞赛中排名都很好。你是怎么做到的? 请指导其他学生如何做好同样的准备? 对此,最简单的答案就是参与。大多数人最常犯的错误是,他们甚至不参加比赛,以为比赛已经超出了他们的准备水平,他们会先准备下降,然后再参加,这是完全错误的,单独参加比赛会提高你的准备水平,无论输赢,每次比赛我们都能学到新的东西。 第二件事是掌握 一种编码语言 如果不是C++的,我们应该充分了解C++的特殊特性,比如指针,STL等等,同样适用于其他语言。 第三点也是最重要的一点是 坚持和一致, 如果你坚持经常练习,最终你会学到很多东西,不管你一开始有多糟糕,即使我来Manipal之前没有电脑背景,而且坚持一两个有竞争力的编码网站也是很重要的,大多数人注册了多个有竞争力的编码网站,并最终解决了所有网站的所有简单问题,而不是提高他们的水平。就我而言,我坚持使用Geeksforgek和Hackerrank。

你追求成为编码冠军的目标背后的灵感是什么? 我在很多方面都是单身汉,比如舞蹈、创意写作、游泳、学术等等。从童年开始,当我来到我的大学时,我有一个梦想,至少要掌握一件事,达到我在国内最好的水平之一,我探索了很多东西,认识到我最喜欢编码,尤其是有竞争力的编码,所以在这里,我朝着成为印度最好的编码员的梦想迈进,我的父母也尽最大努力支持我,他们确保我在家度假时有一个非常好的互联网连接。

当一个人开始追求竞争性编程和工作准备时,应该记住什么? 对于竞争性编码,人们应该记住,它需要一点耐心,掌握它不是一天或一个月的工作,而且它没有预定义的理论和教学大纲,只能通过一致的实践和实施来学习,实践越多,学习越多,如果你对一个问题没有任何想法,那么就从蛮力方法开始,实施它,然后思考它,尝试优化它,也许尝试观察一种模式,做很多测试用例来检查它,永远不要忘记边界条件,也就是你让问题被接受的边界条件。阅读社论以改进你的逻辑。对STL有很好的了解总是有助于节省时间,而且如果你擅长数学的话,那将是你成功的关键。 为了做好工作准备,确保你在给定的时间限制内很好地完成了解决问题的时间和效率,在你练习求职面试时设置计时器,因为与竞争性编码竞赛相比,提问通常更容易,他们只需要你在给定的时间限制内正确地解决问题,我觉得Geeksforgeks最适合这样做,我能在一个月内从Geeksforgeks解决150多个问题,就像我度假时在家里练习的时间限制一样。

学生们一天比一天严肃,缺乏运动、幽默感和体育活动。你对此有什么看法?你的爱好是什么? 是的,作为一名程序员并不意味着你需要从生活中消除乐趣或变得懒惰,事实上,它更多地是关于活泼,它让我对自己感觉良好,在生活中更有动力。我喜欢为自己设定短期目标,我在一周内努力工作,周末出去吃饭、看电影,或者可能去附近一个有自然美景的地方。每当我感到无聊或单调时,我也喜欢跳舞、写作、听音乐和与朋友长时间聊天。

你会说什么是你生命的转折点,因为你在这里? 在我的第二学期,我尝试了Citrix的在线编码比赛,该比赛旨在分配到第四年的工作,我不知怎么地通过了,并获得了现场赛资格,显然我没有资格参加,但该活动极大地增强了我的自信心,我对我的目标更有动力。

你对那些想成为像你这样优秀程序员的学生有什么建议? 我的建议是,不断练习,掌握一种编码语言,永不放弃。如果你发现自己被某个话题困住了,不要犹豫,寻求帮助。当我的一个朋友帮助我解决数据结构时,我正在努力解决这个问题。很多人误解竞争编码更像是一种代码游戏,而它更像是一种逻辑游戏。事实上,大多数问题都可以通过使用简单的工具来解决,比如for-loop和if-else语句本身,更重要的是破译逻辑。此外,竞争性编码不应该只局限于拥有计算机分支的学生,它更像是一项真正意义上的运动,可以提高我们的逻辑和思维能力。改进STL库和数据结构,享受这项美丽运动的乐趣。

阿迪蒂亚的成就:

  • 合格的第一轮谷歌代码堵塞
  • 在Codechef Snackdown’16:204排名
  • 排名 极客 : 101
  • 在北京大学获得3项国家级大学竞赛冠军 黑客银行 .

阿迪蒂亚的联系电话是 Facebook, 领英

如果你认识一位顶尖的极客,他的面试也应该公布,请发一封电子邮件进行评论-team@geeksforgeeks.org.

让顶尖的极客们激励其他学生!!

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享