在校大学生想当程序员,听老叔这番话,你会少走很多弯路【18年开发经验分享】

前言

大家好,我是龙叔,一直以来都有一些大学生粉丝私聊向我“取经”,可以看得出来很多人对前路多多少少都有些迷茫,我把大家的问题总结了一下,并对每个问题都做了我自己的见解,高频出现的问题有以下6个:

1.国内程序员的薪资是怎么样的/strong>
.
2.互联网行业真实前景有那么好吗/strong>
.
3.我现在的情况适合做程序员/strong>
.
4.大学期应该学哪些技术才能脱颖而出/strong>
.
5.程序员那么多种,我适合哪种/strong>
.
6.快毕业了,是去工作还是去考研/strong>

如果你有相同的疑虑,那么请认真读完我这篇文章,你一定会有所收获,在程序员这条道上少走很多弯路。话不多说,我们进入正题。

在校大学生想当程序员,听老叔这番话,你会少走很多弯路【18年开发经验分享】
3.二~~五线城市平均5000~8000/月。
二线城市的薪资相对于一线城市是少了很多,不过生活成本也相对低很多,生活节奏也会慢很多,应届生的平均工资在5~8K,我这里指的是平均工资,其实2千工资的程序员我也听过,不过你为什么拿两千,你去对比一下那些拿正常薪资的人你就知道差距了。

二、互联网行业真实前景有那么好吗/h2>

互联网行业毫无疑问是很有前景的一个行业,中央在2019年提出的中国制造和5G建设目前还处于发展中,远的不说,5年是需要的,5年之后风口在哪我不知道,但我觉得互联网行业依然是未来的重头戏。

大学生如果想专攻某个互联网领域的话,未来比较推荐的互联网领域有大数据、VR、AR以及面向5G开发,根据我的经验,人工智能不建议大学毕业生进入,这个领域基本上招聘的人才需求都是顶尖学历(比如博士)和顶尖人才(多年工作的技术专家),对于大学生来讲一般很难应聘上。

如果你觉得上面所说的互联网领域离你比较遥远,也可以尝试目前主流的开发岗位,比如前端、后端开发、网络安全、嵌入式开发等等,找个薪资不错的工作是没有问题的。

在校大学生想当程序员,听老叔这番话,你会少走很多弯路【18年开发经验分享】

3.对代码不抵触但也谈不上喜欢的人,可试试“日久生情”

这种情况是最常见的,自己对写代码这个事情并没有很反感,多多少少有一些念想或者小成就在支撑,但也谈不上很喜欢,因为写代码讲究思维、烧脑子,又或者是因为技术之路感觉长路漫漫,那么这种情况,我建议是你坚持学下去。

只要通过你自己的不断学习,那些你觉得陌生的东西,慢慢就会熟悉了,不管你是冲着月薪上万,还是想做一个酷酷的技术高手,你只要试着跟它相处久了,你会逐渐跟它“日久生情”,最后找到喜欢的感觉。


四、大学期间到底应该学些什么/h2>

在回答这个问题的时候,我突然想起了我大学刚毕业的时候,那时候刚进入工作岗位,很拼,但之余留给我的学习时间不多,而我要学的东西还有很多很多,就特别后悔我自己,为什么大学不好好学,浪费了那么时间,去做了很多没有多大用处的事情。

如果让我的大学重来一次,我必定会这么去学习:

1.文化课

千万不要小瞧文化课,比如我们的英语、高数、统计学和概率学等等,一定要打好基础,程序员的很多项目资料、技术文献都是用英语写的,很多算法是需要高数等知识。

举个例子,很多小伙伴因为英语基础不好,所以在安装开发环境的时候喜欢用破译的中文版软件,我是不建议这么做的。我都建议大家用英文版的,千万别汉化,就好比学车学自动挡还是手动挡,学了手动挡的人,你去开自动挡是没有什么问题的,但学自动挡的人去开手动挡就不行,软件也是一样,用惯了破译的中文版软件,你对英文原版的软件将会束手无策。

还有,千万别挂科。

在校大学生想当程序员,听老叔这番话,你会少走很多弯路【18年开发经验分享】

4.掌握数据库

