点击上方“逆锋起笔”,公众号回复 pdf
领取大佬们推荐的学习资料
程序员书库(ID:CodingBook) 猿妹编译
链接:https://medium.com/swlh/6-simple-ways-to-speed-up-learning-a-programming-language-d913b2bb4c10
现如今,如果你想学习一门编程语言,很轻松就可以找到数百篇相关内容的文章,虽然有些内容组织不是很准确,除了网上的资料,你还可以使用官方的文档学习。有很多初学者认为,如果不花钱在线学习课程,就很难学好一门编程语言,实际上,并不是很需要通过付费课程来学习编程,今天,就和大家分享6种简单而有效的可以帮助你更快学好一门编程语言的方式。学习就像投资一样,它一小点开始,然后在一段时间内加倍的努力后,最后才会逐渐看到效果。人们经常在学习编程时急于跳过编程阶段的学习,很多人都因为不了解基础知识的重要性而忽略了它,最终你都要因为你一时的疏忽而吃亏,因为一切最终都是要回归到基础上。将大部分的学习时间花在基础知识的学习上,因为它将为你以后的编程功力奠定基础,优秀的程序员应具备良好的基础知识,这也是他们和普通程序员的最主要区别,如果你的基础知识掌握良好,那么你将更容易掌握更高级的主题。你也不能指望通过阅读变量、方法和循环就可以学会编程,你应该从一开始就要撸起袖子加油干——自己敲代码。在学习一门编程语言之前,你需要先设置编写代码的环境,无论是在线的还是下载的免费版本,你都需要通过自己的实践去检验书上的每一个概念。阅读和理解是不一样的,实际上尝试自己写代码、运行它,会更有利于学习过程。开始编码时,重复使用相同的代码或示例,直到你不再需要参考书上的内容。调试器是任何程序员要掌握的最重要的一部分,它教给你的编程知识会比任何人都要多。尽可能多地进行调试,以了解程序是如何运行的,它会以一种直观的方式让你理解编程概念,此外,刚开始的时候,你会在代码中发现很多错误,所以最好使用调试工具来发现错误并学习如何修复它们。如果你擅长调试,那么学习编程就会更容易,因此,学习使用一些好的调试技术或工具来检查你的代码段。很多初学者都会遇到这样一种情况,很难在编程学习过程中坚持下去,在这种情况下,找到和你一样正在学习这门编程语言的小伙伴,很快就可以解决这个问题。有很多在线社区可以帮助人们寻找编码合作伙伴,他们可以一起编码和学习,除此之外你还可以在这些社区写博客,建立自己的编程网,诸如CodeBuddies、FreeCodeCamp。分享你的知识和讨论话题是加快学习的最好方法之一,你可以通过找小伙伴的方式来加速学习一门编程语言,因为有人陪伴可以让你的整个学习过程都充满了动力。当我刚开始学习编程时,每当我碰到难题时总是习惯性地依赖他人,但现在所有的信息都可以在网上找到,我们大可不必事事依赖他人,我们只需要学会如何搜索这些问题的解决方案。有一些像StackOverflow、CodeProject和Github这样的网站就可以帮助程序员找到问题的解决方案。一旦你掌握了如何使用这些资源,你就可以很容易地找到解决大多数问题的方法,这会让你获得一种独立感,而不需要时刻依赖他人。关注公众号 逆锋起笔,回复 pdf,下载你需要的各种学习资料。不要认为一旦你掌握了一般的编程技能就足够了,你可以通过解决在线编程网站的问题来检验自己的掌握情况,许多专业的程序员都会通过这种方式,它可以帮助你更好的思考和编程,这里推荐以下几个网站:
LeetCode
HackerRank
CodeChef
TopCoder
这些网站上的很多习题都出现在了谷歌、Facebook、Amazon、BAT等公司的面试问题中已经出现。
花更多的时间学习编程语言的基础知识,它会帮助你掌握更高级的编程概念
一定要自己去编程,而不仅仅是停留在阅读上
学会用调试工具并了解其工作原理,调试可以教会你很多编程知识
通过在线社区找到志同道合的伙伴,保持自己学习的动力
利用在线资源找到解决方案,而不必依赖于其他解决方案
花时间进行竞争编程,让自己的能力时刻保持在线
点个『在看』支持下