如果想学习编程,应该从哪入手?
学习编程,光想还不够,你要确定你会在这条路上坚持下去。
虽然现在学习编程的人越来越多,但不少去冲着程序员这个行业的高薪资去的,动机不纯,学习到的技术不是实打实的,到时候没公司收就尴尬了。
不是要打击题主,学习编程需要毅力,前期的入门可能比较容易,但是越深入的学习,需要注意的东西越多,有时一个语句就会困扰你很久。
学习编程最好要具备的两个基础学习编程,很多人都会提到两个学识基础:数学和英语。它们到底重不重要呢?
数学
程序设计的核心就是算法加数据,如果题主有扎实的数学基础,那么学习编程的过程会少走些弯路。
数学基础可以从高等数学、线性代数、概率论等出发了解,不需要多深入,但是起码要知道基础。
当然,如果做应用级程序员,对数学的要求并不高。
英语
对程序员来说英语的掌握程度只要能够看得懂程序中出现的单词就差不多了。
英语词语那么多,真正应用在编程中的也就那么些,只要不影响你读写代码就行,更多的是在边学程序的过程中来认识更多的特定使用词汇。
怎么开始?先确定一个将来要从业的方向,这要根据你自己的兴趣来。
比如做WEB开发的前端工程师,是做网页的,你如果喜欢,就要学习html、css、javascript等。
如果你喜欢开发游戏岗位,那么就要掌握C/C++、找到合适的平台开发等等。
怎么学习?我不推荐报班,自己有能力毅力的话,看书和到网上找视频学习还是比较推荐的。
书籍:因为不知道题主想要学习哪个方向,所以这里推荐的学习的书籍都是比较经典的:《代码大全》、《程序员修炼之道》、《计算机程序的构造和解释》、《C程序设计语言》、《重构:改善既有代码的设计》、《人月神话》、《代码简洁之道》。
学习网站推荐:慕课网有视频学习的便捷,菜鸟教程可以看各种教程,W3Cschool也是包含各种基础教程,都是形式也比较多样,主打边学边练的学习模式,对于刚入门的学习者来说还是比较有帮助的。
辅助学习工具网站:git和github,这个不用说了,全球最大的同性交友平台,是一个合格码农的必备,如果没有这个基础,则会失去大量的资源和信息。
近年来,使用git的公司越来越多,甚至已经成为了主流,学习git可能会比较有用。