首页 > 二次开发工程师 > 二次开发工程师工作内容

二次开发工程师工作内容

二次开发工程师做什么的?通过真实的招聘信息了解二次开发工程师工作内容,掌握企业对二次开发工程师的要求。同时该职位有10000条工资、16586条面试,更全面了解二次开发工程师工作职责。

10000条工资 |16586条面试

二次开发工程师工作职责

基本要求
第一,你要有这个开源产品的所用语言的语言基础。
二次开发
第二,你要对这个开源产品的功能和使用要有比较熟悉,因为你熟悉了,你才知道一个需求下来,你要改什么,什么是系统自带的,大概要怎么改。
第三,你要熟悉这个开源产品的数据结构,代码结构,系统的框架结构,核心是哪里,附属功能是在哪里。简单点说,就是数据库,代码逻辑,文件目录的熟悉。如果是用接口式的二次开发,则需要你对这个接口比较熟悉,一般来说会有相应的文档。
第四,根据你的需求,然后利用开源产品的内核,进行系统的扩展和修改,以达到你的需求。
第五,对其提供的SDK中的API函数有一定了解,以利于你对SDK中个函数的使用更加灵活方便。
举例
PRO/ENGINEER二次开发
PRO/ENGINEER在提供强大的设计、分析、制造功能的同时,也为用户提供了多种二次开发工具。常用的二次开发工具有:族表(Family Table)、用户定义特征(UDF)、Pro/Program、J-link、Pro/toolkit等。
1)族表(Family Table) 通过族表可以方便的管理具有相同或相近结构的零件,特别适用于标准零件的管理。族表通过建立通用零件为父零件,然后在其基础上对各参数加以控制生成派生零件。整个族表通过电子表格来管理,所以又被称为表格驱动。
2)用户定义特征(UDF) 用户定义特征是将若干个系统特征融合为一个自定义特征,使用时作为一个整体出现。系统将UDF特征以gph文件保存。UDF适用特定产品中的特定结构,有利于设计者根据产品特征快速生成几何模型。
3)Pro/ENGINEER软件对于每个模型都有一个主要设计步骤和参数列表―Pro/Program。它是由类似BASIC的高级语言构成的,用户可以根据设计需要来编辑该模型的Program,使其作为一个程序来工作。通过运行该程序,系统通过人机交互的方法来控制系统参数、特征出现与否和特征的具体尺寸等。
4)J-link是PRO/ENGINEER中自带的基于JAVA语言的二次开发工具。用户通过JAVA编程实现在软件PRO/ENGINEER中添加功能。
5)Pro/Toolkit同J-link一样也是Pro/E自带的二次开发工具,在Pro/Toolkit中,PTC向用户提供了大型的C语言函数库,函数采用面向对象的风格,通过调用这些底层函数,用户能方便而又安全地访问Pro/ENGINEER的数据库及内部应用程序,进行二次开发,扩展一些特定功能。
6)基于VB API的二次开发过程,Pro/E Wildfire 4.开始可以采用Visual Basic API,通过 Visual Basic NET应用程序和应用程序 (如 Microsoft Word、Excel 或 Access) 中的 Visual Basic 宏来进行二次开发。
7)pro/web.link 这种方法使用的语言是javascript,以网页的形式来访问proe 模型相关书籍
一般情况下,采用比较多的是Pro/Toolkit,进行二次开发。
Pro/Toolkit下的开发的程序有两种模式:同步模式(Synchronous Mode)和异步模式(Asynchronous Mode)。同步模式下,Pro/E根据注册文件中的信息启动应用程序,Pro/Toolkit应用程序和Pro/E产生各自的进程,程序的控制权在两个进程之间切换。该应用程序不能够独立于Pro/E而运行。在异步模式下,Pro/Toolkit应用程序和Pro/E能够进行各自的操作,在通信方面,异步模式使用远程调用(Remote Procedure Calls,RPC)方式,程序(含有独立主函数)能独立于Pro/E启动。由于异步模式采用远程调用,程序运行速度相比同步模式慢很多,整合性也不好,所以一般基于Pro/E的Toolkit开发采用同步模式。在同步模式下又有两种开发方式:动态链接库(DLL Mode)和多进程(Multiprocess 或Spawned Mode)。前者为的动态连接库文件,无自身主程序函数,直接连接于Pro/E进行程序调用。后者为.exe文件,有独立的主程序和Pro/E进行相连接。一般为了调试方便,开发程序时可以采用多进程模式,在程序完成时,采用动态连接库提高程序运行效率
ecshop二次开发
ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。目前最新版本为2.7.3。
系统在实际使用过程中用户会有各种不同的需求,往往需要进行二次开发,针对这些需求 php服务中心专门建立ecshop二次开发部门,来解决用户以上问题,同时 php服务中心齐永东齐老师总结二次开发经验录制了大量ecshop二次开发视频并提供免费下载。

