专栏首页JavaGuide涨姿势!2020最好的 10 大国外编程学习网站!

涨姿势!2020最好的 10 大国外编程学习网站!

John Selawsky|https://sourl.cn/cWw63v

文末推荐3个Github标星接近 180k 的程序员必备的学习指南。

在这篇文章中,我收集了 10 个最佳的编程学习网站,掌握编程技能可能是帮助你走出舒适区的一大步,新手程序员通常会觉得程序员市场的竞争太激烈,工作太有挑战性等。

但是,据统计,学习编程是值得你花时间去做的事情,原因如下:

  • 软件开发人员的平均工资是 103,620。
  • 软件开发市场上有很多职位空缺。

简而言之,软件开发是一个快速发展的领域,在这个领域找工作相对不会那么费劲,除此之外,还有大量的学习资源可以学习,以下就是我最喜欢的编程学习网站:

1.Codegym

Codegym 是一个以 Java 为中心的平台,它比其他平台上都要更加深入的介绍 Java,这个网站将理论和实践知识相结合,你可以在上面找到 1200 多个练习项目。主要具备以下特点:

  • 互动课程,这部分有 500 多小时的编程课程
  • 内置 IDE,帮助你解决实践问题
  • 活跃的 Java 社区
  • 这个平台通过游戏化和故事化让学习变得有趣

地址:https://codegym.cc/ (支持 Google 账号直接登录)

这个网站还有一大亮点是,提供了在线 IDE ,并且可以通过解决 Task 的方式来学习。当你没解决完一个 Task ,你就可以获得相应的奖励。

2. Treehouse

Treehouse 是另一个将编程知识简单化讲解的平台,它会教你处理特定项目所需的技能,比如创建一个 APP,创建一个 WordPress 博客等。Treehouse 支持所有流行的编程语言——Java、Python、c++、Ruby 和其他语言,具有以下好处:

  • 现实环境中练习问题
  • 与导师面对面的交流
  • 离线访问

地址:https://teamtreehouse.com/ (需要另外注册账号)

3. Khan Academy

尽管 Khan Academy 没有 Java 或 Python 教程,但该平台是理解计算机科学基本概念的一个很好的起点,完成这些课程后,你将会了解数据结构和算法相关的知识,并获得“程序员思维”,这个网站具有以下特点:

  • 免费的课程
  • 涉及前端开发和数据库管理
  • 涵盖常见的算法解答
  • 易于使用的界面
  • 有助于巩固知识的小测试

并且,这个网站目前已经支持简体中文版,但是中文版支持的课程比较少。

地址:https://www.khanacademy.org/computing/computer-science (支持 Google 账号直接登录)

4. Udemy

Udemy 是一个领先的在线教育平台,提供大多数编程语言课程,用户群体也相当大,课程分为收费和免费,这是由讲师决定,价格从 10 美元到几百美元不等,主要具有以下特点:

  • 广泛的编程语言选择
  • 可以按照自己的节奏获取学习材料

地址:https://www.udemy.com/(支持 Google 账号直接登录)

5. Code4Startup

如果您想在创业领域获得更多实际经验,Code4Startup 是一个很好的平台,可以很好地利用你的开发技能。这个项目允许初级程序员为实际的初创公司编写代码,同时,企业主可以节省招聘人才的费用。

除了作为一个实践场所,Code4Startup 还为编程专业的学生提供了大量的免费课程。就我个人而言,Learn Ruby on Rails、Heroku 和 Wistia API 等多个课程我都很喜欢。

地址: https://code4startup.com/(支持Google、Github账号直接登录)

6. One Month

如果你为“我如何在一个月内学会一门编程语言?”,请务必查看这个平台。这个编程网站可以帮助初级程序员快速掌握 JS、Python 和 Ruby 的基本概念,遗憾的是,该平台上的大多数课程都是付费,尽管少数免费课程,还有一个讨论编程热点新闻的博客。

地址:https://onemonth.com/ (需要另外注册账号)

7. PluralSight

Pluralsight 的课程从入门到高级,涵盖了所有流行的编程语言,以及数据科学的基础知识,主要具有以下特性:

  • 课程范围广泛
  • 有专门针对高级开发人员的课程
  • 广泛的订阅计划

地址:https://www.pluralsight.com/codeschool (需要另外注册账号)

8. Coursera

与 Udemy 一样,Coursera 是另一个值得 CS 和编程学生学习的资源。与 Udemy 不同的是,该平台关注的是大学层面的深入研究,而不是实践理念。

这个平台是计算机科学专业的一个强大的资源,你可以通过它学习斯坦福大学、密歇根大学等学校的课程。

地址:https://www.coursera.org/ (支持 facebook 和 apple 账号)

9. Freecodecamp

