平台开发

平台开发是做什么的?本页面为用户提供了平台开发的岗位职责,以及本职位近些年的薪资待遇情况、就业趋势、招聘趋势、面试经验等信息,综合图表数据多方面解析该职位的热度。
2024-04-30 22:00:00 更新

平台开发简介

岗位职责
什么是开发平台 当我们最开始接触软件开发的时候,我们大都是采用记事本来编写程序,运用JDK、MFC等提供的API自己编写代码来完成想要的功能,编写完之后还要编译成可执行的文件,然后再运行。这种方式虽然通俗,但是一点也不方便,慢慢的,编程人员开始寻求比较方便开发的工具,于是诸如eclipse、jbuilder、VC++等等一系列的开发工具便出现在了市面上,这些工具的出现,大大方便了开发人员的编程工作,减少了编程人员很多不必要的麻烦。像包括编译、异常处理、发布、模拟运行等等操作,都可以在这些开发工具上完成。 但是,随着时间的推移,编程人员发现,即使有这么好的开发工具,在开发的过程中,依然要写很多很多的代码,而且仔细的分析来看,很多代码基本上都是重复的编写,功能大同小异。于是,他们便开始琢磨另一种更为方便高效的开发工具,比如说:我们可以将很多重复的代码封装起来,然后需要用到的时候自行调用?或者是我们可以搭出一个基本的开发框架,然后编程人员可以在这个框架的基础上进行二次开发?通过编程人员一次一次的实验,最终形成了一种新的开发工具,那就是开发平台。 开发平台,简单的理解就是:以某种编程语言或者某几种编程语言为基础,开发出来的一个软件,而这软件不是一个最终的软件产品,它是一个二次开发软件框架,用户可以在这个产品上进行各种各样的软件产品的开发,并且在这个产品上进行开发的时候,不需要像以往的编程方式那样编写大量的代码,而是只需要进行一些简单的配置,或者是写极少量的代码便可以完成一个业务系统的开发工作。 快速开发平台的两种模式 从国内代表性的软件开发平台中,我们可以看出这一类产品的大致脉络,亚思捷的TNT平台:TNT平台的核心优势在于低成本的个性化,他可以同时向客户提供T——业务系统模板,即OA、CRM、文档管理、信息门户、在线考试等标准化的应用系统;N——开源组件包,即上述应用系统的源代码;T——开发工具,即基于微软Jupiter平台的快速开发工具,开发者可以通过界面属性设定的方法来完成对业务系统的快速开发,自动化生成C#和JAVA的二种语言的系统。显然,TNT中的两个“T”是业务的重点,而杀手锏则是低价。 其他厂家的软件开发平台与上述三种均大同小异,都是提供“标准化+行业化+个性化”的应用模式。 从中我们看出,这些软件开发平台确实都非常具有我们在上文中提到的技术共性,另外我们还都具有一个共同点,那就是他们既提供软件开发平台,又提供基于该平台生成的各种应用系统,两种产品相辅相成。这种模式也是软件开发平台销售的主流模式[2]。 市面上的快速开发平台主要分为两种模式。 一种是引擎模式,一种是生成源代码模式。拿报表来举例,所谓引擎模式是指通过报表设计器设计出报表模板,发布到报表引擎中,在运行时,你只需要向报表引擎里传递相关的参数,如报表条件,报表引擎负责查询数据库,加工数据,然后以各种方式展现出来,在这个过程中是不需要开发人员编写代码的,也不产生源代码的。即使是在开发过程中也是如此,利用开发平台开发业务系统时,开发者不需要编码,只需通过WEB页面进行参数定制即可,这些参数存放在系统数据库或XML文件中。系统运行时,引擎会调用这些参数进行页面展现及业务处理。 这种模式的快速开发平台的主要成功代表是广州天翎myApps柔性软件平台、万立软件制作大师他们的产品完全采用引擎模式,完全不需要懂技术,不需要写代码,就可快速制作ERP、OA、CRM、HRM、EAM、BI、PMS等软件,节省95%成本和时间。 另一种便是生成源代码的,这种方式主要通过一个桌面式设计器来定义业务模块,辅助生成源代码框架,然后用户可以在生成的源代码的基础上编写、修改自己的源代码,实现业务逻辑,包括生成、修改JSP页面。所以生成源代码模式也可认为是一种代码生成器。这种模式的主要代表是普元平台,另外有宏天软件的EST-BPM,这种模式的产品对开发者的要求比较高,但由于面向的对象基本都是软件开发商或者有研发实力的企事业单位,深受政府单位和大中型企业的欢迎。
查看全文

平台开发工资

整体分布
历年变化
最低:¥2,200
最高:¥79,850
月收入平均值约
¥26,356
高于平均值约占
0%
月收入中位数
¥26,993
近半年趋势
上涨
解读:平台开发在全国的平均月薪为¥26,356,中位数为¥26,993,其中¥22k-30k工资占比最多,约25%。
来源于272421份样本

平台开发就业

同比上月,人才热度
+5.26%

平台开发招聘

同比上月,职位数量
+0.22%

平台开发面经

网易游戏 平台开发工程师 实习生 面经
匿名用户
面试了职位:平台开发
确定通过确定通过
内推,准备大四实习,电话通知直接去现场面,早上蹭班车直接进了公司,到指定地点等着。 一面 资深员工 主要问题: 1、简历上MiniSQL项目的有关细节,例如系统结构,record index存储结构设计,主要考察项目参与度 2、解释mybatis【因为简历上写有SSM框架的开发经历】 3、读研/就业规划,表示能有好的实习/就业机会就不考虑读研 二面 技术主管 主要问题: 1、解释一下索引的作用 2、100W条数据,属性a范围1-100W,b范围1-1W,c范围1-100,均匀分布,查询where a= & b= & c=的语句,abc选一个建索引选哪个,为什么【想了一段时间,面试官很耐心】 3、索引的实现机理 4、MiniSQL项目中的索引为什么选择B+树,其他数据结构为什么不行 5、联合索引,查询where a= & b的语句,索引ab哪个在前,为什么 6、使用索引查询的过程 7、浏览器从输入url到完成显示,计算机内的全部过程 8、httprequest种类,POST和GET区别 10、能不能POST的地址后加上GET形式的参数 11、cookie和session 12、如何在登录后识别用户 13、自己设计12如何实现 14、php VS java的个人感觉,一个中型项目,1-2人开发长久维护,选哪个 然后主动给我介绍了下部门的工作和申请职位的职责,感觉有戏 然后我提问题,问了下面试官对我表现的看法,如果被刷回去该做哪些准备【告诉我多做项目】 之后到沙发等待,估计如果被刷了就过会儿通知可以回去等了,没被刷就继续面。 三面 部门主管 主要问题: 1、HelloWorld从编写到显示,系统执行的过程【我按照C的思路回答了一遍】 2、Java程序从编写到显示的过程 3、对JVM的了解程度 4、cache缓存和 buffer缓冲的定义和区别 5、关于spring的解释,IOC,AOP等 我提问,我问了下HR面会问什么【回答我不知道,但网易HR面不是很严】 四面 HR 快中午吃饭没什么人了,感觉面的比较随意,找个地方坐下来聊天的感觉 1、职业规划,读研/就业 2、对加班的看法 3、周围人对自己的评价 4、喜欢/讨厌什么性格的人 5、如果不投现在的岗位,从其他方面(薪资、地域、行业)考虑会选择什么职业...查看更多
2 年前 发布
查看更多 1 条面试经验
寻找更多岗位洞察

小程序

看准APP

公众号

看准公众号

APP

看准APP