不知不觉在新公司已经工作快半年了,当时跳槽是为了学习更好的技术和项目经验,从这一点来看基本上是达到了。每个公司都有自己的开发方式和框架选择,好多以前不懂或迷惑的问题,在进入新公司有了新的认识。所有的技术或框架只不过为了适应一个项目而选择的,想当年刚接触软件开发时,一门心思想把JAVA下的所有优秀框架技术都学习到,现在看来这是个认识误区。
技术是为了需求而产生的,所有的创新也是围绕这个而开始的。技术是没有最好,只有更适合来解决问题!刚接触新公司的框架有点不理解,为什么大部分业务都放到数据库来处理呢?用JAVA代码写起来不是更层次清晰吗?研究了几个存储过程包才知道这些业务的复杂性超出我的想象,就像以前一个前辈告诉我,电信和银行的业务大量采用pl/sql 来完成。从这一点来看,数据库处理这些业务又是可以理解的。
一个公司的成熟开发框架是一步步来优化完成的,当代码的重复量很大时,就采用封装。用到像ExtJS这样的富客户端工具时,也采用封装。所以以前认为框架只是几个工具的集合体,又是一个认识误区。