首页 > 二次开发工程师

二次开发工程师

二次开发工程师做什么?本页面为从事该职位的用户提供了近些年薪资待遇走势、就业趋势、面试情况,综合图表数据多方面解析该职位的热度。同时介绍二次开发工程师岗位职责,日常工作,相关热招职位。

10000条工资 |366394条面试 |108条招聘

二次开发工程师简介

纠错

岗位职责

基本要求
第一,你要有这个开源产品的所用语言的语言基础。
二次开发
第二,你要对这个开源产品的功能和使用要有比较熟悉,因为你熟悉了,你才知道一个需求下来,你要改什么,什么是系统自带的,大概要怎么改。
第三,你要熟悉这个开源产品的数据结构,代码结构,系统的框架结构,核心是哪里,附属功能是在哪里。简单点说,就是数据库,代码逻辑,文件目录的熟悉。如果是用接口式的二次开发,则需要你对这个接口比较熟悉,一般来说会有相应的文档。
第四,根据你的需求,然后利用开源产品的内核,进行系统的扩展和修改,以达到你的需求。
第五,对其提供的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二次开发视频并提供免费下载。
...展开

二次开发工程师工资

所有工资由公司员工匿名提交+ 我来发条工资

各公司二次开发工程师工资 最后更新  2021-09-18
职位 平均工资/月

最低最高

中软国际 测试工程师(1232条) ¥11562

¥1450 ¥26300

  • 最高工资 ¥26,300
  • 最低工资 ¥1,450
  • 靠谱 89
软通动力 测试工程师(1016条) ¥10654

¥1015 ¥27400

  • 最高工资 ¥27,400
  • 最低工资 ¥1,015
  • 靠谱 80
华为 测试工程师(847条) ¥16662

¥2662 ¥65200

  • 最高工资 ¥65,200
  • 最低工资 ¥2,662
  • 靠谱 84
太原中软卓越 测试工程师(553条) ¥14106

¥5300 ¥26300

  • 最高工资 ¥26,300
  • 最低工资 ¥5,300
  • 靠谱 23
华为 硬件工程师(533条) ¥17086

¥3495 ¥100000

  • 最高工资 ¥100,000
  • 最低工资 ¥3,495
  • 靠谱 80

查看全部工资(共10000条,0个公司)

二次开发工程师面试

所有面试经历由面试过该职位的用户匿名提交+ 我来写条面经

匿名用户

面试索贝数码的系统工程师

 -  成都

"先简单介绍一下自己背"

感觉靠谱   面试感受:一般   面试难度:一般

面试经历:

先简单介绍一下自己背景情况,双非一本,有一段在字节跳动的基础架构团队的实习经历(实习的面经当时忘记记录), 主要是玩 kubernetes的。


技术栈:


- 语言相关, Golang, Python, Shell。

- 云原生相关,包括但不限于 容器技术, Kubernetes, Serverless。

- 计算机基础, 如 操作系统,计算机网络, 数据结构与算法。

- 机器学习基础,常见算法模型的使用以及相关数理知识。




项目(去年找实习的时候写的):

- 写了一个简易Docker。




实习经历就不写了。

面经 ...

查看更多

有用(5|评论(0)|

 
匿名用户

面试鼎桥通信的硬件工程师

 -  成都

"一、技术很重要<br"

感觉靠谱   面试感受:一般   面试难度:困难

面试经历:

一、技术很重要
1、项目经验要求候选人介绍做过的项目,围绕着项目经验发问。对于资深候选人重点考察对项目结构或某个领域业务的理解;一般候选人围绕着项目中使用的技术发问。(应届生没有什么项目经验,可以问问他的毕业设计,从毕业设计的创新性、严谨性方面考察,同时考察毕业设计相关领域知识的理解)2、架构层面根据候选人的项目经验,考察微服务架构,考察业务理解,考察基本的MVC架构等。(应届生可以放宽对这块的考察,或者问问简单的MVC常见框架)3、开发语言基础(以java为例)考察候选人常用对象是否熟悉,面向对象思想,JVM虚拟机,多线程等。(应届生问一些C语言(或他熟悉的语言)的相对简单的问题,探查到候选人边界即可)4、数据结构数组、链表区别,二叉树遍历,常见排序算法,哈希算法等。(应届生对这些问题都...

查看更多

有用(5|评论(0)|

 

查看全部面试(共366394条,0个公司)

二次开发工程师就业趋势

查看完整

二次开发工程师工资概况
平均¥— —

工资分布图(k)

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

二次开发工程师就业前景

月平均7829(个)

职位需求分布(个)

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

 

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

 

工资
计算器
看准APP

微信扫码算一算

APP
看准APP

下载看准官方APP

返回顶部
老鸟

输入手机号,下载看准APP

二维码

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

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