查看全文

企业对二次开发工程师要求

以下内容来自看准网企业对二次开发工程师的职责要求

要求A

岗位职责:
1、ERP系统模块开发、功能改进、系统性能优化;
2、根据公司业务需求开发应用产品;
3、负责客户EAS系统的二次开发问题定位;
4、参与需求规格文档、功能设计文档的编写和评审;
5、能适应到客户现场分析处理问题。
岗位要求:
1、全日制大学本科及以上学历,计算机、软件工程相关专业优先;
2、3年以上软件研发工作经验,有ERP财务、CRM、供应链、HR、房地产方向业务工作经验者优先,有java项目设计经验优先;
3、熟悉软件开发流程,掌握主流数据库(2种以上)基本操作;
4、乐于沟通分享,能够承受一定的压力按时完成分配的工作;
5、善于目标管理,具备协调合作能力,责任心强,工作积极主动;
6、有金蝶BOS平台开发工作经验者优先。

要求B

岗位描述
1. 根据本地化新需求,进行相关的设计、开发,并完成测试工作;
2.设备安装、软件安装和测试、运行和维护,保障系统的稳定运行;
任职资格:
1、本科以上学历,计算机、通信等相关专业;
2、一年以上JAVA 开发工作经验;
3、熟悉Struct,Spring,Hibernate 等主流框架;
4、熟悉Oracle、DB2、Informix、Sybase, postgres等至少一种大型关系数据库;
5、熟悉linux/unix操作系统,熟悉tomcat,websphere,weblogic等主流服务器
6、工作主动性高,能承受较强的工作压力,并具备独立完成相关模块代码的能力;
7、诚信、敬业,有良好的团队精神和协同能力.

要求C

岗位描述:
1、负责在用户现场,从事电信运营支撑系统的安装,调试,维护和支持,对现运行系统进行二次开发;
2、客户现场技术服务: 系统升级、特定问题讨论解决、人员培训等;
任职资格:
1、熟悉C#语言;
2、熟悉.NET环境下WINFORM或ASP.NET开发;
3、熟悉 INFORMIX/SQL SERVER;
4、有面向数据层开发经验者优先;
5、熟悉面向对象的分析设计技术和工具,包括UML建模、ROSE, TOGETHER应用等;
6、计算机及相关专业本科以上学历,1年以上开发经验;
7、具有良好的口头、书面表达能力、能编写清晰、规范的相关文档;
8、具有良好的沟通与解决问题能力、良好的团队协作精神;
9、工作认真负责,具备高度的责任心,能够承受较强的工作压力;

查看全文

二次开发工程师热门招聘

查看全部
二次开发工程师工资概况
平均¥— —

工资分布图(k)

数据来源于看准用户,取自该职位最近一年内员工发布的工资信息。

二次开发工程师就业前景

月平均7829(个)

职位需求分布(个)

数据来源于看准用户,取自该职位最近一年内员工发布的工资信息。

 

二次开发工程师热门公司面试

工资
计算器
看准APP

微信扫码算一算

APP
看准APP

下载看准官方APP

返回顶部
老鸟

输入手机号,下载看准APP

二维码

扫码下载看准APP
或各大应用商店搜索:看准

想知道你的同行每个月都拿多少薪水吗?登录/注册