「技术上无法实现」这句口头禅,我在过去多年的程序员职业生涯中经常听见,甚至我自己就曾说过很多次。最近当我再次听到有人说出这句话时,就不禁思考起来,为什么程序员爱说这句话呢?为什么曾经我也时不时说这句话呢?

不知

当我刚开始工作的第一年,我在一家银行客户现场工作。当时要给银行的出纳管理部做一个系统,这个系统有个功能就是上传各个国家的高清真假币鉴别对比图片,然后银行的出纳和柜员就可以在系统上学习各国家纸币的鉴别方式了。

针对这些高清纸币图片,客户为了怕别人盗取乱用,就要求必须对对图片做加背景水印的功能。当我们在召开需求讨论会时,我听到这个需求就懵了,因为完全不知道要怎么做。毕竟当时我才刚刚开始学习如何做 Web 化的管理系统,从来没有用程序处理过图片。

彼时,当我想起程序化的图片处理时,我就只能想起像 PhotoShop 这样的高度专业化的图片处理工具软件,觉得这肯定是一个很复杂的事情。所以,当我们讨论起加背景水印的功能时,我自然脱口而出:“这在技术上无法实现。”

然后我们进一步说起,当前他们是怎么做的,确实是找了专门的外包设计公司用 PhotoShop 来给图片一张张手工加的水印。这听起来是一个比较繁琐的过程,所以,当我回答在技术上无法实现时,客户都是业务人员,也不太懂程序技术上的事,听到我的回答就略显失望。

好吧,如今回想起来,当时我说技术上无法实现时,仅仅是我当时并不知道如何去实现。而且想当然的感觉要进行图片处理,必须要具备像 PhotoShop 一样的专业背景知识,而这在当时的我而言是完全不能想象的。

因此,当时我说出的那句:技术上无法实现,仅仅是因为不知和不解而心怀畏惧。

网友评论