【科普】互联网公司中的几种常见职位

如题所述

做为软件学院的同学大多数要去软件公司、游戏公司和互联网公司。我就我比较了解的互联网公司的几个跟技术有关的职位做一定的科普,希望对大家有一定的帮助,大牛请绕道。RD(Research&Development),即研发,其实就是软件工程师,或者叫程序员、码农。我们软件学院的大多数人都将从事这个职位,主要任务就是写代码,当然还有调研等工作,但都离不开编码。需要掌握的技能包编程语言、算法、脚本等。这个职位大概可以分为两个方向,一个是前端,另外一个就是后台。前端即UI,可以是网站的前端,也可以是应用程序的前端。对于网站的前端需要掌握HTML/CSS/JS、JSP/PHP/ASP.NET等东西,也可能用到JAVA等编程语言。对与应用程序的前端也分手机和桌面。手机需要了解Android呀、IPhone、Windows mobile、塞班那些个程序的开发,具体不是很了解,工资也很高。应用程序的前端的话,主要是Windows程序的开发了,那些Api什么的要比较熟,算法功底也是要有的。后台用的主要是C/C++、JAVA,算法要求更高一些,后台一般用Linux操作系统,对Linux要求比较了解。对于不同的系统,还有一定的业务门槛,这些只能在工作的过程中学习了。对于某些后台技术,可能还需要掌握一些数据挖掘、信息检索、自然语言处理等方面的高级知识,研究生可能要求对这些要有一定的了解,甚至是精通。QA(Quality Assurance),即测试。可能很多搞技术的都不怎么看得上测试。但我不这么认为,而且公司也都越来越重视测试了,测试拿的薪水也不比你研发的少。有的人甚至认为做测试就是简单的重复劳动,甚至可能是做点按钮的工作。但其实这都是误解,或者说前面的这些都是比较低级的测试。一般来讲,在互联网公司测试分为纯测试和开发测试两种,也可能不区分。也就是说测试并不是不要写代码,其实测试也要写代码。需要学会的技术有很多,可以说开发的那些技术你也是要懂的,还是学会使用各种测试工具,指导RD写单测,写Mock(俗称打桩),使用valgrind,搭各种测试环境,压力环境。如果高级点,还需要搞可持续化集成,要写各种各样的脚本。当然低级的反复跑程序什么的也是不可避免的。如果你懂技术,但不是那么精通的话,还是可以考虑测试职位的,尤其低于女生来说,选择测试还是比较靠谱的。说到女生,我就多插一句,女生并不是不适合做RD,RD中也有不少的MM,甚至也有很多做得非常出色的MM RD,但是你要能忍受各种各样的加班和压力。女生做QA的话,相对就要好很多,据我里了解做测试的女生还是非常多,就我所知道的百度而言,测试mm可能比测试的gg要多一些。PM(Product Manager),即产品经理。这里的经理是管理和运营的意思。产品经理也就是产品运营与管理的工作。产品经理其实是可以不懂技术的,有说PM懂技术好的,也有说PM不懂技术好的,但到底哪个好,那就不得而知了。懂技术,可能就不会提出那些无法实现的需求来,但是懂技术也可能限制和束缚你的思想。PM的很大一项工作是分析数据,并发现数据背后所隐藏的东西,所以如果你是学数学的或是数学功底好的话,会更好。其实PM对一个产品的影响要比RD大很多,现在来看,已经不是技术的时代了,很多时候都取决于产品的工作。说白了,产品是一个了解用户需求,并替用户提需求的一个工作。怎么了解呢,主要是对数据的分析和对行业的了解了。我们软件学院的同学,做产品并不是很多,其实我觉得也是一个很好选择。尤其是女生,如果你对技术不是那么感兴趣的话,而又有敏锐的洞察力的话,还是可以考虑PM这个职位的。这个职位相比RD来讲不是很累,后续的发展可能还比RD要好一些,何乐而不为呢。具体PM要了解一些什么技术,我也不甚了解,感兴趣的可以自己去网上查。OP(Operator),即运维。说表了就是管理线上机器和程序。一般成熟的互联网公司,RD是不直接管理线上服务器的。RD的程序要上线,到线上的机器上运行,首先要经过QA的测试,然后由OP操作上线。OP需要保证线上机器安全可靠地运行,实时监控程序的运行状态,会设置各种各样的检测脚本,报警体系。另外要实时响应各种报警,不管是半夜还是凌晨,一有问题,你就要实习响应。可能这是一个真正不适合女生做的职位。OP需要对服务非常了解,对操作系统非常了解,要对Linux脚本很熟悉,有的时候也是要写程序的,比如监控程序。如果运维做的好,可能还需要写一些辅助工具,可能是网页版形式,方面运维和监控。我了解的大概就这么些东西吧,说的不对的,欢迎指正,有问题欢迎及时提出。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-12-23

