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