当前位置:首页 > 开发语言 > 正文

研发工程师是干什么的 研发部需要什么学历

研发工程师是干什么的 研发部需要什么学历

什么是软件开发工程师软件工程师(SoftwareEngineer),是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关...

什么是软件开发工程师

软件工程师(SoftwareEngineer),是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。软件工程师是从事软件开发相关工作的人员的统称。通常人们会和程序员(英文Programmer)产生混淆,但其实是两种不同的性质。程序员是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、高级程序员、系统分析员,系统架构师,测试工程师五大类。

想从事研发工作需要做哪些准备

机械专业,毕业后可以做的研发工作有研发工程师、机械设计工程师、结构设计工程师等等常见岗位。

我本人也学机械专业,先后干过模具设计、产品研发设计、项目管理等等工作,其中大部分时间做产品研发,那我重点谈一下成为一名研发工程师所需做的准备工作。

机械类的研发工程师,大部分存在于制造业公司里,所属部门为研发部,小部分属工程部。

作为一名机械类产品研发工程师,其工作涉及到的范围挺广的,包括市场调研、销售、开发设计、制造、生产、售后等等环节的知识都涉及到,其中,核心部分就是开发设计、制造和生产,也可以统称为产品实现,而判断一个人是否可以成为一名合格的研发工程师,主要就是看他的产品实现能力。

而产品实现能力是需要具备多方面的知识技能的,比较核心的有:机械理论知识、材料知识、CAD绘图知识、项目管理知识、制造技术知识(如机加工工艺、模具技术、成型技术等等知识)、装配知识、国家标准/行业标准/产品标准、专利基础知识,等等方面的知识,具备了上述方面的知识,才有机会成为一名可独当一面的研发工程师。

回到题主的问题“想从事研发工作需要做哪些准备?”

上面已介绍过成为一名合格的研发工程师所需要掌握的知识,其中有一些是可以提前做准备的,如CAD绘图技能提升、制造技术熟悉、国家标准/行业标准/产品标准等等。

而CAD绘图方面除了你目前已掌握的SW和AutoCAD之外,建议再学习一下PROE(CREO),因为在产品研发领域,PROE(CREO)应用是非常广泛的,广泛应用于电子产品、家电产品、快消产品等等行业。

制造技术方面,多利用一切机会去主动接触和了解各种制造技术,如机加工、模具、成型、表面处理等等常用技术。

国家标准/行业标准/产品标准方面,可以针对性地了解你有意向从事的行业或产品其相关标准,如电子产品、家电产品等等,不同的行业就有不同的法律法规,只要你掌握了,才能开发出符合法律法规的产品,该产品也才能顺利上市销售。

以上这些都是可以提前去做准备的。另外,同时也有必要重温一下大学的专业课程,如工程力学、机械设计基础、材料力学,机械制图,液压与气压传动、电工与电子技术、机械工程材料、制造技术基础等等知识,当在做开发工作时,这些理论知识对你的产品研发都有很大作用。

以上回答希望能够帮到你,早日成为一名合格的研发工程师!

我的头条号是“设计制造迷”,微信公众号是“机械设计工程师之家”,欢迎与我交流!

云计算软件开发工程师是干什么的

云计算SDN软件开发工程师

岗位要求:

1、通信、计算机、自控、电子、软件等相关专业本科以上学历;

2、具备Linux平台C/C++/Java/Python语言研发经验;

3、深入理解计算机体系结构;

4、具备网络通信或者云计算、IaaS产品研发经验;

5、具备较强的逻辑思维能力和学习能力。具备较强的英文阅读和沟通能力。对新领域技术敏感,乐于分享;

6、具有良好的沟通能力及团队合作精神,责任心强,有一定的承压能力。

符合以下条件者优先:

1、具有SDN控制器设计或开发经验,或者Openstack网络相关组件分析、开发经验;

2、具有多线程开发,大规模JAVA分布式系统开发经验;

3、精通Openstack、Cloudstack、OpenDaylight、ONOS、OpenvSwitch等任意一项开源技术;

4、精通VMWare、KVM、Hyper-V、Xen等任意一项虚拟化技术;

5、具备丰富的网络领域知识,精通TCP/IP网络协议、路由协议或者安全领域知识。

岗位职责:

1、从事云计算数据中心网络虚拟化、数据中心广域网互联以及云安全相关SDN技术的研究和开发工作;

2、研究和跟随SDN领域技术发展趋势和标准,分析和参与Openstack、ODL、ONOS以及Openvswitch等开源项目;

3、研究和分析云计算领域用户对网络虚拟化、自动化的需求,负责SDN相关应用开发。

光电研发工程师出路

