美文网首页
自主开发软件的重要性

自主开发软件的重要性

作者: 微岩 | 来源:发表于2020-02-15 18:57 被阅读0次

在我刚毕业的时候,工作是开发一款图像处理软件。后来我发现ps软件上有一模一样的功能。认为这个工作内容完全没有意义。

现在回头想想,当时的想法比较不成熟。现在是一个商业社会,也意味着是比较开放的社会。什么东西能能不自己做就不自己做,因为别人一定会做得比你更好,不要怀疑。社会上都提倡专业的人做专业的事情,而你想做的事情肯定不是这个世界上最专业的,世界上最专业的公司,一定会为你提供一个解决方案。这个方案是兼容并包的。

比如通信软件,电商软件美团,软件社交媒体等。其实这些软件小到家庭,大到公司甚至省会一些组织都是需要自己的相关的软件。现在的社会是采用阿里,腾讯美团等通用软件来做。社会上已经有这么方面的软件,根本就没有必要再去做相同的事情。

而我们今天说的研发自主软件的重要性,正是与这个观点是相反的。举一个比较形象的例子,就像在10年前公用电话是比较通用的,但是到了现在为止,公共电话基本上已经都报废了,既然有公用电话,为什么我们还有个人手机?因为个人手机上可以保存自己的数据,比如一些电话号码,还有你可以随时随地的使用它。

好了,那我们接下来研究微信这个软件。其实几年前我认为微信是一个非常完美的东西,包括任何对于软件的质疑或者吐槽我都是不接受的,直到我在生活工作上有了一定的阅历之后,再去看这个软件。其实微信就相当这部公用电话。他虽然给我们提供了一些私人数据的存储方式,但是如果是你换一个维度去思考这个事情,他并不是为你量身定制的。那么有人说了,手机也不是为你个人研究定制的,你凭什么说软件就一定会走向个人研发?手机的确不是每每个人专门定制的,但是每一个人都拿着一个手机,这与公用电话一对多的关系是不一样的,从逻辑上分析。微信和我们就是一对多的关系,微信是一个,我们使用的是多个,那么未来会不会有每一个人都有属于自己的微信,就好像微信就是手机。微信是要用个数来说的一个微信。

这话听起来感觉很绕,实际上简单的理解就是微信上私有定制的东西太少,它并不能满足丰富多样的人类需求。就像手机有一个,但是还有多种型号,每一个人还可以他们做更多定制。也就是说微信软件可不可以提供更抽象的软件服务,而非现在这么固定的功能。比如我希望微信的图像是红色的,比如希望微信的头像是我个人的照片。当然这只是一些小问题,那么问题来了,微信就不能提供这样的功能呢。如果这样的功能每一个人的要求是不一样的,每个人的要求已经早晚会有脱离微信软件功能的范畴。

可能说起来这个问题就好像是没事找事一样,我并不是单纯的针对微信软件这个功能,我是在说一个事情,一个东西一旦成熟到一定程度,它就必然会走向个人定制化。这种定制化并不是针对每一个人开发某一特定软件,而是产生这些软件或产品的公司提供更为高层的抽象功能。就拿张小龙来说,他说微信平台能不能够变得更强大的根本原因是在于微信小程序的丰富多样性。

其实微信小程序就是为微信软件提供的一种更为个人定制的功能,所以腾讯公司和张小龙本人也意识到这个问题是多么的重要。而微信小程序是支支持个人开发的。所以说以后程序的自主研发是非常重要的,是在解决软件的单一向丰富性转变的一个阶段,来满足人们更为个性化和特性化的需求。

这只是其中一个点,第2个点就是,我们希望把自己的软件都放在别人的服务器上嘛,实际上是不愿意的,我们不得不这么做。那么我再换一个角度来问这个问题,腾讯公司会用阿里的服务器吗?答案肯定是不会的,我要讲的一个意思是,如果想让一个软件,一个业务从弱小走向强大,一定会有属于自己的软件,而采用别人的东西只是一种权宜之计。

这并不是一种什么阴谋论,说我开始用别人的,然后把它消灭到这种猥琐的思维。当时采访马云的时候说为什么采用自己开发服务器,马云说国外的IBM服务器太贵了,我们所以被迫自主研发。自主研发软件也正式解决了,如果一个公司想走得更加长远,自主研发是最节省成本的,而且是将更多东西掌控在自己的能力范围之内。当然如果你连公司业务都无法解决近期问题,也不需要考虑更长远的事情的时候,你完全就可以采用别人的服务器和软件,我只是阐述自主研发软件,在公司发展过程是一个非常重要的。

好的,今天关于软件自主研发的重要性,就写到这里。

相关文章

  • 自主开发软件的重要性

    在我刚毕业的时候,工作是开发一款图像处理软件。后来我发现ps软件上有一模一样的功能。认为这个工作内容完全没有意义。...

  • 自主学习的重要性

    每到快下课时,老师总是耳提面命说:预习下一课,但因为很难检查预习效果,学生很容易愉懒,预习新课已成空话。今天你问我...

  • 自主学习的重要性

    1,今天在刷抖音时,无意间发现了一个软件,可以拍照识别章的文字,我的老天,太有用了,我还想着要去买一支扫描笔呢,谁...

  • Axure 学习过程中主动学习很重要

    在讨论axure学习中自主学习的重要性之前,我们首先需要了解,什么是自主学习。 看看百度百科中关于自主学习的解释:...

  • 感赏和投射(38)

    感赏 投射女儿意识到学习的重要性,自主爱上学习...

  • 做自己人生的主人

    最近在读一本名为《内在动机》的书,书里主要讲自主的重要性、哪些行为会破坏人们的自主性、以及怎么去实现自主。 在读这...

  • 超好用的Python 日志记录模块:logging

    1.什么是日志记录? 在开发软件的时候,通常需要添加一些代码,输出某些事件发生的描述性信息,并附件事件的重要性级别...

  • 自主、合作、探究的重要性

    思维的迁移,这是所有老师都在教育学生的,可是能够真正落到实处的又有多少人,在大部分家长、社会人士眼中,小学不都是最...

  • 论自主学习的重要性

    在大学里的学习生活正式开始了。 先谈谈上课感想吧。将近4个月没事上过课的我,心情是十分激动的。一间教室150人...

  • 学生自主“复习”的重要性

    学生自主“复习”的重要性 文/沧海一粟 一、学生的认识 复习是十分重要的,伟大的教育家孔子曾说过,“温故而知新”。...

网友评论

      本文标题:自主开发软件的重要性

      本文链接:https://www.haomeiwen.com/subject/ruuyfhtx.html