在某一次会议上,一个新诞生的互联网银行技术部门沟通会,总监讲,银行技术是跟互联网技术不同的,balabala……我们由互联网技术转型银行技术,需要有所转变。作为一个前端技术背景的总监,说前端技术在银行业务上存在天花板,太高了也没用之类的。

???

银行的技术就不是技术了?除了业务逻辑,技术上真的需要有大不同才行?作为互联网银行,我们学习目标就是银行技术,需要抛弃互联网技术?

我就不服了。

技术的是怎么来的?无非就是人懒。从原始人制作工具,到工业革命的蒸汽机,再到计算机技术,就是解放人力,解决问题。到了当今,电子支付因为人懒得带钱找钱,工业自动化因为人懒得做一些机械性重复性的工作。虽然里面有经济问题,但第一个开始的人大概还是因为懒。那么计算机的相关前端后端技术作为一个解决问题的工具,本质还是为了帮助人类自动工作,在不同的业务面前,其技术有那么大差别?

一个技术人员,当然要深入了解业务,因为业务逻辑都是他实现的。但技术不是只有业务逻辑就罢了。一个合格的程序猿,需要有良好的抽象思维。从业务系统方面说,不同的业务都会有相同的难题。比如说,很多都有下单、秒杀、对账、消息推送等等的相同的业务子单元。再往核心了说,有定时任务、数据一致性、缓存、分布式事务的挑战,有运维、发布、自动化测试等流程与工具。这些问题在抛开你是卖苹果还是卖樱桃、你是运营社区还是给人放贷款的差别,技术上面能有多大差别?最终,业务系统都是CURD。最最终,代码都是数据结构和逻辑。我写起来能有多大差别?

现在,传统银行越来越重视手机端和网页端的体验,国内最好用的招商银行APP的团队招商科技每年都招不少互联网的技术人才,说明传统银行也在不断重视技术(当然这里指的不是金融风控等技术)。一个国内前N的互联网公司的互联网银行,居然还要自断手脚,向传统银行IT系统看齐?学习使用你负担不起的Oracle还是学习人家几百GB的内存实体机?难道不知道传统银行有多少系统是外包公司做的?转型做银行,当然要向银行学习,但学习的应该是人家的运营、风控等等体系,而不是向那些落后的IT系统看齐。看看阿里头条的中台战略,在看看某厂之前落后的烟囱式的后台基础建设,也不难理解为什么某些领导会觉得改个业务就要重头做起了。

一些人,工程师做了6年多甚至十几年,业务换了几个十几个,还是不能够跳出业务看问题。不管是换业务还是换语言,核心问题只有那么几类。俗话说屁股决定脑袋,开发人员更应该站在开发人员的角度看问题,如果你自己都没有解放自己的想法,只能天天复制粘贴着代码,这跟流水线上的机器有何分别?如果构建一套自己的底层解决方案,换个业务岂不是和搭积木一样简单?当然,也不能自己造一套轮子『闭关锁国』。长者言,一个人的奋斗固然重要,也要考虑历史的进程。拥抱业界先进方案,才能更有效率的解决实际问题。

(以上来自一个没有传统银行经验的程序员瞎扯,主题思想就是为了怼某些话)

评论

电子邮件地址不会被公开。 必填项已用*标注

你可以使用以下 HTML 标签和属性:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">