2015年10月记事
好久没有更新博客了。
最近上班工作,随着对系统越来越熟悉,任务越来越多,事情越来越复杂,俨然有成为组内二把手的趋势。组长钱总想把我们培养成懂金融投资业务的人才,而不是技术人才。这边工作确实也不需要什么技术,Oracle PL/SQL可能更多,毕竟是面向数据库编程,所以的逻辑都在数据库中,Java就是应用展示而已。不过我还是习惯搞技术,对业务确实提不起兴趣。所以,上个月基本每天都泡在Github。不过这种理念,也让我了解这么一个道理,技术毕竟还是要为业务服务,没有脱离业务的技术。就算是给技术服务的技术,比如Docker,云平台之类的,那技术就是业务。所以我现在对技术没有什么偏见了,先前我超级讨厌面向数据库编程,把所有逻辑写在Procedure里简直是不能看,还有一部分逻辑在Trigger里。有的Procedure有2、3万行,看的头都大。对这些不熟悉的人,压根都找不到点在哪。不过,现在,释怀了,技术都是为业务服务。使用SQL来写逻辑,使用Java来写,没有什么区别,各有优劣。就像Java中那些框架一样,没有什么谁就是比谁厉害一说,没有什么是万金油,只有针对不同的业务,不同的场景,选择合适的恰当的,甚至都不合适的时候自己写一套造个轮子也是可以的。结果就是,现在对技术的看法可能更上了一个档次,可能更加追求高层次的理解。比如有的公司只招聘Java程序员,要求SSH。最初,可能要去学SSH。接下来,理解Java的基础,比如反射,代理等等,拿下这些框架就不成问题,遇到其他Java框架也是不攻自破。最后,理解技术的层次,数据结构和算法,就算这个公司不使用Java,使用Python,NodeJS,C++都可以应付。现在正在向更高层次的技术理解去努力。