SMP是什么?在软件公司面别吹那么神

SMP是软件制作平台,对于软件公司而言,什么软件制作,什么平台不平台,平时听多了,听腻了,估计都是忽悠人的玩意,有这种想法很正常,毕竟软件行业发展到今天这个阶段,软件公司压力是挺大的。他们要面对市场环境的恶化、市场竞争、人力成本、以及管理短板及转型瓶颈。公司老总对此整天忧心忡忡,希望能回到软件公司当初那个高光年代:巨额的盈利,无竞争的项目,可挑选的人才,高薪的员工…。

但是,无论现状是如何造成的,软件公司还是要面对现实,还是要生存下去,总体上来说,至少软件公司还是高科技公司、平均薪资还是远高于社会平均薪资的。

不过,我建议软件公司应该换一个角度去思考,软件公司从诞生之日到现在软件开发方式改变了没有?虽然软件开发告别了个人开发走向了项目开发、团队开发,软件公司寻求产品化开发,寻求自有专用工具开发,但是,编程的方式几十年来并没有本质的变化,即用语言来开发,大家并没意识到正是编程方式没有改进,才导致了今天现状的出现。

现在主流的开发语言,如java,python,c#等等,和几十年前的开发语言本质上并没有区别,都是最小功能语言表达。虽然有一些库可以扩大功能范围(把几个几十个甚至更多的功能集中起来)但是,这些功能和实际功能相比还是要小的多,这导致了编程依旧是一个繁重的、易出错的工作,是一个需要经验和时间的工作。所以有的软件公司长期沉浸某个行业,开发了自己的产品系统,使得编程工作量大为减轻,获得了最大的竞争能力,但是,众多软件公司还是采用语言编程,许多功能还是大把大把的重新开发。

SMP虽然号称是软件制作平台,但是它的设计思想是把开发语言打造成专门服务于应用系统开发的语言,它会将语言定义于应用系统相关的功能,比如界面、查询、数据库、数据处理等等,而不是将语言定义于最小功能,比如计算、字符串处理、打开关闭文件,读一行数据、连接数据库等等,这样SMP开发应用系统就会远强于其他语言,另外,它还针对现在开发中存在的问题,比如,参数化,标准化、平台化、共享、迭代、跨系统,力求通过来语言级解决以上这些问题。这样的结果是开发的效率成倍提高,软件的质量也成倍提高,最终会导致人力成本的降低、让软件公司更具有竞争力。甚至会重塑软件公司架构、产品、研发。

当然,这只是SMP最直观的结果,随着SMP社区理念的出现,现有软件公司开发模式将发生革命性的变化。因为没有一个行业在某个领域几十年不变化,没有一个行业不被专业化,不被细分化,软件行业或许真的会因为SMP而改变。

“别吹那么神!我不相信”,对此我只能说,关注SMP,软件公司或许能够找到一个降低人力成本的机会,在恶劣的环境中能够生存下去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值