今天主要跟大家分享一下三个编程在线学习网址,下面三个我都用过,感觉还不错,有些不仅仅适用于小白,还适用像我一样的菜鸟。当然了,高手也是适用的。
虽然是国外的,但是不得不承认,人家确实做得挺不错的,这一点我们还是可以借鉴学习的。
至于全部是英文的,这一点确实有点麻烦,不过我想现在Google浏览器或者一些超强的翻译工具,对于英文我想各位程序员们或者有志于在IT界发展的朋友应该不算是很难的事情。
当然了,最近我也在补补英语,主要以应用英语为主,其实的话,平时面对的是英文开发环境不知不觉,一天下来还是可以积累不少新单词或者是巩固旧的单词。
另外我今天还将我的手机全部调成英文了,其实感觉英文也没有那么不爽的,虽然有些一眼看到不认识,但是可以通过百度翻译等工具翻译下就知道了。
其实只要想学习,哪里都可以学到东西,不过我认为最难的就是坚持二字,包括我现在也不能完全做到。
补充说明下,在线编程学习网址远远不止这么几个,国外的资源比较丰富,国内的也不能说不丰富,还是有不少的社区,比如w3cschool或者菜鸟教程,上面的教程也很详细全面,可以做一个参考,不过本人从长远的角度想了想,如果想获取更多的知识,特别软件开发方面的,无论是架构、框架还是新的编程语言之类,大多都是从国外传到国内,因此你英语不错,意味着你就可以第一时间获取相关信息。当然了,现在培训机构也不少,我发现无论是培训机构出来的小伙伴还是从正规院校(大专或者二本之类的),英语都不是特别好。因为很多时候,报错信息已经把错误原因告诉你了,你还将其复制粘贴到搜索框中搜索,其实根本没有必要花费这个时间你就能解决这个问题。
下面是我个人比较推荐的在线编程学习网站,希望能够给大家带来一定的帮助和自我能力的提升。
一、TopCoder
网址为:https://www.topcoder.com/challenges/?pageIndex=1
描述:
TopCoder是最开始的在线竞技编程平台之一。它提供了很多的算法挑战,用户可以使用平台上的编辑器直接完成挑战。每个月该平台会提供几次它们最受欢迎的Single Round Matches,比赛要求用户在特定的时间内与他人竞争,看谁解决问题的速度更快。
TopCoder上排名靠前的用户都是很有竞争力的程序员,他们会定期参加各种比赛。这些用户还可以通过名称为ALGORITHMS WEEKLY BY PETR MITRICHEV的博客平台去发表一些关于编程竞赛、算法、数学等方面的文章。
二、CoderByte
网址为:https://coderbyte.com/
描述:
Coderbyte提供了200多项编码挑战,挑战者可以使用10门编程语言中的任意一种直接在线解决(看看这个例子)。这些挑战的难易程度各不相同。
另外Coderbyte还提供了很多的算法教程,入门视频和面试准备的课程。与HackerRank和其它网站不同,用户可以查看其他挑战者提供的解决方案,而不是Coderbyte*官方*发布的。
三、HackerRank
网址:https://www.hackerrank.com/dashboard
描述:
HackerRank提供了很多不同领域的挑战,比如算法、数学、SQL、函数式编程、人工智能等等。挑战者可以直接在线完成所有挑战(看看这个例子)。HackerRank针对每一项挑战专门成立了讨论和领导委员会,而大多数挑战来自于一篇社论,它解释了更多的挑战,以及如何接近它提出解决方案。除了这篇社论,你目前还不能看到其他用户在HackerRank上的解决方案。
HackerRank还支持用户提交应用程序,而且通过解决公司发起的编码挑战,挑战者还有机会获得一份工作。