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开发需要具备什么知识?

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