时间飞快,
《Java加密与解密的艺术》上市快有一个月了,虽然具体的统计数字还没有出来,但从发货量上来看还是令人满意的!
大约是去年的这个时候,我开始整理
《Java加密技术》系列博客。当时,其实有几大因素促使我这样做。
首先是SUN被Oracle收购,Java前途堪忧,MySQL前途未卜。感觉Java还没怎么用,就有随时要被扫地出门的可能。写这些系列贴,算是一种纪念吧!
其次,最早一个涉及到加密的项目,当时有四大技术难点:
1)Java与C++通讯,存在高低位问题;
2)XML节点协议解析、处理。这里的难点在于协议节点深度被动处理,类似于有N层深度的SOAP协议;
3)协议加密;
4)协议压缩。
虽然,当时已经解决了这些问题,但对于java算法的研究却从没有中断过。在后续的项目中,但凡涉及到安全传递信息,加密算法又成了项目中必不可少的内容!尤其是后续涉及到网银系统安全及Web Service系统安全相关内容时,更加深了我对加密算法研究的兴趣。
最后一点,做Java很多年了,曾遇到很多技术问题。虽然都解决了,却总是在需要的时候找不到相关的内容。即便是找到了,最多只有代码,却很难理解当时为什么那样设计!
索性,把JavaEye变成自己的图书馆,供自己整理所学,也供他人查阅资料!
去年,几乎整个5月份我都在整理《Java加密技术》系列博客。除了我所熟悉的内容外,还极力扩充未知加密算法。最后,一路狂飙在ECC算法面前被封杀!
复杂的ECC算法需要依靠硬件实施加密处理,从技术层面直接依靠SUN提供的PKCS#11实现硬件加密。
在整理这一系列贴的同时,我时刻感受到背后一双双关注的目光。感觉自己不是在写博客,而是在写技术调研日报。
在网上反复搜索加密相关内容的时候,突然冒出一条条雷同贴链接。打开一看,竟然都是我博客的转载,甚至是原样拷贝。我真不知道是该喜还是忧。既然,大家这么有兴趣,那我直接做成电子书供大家下载好了!
电子书下载下来一看,居然有好几页。十章技术贴内容,居然写出来有108页!我跟朋友们开玩笑说:“不错,可以出本手册了!”当时,只是玩笑。这百十页的手册,还真有人打印出来,在路上细细琢磨,没事的时候跟我矫正文法,代码风格。用他的话说,叫做:“这样调整好,更适合我这样的‘菜鸟’来读!”。呵呵,他若是“菜鸟”,我岂不更是菜鸟?!
没等我继续扩充这108页内容,出版社的杨兄弟就盯上了我的博客。从此,我销声匿迹小半年,安心去写书了!
写书是件苦差事,而对于我来说。第一次写书,更是万事开头难,根本不知从何下手!至于写书的目的,对于我来说,这只是将博客上的内容加以整理,并扩充、系统地整理这方面的内容。而对于出书最终的收益,不是我最初目的。这话说出来,可能多数人不信。我最初的目的,仅仅是整理,供大家参考。换一个角度来想,眼瞅奔三的人了,说做这行有几年了,可是什么都没有留下。写书,正好弥补这种感情缺憾!
做父母都会感慨地说,“孩子长大容易吗?!”我虽然还没达到那个境界,不过在心里的感觉是一样的,“写本书容易吗?!”
自打开始写书那一刻起,我是既兴奋又疲惫。白天在公司上班,晚上回家开工。一边查找资料,一边跟出版社协调文字。真正玩起来文字游戏,是真累!一句话这样说可以,那样说也行。但这不是写博客,面向的是读者,要把内容叙述清楚。没事我也咬文嚼字,随便写两句还得琢磨是不是能说的更清楚!
有时候,难免在代码与文字之间寻找平衡点。到了周末,休假更是我发奋写稿子的时候。别看咱这是业余时间,但编辑那头确是上班时间。说实话,他们比我这样的辛苦!白天审稿,晚上校稿,遇上十一长假,电脑里还有一堆集中待审的稿件。
从刚刚升温的六月,一直写到雪花纷飞的来年一月。天热的时候,开着空调写;天冷的时候,裹着被子写。有人问我,“从夏天写到冬天,你写书累不?”说不累那是假话。没有周末,没有假期,写书不断挑战着我的承受底线。 这期间,曾遇到很多技术问题,在挑战我的忍受力的同时,挑战着我的技术底线。有时候,真想停下来。但反过来想,如果一件事情做了几个月后,终止下来,将来一定会后悔。这就好比我经手的多个项目,辛辛苦苦做了几个月,又加班,又熬夜,最后上线前被老板砍掉。那种痛,我深有体会!为了不让自己后悔,为了不让朋友失望,唯有坚持下去!
书稿最后用word排版统计,共有700多页,已完全超出了最初对该书的要求。其实,还有很多内容可以写,但时间有限,再者如果继续写下去我就要不成人形了,呵呵!
写书的过程是艰辛而漫长的,但书稿到了最后尾声,其兴奋程度是难以言表的!
700多页的word稿件,变成450页的标准纸版书。从电子版变成纸板,内容相同,份量不同!看到纸版书最终如期上市,我紧绷的神经终于可以舒展了!
朋友们问我接下来会做什么?如果我写的内容对大家有益,我就续写下去。也许我的职业道路可能就此发生一些变化。这样也好,在35岁之前多经历一些事情、一些不曾熟悉的环境,最终找到自己的位置,就算是成功!
对我的未来进行时又期望?嗯,那就继续期盼吧!
JavaEye上的能人不少,很多博友的文章都成为广泛博友争相收藏转载的高质量帖。很多博友的帖子都是我工作中的好教程。相信有不少朋友写出来的帖子都比我的质量高!
最后,预祝大家五一节日快乐!