你以为我在玩游戏,其实我在学编程!

Posted 码农翻身

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你以为我在玩游戏,其实我在学编程!相关的知识,希望对你有一定的参考价值。

小伙伴们可能想象不到, 我大一学编程时候,连个电脑都没有, 每周只有两次到机房上机的机会!

刚开始我觉得:先把书给看完了,记住了,到时候上机敲代码也是一样嘛!

可是真正上机的时候发现不是那回事儿,手忙脚乱、错误百出,光是编译错误就得折腾很久。

计算机是个冷冰冰的家伙,编程是个非常考验细节的活儿,我当时就意识到:学编程的时候, 一定要一边学一边实践!

后来好不容易买了自己的电脑,可以“自由自在”的敲代码了(学校怕大家玩游戏,晚上10点宿舍停电),感觉幸福了很多。

不过整天对着电脑敲代码,非常枯燥,有很多同学在编程的新鲜感过去以后,就放弃了。看着周边的同学在玩《帝国时代》的游戏,我心里就想,如果能像玩游戏一样学编程该有多爽! 

很多年过去了,软件和互联网行业越来越火爆,学习编程的人越来越多,但是自学过程中遇到的本质问题却没有改变:枯燥、孤独、容易放弃

最近发现了一个叫CodeGym的网站,改变了我对自学编程的看法。

https://codegym.cc/zh/

这个网站居然是通过一个故事来学习Java编程的!

故事的背景是遥远的未来——3018 年,那时人类与机器人在地球上和谐相处,太空旅行已成为家常便饭。有一天,一艘宇宙飞船坠毁在一个未知的星球上......

失去回家的希望,飞船导航员发现未知星球上有大量的野生机器人,甚至机器狼,他们需要教会机器人编程指令,以帮助人类。如此,一个极具沉浸感的故事配合着卡通画面,Java学习之路正式开启。

在玩“游戏”的过程中,虚拟的导师会指导你学习各种Java知识点, 并且分配完成各种任务。


当然,每个任务都必须上手敲代码编程,由CodeGym验证通过以后才能过关:


这样的任务,一共有1000多个!分为40个级别,由浅入深,由易到难。

它们涉及到:Java 语法、Java核心、Java多线程、Java集合、SQL和Hibernate框架(开发中)、JSP和Servlet(开发中)


只看名称,好像是纯Java知识,但是CodeGym还把垃圾回收、版本管理、设计模式、基本的Web应用、REST服务等都融合进去了, 学完基础会非常扎实!

当你的Java编程达到了一定程度,想不想试着编写个真正的游戏呢? 不用担心没有思路,CodeGym很贴心地提供了很多游戏和具体的编写步骤,按照指导一步步来就实现经典的贪吃蛇、俄罗斯方块、太空射击等,非常有趣。

一个人学习,毕竟还是孤独的,CodeGym就像一个社区,在完成每个任务的时候都可以看到同伴的脚步:


还在群组中和别人交流,看到别人的成绩,感觉就像一起学习一样,很有氛围。


不少人在网站上分享自己的成功故事, 不过现在中文的文章似乎还不多:

虽然我早已学会了Java,并且现在主要靠Java吃饭,但我还是在CodeGym这个网站上花费了不少时间,谁不喜欢玩游戏啊!

总结一下,CodeGym 是个非常有趣的、学习Java的网站,非常适合自学的人,因为:

1. 它让人沉浸在游戏和故事中,轻轻松松学会Java编程知识。

2. 学习过程中像玩游戏一样过关挑战、不断获得暗物质解锁新关卡,这个过程非常有成就感。

3. 它建立的在线社区能消除个人自学的孤独感。

如果我是小白的时候,就遇到这样的网站,该多幸福啊!

在这里郑重地推荐给大家,小白可以用它轻松学Java,Java老手也可以去CodeGym去看一看,玩一玩:https://codegym.cc/zh/

CodeGym也有一个自己的公众号,不妨关注一下:

点击“阅读原文”,立即探索CodeGym!

以上是关于你以为我在玩游戏,其实我在学编程!的主要内容,如果未能解决你的问题,请参考以下文章

你以为我在玩游戏?其实我在学 Java

你以为我在玩游戏?其实我在学 Java

编程入门:15 个边玩游戏边学编程的网站!学编程不再枯燥

学习编程:能边玩边学的10个游戏编程网站,这样学编程可好玩了

当我读《网络多人游戏 架构与编程》时我在想什么

边玩边学,15个学习Python 的编程游戏网站