在之前文章中已经写过了,自学编程有两个必要条件=逻辑思维+编程英语。有关没有学历的普通人是否可以通过自学编程月入过万,这边有几点建议:
如果学历不到专科,那么不建议学习。
前几年岗位需求量大,学编程的人少可能学个基础就能入职,但是近两年不是那么容易;
学习编程有一定的年龄限制,毕竟互联网行业存在年龄危机,超过30岁不建议学习。
总结发言:
判断自己适合不适合学编程的客观条件:第一,查看自己是否有逻辑思维能力,第二是否可以学习编程英语。有关查看方法参考《编程,除了高薪还有啥?小白科普篇》主观因素:是否有自学能力,其次是是否自律?
一、自学编程建议
好多学生初学的时候问我,学编程是不是需要天赋。可以明确的告诉大家,以大家自学努力的程度,根本就不到拼天赋的时候呢。但是也真有人不适合学编程,前一阵有一个小孩问我,软件测试需要敲代码吗?前端真的学不下去了,看见代码就头疼。
其实这就是盲目学习,还不了解自己兴趣所在,就直接报名学习,完全是对自己的不负责任。
所以建议大家,有可能的话先找一套入门教程进行自学,一套课下来完全可以自我判断是否适合学习编程。
二、听课了但还是不会写代码
听懂和使用完全不是一回事。
有的同学找到课程,就只是跟着看。也不记笔记也不做练习,这种学完了跟没有学是一样,跟吃饭一样。光看别人吃,自己还是饿的。当我们关掉一个视频,合上一本书,不能复述其中内容都叫无效学习。
所以尽量从找的自学教程和书籍开始,就是有针对有练习的。边看视频边边记笔记,看完书之后要练习书中的内容。
三、不要纠结什么语言什么技术
很多人没开始之前,就各大平台搜相关语言。从Java了解到Python,然后觉得Go也不错,Rust也是很有前景。与其纠结语言,纠结半个月,不如了解各个语言的使用场景。
比如有的博主告诉你Python简单适合入门,但是他没有说,Python适合科学计算,科学计算领域硕士偏多。
比如有的博主告诉你C++难,但是他没有说,C++领域非常广,学了之后基本学其他语言就像玩。
所以,你要知道的仅此是:
Java更适合后端开发,如果你想做后端就选Java,别纠结什么Java和Python哪个好了。
四、死记硬背没用
有一些语法相关的内容确实要背,但是至于算法数据结构、设计模式等等。背了也没有用,只能去理解。
说到这里想到一点,有的小伙伴会有一个疑问“很多博主说要重视基础,也有一些人说要重视项目,我应该怎么找重点呢?”
对于一个打算就业的人来说:你不刷算法题,笔试过不去,你没有项目简历过不去。
所以打算自学的小伙伴,两个都要合理安排学习时间。
最后给到学习时间建议是每天至少学习4小时,有半小时到一小时的练习时间。或者周一到周五集中学习内容,周末集中做题。