每个偶然的想法、偶然的机遇,都要努力抓住,不然,它瞬间就会溜走。
跟微博的博主吵架之后,猫哥心里自然是不服气的。要自己写一本关于XML编程的书,可没那个实力。因为这不止涉及到技术本身,还需要一定的投入——包括书号申请,刊印等等。
一天,猫哥心血来潮,想在网上找找有没有什么兼职可做。说到百度,当时有这么经典的一句话“内事不决问百度,外事不决问谷歌”。找兼职这事,当然得问百度了。猫哥很自然地在百度中输入“XML/XSLT 兼职”,在搜索结果的第一页中,一条“招聘XML/XSLT兼职作者”的帖子引起了猫哥的注意。这真是冥冥中自有安排,用范厨师的话说就是:“缘分啊,大哥”。
猫哥赶紧拨通了“大哥”的电话,简单一聊,对面的大哥也非常感兴趣,因为专注于这个小众语言编程的人实在很少。两个人顿时有相见恨晚的感觉。很快的,俩人通过快递签订了图书写作的合同。
图书出版的流程非常复杂,一般分为这样几个步骤:
一、立题,就是选好题材,选择XSLT这个小众语言,虽然受众小,但是这方面的书也少,竞争比较小,出版社还是可以赚到钱的。
二、整理目录,目录代表了整本书的骨架,也能看出作者的讲述思路是否清晰。
三、写样章,出版社一般会要求作者先写出几章内容,从组织语言,表述方式等方面给出建议,也就是作者和出版社要达成一个共识,整理出一个写作的套路。这个套路要符合读者的阅读习惯,思维模式,让读者更容易理解。
四、按照样章的模式,写完整本书的内容
五、排版整理,制作封面,宣传,写序言等等。
一般来说,作者只需要完成前面四步即可。写样章是最耗费时间的,出版社和作者要不断的沟通,磨合,最是耗费功夫。
当进行到最终的写作层面,猫哥以一种义无反顾的精神投入进去。因为每天的工作就是与之相关,猫哥将白天所遇到的问题,所学到的新知识,不断的补充和写入到书稿中。将一个知识点,讲明白给别人听,而且要落到语言文字上,这对编程语言的理解要相当深刻。随着理论水平和对编程语言的理解的不断深入,猫哥工作起来更加得心应手了。
没过多久,客户感觉公司是可信的,开始投放更多的任务。外包公司一般有两种方式:一是固定工作量——干多少活给多少钱;二是固定人头数——买下几个人的时间,这几个人就专职服务。B公司采用的是固定人头数的方式,于是,项目组由一个人增加到三个人,而猫哥顺理成章的成为了项目组的小组长。
白天上班更累了,晚上回到出租屋就没有足够的精力来写作。有时写着写着,坐在电脑前就睡着了。但是神奇的是,双手并没有停,等猛然惊醒,已经打了一堆字。当然,写的都是不知所谓的一些东西。
工作不能放松,书稿的工期也很紧张,但是人的精力却是有限的。猫哥灵机一动想出了一个“两全其美”的法子。晚上回去后,抓紧吃饭,9点钟前上床睡觉,12点钟被闹钟惊醒,洗把脸,开始起床写作,一直到凌晨3点多,再上床睡几个小时,7点半准时起床,然后赶去上班。这样,保证了每天至少有3个小时的写作时间,而这3个小时完全处于精神饱满的状态。
从健康的角度看,这样对身体是非常不好的,但是胜在年轻力壮,还可以硬扛。珠海的夏天,天气炎热,猫哥光着膀子,大汗淋漓的坐在电脑前。旁边的风扇呼呼的吹着,但吹出的尽是热风,有时还带着海水的咸味,不一会身上就黏糊糊的,像粘了一层胶。猫哥总是安慰和鼓励自己,再坚持一下,写完这一页,就去冲个冷水澡奖励自己。冬天则更惨,偏偏那一年的冬天非常冷,手指都被冻得僵直,敲击键盘都费劲了。猫哥只能先拿热水泡一会手,让手暖和起来,敲一会键盘。又冻僵了,再用温水泡一会。
这样的日子持续了半年多,书稿终于脱稿了。破天荒的熬了一个通宵,猫哥并不感觉累,反而兴奋的不得了。对于XSLT编程的理解,XML的知识体系,有一种醍醐灌顶的感觉,仿佛瞬间被打通了任督二脉一般。
当猫哥颤抖着将最后一章的书稿发送出去的时候,激动的心情久久无法平复。记得那天上班已经迟到了,但还是一路小跑着去公交站。
后面的事情就简单了,针对书稿做些补充和修改,一个月后,定稿付印了。在图书正式出售前,作者都会先拿到一本样书。猫哥看着手中厚厚的图书,如同自己含辛茹苦养大的孩子一般。
猫哥把图书拿给项目组同事参考,很自然的被领导知道了。不久,德国客户来到公司拜访,领导适时地将书拿给客户看。客户平时对项目的产出就很满意,看到公司员工居然针对这门小众语言写了一本500多页的图书。虽然看不懂中文,但是书中的很多示例代码都是从项目中来,所以认同感很高,对公司的技术实力更有信心了。
回顾这本书的诞生,只是偶然发现的机会,并没有被浪费。努力的争取,紧紧的抓住,拼命一般的完成。每当回顾起这段奋斗的日子,都会被自己感动。而这本书也成为猫哥日后找工作中的重要资本。
猫哥并没有兴奋几天,因为签订的一年期合同马上就要到了,又要考虑续约的问题了。这次可不能让公司牵着鼻子走了,猫哥暗下决心。
花了半个多月时间,梳理了一个面试经典题视频,大家有兴趣可以移步:后端程序员面试经典题 有任何意见或者疑问,欢迎提出和指正。