ERP开发需要掌握哪些知识?

求助:

各位大虾们好,小白最近想入坑erp开发行业,但是小白对各种基础知识都只有肤浅的了解,想求助大虾们帮忙指点一个学习的方向。

知识水平:掌握VB和python的入门基础,对网络传输协议有些许的认识,对数据库、服务器知识接近于无。

其他能力:对机械制造企业,特别是对大型非标机械设备的制造企业的生产、运营、管理都很熟悉,曾经做过此类企业的机械设计工程师、机械装配工艺员、零件加工工艺员、一线工人(零件加工和生产线装配生产和调试)等职位,对此类行业的生产运营非常了解,基本上除了财务管理模块之外,可以为此行业设计出更优的PLM、ERP、APS、MES等框架逻辑。

小结:对要制作的erp架构设计思路明确,但是不具备开发技术。

学习目标:能独立开发制作、实施、运维一个机械制造企业的erp系统。

想学习的内容:数据库知识、服务器搭建以及运维、前端开发(包括移动端APP)。

具体的求助点:
1、应该怎么样选择数据库?mysql或postgresql的性能能满足这类行业的ERP使用要求吗?如果使用sqlserver或oracle,费用大概是多少?
2、企业自主搭建服务器一般要投入多少?怎么样确保数据更安全?
3、用java来开发,比用python来开发,具有什么明显的优点?(本人已经学了一段时间的python了,如无必要,不太想再花时间学java了)
4、手机端APP开发需要具备什么知识?

有哪位大虾能为小弟指点个方向吗?万分感谢

ERP软件开发工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。软件开发工程师是IT行业需求量最大的职位。 软件开发工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。
ERP(Enterprise Resource Planning)是企业资源规划,ERP系统是对企业的财务、供应链、管理、生产等各种资源进行管理,为企业提供决策、计划、控制与经营业绩评估的全方位和系统化的管理平台,是一套企业管理软件。
开发ERP系统是整个ERP项目最前期的工作,这部分的工作就是由ERP软件开发工程师完成的。ERP软件开发工程师需要跟企业的采购、生产、销售、库存、财务、管理等各个部门、各个环节融合好,了解ERP项目需求方的具体需要,然后进行系统分析、代码实施、软件测试、需求分析,进而开发出符合企业用户需要的ERP系统软件。
工作内容:
开发、维护ERP软件系统,并参与系统测试;
分析、修改和设计项目,整理系统结构;
根据用户需求对系统做二次开发。
职业要求
教育培训:
需要具备计算机、软件工程、信息管理类等专业大专及以上学历。
工作经验:
要求熟练掌握SQL数据库的使用,任意一种或多种开发工具;热爱软件开发和实施工作,善于和客户沟通并了解客户需求;并且应具备良好的表达能力、沟通能力,较强的责任感与抗压能力;此外,团队合作精神对于ERP软件开发工程师格外重要。
薪资行情
ERP软件开发工程师的月薪一般在3000元-5000元之间。薪资水平因地区和岗位的不同而不同:地区差异,上海、北京等地的ERP软件开发工程师月薪在5500元左右,要比其他中小城市高出1000-2000元;岗位差异,一般来说,ERP系统开发人员的起步月薪在3000元左右,而系统分析岗位的月薪会较高,一般在4000-5000之间。
由于目前企业注重ERP系统软件与企业的融合性及可操作性,因此,开发过大型系统、经验丰富的ERP软件开发工程师的薪资会很高,年薪会达到10万元以上。
职业发展
ERP软件开发工程师主要负责ERP系统的开发工作,需要掌握大量的专业知识和管理知识。由于ERP软件开发过程中的环节多样,以及企业性质的类别不同,ERP软件开发工程师的职业发展之路并不是单一的。
路径一:ERP软件开发环节中技术岗位之间的变化,从最初的ERP软件开发工程师到系统分析员、需求工程师、算法应用开发工程师及高级软件工程师等,需要具有丰富的软件开发经验和相关工作的技术背景;
路径二:ERP软件开发工程师由技术岗位到管理岗位的转变,经过多次的系统开发,在积累一定的经验后有望成为IT项目经理、产品研发经理、技术经理等。这不仅需要丰富的软件开发经验,还要有丰富的管理知识及管理能力;
路径三:ERP行业中不同工作性质的转变,从一名ERP软件开发工程师发展为ERP咨询顾问,这是一个新兴职位同时也是一个需要丰富的业内知识和经验的职位。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-09-28
开发前应注意几个问题:

~管理思想的先进性与我国的实际情况相结合,并对未来的业务发展做出一定程度上的预测;

~支持都单位,集团化的财务核算;

~流程有一定的灵活性和适应性;

~强大的报表系统,我国的多数企业汉字报表格式变化相当多,要提供丰富的查询,分析功能,为管理决策所利用,最好的方式是可以由企业自定义报表格式;

~软件产品的商品化程度相对较高,并要求在设计和开发过程中要形成齐全的技术文档和用户文档;

~设计和开发工作严格按照软件工程的方法和步骤进行,要注意代码共用性,提高开发效益;

~不断跟踪国际新管理思想,使系统的管理思想跟上管理的发展;

~选择良好的开发语言,并注意新的软件开发工具,软件环境,系统要有良好的跨平台可移植性;

文章图片1
2、灵活性与实务

ERP软件以企业流程为框架,其中的数据流过程基本上是企业业务流转过程。企业业务千差万别,二次可i发也无法避免,需要在灵活性与务实性中做出选择:
第2个回答  2022-08-29
erp看你是用的什么系统,如果是sap的系统 那就需要学习sap独有的开发语言,如果是oracle 的erp 那么就要懂java,oracle form/report 开发工具。懂erp实际业务的开发人员 才是企业所最需要的,因此了解企业的运作流程也是必不可少的
第3个回答  2022-08-29
erp看你是用的什么系统,如果是sap的系统 那就需要学习sap独有的开发语言,如果是oracle 的erp 那么就要懂java,oracle form/report 开发工具。懂erp实际业务的开发人员 才是企业所最需要的,因此了解企业的运作流程也是必不可少的
第4个回答  2022-08-29
erp看你是用的什么系统,如果是sap的系统 那就需要学习sap独有的开发语言,如果是oracle 的erp 那么就要懂java,oracle form/report 开发工具。懂erp实际业务的开发人员 才是企业所最需要的,因此了解企业的运作流程也是必不可少的
相似回答