计算机专业相关的就业方向分为以下这些:
BD
也就是传统意义上的销售。这个相对来讲好理解,我做一个企业、钉钉、工具软件,希望客户可以过来付钱,那就得有销售去到那些有潜在意向的人,并把他们转化成我们的客户。
云计算公司的销售,负责对外联系那些会采购ECS、OSS、RDS等云计算产品的互联网公司、政府单位、金融企业等;SaaS软件公司的销售负责把CRM、招聘系统、邮箱、工资系统等办公软件卖给那些中、小企业;抖音、百度、腾讯的销售负责把自己的广告位卖给宝洁、杜蕾丝这类每年花费大量营销费用在互联网上的快消公司。
解决方案架构师
有的IT产品比较简单,比如路由器、电脑、工具软件等,付钱之后看下说明书就行了。但有的IT产品就很复杂了,比如,CDN、ECS等云产品,图像、语音识别等AI产品,客户拿到之后需要组织自己的研发人员二次开发,才能真正在自己的业务上用得了,比如,一个做停车
场管理系统的企业,买了基础的图像识别服务,还需要自己训练模型,然后把模型集成到自己的停车场管理系统中才可以。自己没有研发人员的中小企业根本没法玩。
这种情况下,就需要解决方案架构师出马了,他们会从客户需求出发,基于自己的产品,组合出一个可以真正满足客户需求的解决方案。比如,一个企业投资了一批停车场,解决方案架构师会告诉他这个停车场管理系统应该怎么建,需要采购哪些云服务,即使解决方案架构师自己家没有,他也会提供一个服务商名单,让企业只要出钱就好。
运营
最经典的就是在拼多多、淘宝、京东买东西了,手机屏幕就这么小,放什么商品呢?这就是运营来决定的。他要思考,最近是夏天,放泳装更好卖,冬天放羽绒服,春天放帐篷等。当然,对于大平台来说,现在这类工作普遍由算法来替代运营人工决策了,效率更好、效果更好。但商品不需要运营了,类目却仍然需要运营,比如,商家发布商品时,不能把衣服发布到快消品类目中,也不能把足球发布到女装类目中。
上面说的是电商场景,还有一些toB的场景,比如,阿里云上卖一个CDN产品,我们应该如
何定价,从哪些地方去流量,怎么提高点过来看这个产品的客户购买转化率,要不要618做个活动促销一下等。
用研
很多年前我听一个在腾讯的朋友说,QQ的产品经理们通过数据分析之后发现东莞的厂妹是使用QQ特别多的一个体,于是就想针对这个体做一下调研,为QQ的产品设计决策做参考。他们把这个需求发给了用研部门,用研就出去了一个团队去东莞,选择了一些愿意配合的厂妹,跟着他们贴身生活了一周,深度了解她们的生活圈子、消费习惯、对事物的认知、喜欢/讨厌QQ的什么功能,最后形成了一个高质量的用研报告。
产品经理
产品经理听起来很熟悉,好像什么背景来做产品经理的都有,但其实这个岗位是承上启下的中枢环节,上限极高。销售、解决方案架构师、运营、用研都是对客的,负责接触企业的客户、用户,但企业最终还是要把产品做好才行,那就需要产品经理把客户、用户的需求写成产品文档,安排研发把产品做出来。
根据业务形态不同,产品经理具体又可以分为商业型、平台型、用户型、工具型等等。虽然都是设计产品,但方向差异很大,商业型更侧重商业模式的设计和实现;平台型更侧重平台能力建设,比如,电商平台、外卖平台等;用户型更侧重普通用户的使用体验,比如,、支付宝、QQ等。
计算机架构师证书根据做的产品不同,又有软件产品经理、硬件产品经理、SaaS产品经理等。当然,这只是人为的划分,事实上只要涉及到要把一个IT产品做出来,就需要有人来决定做成什么样,产品需要具备什么功能,各功能之间如何协调等。
比如,如果我要做一个商场的自动零售机,那需要硬件产品经理来设计这个机器的功能,比如,要卖冷藏食品就需要加空调;要卖小包装物品,就要设计比较小的货架等。
接下来还需要软件产品经理来设计这个机器的软件系统,比如,选择商品是在触摸屏上,还是用扫码;可不可以一次买多个商品;付款时怎么操作;卡货时会不会向附近的机器运维人员报警等。
设计师
拿我们日常使用最多的来说,产品经理负责决定功能,比如,首页要有消息列表,有新消息时要显示红点,消息可以设置免打扰,用户可以设置加好友的方式等,但设计负责消息列表多宽、多高,精确到像素,新消息提醒是使用数字还是一个红点,这个点是红的还是蓝的,整个的背景主调是什么等等。
一般在大厂中,还会把设计师进一步划分为交互设计师、视觉设计师、动效设计师等,交互设计师负责按钮等元素的摆放位置、文案内容等;视觉设计师负责按钮、文字的颜、大小、长宽等;动效设计师负责软件里面的动画效果。
设计师都要有美术功底,是艺术相关专业的。
开发工程师
通常我们了解最多的就属充满争议的码农了,但其实技术岗位分为很多种,比如下面这些。
底层的芯片设计师:负责设计、开发芯片。说起芯片,我们最熟悉的是电脑上的CPU,而实际上只要带大规模集成电路的我们都称之为芯片,除了常见的CPU之外,一般还会有专
门负责浮点计算,在视频、图像处理上面极其高效的GPU;硬盘、内存上的存储控制芯片;负责网络通信的蓝牙、WiFi、大型交换机、4G等芯片。
操作系统开发工程师:负责电子设备中的操作系统开发,比如,电脑上的Windows、MacOS、Linux,手机上的Android、iOS,嵌入式设备中的WinCE等。举个例子,Android系统是开源的,国内基于Android衍生了小米的MIUI、华为鸿蒙等,这些衍生系统都是在Android系统源码的基础之上做修改,比如,优化电源管理模块让手机更省电,优化摄像头模块增加美颜功能等。
中间件开发工程师:负责开发大规模的机器集的容器、调度系统、数据库、文件存储系统、CDN、DNS、RPC框架、消息中心、注册中心、分布式缓存等。虽说各种中间件在网络上有开源的项目,任何企业都可以拉一个分支下来自己编译之后使用,但中间件工程都十分庞大,运维复杂度都很高。专业的事交给专业的人去做,一般中小企业都会采购云服务,或者购买付费版,出问题时有专门做中间件研发工程师兜底处理。
应用软件开发工程师:这个是我们见到最多的,也是市场上岗位、需求数量最多的,比如,开发、QQ、手机淘宝、360安全卫士等超级App的移动开发工程师,开发网站、
小程序的前端工程师,开发电商系统的Java开发工程师等。比如一家互联风公司开张,不需要硬件设备,服务器、中间件可以买云服务,应用软件一定要自己开发,这些都是需要根据自己的产品功能、业务逻辑设计、开发的。
数据工程师:大型互联网公司往往会产生海量的数据,比如,淘宝的购物、的聊天,每天几亿人活跃在上面,他们说的话,下的单都可以挖掘出商业价值来。这些大厂就会聘用数据工程师,负责从这些海量的数据中到规律,去改善自己的产品,或者帮助企业的管理层决策。
我之前写过一篇文章专门分析过所谓的大数据开发工程师这个工作岗位,大家可以翻看一下,整体评价是,技术深度不高,发展天花板比较高。
算法工程师:随着计算机的计算能力越来越强,算法复杂越来越高,可以承担的工作也越来越多,鉴黄、车牌识别、人脸识别、表情识别、语音识别、机器翻译、自动驾驶等,其实现逻辑都大致相同,通过算法和标注数据来训练出一个个的模型,并把这些模型嵌入到软件系统中,作为软件的大脑,让软件从执行预设的指令进化为可以自己做决策。
针对算法工程师发展前景,我会单独写篇文章来分析,大家后续可以关注。
安全工程师:有人的地方就有江湖,网络上面也会有大量非法的行为存在,那些精通网络、操作系统、数据库等底层技术的人,可以构建出复杂的软件,也可以将别人的低质量软件攻陷掉。这些人中,有的受聘于大厂,给自己公司的软件系统做防护,我们管他要安全工程师;有的专企业的软件漏洞,拿到之后威胁要挟,或者售卖给非法的组织来赚钱,我们管他们叫黑帽子;有的也寻漏洞,但只为乐趣,或者刷刷自己的技能,到漏洞之后也不谋利,只是发出提醒,我们管他们叫白帽子。
测试工程师:假如要加一个聊的功能,应用软件开发工程师写代码之后会直接发布上线吗?No,需要测试工程师来测试一把,看看是不是符合产品经理的设计。比如,产品经理说聊最多支持500人,结果应用软件开发工程师设置成了1000人;设计师说消息提醒时要显示数字,结果应用软件开发工程师没有显示。这些统统是Bug,测试工程师会把它们挑出来,让开发去改掉,才能发布。
测试工程师的手段不同,有的靠自己模拟用户去使用来bug,并不了解软件的运行原理,也看不懂里面的代码,我们管他们叫黑盒测试工程师;有的不但看得懂代码,还可以通过扫描、工具等出代码中的bug,我们管他们叫白盒测试工程师。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论