- 论坛徽章:
- 0
|
资深程序员最大的能力并不是知道多少个算法,而是将业务问题技术化的能力,将复杂问题框架化的能力,将混乱模式规范化的能力.这不仅见于金融行业,而是所有计算机应用领域的通理.
即使做操作系统,实际中遇到的问题也不是说某个算法怎么实现,而是说一个技术问题应该如何去分析如何去做设计.不管是结构化编程还是面向对象,其根本都是在分块,将复杂的问题分成多块,然后每一块都会成为相对简单的问题.资深程序员面对复杂问题时,因为有过去的经验可以参照,往往能很快确定如何设计,而初学者面对这些问题往往茫然无措.面对这些东西,那些所谓过硬的算法编程能力根本就无从着力.
金融行业,除了核心系统和中间业务,其它的渠道系统和管理系统基本都已经是JAVA和.net的天下,只要你想学,不管是UNIX/C,还是WEB/JAVA或是.net,都会有机会,还有大量的系统没有做好.奉劝诸位,别再争什么业务和技术了,做一个好员工,做好本职工作,在工作中锻炼你的业务能力,在编程中提升你的技术能力.
要知道,金融行业的资深员工其实都是由你们所说的两条路上来的.大多数人开始就在做项目,编一些比较通用的程序,因为常做项目,走项目经理这条路,因为与客户接触多,所以业务知识比较多,顺带慢慢的转入咨询领域,最后成为公司的技术主管.还有一部分人计算机技术很好,被公司看中进入研发领域,一直在做产品,走技术经理这条路,当然一个成功的产品与业务知识是根本分不开的,几年下来,发现业务知识也是十分丰富.
中国没有纯的计算机行业,几乎所有的计算机行业都是应用级的,这就决定了你的技术水平提升到某个程度后,就无法再继续提升,然后所得到的就是业务知识.如果突视这一点,很难提升上去. |
|