关于我
为什么都叫我“文艺汤”
我自幼爱好书法和美术,长了一双能书会画的手,而且手指又长又白,因此以前的艺名叫“玉手藝人”。中学期间,我曾获市级书法竞赛一等奖,校园美术竞赛一等奖,校园征文比赛二等奖,担任过学生会宣传部长,负责校园黑板报,以及校园刊物的编辑、排版和设计。
2008年参加工作后,我做过家具建模、平面设计等工作,亲自设计了咕泡学院的Logo。做讲师之后,我给自己起了一个跟姓氏谐音的英文名字“Tom”,江湖人称“编程界写字写得最好的、书法界编程最牛的文艺汤”。
我的技术生涯
我的IT技术生涯应该算是从2009年开始的,在此之前做过UI设计,做过前端网页,到2009年才真正开始参与Java后台开发。在这里要感谢所有帮助我入门编程的同事和老师。从2010年至2014年担任过项目组长、项目经理、架构师、技术总监,对很多开源框架都建立了自己的独特见解。我会习惯性地用形象思维来理解抽象世界。譬如:看到二进制数0和1,我会想到《周易》中的两仪——阴和阳;看到颜色值用RGB表示,我会想到美术理论中的太阳光折射三原色;下班回家看到炒菜流程,我会想到模板方法模式;坐公交车看到学生卡、老人卡、爱心卡,我会想到策略模式;等等。大家看到的这本书,很多地方都融入了这种形象思维。
众多图书之下为什么写此书
首先,自《Spring 5核心原理与30个类手写实战》和《Netty 4核心原理与手写RPC框架实战》出版以来,各位“汤粉”给我带来了非常多惊喜,这些惊喜让我觉得肩上的责任更大了。非常感谢各位“汤粉”的大力支持和认可,感谢大家喜欢我的“形象思维”。
其次,我传播知识的宗旨是:将抽象的知识形象化,将枯燥的知识趣味化,将难懂的知识通俗化。而设计模式又是大家公认的最为枯燥的知识,也是很难落地的。这一次,我将压箱底多年的干货都掏出来,以此奉献社会,回馈社会。我总结多年实战经验,并结合经典框架源码分析设计模式,让设计模式真正能够为大家所用,真正可以用来解决实际问题。
最后,再次感谢各位“汤粉”的支持,感谢为本书手稿提出宝贵修改意见的学员,也感谢电子工业出版社有限公司董英团队的辛勤付出。
谭勇德(Tom)
2020年6月 于长沙