欢迎光临散文网 会员登陆 & 注册

333

2021-06-17 19:06 作者:スレーブ_スレイヤー  | 我要投稿

应该没人看,算是对自己的道路做一个分析吧。

首先,计算机专业就两个硬性要求:

  1. 逻辑思维

  2. 性格

  3. 学习能力

然后是英语和数学。程序员学英语是为了阅读英文文档以及资料,但只是入门的话不需要任何英语基础;数学的话,分情况,后端前端移动端都用不上。数学能用到的场景只有:游戏开发和AI,以及面试。所以,英语和数学不决定能不能就业,但会决定程序员的上限。

然后是上面说的三点。逻辑思维怎么体现呢:我说我不喜欢狗,如果你觉得这句话等价于我讨厌狗,那说明你没有逻辑思维。不喜欢只是小于喜欢,如果用好感度来理解,100是喜欢,0是讨厌的话,我对狗的好感度只要不等于0或者100都可以说我不喜欢狗。

性格。能一整天做同一件事,而且不和任何人交流的话,那性格就不是问题了。

学习能力。985也好高专也好,至少在计算机方面,大学教的东西和公司的要求是完全脱节的,所以不要指望学校能教你有用的东西。另外也不要去拜师收徒,中国人真的很喜欢玩这种师徒情节,没用的,不要问为什么,没有自己思考问题的能力学不了计算机。最后,培训机构一律是骗钱的,就算有找到了工作的也说明不了什么,很简单的逻辑:

那些找到工作的人,就算不去培训机构依旧能找到工作,是那个人自身有那个能力,和培训机构没有任何关系。

唯一的路就是自学了。自学首先得弄明白什么是学习,推荐看这个:

https://www.bilibili.com/video/BV1kt411Z7WU

计算机行业技术更新迭代很快,所以学习基本不能停,一种技术吃一辈子基本是不用想的。

所以实际上,计算机最大的门槛是学习能力。不过有强大的学习能力的话,干什么其实都可以很容易。

然后是方向。

算法,后端等等是逼格比较高的,所以现在都在往里面卷,985研究生起步......但是说实话挺搞笑的,推荐算法这种东西又不用从0开始自己研究,也就是改几个参数的事,所以算法岗看起来逼格高,缺口大,实际上就是纯搞笑的,过不了多久就会暴毙。

后端张口就是什么并发,各种锁,JVM内存模型之类看起来很高大上的东西,一下就劝退了好多人,但还是一大堆人跑去搞后端......实际上就是知道和不知道的区别而已,没有什么难理解的概念,有脑子就行。

所以,不要选后端和推荐算法,过几年后端就不行了。

前端最low,虽然在Vue.js等框架的加持下逼格高了不少,但依旧处于鄙视链最底端。

不要问为什么js是最辣鸡的语言,按一下f12就知道理由了:

别的编程语言做得到吗?

前端最简单,就业最容易,工资最低。

移动端。也就是安卓和IOS。6年前安卓还行,后来被后端干趴了,现在因为大家都去搞后端了,好像安卓又行了。所以,我推荐IOS,没有理由,毕竟谷歌都被赶出去了......

另外移动端其实也挺难的,计算机这一块是越往底层越难:

前端面向浏览器编程,最简单。

后端面向JVM编程(游戏后端除外),中等难度。

移动端面向操作系统编程,最难。

好像没有什么问题,嗯。

总之,移动端势头不错,而且以后转去搞物联网应用开发也最容易。

游戏开发......只要不是脑子有问题跑去做独立游戏之类的,吃香喝辣是没问题的,毕竟手游有多赚钱也不用多说什么。美术不谈,我建模挂科了,游戏的程序应该没什么难的,会涉及到一些算法但是网上都有解决方案,Unity也不难......总之,游戏开发也是不错的路子。

人工智能。智商高,数学强的可以试试,这已经是偏学术研究的方向了,普通人不要去。

还有运维啥的不谈了,反正三端是大头,首推移动端。

最后是学历。本科起步,除非是天才。大厂的话,985起步。

没学历的话,就只能去钻一些没人愿意做的领域了,这也是写这篇文章的重点:

我只能去搞逆向了。

逆向和其他岗位不同,没有固定的学习路线,一说前端就知道去学Vue.js,后端就是Springboot。但是提到逆向,大脑一片空白,隐约能想起几个关键字:密码学,汇编,操作系统......但是深入研究这些是相当花时间精力的,所以很少有人愿意去学这种东西。

另外,学别的东西遇到了问题,直接谷歌搜索就行了。但是逆向不行,一切问题都只能靠自己研究解决,而且没有任何正反馈。

相当难走的一条路。可是没有学历加成,又没有特别的成就的话,确实缺乏竞争力。

必须要能做到别人做不到的事。

嘛......就是这么回事啦,总之只要不停止学习,道路就会不断开拓,所以,不要停下来啊。















333的评论 (共 条)

分享到微博请遵守国家法律