今天分享一些可落地的自学编程方法,但是每个人都有更适合自己的方式,毕竟学习这件事没有什么标准答案,仅供参考。
一、选择问题
新手入门的时候,都会遇到很多选择问题,不管是看书还是看视频的学习方式,还有问“自学编程选择什么语言好?Java还是Pthon?”。
其实我们要是一个开发人员你知道C语言吗?没有一个人不知道,因为经典是不怕问的。技术是多元化,知识也是五花八门的,应用层的技术不断更新,但是思想始终是一致的,本质是不变的。
至于该选择什么语言入门?语言不等于工作。
如果你更偏爱用户体验和交互,觉得做前端很有意思就要学:HTML+CSS+JavaScript;
如果你更偏重于逻辑和性能的思考,更适合后端开发,那么建议选择C++或者是Java。
如果你更喜欢和数字打交道,更喜欢逻辑分析,那么更适合大数据,就学Python;
综上所述,该选什么语言入门,跟未来的工作方向挂钩。如果看完上面内容你还在纠结要选择什么语言,就先多了解了解各个语言的发展方向和工作领域。
二、如何学习
建议完全没有计算机基础的同学,前期的学习以看视频为主。看视频的时候思维是跟着讲课老师走的,这个时候你只要找到了一套好评非常高的是视频就可以保证自己学习的方向没有问题了。
看书的时候思维是发散的,根据书中内容会想很多问题。如果一点基础都没有看书的话,选择不好书籍反而成为了入门的门槛。
切记以下忠告:
千万不要买什么xx天速成xx语言这类书,说白了,这种书就是目录。你能学到的最多就是普通的语法,这类书籍看多了还不如一些技术大牛的博客写的有深度。
刚学编程的时候看书一定要看那种有习题有答案的书籍,不要纯概念和理论知识,不动手没有调试能力,根本不算学会了。
最后就是文字内容,除了书籍之外,很多官方文档是非常有学习意义的。
三、解决问题
很多人自学失败的原因,就是没有解决问题的能力。遇到问题可以尝试自己解决,但是注意不要钻牛角尖,有问题你可能当时想不懂,但是后面学着学着就解答了前面的问题。
其次就是学会百度,还有一些IT论坛比如CSDN,开源中国等等。这些论坛上多多少少都可以解决我们初学的问题,所以先学会自己解决。
还是没有解决的话,这个时候可以找到一些比较有名的IT大佬,谦虚一点私信人家。只要不是白痴问题,很多技术大牛都很愿意解答的。
四、编码习惯
初学者一定要在刚接触语法的时候就注意这一点,在实际工作中作为程序员很重要的一点就是写代码的习惯。这个习惯甚至可以影响我们到底是不是一个优秀的程序员。
如果发现学着学着不会写代码,也没有关系,这是一个程序员的毕经之路,我们可以把思路一步一步的写出来。
(在分析实现思路的时候一边分析一边写,用中文写,越详细越好),比如:
//第一步是要干什么//第1.1要做什么//第1.2要做什么//....//第二步是要干什么//第2.1要做什么//第2.2要做什么//....//.......以此类推
遇到写不下去的地方,看看是不是思路出现问题了,如果是没有思路了,重新捋一遍思路。
以上就是一些学习方法,仅供参考,身为开发的你还有什么好的学习方法和建议吗?欢迎留言分享。