首页>>技术前沿>>B/S,C/S软件系统开发
编码是否会在软件开发行业逐渐被忽略
作者:西安网站建设 | 原创 来源:西安软件开发公司 | 时间:2012年3月16日| 点击:0次 | 【评论】

很多人士认为编码会在软件开发行业逐渐被忽略,程序员会越来越像IT工程师,软件开发会越来越像一种组装工作。也就是说程序员们将很少自己从头做什么,而是靠搭配来达成各种目标。

编码是否会在软件开发行业逐渐被忽略呢?假使说这是真的,那程序员就必然是一个会逐渐被忽略的职业。为回答这一问题,需要对软件开发内在的根本特质做一点考察。

只要静下心来想一想,我们就会发现,持有上述观点的人并非无的放矢,也还是有一定根据的。

在今天开发任何一款软件的时候,很少会从头开始开发。

大多时候会选定特定的框架:开发PC客户端程序,可能是.net或MFC,开发网站可能要选LAMP,大数据处理则可能要用Hadoop等。

与此同时商用的各种组件或库也是越来越丰富:图形处理的,出图的,并行运算的等等。

最差的也还可以选着重用很多现有的代码:从codeproject或开源上借鉴合适的代码片段。

上述这些现实确实使软件开发具备越来越多的“组装”性质。

这意味着程序员并不能只关注自己可以干什么,还要关注别人干了什么,自己能不能拿过来用。

从这个角度看,如果上述趋势不断强化,编码似乎真的是要逐渐被忽略了。

但其实这是错的。

这种观点低估了世界变化的频度,以及软件在应对变化过程中所扮演的角色。

这事情其实并不复杂。

对各种已有问题,我们总是可以抽象出特定的模块来处理他们。

如果只是重复的处理已有的问题,那么组装就是本质特征,编码确实会被忽略。

但反过来想如果处理新问题是主流和核心,那么编码就是本质,组装就是一种辅助。

在商务世界里,往往是只有领先一步,才能抢占先机,所以在有软件产品的软件公司中编码必然永远是主流。

好比说A公司可以用Hadoop,B公司也可以用Hadoop,但如果没有自己附加上去的东西,那么两个公司就会同质化,通常不会有谁能生存的很好。

即使谁好了,也马上就会有C,D,E,F来凑热闹。而能造成差异,造成独有附加值的则只能是创新加编码。

但在目标是开发“能用就行”软件的组织中,“组装”占上风的情形估计也是时有发生。

没有具体考察过,但我个人很怀疑电商类网站,开发内部使用软件的团队,很可能会是这类情形。

此内容DOC下载 此内容PDF下载

【全文完】
关键词标签: 软件开发 编码 
0 (0)
0 (0)

版权声明:

1、陕西弈聪网站内容中凡注明“来源:XXX(非陕西弈聪网站)”的作品,转载自其它媒体,转载目的在于传递更多信息,其中涉及的网站建设,网站优化,百度关键词优化,西安软件开发等技术细节并不代表本站赞同支持其观点,并不对其真实性负责。对于署名“陕西弈聪”的作品系本站版权所有,任何人转载请署名来源,否则陕西弈聪将追究其相关法律责任。

2、本站内容中未声明为“原创”的内容可能源自其它网站,但并不代表本站支持其观点,对此带来的法律纠纷及其它责任与我方无关。如果此内容侵犯了您的权益,请联系我方进行删除。