无论是SQL数据库还是NoSQL数据库,建议你都精通1个,就算是人工智能和大数据方面,数据库都是必不可少的,都需要数据库来进行数据存储,而在一个公司里面,跟数据打交道的程序员薪资都比较高,就好比做前端的薪资没有DBA高。

如果你精力和时间允许的情况下,建议你选择一个热门数据库去学习并精通,比如MySQL。

5.学好网络原理

虽然说这只是原理,并且在最开始工作的时候你可能用得不多,但并不代表它可有可无,而是你技术层面还没达到,当你的技术层面达到了,你会发现这玩意儿它真的很重要,而1个优秀的程序员或者说1个技术高手,对网络原理是很熟悉的。

网络原理涉及的知识有很多,比如七层结构,比如LP规划、HTTP、DNS等等理论知识,掌握好了之后才能让软件具备较高的性能,比如说做出来的直播软件没有卡顿。如果你不懂得网络原理或者一知半解,那么你写出来的程序员并不会很好用。

在校大学生想当程序员,听老叔这番话,你会少走很多弯路【18年开发经验分享】

五、程序员那么多种,我适合哪种/h2>

很多还没工作的小伙伴可能对外面的程序员岗位的种类不是很了解,什么这个工程师啊那个高级工程师之类的,很多头衔,搞得自己都眼花缭乱,根本不知道自己以后想成为哪种程序员。

那么我来给你们总结一下,看完之后你自己可以做个判断,目前社会上工作的程序员主要分为以下几个方面:

1.算法工程师

这类程序员相当于“程序员界的科学家”,技术相当牛逼,基本都是华为、阿里、百度等顶尖名企工作,他们的工作主要就是跟算法打交道,比如说机器学习、图形图像处理、自然语言处理等等,不用说也知道,这种程序员的薪资是最高的。

算法工程师比较适合于爱研究的人、喜欢研究数学且耐得住寂寞的人,像我之前从一家上市公司挖过来的一个算法工程师,他就特别喜欢做研究,天生就如此,脑子对数学和算法这种东西就特别敏感。

2.客户端开发工程师

这是目前市面上需求量最大的工程师,比如说IOS开发、安卓开发、开发前端网页、开发桌面系统等等,他们就可以统称为客户端开发工程师。

目前不管是机构培训出来的,还是从学校毕业出来的,大多数人都是做这类职业,工作也不是很难找,毕竟目前市场上还是供不应求。

在校大学生想当程序员,听老叔这番话,你会少走很多弯路【18年开发经验分享】

6.安全工程师

安全工程师是1类很博学的程序员,他们往往需要精通多门语言,主要工作是处理安全隐患来保证系统的安全运行。

网络安全工程师要学的东西比较多,基础的黑客知识是必须掌握的,比如漏洞测试工具和远程工具RATS;技术基础也要扎实,AWVS、Nmap、Web安全基础、Malego建议都了解或掌握;Web安全漏洞分析和防御也很重要。攻击、Kail渗透、安全开发、Android安全、系统内核攻防,都是网络安全需要学习的技术。

这是1个很酷的职业,比较适合有极客精神的人。

7.UED工程师

UED工程师与UI平面设计师是不同的,UED工程师又叫用户体验设计,UED是进行产品策划的主力之一,他们用自己的知识、经验、设计能力拿出设计方案。UED不只是互联网专家,还是行业专家。能够用自己的互联网知识来设计出行业专家想实现的操作,而付诸于商业营销。
例如一个产品做出来,大家不知道用户是不是喜欢这个产品,这个时候,就需要UED来针对用户的需求,对产品进行改造。把产品设计为用户喜欢的样子,从而更好的迎合市场。

在校大学生想当程序员,听老叔这番话,你会少走很多弯路【18年开发经验分享】

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览210467 人正在系统学习中

在校大学生想当程序员,听老叔这番话,你会少走很多弯路【18年开发经验分享】 微信公众号 在校大学生想当程序员,听老叔这番话,你会少走很多弯路【18年开发经验分享】 龙叔的公众号,关注可领龙叔私藏的技术干货

来源:退休的龙叔

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年4月16日
下一篇 2021年4月16日

相关推荐