入行软件外包一年左右的时间,对软件外包行业也有了一点自己的看法。
简单的讲,软件外包是别人搭好了框架,做软件外包的人根据要求来填写这个框架。所谓这个框架就是软件的架构,深层次上的东西,底层的东西都已经做好了。而软件外包所要做的就是把应用层实现了。所以大家自然都认为,有技术含量的东西都在架构上,在底层的实现上,对于这种看法,我不反对,而且认同。但是我想说两点。
第一,应用层的设计好坏也关系到软件的稳定与否,软件是否健壮,是否安全,是否有很强的可维护性。
第二,是我最想说的,对于像我这种希望能从中学习软件架构思想,设计思路的人,软件外包是一个很好的选择。软件外包里面所用到的框架往往是现在最常用,最前沿的一些经典框架,从中能学到很多技术上的东西,以及框架的思想等等。总之,只要有心,就能学到很多东西。