《极客至上》讲述的都是极客们的成功故事,他们努力追求自己的目标,并激励着其他极客。
哈希尔·沙阿 可能不需要介绍很多阅读本文的极客 . 他是一个超级天才的编程呆子,在他的个人资料中有很多竞争职位,Adobe Hackathon、SnackDown和Cook offs是其中的亮点。
这一切是怎么开始的?是什么让你进入了竞争性编程的世界? 这一切都始于我大学的编程俱乐部课程。我们的高级建筑师卡兰迪卡尔(ICPC WF’13和’14)激励我们开始这项运动。他的话“如果你能在Codechef上解决困难的问题,你就可以很容易地在谷歌找到1千万份工作”让我开始了。出于天真,我开始编程的目的确实是为了获得好的位置,但后来这件事对我来说更像是一项运动,因为编程比赛中提出的问题比面试中提出的问题更难,也更不同。很快我了解了ACM ICPC,这成为我在竞争性编程领域继续前进的黄金动力。我有一群同龄人乌特卡什·萨克塞纳和阿迪蒂亚·沙阿,他们在这段旅程中一直与我在一起,没有他们,这一切都不会很棒。
您还获得了150万英镑的Adobe Hackathon大奖。赢得这些黑客竞赛如何才能让任何人获得一份好的实习和工作? 是的,赢得这样的黑客竞赛对获得一份好的实习和工作有很大的帮助。这样的成绩会给面试官留下好印象。然而,如果你不能完成面试,他们不会有太大帮助。对于获得一份好的实习或工作机会来说,项目和这些成就更为关键。许多大公司只根据面试表现和项目来选择候选人,因为面试中需要的技能不同于编程竞赛。在面试中,许多事情,比如代码质量、代码可读性、分析技能、表达想法的能力等,都是编程竞赛中不需要的。但显然,你首先需要解决面试问题,如果你有能力赢得这样的黑客竞赛,这并不难。
在与代码竞争时,你是如何应对压力的?对于同样的问题,你对其他学生有什么建议? 说到编程比赛,压力管理可能非常重要。每个人都会以某种方式面对这个问题。解决这个问题的唯一方法就是多练习。继续参加所有平台上的所有比赛。由于大多数编程比赛只为你提供有限的时间,所以在练习的同时,你也应该以同样的方式练习,同时注重提高速度和准确性。最终,你将学会如何在比赛中管理压力和保持专注。
你认为成为一名印第安人对你的胜利起到了至关重要的作用吗? 是的,成为一名印第安人在胜利中扮演了一个很好的角色,但更重要的是有一群和你一样充满激情的同龄人。与你在一起的人和你所处的环境对你的成功起着至关重要的作用。有很多球队曾从印度参加过ACM ICPC世界总决赛,但不属于任何IIT,并在世界总决赛中为印度获得了一个惊人的排名。
当一个人开始追求竞争性编程和工作准备时,应该记住什么? 竞争性编程在很大程度上是一项运动。它有助于将你的能力提升到一个工作准备似乎并不困难的水平。然而,一个人至少需要2年的时间才能在这项运动中取得好成绩。因此,如果你在本学期有实习机会,竞争性编程可能不会有成效。但如果你有足够的时间,那可能是一只孵金蛋的母鸡。通过这项运动,你可以提高自己解决问题的能力,这将有助于应对生活中的所有挑战,包括工作准备。
人们叫你书呆子——你是怎么处理的?? 人们不仅叫我书呆子,还叫我编程书呆子。一旦你擅长解决问题,你会得到很多很酷的T恤衫,上面有令人惊叹的编程语录。我鼓励所有像我这样的人每天都穿这样的书呆子T恤。然而,请记住,一直编程并不会让你成为一个书呆子,因为它是你喜欢和享受的东西。就像有些人喜欢打板球一样,有些人喜欢编写代码,但这并不意味着你是个书呆子。
你对那些想成为像你这样优秀程序员的学生有什么建议? 尽可能多地解决问题。继续参与Codeforces、Topcoder、Codechef、Hackerrank、hackerreath、geeeksforgeks等平台上的所有比赛。记住,最重要的改进是在比赛结束后提高解决方案。给至少两倍的比赛时长,以便以后再解决它。 在练习时,总是试着解决比你能力更高的问题。解决许多简单的问题不如练习一些困难的问题有益。专注于寻找能力而不是速度。 头脑风暴是在这项运动中成为优秀运动员最重要的事情。在看社论之前,自己花些时间找出解决方案。即使你必须阅读社论,也要试着自己去实现它们。 解决问题后,看看经验丰富的伟大程序员的解决方案。从这些解决方案中,你会了解很多事情。Codeforces的“朋友站着”功能对此非常有用。 要想在这项运动中取得好成绩,最好的策略就是找到和你一样的人,并定期一起练习。拥有同龄人将鼓励健康的竞争和学习机会。
哈希尔的编码模式:
- 代码部队:_shil
- 顶级编码:shil_4
- Codechef:harshill7924
- Hackerrank:harshil7924
哈希尔的成就:
- 在Adobe Hackathon 2015中获得8000名参与者的第一名
- 2016年在摩根士丹利Codeathon获得印度第七名。
- 获得2016年Codechef Snackdown现场总决赛资格,在印度排名第20位
- 安全的 3. 在惠普企业举办的全国编程大赛中获得第三名。
- 印度Codechef Cook Off的三个前五名
如果你认识一位顶级极客,他的采访也应该公布,请发电子邮件到contribute@geeksforgeeks.org.
让顶尖的极客们激励其他学生!!