python全栈工程师猎聘_计算机专业未来就业方向有哪些?

其实比起纠结学什么编程语言,更要纠结的可能是具体岗位的专业方向,因为同样叫“Java工程师”,具体的工作内容可能是不一样的。

计算机科学与技术或软件工程专业的就业方向,按工种划分的话大概是这样:

软件工程师,也叫程序员,敲代码,实现上面提的需求,具体可以分为前端,后端,移动端等等,其中后端还可以继续细分;

测试工程师,通过各种手段测试现有代码,找bug,调优;

运维工程师,配置服务器,保证服务器的高可用性,现在云计算,虚拟化的运用算是大公司运维的标配技能;

算法工程师,小到一个新闻的排序算法,大到推荐算法,都是算法岗要完成的;

架构,可以粗暴的理解为技术负责人,技术选型,架构层次设计...

数据科学家,知乎讨论的很火,可能与 程序员 这个概念关系不大,大部分数据科学家在公司里的市场部;

网络工程师,听过思科认证吧,下到布线上到组网,小公司一般没有专门的网络工程师,不过这岗位的优势是所有类型的,哪怕四线城市的大公司都会需要几个;

数据库工程师,也叫DBA,嗯,很多公司的日常就是,所有涉及数据库的开发和维护工作都是单独划分出来的;

项目经理,其实项目经理才是软件工程专业的对口工作,不过没几个应届生能上这个岗位;

产品经理,不懂技术的人占产品经理总人数的大半……

销售工程师,售前算是咨询师一类的角色,售后也叫技术支持工程师,在很多公司算是比较“低端”的工作了。

还有一些什么大数据工程师的,可以算在后端或者运维里面。硬件和嵌入式方面的不熟就不写了。

当然还有很多不同的“工种”。这些工作岗位之间,有些互相之间有不小的鸿沟,没办法轻易转,有些岗位之间技术要求类似,转岗比较容易。有些岗位对理论知识要求比较高,比如数据科学家,不是会调几个包就算合格了,想找到好工作的话,先读个硕吧。

对应到技术层面,可以找个招聘网站看看,Java,前端,Python...各种各样的岗位,都有不同的技术要求。

当然编程语言只是工具,每一种语言都可能有不同的用途,像安卓可以用Java,后台可以用Java,搞个大数据平台也可以用Java,互相之间对Java的技术要求类似,但工作内容完全不同。

如果题主想做码农的话,现在就可以翻翻招聘网站,大概考虑一下自己的技术方向,查一查知乎大神推荐的学习路线,以广度优先,从易到难的基本原则学习一些技术,还不需要担心就业问题,广泛了解为主,适当钻研为辅。

既不要只盯着一个方向,不关心其他技术,也不要漫无目的的每个都学一点点,到毕业了也什么都不会。最要避免的还是半途跑路,不知道多少学计算机或者对计算机“有兴趣”的人,学了两星期就把书扔一边去了。

举个例子,如果题主还在大一,那就先把学校里的C++和数据结构学好,掌握基本的算法,选择循环语句,面向对象的概念,这些算是基础中的基础,包括你现在学的Linux,都是必须一直记住的东西。

然后选择一些简单的编程语言,比如php和html+css+js什么的,去图书馆借点书,慢慢学再上手练练,也可以读别人的项目代码,全面了解一下从一个软件的需求,业务逻辑的设计,到前端后端的具体实现,乃至测试和运维的日常,然后差不多就能肯定自己更喜欢做什么了。这些事情说着简单,其实按照每天2小时的学习量,能用掉你一整年时间。

有了对全局的大概了解,再靠着学校里的专业课和长期的自学,我想你打算学什么语言,钻研什么技术,向什么方向努力,都能清楚了。想做移动端,就学好Java和安卓或者Swift和iOS,做几个小项目试试;想做运维,就把最基本的网络操作系统配置学好,继续学云计算,虚拟化的部署和实施,配置和调优Hadoop等。

另外,在时间充足的学生阶段,多学几种编程语言,多掌握几种技术,扩大就业面,应该是可行的。

“计算机科学与技术”,技术 学好了找个工作没问题,但 科学 也是很重要的,计算机的几大核心课程,数据结构,操作系统,网络,组成原理,编译原理,都需要认真学。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值