访谈
维什瓦斯塔姆·舒克拉(Vishwastam Shukla),HackerEarth 首席技术官 – 采访系列

维什瓦斯塔姆·舒克拉,是 HackerEarth 的首席技术官,HackerEarth 是一个平台,通过黑客马拉松来吸引或寻找顶级开发人员,同时也使企业能够轻松评估、面试和提升开发人员的技能。
是什么最初吸引你学习计算机科学和编程?
我在还在学校的时候就写了我的第一段代码。那时候,只需要写几行代码就能创造出有价值的东西,这真是太神奇了。我记得写过一些小的 C 和 BASIC 程序,用于文本操作和算术运算,并且把它们存储在软盘里,作为珍贵的财产。我一直对数学很感兴趣,因此学习二进制系统也很有趣。
你能告诉我们什么是 HackerEarth?
HackerEarth 的愿景是将软件开发人员与全球的适合机会相匹配。我们拥有一个由近 600 万开发人员组成的社区,他们使用我们的平台来学习编程。他们参加由各个组织在我们的平台上举办的黑客马拉松和招聘挑战。对于企业,我们提供了一种用于筛选软件开发人员候选人的技术评估工具。我们最近还推出了一个技术面试工具,提供了面试官和面试者最好的体验。总的来说,我们提供了一个涵盖学习、技能展示、招聘和再次学习的完整开发人员生命周期平台。
你能定义什么是技能展示,以及它如何随着时间的推移而演变?
技能展示基本上是你向潜在雇主展示的证明,展示你随着时间的推移所学到的东西。传统上,雇主一直使用诸如大学学位、以前的组织、简历上提到的技能等作为技能展示的手段。这已经在候选人简历上产生了不合理的依赖。然而,这种情况正在迅速改变。今天,最佳的科技雇主在评估技能时寻找实际的工作证明。这种技能展示可以通过候选人的 GitHub 配置文件或在像 HackerEarth 这样的平台上的排行榜排名来完成。除此之外,雇主还会根据候选人在在线技术评估中的表现来筛选他们,这种评估纯粹基于工作所需的技能。这使得招聘过程对于雇主和候选人来说都是公平和客观的。
为什么为开源项目做出贡献如此重要?
我认为开源贡献是任何想要被录用的候选人强大的技能展示之一。但更广泛地说,对于任何具有开源贡献的软件开发人员来说,这意味着他们知道很多开发最佳实践,能够在团队环境中高效工作,能够遵循流程,并编写干净、可维护的代码。
为什么参加黑客马拉松是候选人区分自己的最佳方式之一?
黑客马拉松是一种独特的学习机会。候选人可以使用他们的技术技能,创建一个像应用程序或原型的东西,这在现实世界中是有用的。这不仅帮助候选人建立他们的技术实力,还帮助他们在他们所构建的领域内获得专业知识。它还给了他们在快速增长的组织中通常需要的团队合作和辛勤工作的风味。这就是为什么我们看到雇主现在更经常举办招聘黑客马拉松,他们可以同时看到真正的技术技能、创造力和团队合作。
候选人还有什么其他方式可以展示他们的工作?
除了在 GitHub 和 HackerEarth 这样的开源编码社区上活跃之外,候选人还可以通过他们在 StackOverflow 或 Medium 上的技术博客展示他们的工作。
为什么候选人应该始终愿意学习并养成持续提升技能的习惯?
虽然软件开发的基本原理不会改变,但有很多变化,例如新的语言、框架、编码风格或软件架构。这主要是由处理能力的增长、对大量数据的可访问性以及对如此广泛的领域的适用性驱动的。候选人必须在其中几个领域发展出良好的深度,但也必须具有很好的广度,以便他们可以应用最适合特定问题陈述的工具。这需要持续的学习和对这些发展的普遍认识。
招聘人员和招聘经理在招聘下一代开发人员时应该考虑什么?
除了核心技能,如数据结构、算法和设计,雇主必须专注于第一原则思维。有几种方法可以检查这一点,但我最喜欢的一种是让候选人完成一份适当的书面作业。这迫使他们不仅要解决问题,还要以他人可以理解的方式解释他们的解决方案。另一个重要方面是多样性。作为招聘经理,您不希望创建一个只像您一样思考和行动的团队。团队应该是想法和多样化意见的熔炉。这最终会促进长期的创新。
您还想分享关于 HackerEarth 的其他信息吗?
HackerEarth 作为一个组织,为能够影响数万人的生活而感到自豪,这些人通过我们的平台学习并在世界各地的几百家伟大的组织中找到工作。随着软件继续改变世界,我们将继续影响更多的生活,使技术更加便捷,消除偏见,帮助技能招聘民主化。












