Sahil Garg – 极客“先解决问题,再写代码”
Geek on the top 是关于 Geeks 的成功故事,他们努力追逐自己的目标,是其他 Geek 的灵感来源。
Sahil Garg从高中起就是一名编程爱好者,并在大学二年级时参加了竞争性编程。 Sahil 是麻省理工学院的马尼帕尔毕业生,并希望成为自己公司的首席执行官。他认为没有什么比坏程序员或好程序员更重要,都是相对的,不同的人有自己的编程风格和技术。 这一切是如何开始的?是什么让你进入了竞争性编程的世界?
我从高中起就一直是计算机科学爱好者,我对编程的兴趣在学校本身就增长了。我在 11 年级和 12 年级学习计算机科学,在那里我们学习了基本的 C++ 编程。我真的很喜欢这些课程,在大学二年级的时候,我发现了竞争性编程。我加入了麻省理工学院最大的两个计算机科学俱乐部 Manipal,“IECSE Manipal 和 ACM 学生分会”。这些俱乐部的前辈告诉我有关竞争性编程甚至 ACM-ICPC 的信息。这是我开始探索所有竞争性编程并开始在各种在线网站上练习的时候。从那以后,再也没有回头。
您已被高盛选中为暑期实习生。你是如何准备的?
在我第二年之后的夏天,我开始专注于我的竞争性编程技能。暑假期间我进行了一次远程实习,但主要致力于改进我的数据结构和算法。我每天花 3-4 小时来学习和提高我对 C++ 模板库、数据结构和不同算法技术的了解。我开始在 Coding 网站(如 GeeksforGeeks、Hackerrank)上解决数据结构和算法跟踪,并参与 GeeksforGeeks 的 sudo-placement 1。我每天会在 GeeksforGeeks 上阅读至少 2-3 篇关于我那天选择做的特定主题的文章。保持动力并继续练习非常重要。对于顶级公司来说,速度也很重要。在线解决越来越多的问题有助于提高速度。
你的职业目标是什么?你是如何准备的?
我希望有朝一日成为我自己公司的首席执行官。我相信,凭借我们今天拥有的计算能力,我们可以解决很多问题,让这个世界变得更美好。拥有创业思维,我想解决这些问题,并利用计算机科学和编程技能来创造有效的解决方案,从而改变我们的社会。为此,我一直在与各种导师互动,接受他们的指导,并计划在我自己的大学企业孵化器中创办一家小型创业公司。我正在做 Android 和 iOS 开发,以便了解项目的开发方式。我还在 Play 商店中部署了一些应用程序,我希望继续构建新的应用程序。
除了编程,你还喜欢在空闲时间做什么?
我喜欢技术测验,所以我尽量跟上小工具和技术的最新趋势。我参加体育运动,并且是我大学篮球队和乒乓球队的一员。我也喜欢把时间花在弹吉他和玩 XBOX 上。这些活动有助于放松和平静下来,因为你会重新焕发活力,然后可以重新思考。
在竞争编码时,您是如何应对压力的?你对其他学生有什么相同的建议?
我认为忽略一个人在竞争编码时所感受到的压力是很重要的。一个人必须只专注于自己,应该只与自己竞争。没有什么比坏程序员或好程序员更好的了,这都是相对的,不同的人有自己的编程风格和技术。因此,重要的是要找到自己的热情,并努力提高自己。编程需要清晰而冷静的思考,而压力只会阻碍这一点,因此除了当时正在解决的问题之外,您不要担心任何事情!
你也积极参加体育运动。你认为学生会忽视这些活动吗?你对学生有什么建议?
是的,进行某种体育活动非常重要,因为它有助于释放身心。我觉得它可以是任何东西,你可以去跑步、健身房或运动,但身体活动可以帮助你变得活跃,工作得更快更好。许多学生忽略了这些活动,认为他们会占用他们的时间和浪费时间,但事实是这些活动有助于他们变得新鲜和快速,然后他们将能够做更多的工作,做得更好在更短的时间内工作。我真的建议进行某种体育活动,特别是如果您从事编程或计算机科学相关工作并尝试遵循相同的例程。
可以通过 Facebook、LinkedIn 联系到 Sahil
让顶级极客激励其他学生!!