yyds,这个自学网站!
共 2444字,需浏览 5分钟
·
2021-11-10 00:06
苦闷的时候就会抱怨,为啥没有寓教于乐的编程学习资料或者网站,能够在趣味中学习编程。
举个简单的例子,我们很多人喜欢看武侠小说,但如果将武侠中的世界组织、人物关系当做知识点,需要我们去学习掌握,死记硬背绝对是一件非常通过的事情。
但是我们看小说的时候,并不是有意识的去记住这些点,而是在循序渐进、环环相扣的小说情节中,慢慢的去了解到整个武侠世界,去构建一个存在于自己脑海中的武侠小天堂,不知不觉的,就对这里面的知识、设定了如指掌。
学习编程,其实也是学习其中的一些规则、设定,遵守程序语言规则,就能够运行出符合自己认知的结果。
所以,在很久之前的幻想中,要是有像讲故事一样,就能够将编程世界中的知识、技能学会的方法,就太好了。
1.
没想到,找了这么多年之后,我终于看到了符合自己之前设想的神仙一般的编程自学网站,这次,我要为它种草一波。
这个网站最开始是一位读者和我提及的,当时有些忙,我没有太留意,但陆续有人来和我种草这个网站之后,我意识到,这可能是个非常牛皮的网站,值得探索一番。
我进入了网站,打开里面讲解 Java 语法的课程,发现画风是这样的:
摸索了一下,我理解到,这是一个伪装成角色升级游戏的 Java 编程教学课程。故事的背景是,「银河系狂奔号」飞船因为事故迫降在一个陌生的星球上,飞船陷入了碎石中,无法脱困。
而这个星球上,有很多「野生机器人」,只能通过程序才能操作这些机器人,可以让它们和固件结合在一起,来帮助清理碎石,帮助飞船脱困。于是,这样一个编程探险之旅就开始了...
整个故事是由很多关卡组成的,学习编程的过程,就是一个进行游戏,通关打怪的求知之旅,部分内容/关卡如下所示:
想要通过这些关卡,就很考验对于知识的现学现用了,基本每个关卡中,都会教学一些知识点,并设置一些需要学习者来完成的编程任务,完成了就能通过这一关,就像这样的:
可以看到,代码都是线上运行的,方便了一些初学编程,对于搭建运行环境很头疼的小伙伴。
2.
当然,刚刚我们看到的,只是 Java 的基础课程,在这个网站的地图里,我们清晰的看到,关于 Java 的学习地图是这样的:
也就是说,在进行了基础的语法学习之后,探险之旅并不会戛然而止,紧接着,会进行进阶课程:Java 核心、多线程、集合、SQL & Hibernate、JSP & Servlets 等知识点的学习。
我看了一下,目前网站上总共有超过 1200 道练习题,另外,就像很多游戏中,游戏角色会有等级一样,这个网站的学习者也会有等级。
当下,如果你能够把上面所有的课程学完,就能够达到 40 级,由于还有一些课程没法发布完,等更新完毕,最高级别能够有 80 级。
网站作者说,一般学习到 40 级之后,对于编程知识就有了一定的掌握程度,可以找到一份 Java 开发相关的工作。有些学习者甚至在达到 20 级的时候,就已经找到了开发工作。
为啥作者对学习者的情况这么了解,一方面,课程的设计他很熟悉,另外一方面,为了便于学习者之间的沟通交流,网站上还设立了论坛和文章模块,便于大家学习交流,我觉得这是这个网站的一个重要特色之一。
这使得这个编程学习网站不仅仅是一堆文章、关卡的集合,「玩家」们还拥有了社交的地方,可以一起交流闯关学习心得,进行思想的碰撞,更有知识的学习和掌握。
你好,我是公子龙,毕业于中科院,前大型计算机竞赛冠军,现算法工程师,拿过九家大厂的 offer 。
北漂七年,从小白到计算机竞赛冠军,读研时通过实习和比赛收入 50 万,点击蓝字查看我的编程之路。