对于程序员来说,没有参加过编号竞赛的人生是不完整的?
作者
Codersera
译者
弯月,责编
郭芮
以下为译文:
众所周知,编程竞赛是在比赛和活动中编写代码。参赛者必须在活动期间按照一定的规范编写程序/代码,Facebook和Google等许多跨国大公司就经常会举行编程竞赛活动。一些最受欢迎的比赛包括GoogleCodeJam、ICPC、RussianAICup和CodeChef。
编程竞赛属于一项运动,只不过是精神层面的运动。这项运动考验的是你的竞赛精神和特定的能力。
发展史
最古老的编程竞赛当属ACM-ICPC(国际大学生编程竞赛)。该比赛于年由UpsilonPiEpsilon计算机科学荣誉学会的Alpha分会在美国德克萨斯州农工大学举行,使用的编程语言是FORTRAN。
编程竞赛是面向程序员的良好游戏平台,编程竞赛还可以帮助你在自由职业者网站上的项目中获得更好的竞标价和成交价。在本文中,我们将介绍编程竞赛的指南,希望能够帮助你充分利用编程竞赛做出更英明的决策。
编程语言
我建议你学习C、C++或Java。如果你觉得C容易理解,那么就学习C。我建议你学习C++是因为它拥有一套标准的模板库,其中包含矢量和集合之类的功能,在解决特定问题时很方便。
Java也是一个不错的选择,因为一些顶级编程人员都在使用Java,并且Java的命令也容易理解。
编程竞赛的第一步就是选择编程语言。那么接下来呢?
申请编程竞赛
首先,请访问HackerRank网站(