(首先说明一下,偶才刚刚接触具体做程序,会一些基础的C和PHP,当然还有一些网页知识,在4月才注册滴JE账号。由此可见,偶是纯菜鸟一只呵呵。泡了有一个多月的JE,想说一说自己的一些感想。不对之处也请大家指出。)
都在说未来是SAAS时代。在我看来,软件大工业时代的到来,必然会挤占程序员的空间,然而却不至于让程序员成为非主流。毕竟现实世界太复杂,需要人工实现许多东西。
但是转型是必然的,未来不需要许多做最基础编程的程序民工,人们需要的是程序员可以针对自己问题,结合不同的知识快速 提供解决方案 。即SAAS: 软件即服务。
这里提到两个方面,快速和解决方案 。先说快速,毕竟无法像以前一样编一个程然后等着收钱了,因为普遍使用的东西,都已经开发的很完善了。用户需要你提供特殊的服务,而且一般都是为了解决实际问题的需要,这就要求要快速敏捷的完成,也就是说有个时效性。再说解决方案,毕竟用户需要的是使用,这就要求程序员更多的考虑用户的需求,考虑到自己提供的东西扩展性,简单的说就是怎么才能更实用。
快速开发简单来说就是程序做的更多,人编写的更少涉及设计更多,做到这一点在我考虑有两点:
1。 使用构件,典型的如微软提供的一大堆构件。或是现在流行的框架,比如有write less do more理念的JQ都可以看作构件的一种形式。
2。 另外就是使用脚本技术,现在比较流行和成熟的有python,ruby等。他们可以提高代码所包含的意义,做更多的事情。
快速开发可以将人从烦复的编码中释放出来,关注更高的层面,在我看来无异于一次软件革命。
关于解决方案,核心就是你做的东西必需是开放的,可以与其它系统良好合作。这包括接口的标准化。自己系统间的标准化,与规范统一的标准化。
说了一些简单并且粗浅的感想,我想大体的方向还是对的。
总之面对软件服务时代我们还有许多东西需要学习,还有许多要准备。在此与刚进入程序员领域的和我一样的菜鸟们共勉。