项目名称:FreeCodeCamp项目地址:https://github.com/freeCodeCamp/freeCodeCamp项目官网:https://www.freecodecamp.org/ 377K的Star,你可见过标星更多的项目? FreeCodeCamp是一个怎样的项目?非盈利的,教人编程的,在线学习的社区。 FreeCodeCamp有什么特点?(1)内容全面,你能想到的编程知识,它都有;(2)实战驱动,除了图文,视频等系列课,最大的特色就是,通过实际项目锻炼编程能力;(3)强大的社区支持,遇到问题可以快速得到帮助;(4)免费;(5)项目认证机制,通过后能获得技能证书,且证书国际大厂都认;(6)多语言支持; 扯这么多没用,图文,视频,项目,各举一个例子。 例子1:【图文】介绍KNN分类算法首先,步骤1234介绍算法流程。 接着,用图的方式演示了一遍算法流程。 继续,用图的方式再演示了一遍算法流程。 最后,总结了算法的优缺点。 画外音:原文阅读约需要10-15分钟,只截取了少数内容。 文章通俗易懂,且介绍得非常全面,非常系统,即使是不懂算法的小白,看了之后,也能熟练掌握KNN。 例子2:【视频】介绍Java内核核心技术没有施魔法,手动介绍下目录吧: 0. What is the Java Programming Language?1. A Brief History Of Java2. Interpreted vs Compiled Languages3. How does Java Work?4. What is a Java Virtual Machine?5. How does Java Attain High Speed?6. How to make use of the JIT Compiler to
achieve faster execution7. What is garbage collection and how it
improves JVM performance?8. ByteCode Optimization9. Conclusion 3小时的免费视频课程,由浅入深,系统性介绍《Java
Internals: Speed and Performance》。 例子3:以【项目】课程的形式学习数据分析,结课后可获得证书课程简要说明。 第一大部分:Python数据分析,共28讲,每一讲都是视频。 每一讲都有练习题。 第二大部分:Numpy,共9讲。画外音:搞数据分析,Numpy极其重要。 第三大部分:5个动手实践的项目。 项目相关的学习资料还是非常多的。画外音:14小时的Python课程,10小时的Pandas课程,是针对小白的关联学习资料。 根据要求,提交项目代码,完成项目。 完成所有项目后,可以获得Python数据分析的官方认证。画外音:项目都是实践类项目,不是hello world玩具项目。 这个认证,Google,微软,亚马逊都认可。拿着认证,到这些互联网公司找个Python数据分析的工作,不是问题。画外音:不要以为认证很容易拿,每个项目都要学习几十个小时,实践几十个小时,编码几十个小时的。 说了这么多优点,FreeCodeCamp有什么不足?(1)虽然支持多国语言,但比较技术内容专业性比较强,个人感觉翻译得不是特别好,还是建议直接学习英文原文;(2)视频资料要施魔法才能看,这一点估计拦住了99%的伸手党;画外音:我估计,这也是在国内并不火的原因之一。 如果你有10分钟,看图文,学知识点。如果你有3小时,看视频,深挖一个问题。如果你有30小时,做做项目,拿个认证,系统性掌握一项技能。 工作期间的8小时,求生存;工作之外的8小时,谋发展。 帮忙分享给有需要的朋友。