图源:CodeGym
芥末堆 3月21日 Siyi 报道
Java工程师似乎意味着更为可观的薪水。
当斜杠青年成为潮流,掌握一种编程语言已经成为不少上班族充实自我的选择。但“程序猿”、代码等字眼往往又让人觉得枯燥无味。
最近,一个来自乌克兰的团队面向中国市场推出在线Java学习社区CodeGym,让成年人在闯关升级中体验一把游戏化学习编程的乐趣。在此之前,这个初创公司已经在世界范围内积累了百万名用户,主要分布在美国、德国、波兰、乌克兰和俄罗斯。
事实上,CodeGym的历史可以追溯到2012年。彼时,德米特罗·维兹宁(Dmytro Vezhnin)是一名经验丰富的程序员,在业余时间帮助朋友们学习编程。他把自己的教学经验发布在同好平台上之后,50多个人想成为他的学生。不太可能同时教这么多人,德米特罗萌生了做一个教学平台的想法。
做出早期项目模型后,德米特罗邀请亚历克斯·叶连尼维奇(Alex Yelenevych)和几个开发人员加入。几年来,通过在东欧和独联体国家市场的尝试,CodeGym已经发展成为一个大型的Java社区,并于2016年在乌克兰基辅和美国威尔明顿设立主要办公室。
“2018年,我们认为是时候通过交互实践式的Java课程走向全球,并正式以英语发布了CodeGym,在此之前只把主要市场放在说俄语的国家。”下一步CodeGym将发力中国市场,目前平台中已有超过50%的汉化课程供中国用户学习。
去3018年教“机器人”学编程
“故事的背景是遥远的未来——3018 年,那时人类与机器人在地球上和谐相处,太空旅行已成为家常便饭。从前,一艘宇宙飞船坠毁在一个未知的星球上......”
失去回家的希望,飞船导航员发现未知星球上有大量的野生机器人,甚至机器狼,他们需要教会机器人编程指令,以帮助人类。如此,一个极具沉浸感的故事配合着卡通画面,Java学习之路正式开启。
在这样的背景设定下,CodeGym将探险故事融入四个课程单元:Java 语法、Java 核心知识、Java 多线程和 Java 集合。每个课程单元分10 个级别,每个级别包含10到15个课程以及20到30个练习题。每完成一项任务,用户会得到几个单位的“暗物质”作为奖励,用来解锁新的级别和课程。
CodeGym课程页面 图源:平台截图
学习编程需要大量的时间和精力,因为枯燥而中途放弃的人也不在少数。“这正是我们要使用游戏化解决的问题,”亚历克斯说。为激发在线学习的积极性,CodeGym通过故事情节、人物、奖励、评分等元素帮助用户在整个课程中保持较高的动力,修饰性的文字则能够简化感知。
“对于每个程序员而言,扎实的实践技能是最重要的。”亚历克斯认为,“掌握再丰富的理论但是写不出代码,照样行不通。”所以,CodeGym强调通过实践形成“程序员思维”,把可以在浏览器、App或专业开发环境中直接解决并且即时检验的编程任务作为产品基础。
CodeGym游戏作品页面 图源:平台截图
基于社群概念,CodeGym的用户可以看到全站学习者的课程进度和任务完成情况。在游戏按钮下的页面,也展示了不同经典游戏(例如扫雷、贪吃蛇、2048等)的用户自建作品。提供平台让具有相同爱好和目标的人在一起讨论某个代码的写法并且互相帮助,也是CodeGym用来解决用户留存、提升用户粘度的一种方法。
“下一个目标功能是个性化,”亚历克斯告诉芥末堆,“每个人都是不同的,具有不同的知识水平、不同的技能水平、不同的经历、学习目标、偏好和兴趣。有人对游戏化反应良好,有人想要严格的培训,有人需要重复几次理论。”目前,CodeGym正在俄罗斯市场进行个性化学习的功能测试,“如果效果不错,我们会加快这项升级在其他市场的本土化。”
“为了就业”
如同文章开头提到的,很多成年人学习编程目的非常简单——提高收入。那么在CodeGym上学习Java,到底能达到什么水平?
CodeGym现有的40级课程中包含了超过1200个不同难度的任务。完成所有任务后,用户可以获得超过500个小时的实践经验。“坚持升级到第 40 级,就能够胜任一份初级 Java 开发人员的工作。基于以往的用户案例,也有学习者甚至在达到第 20 级时就能找到工作。”亚历克斯说。
“就业”被写在CodeGym的目标中。“我们了解到,近年来中国的程序员数量以每年8%到10%的速度增长,而且高素质人才需求越来越大,Java工程师的薪水也在快速增长。”据美国薪酬软件和数据公司PayScale统计,中国Java开发人员的平均年薪已经达到184,865元。
然而在找到一份Java工程师的工作之前,需要投入的学习成本似乎并不低。
在亚历克斯看来,中国学生学习Java有两个关键的挑战:第一,专业学习非常昂贵;第二,市场内大多数课程难以提供实际工作所需的足够的实践技能。
“中国市场需要大量训练有素的专业人才。为了实现这个目标,每位学生需要配备经验丰富的导师,他们讲授知识,布置作业,仔细检查学生的代码并进行反馈。这样会产生很好的培训效果,但很多人负担不起,”亚历克斯说,“视频课程、书本理论、线上讲座会更便宜,但是效果不好,缺乏实践技能。”
“CodeGym是一个虚拟导师的角色。”过去的几个月,CodeGym团队尝试面向中国市场做了课程汉化和优化,在未经市场推广的情况下,已经有6200余名中国用户在CodeGym平台上学习。
“中国学生的课程完成率、任务完成率、成就数量、分数以及其他与培训相关的指标都是世界上最好的。看到这个产品对中国市场很有用,我们计划逐步向这个方向发展。”亚历克斯说。
“中国声音”
亚历克斯在CodeGym担任首席营销官(Chief Marketing Officer),让他对中国市场初有感知的契机是在2017年。“那时我第一次去北京,我看到了故宫、颐和园这样的古迹,又有非常现代化的城市建筑。我非常感兴趣,所以去了解中国的历史和文化,了解了中国现在的发展方式。”
中国在经济、技术和IT领域的快速崛起让亚历克斯第一次看到了中国市场。“当公司发展到一定水平并且需要思考下一个发展方向的时候,试图进入中国市场的想法似乎很有趣。”亚历克斯说,中国对教育科技的巨额投资也让他看到了在线教育的庞大需求。
目前,CodeGym的课程共有17种语言版本,且有免费版、高级版($49/月)和高级专业版($99/月)。免费版中可访问CodeGym社区内容和有关学习 Java 的问题与解答。学习课程中,用户可以免费完成0级任务以了解功能并评估自己是否适合CodeGym提供的学习方式,付费订阅后才可进一步访问全部课程、IntelliJ IDEA插件、编码检查等服务,这也是其营收的主要来源。
在得到前文提到的中国市场观察之后,亚历克斯的策略是——向中国用户提供免费课程,收集足够的反馈以推动下一步的计划。
与此同时,和众多在线教育公司一样,CodeGym在疫情中迎来了增长。去年4月,CodeGym的注册和付费订阅数量同比增长约130%。
去年10月,CodeGym发起了一项教育活动,向全球高中和大学提供免费课程。班级私有组可以连接班上所有学生,教师可以随时添加或删除账户。在特殊工具的帮助下,教师还可以跨课程级别跟踪学生的进度。 “我们主张提供优质的教育和教学材料。”亚历克斯说。
创立至今,CodeGym还未进行融资。
“为了开发我们的产品并进入新市场,我们利用公司的利润,也就是说,把获得的资源进行再投资,”亚历克斯说,“下一步计划推出手机App,也许在将来,为了拓展到其他编程语言、技术和领域的课程并在新市场中更积极地发展,我们将需要额外的资金。如果有好的提议,我们会考虑接受。”
2、芥末堆不接受通过公关费、车马费等任何形式发布失实文章,只呈现有价值的内容给读者;
3、如果你也从事教育,并希望被芥末堆报道,请您 填写信息告诉我们。