本视频简明扼要的阐述如今互联网技术开发中的六大主流技术岗位,并介绍了具体岗位与大学相关专业的对应以及一二线城市不同技术岗位的薪资范围,希望借此视频能够帮助那些喜欢互联网事业而又不知如何学习大学生们。

【科普】互联网公司中的几种常见职位
RD(Research&Development),即研发,其实就是软件工程师,或者叫程序员、码农。我们软件学院的大多数人都将从事这个职位,主要任务就是写代码,当然还有调研等工作,但都离不开编码。需要掌握的技能包编程语言、算法、脚本等。这个职位大概可以分为两个方向,一个是前端,另外一个就是后台。前端即UI,可...

IT行业都有哪些职位,初学者如何顺利进入IT行业?
1.打好基础 技术人员,尤其是中国技术人员,你要懂的东西太多太多了。我们拿Web程序员举例吧,HTML、Javascript、CSS、Photoshop切图,这些都是很基础的东西,但很多人就是不愿意去学,这是不行的。2.选好一门语言 语言之争都是大公司战斗的结果,套用一句管理上的话来说,把合适的的技术用在合适的...

vp是什么职位
VP是Vice President的英文缩写,即副总统、副总裁、副总监等职位,泛指所有的高层副级人物。在外企中非常流行,比如财务VP,是直接向总裁汇报的副手,权力非常大。VP战略决策职责:1、研究集团发展方向,审核集团公司发展战略,并形成意见;2、负责集团公司重大经营决策的研究与审核,并形成意见;3、对集团...

axure是不是低代码工具?
产品、运营、市场、职能…岗位众多,而这里面产品、运营和技术岗组成互联网公司的三大必备职位,掌握着公司的主要生产力,像市场\/职能岗位主要起辅助和支持的职位。如果大家要进互联网行业求职,在非技术岗上还是建议大家选择产品\/运营这类需求量高,未来职业发展又不错的。而且想要进大厂,我们以腾讯为例,看看他暑期实习的...

【半导体小科普】半导体设备工程师干嘛的?岗位解读,看这一篇就够了...
【岗位概述】设备工程师,简称EE,如同半导体制造的心脏,他们负责的是设备的方方面面。在FAB(晶圆制造工厂)中,无论是工艺、量测还是测试设备,任何设备的正常运作都离不开他们的守护。他们的职责广泛,包括设备选型、调试维护、产能提升和成本优化,有时甚至涉足设备研发的前沿领域。【日常工作细节】每日...

linux培训完之后,能从事什么工作?
2. 网络工程师:掌握Linux系统可以帮助您在网络领域发展。作为网络工程师,您可以负责设计、配置和维护网络设备,保障企业网络的正常运行。3. DevOps工程师:Linux作为开源操作系统,与DevOps文化密切相关。作为DevOps工程师,您将负责开发、测试和部署软件,利用Linux环境进行自动化和持续集成。4. 数据库...

网络工程师是做什么的
1、 负责机房内的网络联接及网络间的系统配置。2、 负责系统网络的拓扑图的建立和完善,并做好系统路由的解析和资料的整理。3、 负责机房线路的布置和协议的规范工作。4、 负责计算机间的网络联接及网络共享,并负责网络间安全性的设置。5、 负责对网络障碍的分析,及时处理和解决网络中出现的问题。6、...

阿里巴巴员工待遇怎么样
1、互联网大厂薪资最高的阿里巴巴 国内互联网大厂中,百度晋升快、腾讯最稳定、阿里巴巴独占薪酬高地。即使是新入职的应届毕业生,刚入职到阿里薪资也是很可观的。阿里巴巴集团采用双序列职业发展体系:一套体系是专家路线【P序列=技术岗】,程序员、工程师,某一个专业领域的人才,一共分为 14 级,从 P1...

怎么才能进字节跳动公司?
可以去阿里巴巴、腾讯、百度、字节跳动等互联网公司担任交互设计师、体验设计师等职位。需求量较大。

网站编辑岗位职责
1、电子商务、计算机相关专业优先,有一定的逻辑思维,热爱互联网工作; 2、对SEO有兴趣;对网站新闻编辑有兴趣,热爱互联网,将来希望从事推广运营类工作; 3、学习能力强,富有责任心,沟通能力良好。 4、电脑操作熟练,能够接受枯燥重复性细致的工作。 岗位职责: 1、由本公司资深SEO主管进行软文资讯编辑及SEO优化的培训,...

相似回答