1.首先想清楚一个问题,明确学习动机
排第一位的大多数是听说程序员职业“高薪”(谈不上对计算机感兴趣,但不讨厌),第二是出于兴趣爱好,第三是现有工作无出路,想通过学习一门技术再就业。
2.明确程序员领域细分
前端,做用户能看到的,包括网页页面,IOS/Android客户端,前端岗位最多的是做网页页面的,IOS/Android客户端岗位相对较少,建议选择岗位最多的方向好就业。
系统后台开发,也叫web开发,程序员数量最多的比例,使用语言种类多种多样,1:java 2:python 3:go 4:其他 Java岗位最多,BAT大厂几乎是Java的天下。
数据岗,也就是常听到的“大数据”,主要负责处理业务数据,为系统后台开发提供数据基础。大厂岗位数量基本和系统后台开发持平。
算法岗,也就是常听到的“机器学习”,负责业务场景分析,提供有一定特征的数据,为业务做支撑,比如金融公司做放贷的,如果通过算法识别不能还贷的人避免给这部分人放贷款。
测试岗,也就是QA,负责软件上线前的测试,包括功能完整性测试和业务漏洞测试。
产品岗,负责系统(产品)的规划,PRD(Product Research and Development)编写。
3.哪个岗位工资最高?
新人可能会对各种岗位的工资很好奇,倾向于选择工资最高的,比如“AI”“机器学习”,这个错误认知被培训结构利用的淋漓尽致。
拉开工资差距的工作年限,城市,公司属性,比如应届生,同北京,同一个厂子,算法/数据/系统开发往往相差不多,拉开差距的是能否劈荆斩棘升级,跳槽和HR聊的如何,以及技术能力积累,并不是哪个岗位,工资的天花板是你努力程度决定,而不是哪个岗位。
4.学习哪个语言?
根据市场需求,如果想快点找到工作,选择岗位最多的,提高分母,目前北上广岗位最多的依旧是java系统开发,前端。算法和数据岗位在大厂也很多,二三线城市小公司可能比较少。
5.java简单还是python简单?
对于0基础新人开始,都简单,也都不简单。有人听说python更适合新人,倾向于选择简单的,个人感觉并不存在,决定能否学会更多的是因素是你投入的学习时间。
6.学到什么程度可以找到工作?
如果你想找工作,一般企业里面试往往不是只考察你对一门语言的了解,这只是其中一小部分,还有对计算机基础的了解,比如反应能力,沟通能力,对需求的理解能力。
7.35岁以后会不会失业?
人无远虑必有近忧,社畜焦虑症,是个打工人都担心自己会失业,不只是程序员。
8.学习技术以后,我只能选择上班吗?
拥有技术你还可以做以下的事情
9.自学还是报一个培训班?
自学你可能担心学不会,能报班当然更好,你要考虑的不光是培训班需要数目不小的学费,还有就是全日制的时间。如果自制力强可以选择网课,如果不知道自己的自制力有多强,可以先买一套视频教程看一看,能否坚持。
10.学习编程需要高智商吗?
真的没你们想的那么高要求,高考能考上大学的我觉得都能学会,很多人是对代码陌生觉得这个东西很难,你可以学学你第一次学外语的时候,就那种感觉,能学会英语就能学编程。工作中也没见谁聪明绝顶,绝顶的也不是聪明过头,大家都是普通人。
11.当程序员真的会秃顶吗?
秃不秃顶主要看你爸爸,你爸爸不秃顶你大概率不会秃,不管你写多少代码。
12.程序员工资真的很高吗?
目前来看,平均工资相对其他行业确实高一丢丢,你的工资高不高主要看城市,看公司,看运气。月薪5k的程序员也有。
13.最重要的因素:坚持+练习
莫扎特的父亲名列奥波尔得·莫扎特,是一个具有中等天赋的小提琴演奏家和作曲家,他从来没有达到自己渴望的成功,因此开始把心血倾注在自己的孩子身上,力求使他们成为他自己一直渴望成为的音乐家。父亲首先从莫扎特的大姐姐玛丽亚·安娜开始培养。安娜当年11岁,同时代的人称她为钢琴演奏家、大键琴演奏家和职业音乐家。莫扎特的父亲还专门撰写了一部用于发掘孩子音乐才华的培训书籍,并在莫扎特很小的时候,便开始教莫扎特。莫扎特4岁时,父亲开始全职教他学习小提琴、大键琴以及更多其他乐器。尽管我们不知道莫扎特的父亲究竟用什么样的练习来训练儿子,但我们知道,莫扎特六七岁的时候受过的训练,和通过榊原彩子的培训课来培养和发展完美音高的24个孩子相比,不但强度更大,时间也更长。所以,回想起来,对于莫扎特的完美音高,我们应当不用感到那么惊奇了。刻意练习,人人都能成为莫扎特。
点个赞吧,我是王炸,我们下期见。