学《深入理解计算机系统》前需要先接触C语言、计算机科学概论或导论、计算机组成原理基础、简单的Linux基础
如果是大一大二的学生,还可以去从打好计算机科学知识学起,如果是大三了,基本上就只能围绕码农的生存必杀技来学了
也就是学Java或前端开发,这两个方向,视个人学习能力、毅力、时间而定,越差就越推荐学前端开发
时间越多、能力越强,越推荐学好C/C++,基本大一大二开始认真学;能力一般,学校一般,毅力一般,学Java,大一大二大三都可以花一年以上的时间学好Java;大三下才幡然醒悟要扎实学计算机,学前端开发吧,除非你用读研来增加学习时间
更推荐先学其他编程语言再学C语言,而不是像国内相反。不过如果是大一,C、Python、Java、JavaScript等等都是可以一起学的,尤其是学Python+JavaScript或PHP+JavaScript、或Java+JavaScript是目前国外很多名校的实践课
学任何一门后端编程语言都是要学前端开发的,这才构成一个完整的应用开发,而应用开发是目前互联网的主流,占据八成以上的市场,也就是大家说的码农
就软件开发工程师这个职业方向来说,Java和JavaScript的岗位是最多的,其中JavaScript未来岗位增幅会比较大,应该在不久的将来会超过Java
其次是PHP和Python全栈开发,这两个的岗位数量大致只有Java或JavaScript的1/5左右
尽管数量上少了很多,但是仍然还是比较容易找到工作的,这两个全栈语言,建议再搭配去学一下Golang,在职场上就没有啥后顾之忧了
而 C# 全栈,国内很少,但是也不得不说c# 这个编程语言还不错,在美国这个有一定前途,在国内只有事业单位、国企之类的有需求
.net 开发工程师在国内也不是找不到工作,但是这些岗位更多的是基于windows的生态,基本就跟linux生态绝缘了
有些方向不是它越难、学得越多,薪资就越高的;更多的是看市场需求
问:中央民族大学末流985的研究生有机会进大厂嘛?
这个就看能力了,不过如果没有两三年的技术学习时间,以技术的身份校招进大厂基本没有可能。
大一普通院校(大专很难,需特批)的学生只要学习扎实,方法得当,校招进大厂也是可以的
技术面都是程序员面试你,管你啥学校,只要不是知名985,基本都一样,他们知道个鬼啊
程序员分不清啥学校的,只要你学历不要差到HR卡你就行
不过直接校招的话,HR应该会把大专学历的给卡掉
问:那就搞个计算机的研究生文凭就行呗?
能名校就名校,哪怕是普通专业的都没有关系,又不是不能转专业,自学到一定水平就可以了
计算机专业,北邮北航、电子科大、杭州电子科技、深圳大学这些学校比很多985找工作都强
问:我想问下学了Python出去能有多少钱一月?
看情况吧,一般普通程序员的待遇都是差不多的,比如都有一个白菜价,就是8k~15k
然后有3~5年工作经验,就可以到2万左右,这些都是比较普遍的价格
大厂的薪资要比这个高得多
大多数人的薪资就停留在2-3万,然后水平跟不上就等着被淘汰
为什么工作那么多年技术会跟不上呢?因为绝大多数人都是码农,属于业务型程序员,都是一套框架、几套解决方案用到底,就比如到现在都还有前端开发用jquery,就是不肯学新东西,够用就可以了,水平都不如学了一年的新人,只是业务比较强而已
新人扎扎实实学一年的程序(非培训班)就能比市场上六七成的程序员要强,那是不是扎扎实实学一年,就可以找企业要2万的月薪呢?其实可以。不过大多数人学的内容、方法都不对,也不够刻苦,走了很多弯路,所以才很难做到。所以只要你英语OK、学校学历OK,拿出高考、考研的刻苦程度学一年,你就完全没有必要担心什么专业不行、自己是文科...但是就很奇怪,很多人考研都肯投入时间去学,学编程就不行,考研你也未必能成功,如果不是很名校考上读的意义也没有太大,计算机扎扎实实学一年,就不可能找不到工作
@风吹散的诺言 非常推荐计算机专业或者大一大二的学生、或者能坚持学很长时间的同学学Java。Java的生态要学的东西还是很多的