第一、零基础怎么学习编程?
- 确定目的而不是语言。
首先,你要知道你学习编程是为了什么目的,
或者说你学习编程的初心是什么?
可能你对游戏开发感兴趣,
也可能是想要搭建一个自己的博客网站,
也可能想要开发一款自己的独立App,
等等
你需要先确认好你想要学习编程的目的是什么,
学习编程的过程是一件很辛苦的事情,
需要兴趣+坚持两个要素支撑着你完成整个“枯燥的”编程之路,
如果你对它没有兴趣和动力,很容易放弃。
确定好目的后,再根据目的选择能够实现该目的的语言,
C、C++ 适合做系统开发、游戏开发,
Java 适合做Web网站开发,
Go 适合云计算和系统开发,
Python 适合做人工智能、数据挖掘和分析、大模型等,
还有前端三剑客、Vue、React、Angular等适合前端页面设计,
选择最擅长实现你目的的语言进行学习。
当然,
如果你只是看到程序员的高薪而选择学习编程,
那我可能现在就要劝退你,
虽然程序员的平均薪资比其他岗位平均薪资要高,
但是投入产出比其实是很低的,
成为一名合格的程序员要花费的时间和精力,
肯定远远超过其他工作岗位,
这个你要有思想准备,
很多人学习编程一段时间后就放弃啦,
很多计算机科班的学生,大学四年后也放弃编程行业,
原因很简单,
就是程序员太辛苦啦,还会脱发和意外猝死。。。
- 只看视频不看书
对于零基础的编程学习者,
对编程还一无所知,
此时建议到网上找一点教学视频看一看,
而不是找一本厚厚的教材坐在角落里啃,
视频能够快速地帮助你入门,
让你知道编程是什么样子,需要做哪些事情,
编程是一门需要勤动手的学科,
你要一遍看视频,一遍跟着撸代码,
看懂代码和自己撸并测试成功是完全两码事,
不要眼高手低。
一开始你看书完全陷入一种懵逼的状态,
我们国内专家写的教材,你一般都很难读懂,
晦涩难懂又技术迭代落后,
概念抽象又专业术语多,
真正是拿起书读就想放弃。
- 多看书少看视频
随着编程学习的深入,你基本掌握了编程技能,
这个时候建议你少看视频,
很多编程思想、编程技巧和编程习惯,
很难通过视频学会,
视频中讲解的内容更多侧重于怎么做,
而为什么这么做很难通过视频传递,
这个时候需要你静下心来,
拿起那些晦涩难懂的书籍去读一读,
这个时候,你会发现之前的晦涩难懂,
由于你有一定的编程基础,
现在读起来有一种恍然大悟的感觉。
而且看视频是一件很浪费时间的事情,
文字中包含的信息密度是远远超过视频的,
你看一小时的视频和读一小时的书籍,
对你的影响是完全不同的。
- 带着问题多动手实践
学好编程的捷径就是带着问题去实践,
你不要等着我把所有的知识点都学完,
再去做项目解决实际问题,
每门编程语言的知识点是很宽泛的,
你不能指望一口吃成胖子,
更加推荐在练中学,
不要总觉得自己很菜,
或者有些方面的知识点你还没有学透,
所以就不愿意做项目,
其实,在做项目的过程,
遇到新的问题,然后去探索答案,
这样的学习模式效果会更好,
这就是带着问题学习,
你的学习更有目的性和目标性,
一旦问题通过自己的努力解决了,
自己也很有成就感更加激发自己的编程动力。
第二、什么书籍、教程或者博主比较好
- 关于书籍
你可以到各大购物App上,
看一下自己学习的语言哪些书籍比较畅销,
一般畅销的书都是被时间检验过,
不会很差,
还有每门语言都有一些经典的必读书单,
必读书单可以到网站找找,
在必读书单中的书籍强烈建议读一读。
当然,我不太建议看纸质书,
首推电子书,主要原因是方便,
存在电脑手机上,随时随地都能阅读。
- 关于教程
教程可以到B站上找一找,
B站上的编程视频很多质量都很高,
有些编程机构会把自家的编程教程放网上,
那肯定是水准最高的视频,
不然挂网上就丢人啦。。。
B站很多教程可以白嫖。
- 关于博主
这边不指名道姓的说博主,
每个博主的风格不一样,
萝卜青菜各有所爱,
可以多关注一下编程区头部的技术博主,
挑选十几个博主就差不多啦,
多看看他们发布的视频和文章,
对你学习编程一定很有帮助。
当然我也是编程博主,也可以关注我。
在学习编程的过程中,
我也喜欢写一些博客和收集一些编程资源,
希望我的分享对你有所帮助。