在互联网行业,科班出身和非科班出身最大的区别在于,科班出身的学生知道需要学什么,知道每一门课程是做什么的,还有一些必须要完成的作业和小项目,促使他们去做实际的编码练习,除此之外,还需要自学。
对一些自学编程的人,我认为首先应该谈谈如何避免一些坑,这样就可以节约大把的时间。
应该学习什么编程语言
困扰新手最多的问题之一就是应该学习什么编程语言,或者学习哪些课程才能做一个APP。
当我们一直纠结这个问题的时候,就会出现什么都学,但是什么也学不好的情况。
如果你有明确的方向,那很好选择。如果你想做算法、机器学习方向,那Python是最好的选择。如果你想做Web开发,Java和PHP都可以。如果想做一些更底层的工作,那可以选C。
如果你没有方向,那小编可以给你一点建议
如果你是在校大学生,那意味着你有大把的连续时间,可以先学C,然后学习C++。学习编程不是学习编程语言,而是学习一个计算机生态,即一个庞大的知识体系。如果只会编程语言而不理解整个计算机的体系,就像是一个只会写字而写不出好文章的人。
如果你是一个上班族,但刚学习编程,那可以先从Python开始,至少可以快速的做出一些小应用,不至于失去兴趣。想要真正的入门编程,还需要看看与计算机系统相关的书籍,更深层次的去编程。
学习编程是否要制定计划
不只是编程,任何学习和工作都需要制定计划。最重要的是要做笔记。记笔记是一个长期的过程,在学习过程中,我们都想追求一种最高效的学习方法。就编程而言,很多人喜欢用搜索引擎,这也是一种方法,不过毕竟是别人的,你照搬过来可以用,但是你可能并没有记住。这些知识并不属于你,或许之后你还会遇到同样的问题,因此做笔记很重要。
看书好还是看视频好
网上有很多人鄙视看视频的同学,其实看视频是一个很好的学习方法。尤其是在入门的时候,看视频相对简单,更容易理解。而应用型的,比如Web开发等知识,还需要看书。因为书更加系统化,由浅入深,可以定制化的看自己薄弱的章节。因此最好的方法是看视频入门,看书进阶。