本科找工作:移动电信联通三大运营商占主要,薪酬在广州可能有个6-8k;有个别去了CVTE,薪酬相当不错14k。也有酷狗和一些科技互联网公司转行做码农,10k+,但前提也是要自学好代码知识。

深造:以华师该专业考研保研为例,考去厦大,华工,中大,南大,华科,上交,复旦,都有前人。保研有港大北大清华上交浙大以及前面几个大学。深造专业有光学,光学工程,计算机,微电子,IT教育。更有甚者,在北大的师兄读博有机会去剑桥。

深造后就业:以北大为例,去向有华为,tp-link,腾讯,字节,三星,shopee等。就业主要还是以光电及硬件技术方向为主,计算机方向为辅。

制造业公司中,研发工程师、结构设计工程师、项目工程师的区别是什么

他们既有相同之处也有不同之处,这里面学问可大了!

相同之处是,它们通常都是属于制造业公司里的研发部,做的都是技术工作,而这些岗位基本上都是来自机械类、工业设计类专业的毕业生。

不同之处是,它们的分工不同,所需要具备的能力也各不相同。

下面看看他们的工作职责分别是什么。

研发工程师:一般属研发部,其工作职责是负责新产品开发的全过程,包括研发设计、项目管理两大部分,其涉及工作内容有:工业设计、产品方案设计、产品整机结构设计、产品电控设计、产品设计评审、模具设计/模具评审、模具制造、产品试制、产品认证、产品试产、产品问题点整改、产品大批量生产跟进。在这里面,对于研发工程师来说比较核心的工作是产品方案设计、产品整机结构设计、产品电控设计、产品问题点整改等等几部分,而其余部分基本以委托其它部门或其它人员执行的形式进行,在这些部分工作里,研发工程师则以跟进、推动进度为主。

结构设计工程师:一般属研发部,其工作范围比研发工程师小,一般只负责新产品开发工作的前半部分,即研发设计部分,工作内容有:工业设计、产品方案设计、产品整机结构设计、产品电控设计、产品设计评审等等,一般不参与后期的开发过程管理。

项目工程师:一般属研发部,其工作范围也比研发工程师小,一般只负责新产品开发工作的后半部分,即项目管理部分,工作内容有:模具设计/模具评审、模具制造、产品试制、产品认证、产品试产、产品问题点整改、产品大批量生产跟进等等,其中,其主导的工作内容就是产品问题点整改,其余则以跟进、推动为主,其工作更侧重于对项目进度的管理与控制。

以上是一般公司的常规做法,当然,也有一小部分公司把这些岗位之间的界定都模糊化了,很可能上述的三个岗位都有可能一杆到底,承担整个新产品的开发工作,这些不规范的做法我们不作重点讨论。

再聊聊为什么要把研发部门分成三个不同的岗位?

其实在很多小公司里面,并没有分工那么细,很可能整个研发部只有一种人员,就是只有研发工程师,这样可以人员利用最大化,只需一个工程师就可以把一个新产品包干到底。

之所以有些公司的研发部门同时配置结构设计工程师和项目工程师,主要就是从“专业的人做专业的事”这个角度考虑罢了,因为有些人喜欢闷头搞研究,擅长于创新,但不善于沟通协调,所以这类人比较适合做结构设计工程师;而有些人喜欢与人打交道,沟通协调能力强,所以这类人比较适合做项目工程师,这种人往往能高效地推动项目上线生产。以上就是同一研发部门同时配置结构设计工程师和项目工程师原因所在。

你们公司又是如何分工的呢?欢迎留言区交流!

欢迎关注我的微信公众号「机械设计工程师之家」,技术发展路上与你一起成长!

BI工程师、数据仓库工程师、ETL工程师、数据开发工程师(大数据开发工程师) 有什么区别

BI工程师、数据仓库工程师、ETL工程师、数据开发(大数据开发)工程师以及数据中台工程师,严格意义上都属于商业智能数据分析领域的专业岗位。各岗位既有明确的任务分工,又相互关联。在大型项目中,各岗位都有具体的负责人和工作内容。中小型项目中,很多角色是混合型的,比如BI工程师,也会负责数仓的设计和ETL的开发。各岗位之间的知识体系具有共通性。

1、BI工程师:

BI工程师,主要是做数据分析,数据仓库,以及相关报表,对一些数据进行处理,对数据库要有比较深入的了解。

BI工程师需要有一定的数据库经验,掌握SQL查询优化方法,精通Oracle、SQLServer、MySQL等主流数据库的应用设计、性能调优及存储过程的开发.掌握BI相关工具,如ETL工具(如SSIS)、OLAP工具(如SSAS)和前端展示工具.熟悉ETL逻辑、OLAP设计和数据挖掘相关算法.