这是最大的技术社区之一,拥有相当广泛的教程和课程,这在我看来是其他网站都没法比的,你会在这里找到实用的、基于项目的作业——这就是为什么一旦你掌握了扎实的编程理论,最好还是去 Freecodecamp 看看的原因,与此同时,Freecodecamp 上拥有大量的免费资源。

地址:https://www.freecodecamp.org/ (支持 Google、Github 等账号直接登录)

10. Codewars

Codewars 是一个代码练习网站,能够培养程序员,特别是编程新手的逻辑思维能力,如果你经常对编程提不起动力学习,那么,Codewars 你值得拥有,砌墙式进阶的方式会让你对编程更加感兴趣。除了刷题进阶之外,它的社区也值得关注,在这里你可以看到许多困扰着程序员的问题,还有别人解答的解决方案

地址:https://www.codewars.com/ (支持 Github 账号直接登录)

程序员书库(ID:CodingBook) 猿妹编译链接:https://levelup.gitconnected.com/its-time-to-start-learning-coding-top-20-best-websites-to-learn-programming-in-2020-9c5105c76c96 JavaGuide 进行了修改完善

彩蛋:程序员学习指南

前段时间弄应届生学习指南的时候,整理了几个不错的开源文档,分享给小伙伴们!

developer-roadmap

这个仓库是 Github 上很火的 web 开发人员学习路线,Github 地址 :https://github.com/kamranahmedse/developer-roadmap ,中文翻译版本在此:https://github.com/kamranahmedse/developer-roadmap/tree/master/translations/chinese 。

toBeTopJavaer

Java 工程师成神之路!阿里巴巴技术专家 Hollis 大佬开源的 Java 学习知识体系,内容巨多,需要筛选出比较重要的部分。Github地址:https://github.com/hollischuang/toBeTopJavaer

architect-awesome

后端架构师技术图谱!对于后端的知识体系涵盖的很全,非常适合作为整个后端学习可以参考的路线。Github 地址:https://github.com/xingshaocheng/architect-awesome

我是Guide哥,Java后端开发,半个全栈,自由的少年。一个三观比主角还正的技术人。我们下期再见!

本文分享自微信公众号 - JavaGuide(JavaGuide),作者:John Selawsky

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-08-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 10分钟白嫖我常用的20个在线工具类网站清单。

    最近开始使用的一款网盘工具,和百度网盘类似,不过没有下载速度的限制,并且可以支持自定义分享文件的下载次数(需要开会员)。

    Guide哥
  • 安利一下 Postman 漂亮的女朋友 Postwoman !

    PostWoman算是最近 Github 上比较火的一个项目了,多次登顶,我在前天也试用了一下,体验还不错,推荐一下。

    Guide哥
  • 文史上最骚的编程语言来了!大四学生发明言文编程语言!秀的我头皮发麻

    到底是什么神仙项目,竟然获得如此高的评价?原来,这是一位卡内基梅隆大学(CMU)的大四学生开发的基于文言文的编程语言。

    Guide哥
  • 程序员如何认识学历高点的程序员,以更好的提升自己?

    写过几年代码,程序员的能力并不能直接和高学历挂钩,毕竟学历代表你曾经的学习能力和成果,并不能直接意味着做编程一定是高手,只能讲在有个好的基础之上成为高手的概率变...

    程序员互动联盟
  • 一日千星的「机器学习系统设计指南」,这个英伟达小姐姐的项目火了

    将机器学习模型变为可以提供服务和 AI 能力的系统是近来备受关注的话题。Chip Huyen 此次公开的深度学习系统设计教程是一篇 8000 字的长文,得到了广...

    机器之心
  • 生信小技巧第8课,加上 TCGA的28篇教程- 批量下载TCGA所有数据

    (复制http://v.qq.com/x/page/v0666qu5y66.html这个链接在浏览器打开观看,当然,腾讯视频会给你看一分钟广告,而且需要自己选择...

    生信技能树
  • HashSet

    HashSet类,是存在于java.util包中的类。同时也被称为集合,该容器中只能存储不重复的对象 方法摘要 boolean add(E e) 如...

    似水的流年
  • HashSet

    HashSet类,是存在于java.util包中的类。同时也被称为集合,该容器中只能存储不重复的对象

    似水的流年
  • 学编程前弄清楚这些问题,必将事半功倍

    1 学习编程必须得学习数学吗? 这个答案不是绝对的,不过在绝大多数情况下,答案是“不是”。 作为程序员,需要花很多时间在写代码上,而不是写数学公式,而且你的数学...

    老九君
  • 看过这些“传奇”程序员的故事,再也没有理由抱怨编程难!

    “最后一英里”(The Last Mile)是一个风投项目,由投资人 Chris Redlitz 和他的妻子 Beverly Parenti 在2011年发起,...

    老九君

扫码关注云+社区

领取腾讯云代金券