相信很多小伙伴是冲着程序员岗位的高薪才萌生了想学习编程的念头,但是在高薪面前,很多同学会因为学历而怀疑自己,担心自己学编程可能会没有理想的收入。这篇文章我们就来聊聊这个问题:学历不好,可以学编程么?
先说答案:可以!而且我估计你要是问培训机构这个问题的话,他们的回答会比我更肯定一些~
下面说说我的理由。
为什么学历不高也能学编程?一、学习资源
编程本身就和软件、互联网有很强的关联性,再加上培训机构和开源组织的推波助澜,使得编程知识的自学资源异常丰富!主流的编程技术像 Java、Python、前端、Go、PHP 等等都能在网上找到现成的视频教程、书籍、项目源码、前人分享的经验、问题的解决方案等等,这为我们的自学提供了极大的便利,非名校的同学也能跟着名师课程学习。
而如果你选择一个冷门学科、又没有很好的名校资源、网上也找不到相关的资料,那你基本只能跟着课堂知识去学习,一定程度上会影响你的学习效率、增加学习难度。
二、学习成本
想入门编程的话,你只需要一台配置一般的、能联网的电脑,就可以很方便地自学编程、实践练习了。相比学医、学建筑等其他需要在特定地点和材料才能实践的学科来说,学习成本真的低了太多。
而且像上面说的一样,网上免费的编程资源非常丰富,甚至连书籍都不用买了,也能省下一些钱。
三、机会成本
相对于其他行业,学习编程除了成本很低外,也有极低的机会成本 —— 就是你可以花更少的时间去试错。
因为初学编程,绝大多数写的代码都是所见即所得的:写几行代码,就能立刻看到效果;而且你学多少知识,那都是你自己立即可见的收获,可以持续地积累,也能很快地体会到自己到底是否喜欢编程。
反之,如果你选择像数学、人文、法律等相关的岗位,很有可能你埋头学了 1 - 2 年后,仍然不知道自己未来要干啥,如果你中途突然放弃了,可能也就前功尽弃了。
很多同学在纠结自己是否要学编程的时候,我都会反问他们这样一个问题:除了学编程外,你有没有更好的选择呢?
如果没有的话,选择一个机会成本(试错成本)相对较低的技能去学习,也许是个不错的选择。
四、知识性质
编程学习不像数学、材料、化学、法律、机械等一些学科,它并不需要你有多强多丰富的语文、数学、外语等我们从小学到大的通识知识,也和我们义务教育学到的那些课程没有直接的联系。所以哪怕你只有小学到初中的水平,也是可以学习编程的。为什么少儿编程那么流行,也是因为编程的门槛的确很低,也很启发一些同学对学习的兴趣。
五、岗位需求
找工作必然是要考虑坑位的。随着近些年互联网的发展,编程相关工作的坑位十分丰富,而且绝大多数的岗位都是前端或者后端开发,并不需要特别强的能力、只要坚持认真学习也能胜任工作。
个人估计近 10 年内,程序员的需求量都不会低。如果程序员的需求量降低了,那么可能是整个就业面存在的问题,感觉看相对需求会更有意义一些。
六、改变命运
除了进厂打工之外,编程是我认为最能改变命运的技能之一。只要你有了技能,你可以用它来做任何你喜欢的事(前提是合法)。比如自己做个网站 / 软件来创业;远程居家接活、帮别人定制开发;或者像鱼皮一样输出一些自己想做的作品、分享给他人。
对我而言,学编程真真切切地改变了我的命运,我也很感谢自己曾经做出了正确的选择。
当然,并不是所有同学都能坚持学好编程,我只是说没有必要因为学历而直接否定了自己学编程的尝试和信心。与其怀疑自己,不如找个教程先去学习感受一下,再决定是否要坚持学习也不迟,对吧?
先说答案:可以!而且我估计你要是问培训机构这个问题的话,他们的回答会比我更肯定一些~
下面说说我的理由。
为什么学历不高也能学编程?一、学习资源
编程本身就和软件、互联网有很强的关联性,再加上培训机构和开源组织的推波助澜,使得编程知识的自学资源异常丰富!主流的编程技术像 Java、Python、前端、Go、PHP 等等都能在网上找到现成的视频教程、书籍、项目源码、前人分享的经验、问题的解决方案等等,这为我们的自学提供了极大的便利,非名校的同学也能跟着名师课程学习。
而如果你选择一个冷门学科、又没有很好的名校资源、网上也找不到相关的资料,那你基本只能跟着课堂知识去学习,一定程度上会影响你的学习效率、增加学习难度。
二、学习成本
想入门编程的话,你只需要一台配置一般的、能联网的电脑,就可以很方便地自学编程、实践练习了。相比学医、学建筑等其他需要在特定地点和材料才能实践的学科来说,学习成本真的低了太多。
而且像上面说的一样,网上免费的编程资源非常丰富,甚至连书籍都不用买了,也能省下一些钱。
三、机会成本
相对于其他行业,学习编程除了成本很低外,也有极低的机会成本 —— 就是你可以花更少的时间去试错。
因为初学编程,绝大多数写的代码都是所见即所得的:写几行代码,就能立刻看到效果;而且你学多少知识,那都是你自己立即可见的收获,可以持续地积累,也能很快地体会到自己到底是否喜欢编程。
反之,如果你选择像数学、人文、法律等相关的岗位,很有可能你埋头学了 1 - 2 年后,仍然不知道自己未来要干啥,如果你中途突然放弃了,可能也就前功尽弃了。
很多同学在纠结自己是否要学编程的时候,我都会反问他们这样一个问题:除了学编程外,你有没有更好的选择呢?
如果没有的话,选择一个机会成本(试错成本)相对较低的技能去学习,也许是个不错的选择。
四、知识性质
编程学习不像数学、材料、化学、法律、机械等一些学科,它并不需要你有多强多丰富的语文、数学、外语等我们从小学到大的通识知识,也和我们义务教育学到的那些课程没有直接的联系。所以哪怕你只有小学到初中的水平,也是可以学习编程的。为什么少儿编程那么流行,也是因为编程的门槛的确很低,也很启发一些同学对学习的兴趣。
五、岗位需求
找工作必然是要考虑坑位的。随着近些年互联网的发展,编程相关工作的坑位十分丰富,而且绝大多数的岗位都是前端或者后端开发,并不需要特别强的能力、只要坚持认真学习也能胜任工作。
个人估计近 10 年内,程序员的需求量都不会低。如果程序员的需求量降低了,那么可能是整个就业面存在的问题,感觉看相对需求会更有意义一些。
六、改变命运
除了进厂打工之外,编程是我认为最能改变命运的技能之一。只要你有了技能,你可以用它来做任何你喜欢的事(前提是合法)。比如自己做个网站 / 软件来创业;远程居家接活、帮别人定制开发;或者像鱼皮一样输出一些自己想做的作品、分享给他人。
对我而言,学编程真真切切地改变了我的命运,我也很感谢自己曾经做出了正确的选择。
当然,并不是所有同学都能坚持学好编程,我只是说没有必要因为学历而直接否定了自己学编程的尝试和信心。与其怀疑自己,不如找个教程先去学习感受一下,再决定是否要坚持学习也不迟,对吧?









