随想录(平台软件和项目代码)


    很多同学不是很清楚平台软件和项目代码的区别,所以我觉得有必要写一下。所谓的平台软件,一般是指os、编译器、数据库、中间件、框架这些基础软件,而项目代码则千差万别,根据需求而定,包含了app、绘图软件、工具软件、娱乐软件、开发软件、erp软件、 站代码等各种各样的软件。举个例子来说,mysql就是基础软件,qq就是应用软件。下面我们就比较一下他们的不同点是什么。


1、出发点不同

    平台软件一般在公司里面由专门的研发中心负责,而项目代码则由产品团队负责。


2、时间跨度不同

    平台软件多为基础软件,通常维护时间很长,短则几年,长则几十年。而项目代码则为应用软件,有特定的开发周期,一般几个月到一年不等。


3、开发语言

    平台软件一般比较单一,多为c、java等基础语言。项目代码则有可能包含各种语言,脚本语言、shell、前端语言、后端语言等等,总之只要能满足需求,就都可以使用。


4、难易程度

    一般来说,平台软件开发难度较高,项目代码和业务软件略微容易一点,当然这也不是绝对的。


5、人员构成不同

    开发平台软件要求较高,一般要求计算机科班出生,研究生学历居多。而业务软件则宽松很多,一般来说满足基本的开发要求即可。


6、门槛不同

    平台软件的开发人员一般要求精通某一门技术或者方案,而项目开发的同学基本上只要会使用接口、框架就可以了。


7、开发侧重点不同

    平台软件的要求是稳定和效率,而项目开发的同学,更多的是要求他们能够尽快编写出满足需求变化的代码。


8、学习建议

    建议业务软件开发的同学平时多看一些基础软件代码,提高质量意识和效率意识。而平台软件开发的同学,则可以多多学习各种业务代码,特别是最近市场上比较流行的app代码,了解他们的优点和不足,培养自己的产品意识和精品意识,以便后续开发出更好的平台框架供产品团队使用。举个例子来说,如果我们需要一个windows界面框架,可以直接用duilib来完成,但是我们如果想知道如何写一个聊天工具,那么完全可以参考qq、微信的软件流程,了解一下别人开发的思路是什么,为什么要这么设计。



声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年1月22日
下一篇 2018年1月22日

相关推荐