职位信息

1.统计、数学、信息技术、计算机相关专业,有相关工作经历;2.熟练运用SQL等工具,有丰富的数据分析、挖掘、清洗和建模的经验,能高效的与数据技术团队进行沟通;3.良好的数据敏感度能从海量数据,包括外部数据和定性数据中,提炼核心结果,解决实际问题,创造实际价值;4.有客户数据模型建立和运营经验、数据化运营经验、数据类产品类规划经验者优先;5.熟悉数据分析工具(SAS、R、Python)、可视化工具(Tableau、WynEnterprise)、数据工具(ETLHiveHQL)的优先2、数据仓库工程师

"数据仓库工程师"的概念比较笼统,先解释"数据仓库"吧,顾名思义是近乎企业所有业务系统数据的集合体,用于分析与决策支持.而做与数据仓库的建设/维护项目相关的工作,均可以称之为"数据仓库工程师"

职位信息

岗位职责:1、负责数据仓库项目数据源分析工作;2、负责模型设计师完成数据仓库项目模型设计工作;3、负责数据仓库项目ETL详细设计、开发、部署工作;4、负责数据仓库项目上线后的ETL维护与支持,数据质量及保障体系建设。任职要求:1、***统招本科,计算机相关专业,4年以上数仓工作经验;2、具有数据仓库、ETL、大数据开发等相关项目经验,对数据仓库、数据平台、数据分析等领域有深刻的理解、有丰富的数据架构经验和大型项目落地经验尤佳;3、优秀的数据分析和解决问题的能力,能够把理论成功应用于实践;4、对spark,presto有了解,熟悉spark的原理,能比较熟练的使用sparkdataset进行开发;5、熟悉Hadoop生态,有Hadoopstreamng开发经验;6、熟悉azkban或者airflow调度平台其中的一种;7、熟悉Linux,熟练掌握shell、Python等脚本语言;8、具备一定的JAVA、Python语言的开发能力,具备机器学习算法能力尤佳;9、***或***院校计算机相关专业优先,大型互联网企业或大型保险企业数据仓库从业经验者优先;10、有ALI、AWS大数据开发套件的优先;11、工作踏实认真、责任心强,具备良好的学习能力、沟通能力,能够承受一定的工作压力。

3、ETL工程师

职位信息

工作职责:1、负责数据仓库中ETL流程的优化以及数据仓库系统实施过程中ETL相关技术问题的解决;2、针对数据仓库应用系统的数据处理需求,对保险业务数据进行分析,完成数据仓库的数据抽取、转换和装载过程;3、根据用户需求,设计数据模型,及前台展示页面的开发;参与公司数据信息分析设计及商业智能研究,为公司决策分析提供技术支持;4.工作中对数据平台基础设施、数据内容建设等工作主动深度思考,提升效能并积极建言、促进组织和系统发展;5.其他根据部门需要安排事宜;任职资格:1、大学本科或以上学历,工作3-5年;2、较强的数据分析能力,有数据仓库系统ETL工作经验;3、精通至少一种数据库开发技术:Oracle、Teradata、DB2、Mysql等,精通并灵活运用SQL实现海量数据ETL加工处理;4、熟悉ETL工具Kettle、Informatica等;5、熟悉Linux系统常规shell处理命令,灵活运用shell做的文本处理和系统操作;6、工作认真、负责,有良好的团队合作精神,良好的分析能力与沟通技巧。

4、数据开发工程师

职位信息

岗位要求1.计算机相关专业毕业,大学本科及以上学历,2年以上工作经验(企业级数据仓库项目的实践经验),具备一定数据需求分析经验;2.熟练使用PL/SQL语言能进行数据开发和优化,熟练掌握Oracle、MySQL等至少一种数据库(RDBMS)的使用;3.熟悉LINUX操作系统,熟练使用包括但不限于Python、R、SHELL等工具及语言;4.有数据仓库或管理信息系统ETL开发与实施经验,熟练掌握ETL工具包括但不限于OracleOgg、kettle、datax等;5.工作认真踏实、负责、仔细,有良好的团队合作精神,良好的分析能力、沟通技巧。职位职责描述:1.负责ETL的设计、开发、调度与监控;2.通过PL/SQL或脚本(Python,R,SHELL)等方式实现业务需求,完成数据分析、挖掘、加工处理;3.针对用户需求,提出数据解决方案,并负责完成数据开发工作;4.参与数据仓库和大数据平台的环境搭建、架构设计和数据开发;5.能独立与相关业务需求方、技术系统负责人沟通,获得开发所需的各种信息。

最新文章