目标进大厂 or 高校的硕博生,推荐一个边玩游戏边学习的宝藏平台( 二 )

绿色提醒,如下图所示 。




(3)恭喜!你解决了你的第一个
Codewars挑战 。现在您已准备好完成帐户的创建 。只需填写一些详细信息或使用您的 GitHub 帐户在Codewars上进行身份验证,如下图所示 。




重要提示:
Codewars将向您发送一封电子邮件,要求您确认帐户 。在您的帐户得到确认之前,某些操作(例如发表评论)将受到限制 。如果您在收件箱中找不到该电子邮件,请检查您的垃圾邮件文件夹 。如果您的帐户尚未确认,则重新发送确认电子邮件的按钮位于帐户设置中 。


一定要记住帐号密码,编码用浏览器就可以足够了,不需要其它编辑器 。




3.codewars的初体验


介绍完了注册,再来说说Codewars的初次体验 。Codewars的Training Setup可以修改你的挑战难度等级、编码语言,如下图所示 。




进入kata,可以看到挑战的题目,如下图所示 。如果觉得太难或太简单,可以跳过 。




挑战这个题目,进入如下图所示的界面 。笔者使用的是浏览器的翻译插件,可以很容易帮助我们看懂挑战的题目:


编写一个函数,接收一个或多个单词的字符串,并返回相同的字符串,但所有五个或更多字母的单词都颠倒了(就像这个Kata的名字一样) 。传入的字符串将仅包含字母和空格 。仅当存在多个单词时才会包含空格 。(翻译来自谷歌翻译,翻译不好没关系,但是不耽误我们理解)


Examples: spinWords( "Hey fellow warriors" ) => returns "Hey wollef sroirraw" spinWords( "This is a test") => returns "This is a test" spinWords( "This is another test" )=> returns "This is rehtona test"(不理解题目没关系,好好看看example,有助于理解题目)






输入自己的代码,测试一下,出错了,不要紧,修改一下,就正确了 。


再试一下其它测试题目,也通过了,可以提交代码了 。




提交代码以后,就可以看到其他人的代码了,果然比我这个菜鸡要牛,一行代码就解决了 。




4.codewars:一个高效的学习方法


学习一门编程语言就像学习英语一样,需要量的积累才能产生质变 。


笔者用这个网站学习、巩固编程能力,效果还是很明显的 。原本不熟悉的语法也在不知不觉间掌握了,原本要翻书查找的语法也能逐渐信手拈来,原来可能要好几行代码才能实现的方法,最后可能只需要一行了 。


不同于看书看视频,这个网站提供了很多实际问题,让用户自己思考解决方法,方法可以不唯一,结果是唯一的 。


解决一个编程问题以后,非常有成就感 。看看别人更好的解决方法,又感觉自己很菜鸡,仍需努力 。每解决一个问题,会得到相应的荣誉值,升级自己的等级,让人充满斗志 。


笔者觉得codewars是一个非常有意思的平台,但不是唯一可以用于学习编程语言的平台 。相比于其他平台,codewars给出的问题更加贴合实际工作与生活,很多题都会给出题目背景,更有代入感 。唯一的不足大概是codewars网站为全英文界面吧,但是用浏览器的翻译插件就可以解决语言问题,还是很容易理解练习题目的 。


如果您对codewars有什么疑问,欢迎有兴趣的读者留言!


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: