├── .gitignore ├── CNAME ├── LICENSE ├── Makefile ├── README.md ├── before └── fix-pc.md ├── build ├── author.html ├── head.html ├── metadata.xml ├── share.html ├── stats.html └── title.txt ├── chapters ├── 00.md ├── 01.md ├── 02.md ├── 03.md ├── 04.md ├── 05.md ├── 06.md ├── 07.md ├── 08.md ├── 09.md ├── 10.md ├── 11.md ├── 12.md ├── 13.md ├── 14.md ├── 15.md ├── 16.md ├── 17.md ├── 18.md ├── 19.md ├── 20.md ├── e-01.md └── e-02.md ├── css └── vendor.css ├── ebook.epub ├── ebook.md ├── ebook.mobi ├── ebook.pdf ├── ebook.rtf ├── epub.css ├── img ├── cover.jpg └── favicon.ico ├── index.html ├── qrcode.jpg ├── style.css └── template └── template.tex /.gitignore: -------------------------------------------------------------------------------- 1 | # Specifies intentionally untracked files to ignore when using Git 2 | # http://git-scm.com/docs/gitignore 3 | 4 | bookself/node_modules/ 5 | bookself/platforms/ 6 | bookself/plugins/ 7 | bookself/.idea/ 8 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | jikeaiqing.phodal.com -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | CC0 1.0 Universal 2 | 3 | Statement of Purpose 4 | 5 | The laws of most jurisdictions throughout the world automatically confer 6 | exclusive Copyright and Related Rights (defined below) upon the creator and 7 | subsequent owner(s) (each and all, an "owner") of an original work of 8 | authorship and/or a database (each, a "Work"). 9 | 10 | Certain owners wish to permanently relinquish those rights to a Work for the 11 | purpose of contributing to a commons of creative, cultural and scientific 12 | works ("Commons") that the public can reliably and without fear of later 13 | claims of infringement build upon, modify, incorporate in other works, reuse 14 | and redistribute as freely as possible in any form whatsoever and for any 15 | purposes, including without limitation commercial purposes. These owners may 16 | contribute to the Commons to promote the ideal of a free culture and the 17 | further production of creative, cultural and scientific works, or to gain 18 | reputation or greater distribution for their Work in part through the use and 19 | efforts of others. 20 | 21 | For these and/or other purposes and motivations, and without any expectation 22 | of additional consideration or compensation, the person associating CC0 with a 23 | Work (the "Affirmer"), to the extent that he or she is an owner of Copyright 24 | and Related Rights in the Work, voluntarily elects to apply CC0 to the Work 25 | and publicly distribute the Work under its terms, with knowledge of his or her 26 | Copyright and Related Rights in the Work and the meaning and intended legal 27 | effect of CC0 on those rights. 28 | 29 | 1. Copyright and Related Rights. A Work made available under CC0 may be 30 | protected by copyright and related or neighboring rights ("Copyright and 31 | Related Rights"). Copyright and Related Rights include, but are not limited 32 | to, the following: 33 | 34 | i. the right to reproduce, adapt, distribute, perform, display, communicate, 35 | and translate a Work; 36 | 37 | ii. moral rights retained by the original author(s) and/or performer(s); 38 | 39 | iii. publicity and privacy rights pertaining to a person's image or likeness 40 | depicted in a Work; 41 | 42 | iv. rights protecting against unfair competition in regards to a Work, 43 | subject to the limitations in paragraph 4(a), below; 44 | 45 | v. rights protecting the extraction, dissemination, use and reuse of data in 46 | a Work; 47 | 48 | vi. database rights (such as those arising under Directive 96/9/EC of the 49 | European Parliament and of the Council of 11 March 1996 on the legal 50 | protection of databases, and under any national implementation thereof, 51 | including any amended or successor version of such directive); and 52 | 53 | vii. other similar, equivalent or corresponding rights throughout the world 54 | based on applicable law or treaty, and any national implementations thereof. 55 | 56 | 2. Waiver. To the greatest extent permitted by, but not in contravention of, 57 | applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and 58 | unconditionally waives, abandons, and surrenders all of Affirmer's Copyright 59 | and Related Rights and associated claims and causes of action, whether now 60 | known or unknown (including existing as well as future claims and causes of 61 | action), in the Work (i) in all territories worldwide, (ii) for the maximum 62 | duration provided by applicable law or treaty (including future time 63 | extensions), (iii) in any current or future medium and for any number of 64 | copies, and (iv) for any purpose whatsoever, including without limitation 65 | commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes 66 | the Waiver for the benefit of each member of the public at large and to the 67 | detriment of Affirmer's heirs and successors, fully intending that such Waiver 68 | shall not be subject to revocation, rescission, cancellation, termination, or 69 | any other legal or equitable action to disrupt the quiet enjoyment of the Work 70 | by the public as contemplated by Affirmer's express Statement of Purpose. 71 | 72 | 3. Public License Fallback. Should any part of the Waiver for any reason be 73 | judged legally invalid or ineffective under applicable law, then the Waiver 74 | shall be preserved to the maximum extent permitted taking into account 75 | Affirmer's express Statement of Purpose. In addition, to the extent the Waiver 76 | is so judged Affirmer hereby grants to each affected person a royalty-free, 77 | non transferable, non sublicensable, non exclusive, irrevocable and 78 | unconditional license to exercise Affirmer's Copyright and Related Rights in 79 | the Work (i) in all territories worldwide, (ii) for the maximum duration 80 | provided by applicable law or treaty (including future time extensions), (iii) 81 | in any current or future medium and for any number of copies, and (iv) for any 82 | purpose whatsoever, including without limitation commercial, advertising or 83 | promotional purposes (the "License"). The License shall be deemed effective as 84 | of the date CC0 was applied by Affirmer to the Work. Should any part of the 85 | License for any reason be judged legally invalid or ineffective under 86 | applicable law, such partial invalidity or ineffectiveness shall not 87 | invalidate the remainder of the License, and in such case Affirmer hereby 88 | affirms that he or she will not (i) exercise any of his or her remaining 89 | Copyright and Related Rights in the Work or (ii) assert any associated claims 90 | and causes of action with respect to the Work, in either case contrary to 91 | Affirmer's express Statement of Purpose. 92 | 93 | 4. Limitations and Disclaimers. 94 | 95 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 96 | surrendered, licensed or otherwise affected by this document. 97 | 98 | b. Affirmer offers the Work as-is and makes no representations or warranties 99 | of any kind concerning the Work, express, implied, statutory or otherwise, 100 | including without limitation warranties of title, merchantability, fitness 101 | for a particular purpose, non infringement, or the absence of latent or 102 | other defects, accuracy, or the present or absence of errors, whether or not 103 | discoverable, all to the greatest extent permissible under applicable law. 104 | 105 | c. Affirmer disclaims responsibility for clearing rights of other persons 106 | that may apply to the Work or any use thereof, including without limitation 107 | any person's Copyright and Related Rights in the Work. Further, Affirmer 108 | disclaims responsibility for obtaining any necessary consents, permissions 109 | or other rights required for any use of the Work. 110 | 111 | d. Affirmer understands and acknowledges that Creative Commons is not a 112 | party to this document and has no duty or obligation with respect to this 113 | CC0 or use of the Work. 114 | 115 | For more information, please see 116 | 117 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | include_dir=build 2 | source=chapters/*.md 3 | title='极客爱情' 4 | filename='ebook' 5 | 6 | 7 | all: html epub rtf pdf mobi 8 | 9 | markdown: 10 | awk 'FNR==1{print ""}{print}' $(source) > $(filename).md 11 | 12 | html: markdown 13 | pandoc -s $(filename).md -t html5 -o index.html -c style.css \ 14 | --include-in-header $(include_dir)/head.html \ 15 | --include-before-body $(include_dir)/author.html \ 16 | --include-before-body $(include_dir)/share.html \ 17 | --include-after-body $(include_dir)/stats.html \ 18 | --title-prefix $(title) \ 19 | --normalize \ 20 | --smart \ 21 | --toc 22 | 23 | epub: markdown 24 | pandoc -s $(filename).md --normalize --smart -t epub -o $(filename).epub \ 25 | --epub-metadata $(include_dir)/metadata.xml \ 26 | --epub-stylesheet epub.css \ 27 | --epub-cover-image img/cover.jpg \ 28 | --title-prefix $(title) \ 29 | --normalize \ 30 | --smart \ 31 | --toc 32 | 33 | rtf: markdown 34 | pandoc -s $(filename).md -o $(filename).rtf \ 35 | --title-prefix $(title) \ 36 | --normalize \ 37 | --smart 38 | 39 | pdf: markdown 40 | # OS X: http://www.tug.org/mactex/ 41 | # Then find its path: find /usr/ -name "pdflatex" 42 | # Then symlink it: ln -s /path/to/pdflatex /usr/local/bin 43 | pandoc -s $(filename).md -o $(filename).pdf \ 44 | --title-prefix $(title) \ 45 | --template=template/template.tex \ 46 | --normalize \ 47 | --smart \ 48 | --toc \ 49 | --latex-engine=`which xelatex` 50 | 51 | mobi: epub 52 | # Symlink bin: ln -s /path/to/kindlegen /usr/local/bin 53 | kindlegen $(filename).epub -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 《极客爱情1》 2 | 3 | 作者:[@花仲马](http://weibo.com/hug8217) 4 | 5 | 微信公众号:白米粥(yiwanbaimizhou)无节操地文艺,有节操地浪 6 | 7 | ![QRCode](./qrcode.jpg) 8 | 9 | 下载: [PDF格式](http://jikeaiqing.phodal.com/ebook.pdf)、 [EPUB格式](http://jikeaiqing.phodal.com/ebook.epub)、 [Mobi格式](http://jikeaiqing.phodal.com/ebook.mobi) 10 | 11 | 目录: 12 | 13 | * [序](http://jikeaiqing.phodal.com/#序) 14 | * [爱它,还是爱我](http://jikeaiqing.phodal.com/#爱它还是爱我) 15 | * [我们去实验室约会吧](http://jikeaiqing.phodal.com/#我们去实验室约会吧) 16 | * [我真的不是修电脑的](http://jikeaiqing.phodal.com/#我真的不是修电脑的) 17 | * [我的编程养成记](http://jikeaiqing.phodal.com/#我的编程养成记) 18 | * [极客的神逻辑](http://jikeaiqing.phodal.com/#极客的神逻辑) 19 | * [我们的战争](http://jikeaiqing.phodal.com/#我们的战争) 20 | * [和电脑的亲密接触](http://jikeaiqing.phodal.com/#和电脑的亲密接触) 21 | * [邋遢IT民工拯救记](http://jikeaiqing.phodal.com/#邋遢it民工拯救记) 22 | * [当情书遇上技术博客](http://jikeaiqing.phodal.com/#当情书遇上技术博客) 23 | * [技术宅不解风情](http://jikeaiqing.phodal.com/#技术宅不解风情) 24 | * [和不会聊天的人谈恋爱](http://jikeaiqing.phodal.com/#和不会聊天的人谈恋爱) 25 | * [不想加班的程序员不是好程序员](http://jikeaiqing.phodal.com/#不想加班的程序员不是好程序员) 26 | * [技术宅的网购属性](http://jikeaiqing.phodal.com/#技术宅的网购属性) 27 | * [找女朋友难,找工作更难](http://jikeaiqing.phodal.com/#找女朋友难找工作更难) 28 | * [极客的文艺情怀](http://jikeaiqing.phodal.com/#极客的文艺情怀) 29 | * [22岁开始的初恋](http://jikeaiqing.phodal.com/#岁开始的初恋) 30 | * [当爱情遭遇远程调试](http://jikeaiqing.phodal.com/#当爱情遭遇远程调试) 31 | * [程序员遇上程序员](http://jikeaiqing.phodal.com/#程序员遇上程序员) 32 | * [梦想还是要有的,万一实现了呢](http://jikeaiqing.phodal.com/#梦想还是要有的万一实现了呢) 33 | * [待我代码编成,娶你为妻可好](http://jikeaiqing.phodal.com/#待我代码编成娶你为妻可好) 34 | * [爱情中的那些小段子](http://jikeaiqing.phodal.com/#爱情中的那些小段子) 35 | * [程序员如何邂逅真爱之伪攻略篇](http://jikeaiqing.phodal.com/#程序员如何邂逅真爱之伪攻略篇) 36 | 37 | License 38 | --- 39 | 40 | © 2014~2016 [花仲马](http://www.hug8217.com). This code is distributed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License. See `LICENSE` in this directory. 41 | -------------------------------------------------------------------------------- /before/fix-pc.md: -------------------------------------------------------------------------------- 1 | 极客爱情前传:首先你要会修电脑(附带实用教程) 2 | === 3 | 4 | 如果你没有艺术细胞,不懂音律,也不懂摄影;没有运动细胞,不擅长打篮球,也不爱踢足球;而且很不幸,你还不高不帅又不富; 5 | 6 | 如果你找遍全身,除了睡觉,打 Dota,写代码,没有额外的技能的话,那么你一定要会修电脑。 7 | 8 | 引言 9 | --- 10 | 11 | 一般人和程序员的最大交集,就是:修电脑。 12 | 13 | 而且一般情况下,我们这里说的修电脑都是:软件层面上的。所以如果你能掌握一定的修电脑的技能的话,对撩妹子是有帮助的。 14 | 15 | 废话不多说,让我们来看一下常见的修电脑话题。 16 | 17 | 常见问题 18 | === 19 | 20 | 安装 PS、Office 软件 21 | --- 22 | 23 | 幸运的是,Adobe 和 Microsoft 的程序员为广大程序员同行提供了一大良机:反复激活 License 可以帮助程序员把妹。于是就今天的 Office 和 Photoshop 来说,没有一种激活的方法是永恒的。当然,你也可以使用早期的版本的 Office 或者 Photoshop。 24 | 25 | 因此,考虑到对方存在学习 Photoshop 的需求,你也应该学习一下 Photoshop。解决一下日常的 P 图问题,还可以赚点外快。 26 | 27 | 我在大二的时候,报了一个学校的选修课,关于 Photoshop 和 Coreldraw 的课程。这是一门神奇的课程,女生数量比较多。只是那个老师的水平感觉可一般了,大概是因为是计算机系的。 28 | 29 | 各种计算机作业 30 | --- 31 | 32 | 如果可以 **Google** 到相关的内容就帮着做,反正我不是学计算机的~ 33 | 34 | 杀毒 35 | --- 36 | 37 | 大学的时候,我有两三个大容量的 U 盘,还有一个移动硬盘,经常被别人借走拷各种“生物复习资料”。最后,除了这些资料留在我的 U 盘上,连带着还留下了各种 U 盘病毒,好在当时我将 OpenSuSE Linux 作为日常操作系统使用——一切 Windows 上的病毒在OpenSuSE Linux上都是纸老虎。但是对于一个使用 Windows 系统的用户来说,这些病毒就没有那么好玩了。 38 | 39 | 学校是各种 U 盘病毒最泛滥的地方之一。你可能在各个地方都染上 U 盘病毒:教室多媒体、图书馆、打印室等等。 40 | 41 | 最简单的方法就是**安装杀毒软件**了。当然,一个有趣的问题是:杀毒软件会导致系统变慢。 42 | 43 | 当你遇到一个比较强力的病毒时,可以尝试使用 PE 或者 Ubuntu Live ISO 再进入系统,手动来杀毒,再不行就重装系统吧,少年。 44 | 45 | 系统太慢 46 | --- 47 | 48 | 对于普通用户来说 ,系统太慢,一般就是内存不够用了——毕竟有“摩尔内存定律存在”;对于一些有特殊需求的用户来说,可能是 CPU 不够用的。除此,我们之前还遇到一种特殊的情况是,在一个电脑上安装了三个杀毒软件。 49 | 50 | 要解决系统太慢的方法就是:增加内存,其次是重装系统。 51 | 52 | 考虑到重装系统一段时间后,你又需要重新安装系统,那么这是一种理想的方法~~。 53 | 54 | 因此,你需要有一个专门用于安装系统的 U 盘,再找一些神奇的 GHO 镜像之类的——受限于当地法律,这里就不细说了。 55 | 56 | 57 | 修手机 58 | --- 59 | 60 | 考虑到手机上也存在系统太慢的问题,如果有人找你修手机的话,那么你就帮她买一个新的好了。她都那么相信你了,把带有各种神奇资料的手机交给你了。 61 | 62 | 我是开玩笑的,手机上只需要重置系统就可以了,问题是资料都会没了。 63 | 64 | 授人以鱼不如授人以渔 65 | === 66 | 67 | 大学的时候,我的宿舍里,发生了这样的故事: 68 | 69 | ~~~ if first_time ~~~ 70 | 71 | ``` 72 | Phodal:‘xx,这里有一个电脑,你要不要重装系统试试?’ 73 | 74 | xx:‘我不会啊’ 75 | 76 | Phodal:‘我教你啊’ 77 | ``` 78 | 79 | ~~~ loop ~~~ 80 | 81 | ``` 82 | Phodal:‘xx,这里有一个电脑,你要不要重装系统试试?’ 83 | 84 | xx:‘好啊,正好练手。’ 85 | ``` 86 | 87 | 教舍友、同学修电脑 88 | --- 89 | 90 | 那么问题来说,如果有一天你需要给三、四个电脑重新安装系统,或者你觉得安装系统有点烦,要怎么办? 91 | 92 | 俗话说得好:**修电脑是男生的必备技能**,因此**等时机成熟**的时候,就教你舍友重装系统。毕竟对于你的舍友来说,这是一个可以练习重装系统的电脑的机会。再加上这篇文章,他们一定会有相当的热情去学习。 93 | 94 | 最后,你既然不用老是装系统,又赚了人情。 95 | 96 | 小结 97 | --- 98 | 99 | 作为一个学长,你应该多帮学妹解决这样的问题。因为**有一天你和这个学妹熟了,你就可以让她给你介绍:*合适的学妹*。**一般来说质量都不会太差,除非这个学妹对你有性趣。 100 | 101 | 关于这一点,我们会在下一篇里详细的介绍。你和你的基友们生活在,资源相对匮乏的 GFW 墙内。要么你肉身翻墙,要么你找个 Proxy,你就有机会可以认识到更多的人。 102 | 103 | -------------------------------------------------------------------------------- /build/author.html: -------------------------------------------------------------------------------- 1 |

2 |

《极客爱情》

3 |

作者:@花仲马

4 |

5 |

GitHub: https://github.com/phodal/jikeaiqing

6 |

微信公众号:白米粥(yiwanbaimizhou)无节操地文艺,有节操地浪

7 |

8 | 9 |

下载: 10 | PDF格式、 11 | EPUB格式、 12 | Mobi格式 13 |

14 | 15 |

16 | © 2014~2016 花仲马 This code is distributed under the Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License. See `LICENSE` in this directory. 17 |

-------------------------------------------------------------------------------- /build/head.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /build/metadata.xml: -------------------------------------------------------------------------------- 1 | 极客爱情 2 | 花仲马 3 | Creative Commons Attribution Non-Commercial Share Alike 3.0 4 | zh-CN -------------------------------------------------------------------------------- /build/share.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 5 |
6 | -------------------------------------------------------------------------------- /build/stats.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phodal/jikeaiqing/b1ce664920355f6be4713a5a06c710948b83cdcf/build/stats.html -------------------------------------------------------------------------------- /build/title.txt: -------------------------------------------------------------------------------- 1 | % 极客爱情 2 | % 花仲马 -------------------------------------------------------------------------------- /chapters/00.md: -------------------------------------------------------------------------------- 1 | 序 2 | --- 3 | 4 | 这是一个爱情故事,并且是一个一直继续着的爱情故事。 5 | 6 | 她是一名中文专业的女生。 7 | 8 | 自小被称为才女的她,三岁能背《长恨歌》,十岁读完《红楼梦》。小学六年级开始就确定了非中文专业不上的志向,一路走来她顶着文艺女青年的称号歪歪斜斜地誓将文艺进行到底,爱幻想风花雪月爱向往花前月下吟诗作对爱勾勒在雪地里一路走到白头的美好浪漫。然而这一切却都在遇到他的那一年,画风突变。 9 | 10 | 至于他呢,则是一只资深的极客。 11 | 12 | 什么是极客呢?这个来自美国俚语“geek”的音译的舶来词,原指这个世界上沉迷于某一技术或专业领域,智力超群却又拙于人情世故的一类人。用geek们最擅长的闷骚风格解读,它指的便是“智商高于体重的一群人”。从夏洛克钢铁侠到乔布斯比尔盖茨,都是这个家族的典型代表。现在,“极客”则更普遍地被用来形容那些对计算机和网络技术有着近乎疯狂的痴迷的IT狂魔。 13 | 14 | 这一群人,像宗教一样强烈信仰科技的力量。他们用于购买电子产品的花费占据了生活费的绝大部分;他们的电脑是他们人生的另一半;他们是朋友眼里的“万能科技通”,拆得了手机装得了系统;他们不善言辞,常常语不惊人死不休;他们对物质生活不太上心,有自己的一套准则。 15 | 16 | 他从小学开始接触编程,电子信息工程专业毕业,现役程序猿。编程于他,是兴趣,是信仰,他把编程当做游戏一般玩了十几年。 17 | 18 | 但在见到她的那一眼,他暂时忘记了代码,忘记了程序,为她勾勒潦草的画笔,写下不成文的诗行。 19 | 20 | 她是他0和1的简单世界里最复杂的一笔,猜不透看不懂,或许需要一生去编程。他是她白纸黑字下最炫彩的一划,说不清道不明,或许需要一世去描摹。 21 | 22 | 平凡的爱情都是相似的,平凡的爱情也各有各的不同。和一个技术宅男谈恋爱,则更需要满满的战斗力。杀得了木马过得了防火墙不说,更需要斗得过电脑小三,打得过鼠标小强。 23 | 24 | 于是,一个关于极客的爱情故事,就这样开始了。 25 | -------------------------------------------------------------------------------- /chapters/01.md: -------------------------------------------------------------------------------- 1 | 爱它,还是爱我 2 | --- 3 | 4 | “最近比较穷,前一阵子刚花一千块钱买了个机械键盘。“ 5 | 6 | 听到这句话的时候我的嘴张成了O字型,这个世界上居然有人愿意花一千块钱买个键盘?那他不是钱太多,就一定是个疯子。 7 | 8 | “机械键盘打字比较舒服,手感好,改天可以借你玩玩。” 9 | 10 | “哦,好吧。用不习惯吧……我只习惯笔记本的键盘。” 11 | 12 | “你可以试试,也许对你这样常写文章的人来说会有益处的。” 13 | 14 | -------------- 15 | 16 | > 他告诉我他有个笔名叫何枫。他的名字很多,从峰达到Phodal。 17 | 18 | “何枫?你不觉得‘程疯’更适合你吗?程序员疯子。” 19 | 20 | “……这个,这个,比起程序员码农什么的,我还是喜欢称自己为极客。” 21 | 22 | “什么玩意,跟黑客一样么?” 23 | 24 | “其实那些你们认为的破坏分子不叫黑客,而叫骇客。黑客实际上是褒义词……你可以谷歌一下。” 25 | 26 | “谷歌?” 27 | 28 | “那就百度吧。我不喜欢用百度,跟谷歌相比实在是差远了。不过,有句话叫做外事问谷歌,内事问百度。” 29 | 30 | “……你的打字速度这么快是因为你的键盘么……” 31 | 32 | “不算是吧。我用的五笔,快的时候大约是一分钟百来个字的样子。其实我还想换个鼠标,只是没钱了。” 33 | 34 | “额……鼠标什么的,用起来不都一样么?” 35 | 36 | 我不理解他的世界,就像不理解鼠标与鼠标的区别。 37 | 38 | -------------- 39 | 40 | 他追我的时候告诉我,他会像对待他的电脑一样对待我。 41 | 42 | “嗯……所以是电脑重要还是我重要?” 43 | 44 | “这个……都重要。” 45 | 46 | “该说你诚实呢,还是诚实呢?” 47 | 48 | 我最终还是答应和他在一起了。 49 | 50 | 在他第一次见我时紧张地不知道说什么第二次见我时邀请我一起在食堂吃饭并且没有主动抢单的意识第三次终于鼓起勇气问可不可以搂住我肩膀之后。 51 | 52 | 在一起之后,我发现,他对电子产品的狂热痴迷与追逐,远在我的接受范围之外。 53 | 54 | “等我拿到奖金,我要给自己换个好一点的耳机。” 55 | 56 | 那时候他和同学正在为一个科技创作大赛忙碌,比赛结果差强人意,能勉强分得一定奖金。 57 | 58 | “耳机?多少钱的?” 59 | 60 | “两三百的呗。”他说这话时,眉毛高挑,语调上扬,一面很亲昵地抱住我。 61 | 62 | 我小心翼翼地挣脱他的拥抱,掩饰住自己的不高兴。 63 | 64 | “你要就买呗……” 65 | 66 | 在几次峰达同学对自己的毫不吝啬之后,我终于正面表示了我的不满。 67 | 68 | “你永远都是给你自己换……” 69 | 70 | “呃,可是你也没说你有什么想要的啊。” 71 | 72 | 我不说就意味着我没有想要的东西了么,我在心里画了无数个叉叉。“你至于买那么多有的没的然后又抱怨没钱么 ……” 73 | 74 | 他良久不语,而后说:“电子产品更新换代太快,想深入科技这一领域就没有办法……” 75 | 76 | 看他装出一副楚楚可怜的模样,我只好无奈地叹了一句:“不是说不能买啦,只是要有节制……” 77 | 78 | “嗯,嗯。女神大人说的是。” 79 | 80 | 从此,更加肆无忌惮。 81 | 82 | -------------- 83 | 84 | “亲, 中午帮我收个快递。” 85 | 86 | “你又买什么了?” 87 | 88 | “一个无线充电器。” 89 | 90 | 我打开快递,发票上赫然¥239的字样。我将那块深蓝色的看起来塑料感极强的充电板翻来覆去,不禁感慨了一句:花头精真多,充个电都这么矫情,月底又该喝西北风了。 91 | 92 | “亲,今天有个快递。” 93 | 94 | “什么东西……” 95 | 96 | “固态硬盘。” 97 | 98 | “多少钱买的?” 99 | 100 | “也就四百多吧……” 101 | 102 | “……” 103 | 104 | “生日嘛,送给自己的礼物嘛。” 105 | 106 | “那我就不送你礼物了……” 107 | 108 | “你给我买个鼠标吧,啦啦啦。” 109 | 110 | “你再买,再买四通一达的快递员都要认识我了!” 111 | 112 | “亲…… ”他又给我发了个消息,并且附上一个“委屈”的表情。 113 | 114 | 看出其一副委屈兮兮欲言又止的模样便知其心有不轨,也只是佯装不知,问:“怎么了?” 115 | 116 | “没钱了……” 117 | 118 | “你不是刚拿到生活费?!” 119 | 120 | “额,前几天买了个万用表……” 121 | 122 | “你买东西可以三思而后行吗?敢不敢听我的话,节制一点!” 123 | 124 | “额……结婚了再听你话~” 125 | 126 | “婚前都不听我话,你觉得我敢结婚吗?!” 127 | 128 | “敢。” 某人又委屈上了。 129 | 130 | “现在都学会先占后奏了,还敢?” 131 | 132 | “亲……我不小心忘记了。” 133 | 134 | “以后还敢不?” 135 | 136 | “亲爱的,抱抱,不敢了。” 137 | 138 | 有一个疯狂购买电子产品的男友,偶尔也会有那么一些“福利”。 139 | 140 | 比如有回他买了一条新的内存条装入他自己的笔记本,并且很大方地把换下来的旧内存条加入我的电脑之中,拯救了我那只有2G的电脑内存,一切看起来都是那么的和谐。 141 | 142 | 后来的某天,我同他抱怨:“电脑好像越来越卡了。” 143 | 144 | “额,我把我旧电脑里的内存条拆个给你?”那时候他已经开始在ThoughtWorks实习,平日里多用公司的Mac。 145 | 146 | “可以咯,你看着办呗。” 147 | 148 | “好像找不到螺丝刀……再说吧。” 149 | 150 | 然后,就没有然后了。 151 | 152 | ------------ 153 | 154 | 在他的长期熏陶或熏染之下,我终于也跟上了时代的步伐,认识了Lamy,用上了Kindle,刷上了数字尾巴,对于他有事没事败一堆认识的不认识的电子产品回来的行为,也习以为常。就像书虫嗜书,球迷痴球,搞机一族总是需要疯狂搞机。 155 | 156 | 虽然,对于他的败家行为,总还是心存不快。 157 | 158 | 闲来无聊偶尔会问他:“你的电子产品君们和我,你更爱哪个啊?” 159 | 160 | 就像很多女生闲来无聊会问男友“你妈和我掉进水里你究竟会先救哪一个”一样,我也是个无聊的女生。 161 | 162 | “你猜。“ 163 | 164 | “你猜我猜不猜。” 165 | 166 | “我猜你猜我不猜。” 167 | 168 | “……” 169 | 170 | “你是老大,电脑行二,手机小三。” 171 | 172 | “往往老大都是失宠的。” 173 | 174 | 我就这样暂时性占据着传说中最受宠的老大的位置,指望着哪一天他给电脑换硬盘或是其他的时候,也能拆一个给我玩玩,指望着哪一天他也突发奇想,用他那些奇奇怪怪的电线电路板给我一份DIY。 175 | 176 | 就像他突然有一天,给我买了一支Lamy Safari 钢笔一样。 177 | 178 | 至于爱它们,还是爱我,这个问题,那就以后再谈吧。 179 | -------------------------------------------------------------------------------- /chapters/02.md: -------------------------------------------------------------------------------- 1 | 我们去实验室约会吧 2 | --- 3 | 4 | 他心情好的时候叫我花花,心情一般的时候叫我猪,心情不好的时候什么也不叫。 5 | 6 | “去哪?” 7 | 8 | “实验室!” 9 | 10 | “……你能换个地方不?” 11 | 12 | 私以为,和宅男谈恋爱是这个世界上最能磨练人耐性的事之一——除非你是一枚宅女,你们宅宅相对,宅无限。 13 | 14 | 很可惜,我不是。我会时不时缠着他要求出去感受大好春光或沐浴习习秋风,逢年过节的喧闹则更关不住我这颗满载着向外面的世界飞去的心。 15 | 16 | 17 | 18 | 19 | “我们出去玩吧……”我装出一副楚楚可怜的模样,哀求道。 20 | 21 | “不行啊,还有点程序没写完……” 22 | 23 | ------ 24 | 25 | 从我们认识开始,他就一直在写代码。为了比赛,为了个人主页,为了博客,为了其他。马不停蹄地写,废寝忘食地写。 26 | 27 | 如果他写的不是代码,而是文字,我至少可以怀揣着能欣赏美文的心态等待;如果他不是忙着敲代码,比如沉迷游戏,那我则可以义正言辞地发表异议。 28 | 29 | 然而,他是在写我这辈子不出意外的话都不大可能读懂了的云雾缭绕的代码啊……我既不能在他写的精彩之处发出慨叹,也不能对他的勤奋好学积极上进发表意见——我总不能不尊重他的工作吧! 30 | 31 | 于是,我只好抱着电脑在他旁边,刷网页看新闻,从豆瓣刷到知乎,从淘宝逛到亚马逊。我开始看电影的时候他的电脑停留在一个乱码的界面,我看完电影之后他的电脑屏幕上还是那个乱码的世界。我酝酿情绪开始写东西的时候他不知道在琢磨哪个语句,我写完东西对着电脑屏幕发呆的时候他还在对着代码像唐僧念紧箍咒一样念念有词。 32 | 33 | “我擦!” 34 | 35 | 他在旁边突然大喊了一声。我被他吓了一跳,向他投去疑问的目光。 36 | 37 | “怎么了?”他反而问我。 38 | 39 | “没啊,你怎么了?” 40 | 41 | “哦,没事。你继续。” 42 | 43 | “……莫名其妙。” 44 | 45 | 有时候无聊,就转过头去对着他发呆。见他时而浓眉上翘,双手击键如飞,面若春晓之月,暗含喜色;时而眼睑下垂,手顶额头,如临大敌,色如霜打之叶;时而蹦出一句“好帅啊”;时而暴躁一句“我了个去……”。 46 | 47 | 我也终于习惯了他随机播放的自言自语,继续安然自得刷我的网页,逛我的淘宝,在双休日里安心地呆在实验室蹭着免费wifi。 48 | 49 | 毕竟,免费wifi是个好东西。 50 | 51 | ------ 52 | 53 | “花花,我们今天出去玩吧。” 54 | 55 | “额……怎么想到要出去玩了?” 56 | 57 | “今天学校不是要停电么?” 58 | 59 | “……” 60 | 61 | “我们出去找个有wifi的地方玩吧~" 62 | 63 | ”......“ 64 | 65 | “所以你在哪呢?” 66 | 67 | “实验室。” 68 | 69 | “过来吃饭去吧。” 70 | 71 | “嗯,好。” 72 | 73 | 许久之后,迟迟不见踪影,等得不耐烦的我又打电话过去。 74 | 75 | “到哪了?” 76 | 77 | “额,还在实验室。” 78 | 79 | “……” 80 | 81 | “你在干嘛呢?” 82 | 83 | “没干嘛。” 84 | 85 | “过来实验室玩不?” 86 | 87 | “……” 88 | 89 | 除了吃饭睡觉和停电的时候,大概他把剩下时间基本都贡献给了他那伟大的实验室。他的生命,他的青春,和他对代码孜孜不倦的热情。 90 | 91 | ------ 92 | 93 | 有一回在路上碰见一个同学,我们班里一个字写得很好的男生,于是同他说。 94 | 95 | “我喜欢字写的漂亮的男生,字写得好的男生遭人爱。” 96 | 97 | “长得好的男生也遭人爱……” 98 | 99 | “对啊,但是你都不是。” 100 | 101 | “为什么就没有女生欣赏代码写得好的男生呢?” 102 | 103 | “你去找一个同样喜欢写代码的女生吧……” 104 | 105 | ------ 106 | 107 | 他对实验室的情有独钟最终还是惹恼了我。 108 | 109 | 清明节那日天朗气清,我同他说,春色正好,出去踏踏青吧。 110 | 111 | 他不悦,难得一个周末,为什么不好好休息,非要出去人挤人呢? 112 | 113 | 我亦不悦,整日在封闭的实验室里,唯一的休闲方式便是对着电脑,不觉闷得慌么。 114 | 115 | 我发短信叫他出去吃饭,他迟迟未至。 116 | 117 | 等了片刻,便打电话给他,问他在哪儿。 118 | 119 | 他支支吾吾。 120 | 121 | “你走到哪儿了?!” 122 | 123 | “……还在实验室。” 124 | 125 | “你不打算吃饭了是吧?!” 126 | 127 | “…… 哪里都不想去。” 128 | 129 | “那你不去,我去。先出去吃饭总可以吧!” 130 | 131 | “那就去呗…..”他一副不情愿的样子。 132 | 133 | 听到他不情不愿的样子,我也生气了。“好吧,不去了!自己吃吧。” 134 | 135 | 气冲冲挂了电话,我便和室友出学校买饭了。回学校时在北门碰到了他。 136 | 137 | 我斜着眼睛瞥了他一眼,他也侧目看了我一眼,四目相对,我轻哼了一声,挪开视线——谁也没有理谁。 138 | 139 | 室友在旁强忍住笑:你们也太滑稽了吧!我气呼呼地:他活该! 140 | 141 | 吃完饭,我和室友便去郊外寻找春天了,至于他,大概留在实验室里不知冬夏吧。 142 | 143 | 投身于明媚的春光里,我很快就忘了与他的不愉快。 144 | 145 | “干嘛呢?”良久之后,他给我发短信。 146 | 147 | “回去的公交车上。你呢?” 148 | 149 | “实验室。” 150 | 151 | ------ 152 | 153 | 他还是答应陪我出去走走了,就像我还是坐回实验室敲字了。 154 | 155 | 于是,在我们从恋爱开始到现在这段漫长的时光里,我们一直在长期构建一幅双双落座面对着各自的笔记本或喜或怒的美好图景。 156 | 157 | 在每个晚饭后的空闲时间里,在每个睡足懒觉的周末,在每个拥堵与我无关的节假日,在阳光的午后,或是落雨的傍晚。 158 | 159 | 我们在实验室里,他用心构筑着他的世界,我也用心构筑着我的世界。 160 | -------------------------------------------------------------------------------- /chapters/03.md: -------------------------------------------------------------------------------- 1 | 我真的不是修电脑的 2 | --- 3 | 4 | “咦,你是学计算机的吧。” 5 | 6 | “我不是学计算机的……” 7 | 8 | “那是什么?” 9 | 10 | “电子信息工程……” 11 | 12 | “听起来差不多……” 13 | 14 | “其实差多了…..” 15 | 16 | “好吧。反正你电脑很厉害就是啦。” 17 | 18 | “额……还行吧。” 19 | 20 | “我电脑好像有点问题,你能帮我看看不?” 21 | 22 | “那个……我不是修电脑的……” 23 | 24 | ------ 25 | 26 | 很多次我都仿佛听到了他的咆哮:“不要找我重装系统了,不要找我解决电脑故障了,不要找我要收费软件破解版了,不要找我……我真的不是修电脑的!!!” 27 | 28 | 虽然,在我心里,私以为,程序员这种东西,和百脑汇里的电脑修理工是一样一样的。 29 | 30 | 如果有什么不一样的话,那一定就是,极客们是会破坏世界的修理工。 31 | 32 | 记得某人告诉过我,他曾经“不小心”侵入了学校的教务系统。 33 | 34 | “你侵入教务系统修改了你的成绩?” 35 | 36 | “没有……只是下了几张女生照片而已……” 37 | 38 | “好猥琐…..难怪你追了这么久的女生还是单身……” 39 | 40 | “额……你愿不愿意让我终结单身?” 41 | 42 | 由此看来,这还是一只猥琐的破坏分子修理工。 43 | 44 | ------ 45 | 46 | “我有个老乡电脑好像有点问题,你替她看看?” 47 | 48 | “额,随便你呗…..” 49 | 50 | “那我把你QQ发我们群里了哦,都是萌妹子,你还可以勾搭一下噻~” 51 | 52 | “我只对你有兴趣…..” 53 | 54 | “鬼才信呢…..” 55 | 56 | “真的……表示解决了……” 57 | 58 | “这么快?那你也帮我修一下电脑吧~” 59 | 60 | “你电脑怎么了?” 61 | 62 | “视频开不起来,光驱出不来……” 63 | 64 | “那你什么时候拿给我看看呗……” 65 | 66 | ------ 67 | 68 | 我们在一起之后,忽然多了一群跟我关系急速升温的同学,一群平日里或许根本就没有什么来往的“好同学”。 69 | 70 | “花花,那个,听说你男朋友是学计算机的?” 71 | 72 | “额......不是,他是电子信息工程的。” 73 | 74 | “哦,这样啊……” 75 | 76 | “怎么了?” 77 | 78 | “我电脑有点问题,能不能让你男朋友看一下?” 79 | 80 | “嗯…..” 81 | 82 | 于我于他,都多多少少碰到这样不用你时从不联系有求你时甜言蜜语的神存在。我是个软心肠,从来不知道应该怎么当面拒绝人,于是从中学时代到现在,也就帮人做了不少枪手的事,从作诗填词扯情书,到作文演讲稿,都替人无偿代笔过。 83 | 84 | 当然,他的业务比我要繁忙得多,毕竟写作之事不常有,而电子产品故障之事常有。为了躲避同学以及同学的同学甚至老师等无穷无尽的骚扰,他的QQ常年处于隐身状态。 85 | 86 | 可是,他再隐身,也不能隐身在我的世界里。所以,他还是需要帮忙处理我同学我朋友我同学的同学我朋友的朋友的各种手机电脑故障。 87 | 88 | ------ 89 | 90 | “这么白痴的问题就不能自己动动脑子么……”他对着第N次因为没有开无线开关而连不上WiFi然后找他维修的电脑无奈。 91 | 92 | “U盘总是出问题只能说明买的U盘质量太烂了,让她不要买便宜货贪小便宜就好了……”同学的U盘总是发神经,他冷冷扔过来一句。 93 | 94 | “自己去网上下一个不就好了吗……”又有人找他装软件,他嘴里嘟囔着。 95 | 96 | 有次我的某室友嫌电脑太卡,故障太多,问我能不能让男朋友帮她重装个Windows。鉴于同宿舍的关系,也就应承下来。吃完晚饭之后,我同某人撒娇: 97 | 98 | “亲,跟你说个事儿…..”边说边从背后抱住他。 99 | 100 | “怎么了?” 101 | 102 | “嗯……室友想让你帮忙重装个系统……” 103 | 104 | “她电脑怎么了?干嘛要重装?” 105 | 106 | “不知道,有问题吧……” 107 | 108 | “好吧。算了,我教你装系统吧,这样你以后就不用找我了。” 109 | 110 | “额,等我们要分手了的时候再教我吧,这样我们分手之后我也不怕重装系统了。如果不分手的话,我干嘛要学。” 111 | 112 | “你就是懒。” 113 | 114 | “本来就是嘛~” 115 | 116 | ------ 117 | 118 | 所以直到现在,我还是半个电子产品白痴,别提装系统这件事了,手机更新升级的时候,我都要全权交给他处理。我总觉得一不小心,那样一个黑匣子就会被我折腾坏了。 119 | 120 | 我就这样安心做着他眼里的电子产品白痴,偶尔依样画葫芦替同学解决一下基本的电脑问题。 121 | 122 | 比如快要计算机等级考试了,总有同学过来问我:“能让你男朋友帮装个Office 2010不?” 123 | 124 | “噢,我有。我帮你装吧。” 125 | 126 | “你会啊?” 127 | 128 | “不就是装个软件么?” 129 | 130 | 比如总有各种各样神奇的同学与闺蜜问我:“你男朋友会剪辑音乐不?会做视频不?会把视频里的音乐抠出来不?会…...不?” 131 | 132 | “把视频里的音乐抠出来?转码就行了啊。裁音乐很简单啊,找个音频剪辑软件就好了……” 133 | 134 | “听不懂…..” 135 | 136 | “好吧,我帮你吧。” 137 | 138 | “你居然会?你咋是个汉子呢?” 139 | 140 | “这些难道不是会打字上网的人都会干的事吗?” 141 | 142 | “你咋是个汉子呢?”我的好闺蜜并不理会我,依旧感慨着。 143 | 144 | 去年某人生日的时候,我给他做了一个简单的生日祝福视频,征集了一些朋友的祝福,拼了一些照片和音视频。 145 | 146 | 某人收到以后,很感动。然后问我:“你找谁做的?” 147 | 148 | 我听闻之后,深呼吸了一口气,用尽量不带起伏的语调,愤恨地告诉他:“我自己动手做的!” 149 | 150 | “我在网上找会声会影破解版眼睛都找花了还不敢问你!!!”我终究还是没能按捺住,咆哮了出来。 151 | 152 | 就这样,在他替我解决问题的同时,我忽然成了女生中的大神,解决了从WiFi无法连接之时首先确认无线开关是否开启到如何分辨手机电脑性能的各类问题,渐渐地,我都开始怀疑,或许那个只会开机关机打字上网的女生,不是我罢。 153 | 154 | “大神是你的大神,你是我们的大神。” 155 | 156 | 那群称呼他为“大神”的孩子如是说。 157 | 158 | ------ 159 | 160 | 于是也只能说,只要他还愿意替我处理那些我不擅长的技术琐事,即使那些问题在他眼里可能白痴得要命,甚至是浪费自己的天赋。 161 | 162 | 那么我也就会一直愿意,因为他费去笔墨,呓语二三。 163 | 164 | 这辈子,可怜的他是无法改变作为我的御用修理工的命运了,我仿佛已经看到未来的家里从安灯泡到空调洗衣机维修的完美着落。 165 | 166 | 那真是极好的。 -------------------------------------------------------------------------------- /chapters/04.md: -------------------------------------------------------------------------------- 1 | 我的编程养成记 2 | --- 3 | 4 | 某天晚上在从实验室回寝室的路上,某人突然同我说。 5 | 6 | “你说什么?!” 7 | 8 | “学编程嘛,亲,学会了编程才能结婚。” 9 | 10 | “……可以分手么?”我对他天方夜谭一般的要求实在无可奈何。 11 | 12 | “要分手得先学编程……” 13 | 14 | “……这是什么逻辑……” 15 | 16 | “峰达逻辑。” 17 | 18 | “我什么都会还要你做什么?” 19 | 20 | “做男朋友啊。亲,Ruby是宝石,Python是一条蛇……你要学什么啦。” 21 | 22 | “有帅哥吗?有帅哥我就学……” 23 | 24 | “那就Python吧,感觉Python比较简单。” 25 | 26 | “额……”我想到了一窜窜密密麻麻的字符,想起高中信息技术课上老师讲VB时候我的昏昏欲睡和最后会考空白提交的卷子,不禁开始觉得头皮发木。 27 | 28 | ------ 29 | 30 | 这不是他第一次跟我提这件事儿,第一次对我说他想教我编程的时候他正在洛阳实习。他发短信告诉我他觉得我适合学编程,那一瞬间我以为他发错了短信。 31 | 32 | “我适合学编程?开什么国际玩笑啊。你知道我高中时候理科有多差吗,没分科的时候物理每次都考26分,简直没把我们那个物理老头给气死。数学从来上不了平均分,如果我数学稍微好一点,我也不会在这个破学校里了。” 33 | 34 | “其实编程对数学什么的要求不高,而且我觉得你很聪明啊,最主要的是你记性很好。” 35 | 36 | 这点我倒是不否认,从小人脸人名过目不忘,诗词歌赋盲背如流,然而对于数学公式化学方程式之流,我却是念上千百次也愣是记不住。 37 | 38 | “你去图书馆借本书吧,关于Python入门的。先了解一下,等我回去的时候再教你。” 39 | 40 | “嗯……” 41 | 42 | 不过我最终也没有去找过那本书,他回来之后,也就忘了这件事。 43 | 44 | 第一次编程学习之路,就这样不了了之。 45 | 46 | ------ 47 | 48 | 前几天在网上看到一篇文章,介绍一个美女程序员编写唯美APP的心路历程,其中包括我手机上安装着的“词ci”,因为平日里喜欢舞文弄墨,故当我发现有这样一个方便填词的APP的时候格外激动。 49 | 50 | “纳尼?!这个软件居然是一个女的开发的?!” 51 | 52 | 我看到那个报道的时候不禁惊呼。 53 | 54 | 呆在我身旁不知道忙着什么事情的他扭头看我:“怎么了?” 55 | 56 | “没……突然发现……这个APP居然是一个女的写的……”我把手机上的“词ci”给他看。 57 | 58 | 他拿过手机研究了一下:“感觉这个应该挺简单的。” 59 | 60 | “唉,好吧。这个世界上有四种人,男人女人女博士和女程序员……” 61 | 62 | “你也可以的,女程序员。”他看着我坏笑。 63 | 64 | “我……会填词。” 65 | 66 | “我教你吧,亲,然后你也可以写一个。” 67 | 68 | ------ 69 | 70 | 不知道是不是爱屋及乌的缘故,和他在一起之后,很多与网络技术相关的东西都不再像我想象的那么面目可憎,有时候无聊也会随手拿过他的书翻一翻,《Web设计》或者《SEO艺术》,然而对于那整串整串的代码,我还是保持着可远观而不可亵玩的态度——敬而远之。 71 | 72 | “其实它们也没你想象的那么可怕,试试?” 73 | 74 | 说试就试,我们家这只行动派男友立马上亚马逊给我买了本书——《Head First Python》,说是此书通俗易懂,适合入门。 75 | 76 | 我抱着那有着好几本小说的厚度的一本书,向他发出可怜巴巴的眼神:你就可怜可怜我,放过我吧。 77 | 78 | 他瞪着他的大眼睛,目不转睛地盯着我,分明在给我下死命令:好好给我学,这一课学完才能吃饭! 79 | 80 | 于是我开始了“慢慢”读书之路……要知道,平日里我的阅读速度可是一流的啊!好在书里有很多图,还有很多趣味性对话,让我燃起了一些兴趣。不然,我可真要怀疑某人他买的那么多书都有没有读完了!他是个买书狂魔,大学四年花在计算机类书籍上的票票估摸着都抵上一学期的生活费了。——其实在遇到他之前,我也是个买书狂魔。然而棋逢对手,还是被打败了。 81 | 82 | 慢慢发现那些看起来头皮发木的字符其实只是因为都是英文蝌蚪字母罢了,于是我抱着一副权当学英语记单词的心态,一行一行读下去。 83 | 84 | “似乎,也没有那么难看懂呢。” 85 | 86 | “本来就是嘛,加油哦,女程序员,来,喝口水。” 87 | 88 | “你才程序员,你们全家都是程序员……” 89 | 90 | “我们全家,不就我和你嘛?别激动,来,喝口水,慢慢看……” 91 | 92 | “哥屋恩……” 93 | 94 | “等你学会了,我们可以写个‘三餐选择器’,把学校周围的吃的写在里面,每天吃饭前就自动选择吃什么,省得你每天纠结省得我们每天吵架。” 95 | 96 | “……直接抛个骰子不是更方便……” 97 | 98 | ------ 99 | 100 | 我渐渐喜欢上了他教我编程时候的认真模样,看着我看书,给我递水,为我解答疑惑。 101 | 102 | 我们是彼此的老师,他开始让我帮他修改文章,我向他学习简单的编程和网络技术。 103 | 104 | 105 | 他问我什么是平仄,我问他这个语句是什么意思。 106 | 107 | 爱情的最好状态,大约就是可以背靠着背坐在地板上,听听音乐聊聊梦想,不知不觉中一起成长。 108 | 109 | ------ 110 | 111 | “愣着干什么,还不快看书去!” 112 | 113 | “老师,今天放个假好不好嘛……” 114 | -------------------------------------------------------------------------------- /chapters/05.md: -------------------------------------------------------------------------------- 1 | 极客的神逻辑 2 | --- 3 | 4 | 这是很久以前某人给我看的一个关于极客指数的测试中,我印象最深刻的一条。 5 | 6 | 如果有什么词语可以形容看见这句话时候的感觉,那就是:相见恨晚,感同身受。 7 | 8 | 9 | “你可以不要找理由吗?!” 10 | 11 | “哦……好吧。可是,明明……” 12 | 13 | “你!再!说!一!句!” 14 | 15 | 16 | 很多次我都有如此这般嘶吼的冲动,但最终还是为了顾及自己的淑女形象,憋了憋气,良久吐出俩字:好吧。 17 | 18 | 他总是有他自己的理由,那理由总是看起来无懈可击,让我无从辩驳。 19 | 20 | ------ 21 | 22 | 他喜欢留胡子,胡子留到一厘米左右的时候杂乱无章,整个人看起来像个猥琐的小老头。 23 | 24 | “把胡子剃了吧,亲。” 25 | 26 | “没有剃须刀。” 27 | 28 | “不是给你买了吗?” 29 | 30 | “额,不好用。” 31 | 32 | “剃不剃?” 33 | 34 | “不想剃,挺喜欢留点胡子的感觉,带着点野性。” 35 | 36 | “野性没有,倒是像野人……” 37 | 38 | “你不觉得这样挺好的么,男人就需要一点狼的野性……” 39 | 40 | 他还在那里扒拉扒拉,我干脆直接用手拔他的胡子,拔得他嗷嗷乱叫。 41 | 42 | “剃不剃随你!” 43 | 44 | ------ 45 | 46 | 他一直希望自己的另一半是一个爱好文字的中文女生,并且又一面遵循着双子座和水瓶座是绝配的原则,而我恰好是一个水瓶座的爱好文字的中文女生——仿佛量身定做一般的冥冥中注定。 47 | 48 | 而我为他怦然心动的一瞬间则是看了他写在空间里关于过去现在和梦想的文字,语言甚至不是很通顺,但是打动了我。 49 | 50 | “你的文章写得还不错嘛,我还以为工科生都只会玩游戏的呢。” 51 | 52 | “还好啦,双子座有一种与生俱来的语言天赋。” 53 | 54 | 我撇了撇嘴,这和星座有八竿子打得着的关系嘛? 55 | 56 | “不过字里行间感觉很毒哈。” 57 | 58 | “额,我喜欢鲁迅,可能就会带有点批评意味吧。不过我只是觉得我的文字会比较犀利而已啊。” 59 | 60 | “我还以为你又要说因为你是双子座了。” 61 | 62 | 与他不同,我从来都不相信这些所谓的星座理论,世上同一个时刻出生的人有千千万,但每个人的有每个人的命运。如果有那么一些巧合,也只能说是侥幸的巧合而已。 63 | 64 | “那是因为你不了解星座理论,如果你了解一点你就会知道……. ” 65 | 66 | “不是每个水瓶座都神经质,不是每个处女座都是洁癖……” 67 | 68 | “然而大部分都是那样的,也许只是你不了解。你可以去看一下 ……” 69 | 70 | “……好吧。”我不打算就此问题和他做无谓的争执了。 71 | 72 | ------ 73 | 74 | 我喜欢用左手揽住他的腰,虽然这好像是在扮演一个“男朋友”的角色。 75 | 76 | “你腰好细,揽着特别舒服。” 77 | 78 | “我的腰细又不是我的错。” 79 | 80 | “不是你的错, 难道还是我的错么。” 81 | 82 | “对啊,就是你没把我照顾好。其实你可以发现像我们这些用脑较多的人都比较消耗体力,很难胖起来。再说,我们不都还是学生么,就这点伙食怎么可能会胖嘛……” 83 | 84 | “…….还有呢?” 85 | 86 | “你不肯吃面,吃面就容易胖了……” 87 | 88 | “那好吧,你吃你的面去…..” 89 | 90 | ------ 91 | 92 | 我之前曾经说过,他喜欢败一堆有的没的的电子产品回来。 93 | 94 | 有一次火车站过安检,他带着一小箱子的元件、工具。安检人员问他:你是修理工吗? 95 | 96 | 为此,我曾经多次明里暗里对他的“修理工”行为表达过我的不满。 97 | 98 | “电子行业不是其他,更新换代这么频繁,没办法。” 99 | 100 | “多了解点东西,多玩一些,才会进步。” 101 | 102 | 可是,你确定你败回来的那些价值不菲的“破铜烂铁”不是仅供你娱乐消遣的玩具而已吗?你确定你收藏在房间的各种电子元件,不是已经沉睡经年累月了吗? 103 | 104 | 他看上了一只耳机,亚马逊价上千,淘宝也要五六百。 105 | 106 | 我一面把搜到的淘宝截图发给他,一面说:耳机好贵啊。 107 | 108 | “还好吧。你用那么贵的手机的时候怎么不说好贵的手机?”我手上的iPhone一直是受他诟病的源泉。 109 | 110 | “......我只是无法理解你对耳机的执着......如果是鼠标键盘我就可以理解了。毕竟,你又不是音乐发烧友。” 111 | 112 | “还好吧,至少会比你多一点。” 113 | 114 | “明明你就是个音乐零细胞。” 115 | 116 | “那是可以培养的。” 117 | 118 | “培养出什么结果了,说来我听听。” 119 | 120 | “算了,你这种只相信天赋的人......” 121 | 122 | 直到最后,我还是没能理解他对那只耳机的执着何在。 123 | 124 | ------ 125 | 126 | 127 | 他也经常熬夜。 128 | 129 | 他熬夜看书,我给他发信息说,可以睡觉了。 130 | 131 | 他回,好。 132 | 133 | 良久过去不见回应,知晓还未入睡,我便又发短信说:“快睡觉吧。” 134 | 135 | “我又不是你,整日里无所事事。工作压力那么大,我没有那么多时间睡觉。” 136 | 137 | 为了学画画,也不至于深更半夜勤奋努力看《五天学会绘画》吧? 138 | 139 | ------ 140 | 141 | 去年暑假他留在学校里忙“飞思卡尔”智能车大赛,几个男生常常折腾到凌晨三四点才胡乱在实验室打个地铺,为此我生了很久的气,我甚至直接去跟和他一起比赛的其他男生说,让他们晚上不要熬夜,早点睡觉。 142 | 143 | 我在南京玩,凌晨两点醒过来发短信问他睡觉了没。 144 | 145 | 他很诚实,告诉我马上。 146 | 147 | 我很生气,给他回短信说,敢不敢早点睡觉! 148 | 149 | 他说,没有办法…… 150 | 151 | 很长时间我看到那“没办法”几个字都气不打一处来。 152 | 153 | 他说,你快睡吧。 154 | 155 | 我说,你呢。 156 | 157 | 他说,我从来都是严格要求你的。 158 | 159 | 后来他告诉我由于他们熬夜疏忽,小车着火,他们的比赛可能无法坚持到底了,或许过几天就要回家了。 160 | 161 | 听到这个消息的时候,其实我心里挺高兴的。 162 | 163 | 我不明白那群男生夜夜苦熬的逻辑何在,好在经过那次经历以后,他再也不熬夜了。 164 | 165 | ------ 166 | 167 | 他最常说的话就是:再等1分钟,我们就可以走了。 168 | 169 | 他装系统的时候,他拆电脑的时候,他写代码的时候,他调试网站的时候...... 170 | 171 | 他总是说:再等一分钟吧,马上就好了。 172 | 173 | 我再也不相信他说的话了,因为永远都不是1分钟。他说这句话的时候,我大可以翻一个足够狗血的电视剧出来,慢慢看慢慢品,大约一集过后,他也许会打电话过来了。 174 | 175 | “喂,干嘛呢?吃饭去吧。” 176 | 177 | 我看看手机上角的时间,摸了摸饥肠辘辘的肚子,有气无力地应了他一句:“好。” 178 | 179 | ------ 180 | 181 | 他平日里喜欢逗我,名曰测试我的逻辑能力。 182 | 183 | “你是猪。” 184 | 185 | “不是。” 186 | 187 | “你不是猪?” 188 | 189 | “不是。” 190 | 191 | “你不是猪吗?” 192 | 193 | “不是。” 194 | 195 | “你不是不是猪吗?” 196 | 197 | “是?不是?” 198 | 199 | “哈哈,亏你还是学中文的。” 200 | 201 | “……” 202 | 203 | 终是只能说一句,与天斗,与地斗,与极客斗,其乐无穷。 -------------------------------------------------------------------------------- /chapters/06.md: -------------------------------------------------------------------------------- 1 | 我们的战争 2 | --- 3 | 4 | 每个人都有每个人宣告自己不愉快的方式。 5 | 6 | 作为一个女生,我宣告自己生气的方式通常是憋气、沉默、转身离去。 7 | 8 | 而作为一个极客,他宣告自己不满的方式则通常是是旁若无人地刷网页、敲代码、玩游戏。 9 | 10 | 我在觉得全世界都抛弃我的时候感慨:早知如此绊人心,何如当初莫相识。 11 | 12 | 他在觉得和我三观不和无法苟同的时候会感叹:还不如对电脑好一点,对电脑好一点还有回报。 13 | 14 | ------ 15 | 16 | 我们经常为了午餐晚饭吃什么的问题闹别扭。他怨我大小姐脾气格外挑食我气他永远莫名其妙不讲道理。 17 | 18 | “吃什么?”他问我。 19 | 20 | “嗯……让我想想。你想吃什么?” 21 | 22 | “我先问你的!” 23 | 24 | “那你也不至于这么凶吧?”我嘟囔了一句。 25 | 26 | “你说不说,不说就去吃面!”明知道我不爱吃面,他就更喜欢故意气我。 27 | 28 | “吃面就吃面。”我性子倔,爱赌气。 29 | 30 | “好吧!”他看起来是真的生气了,一言不发拽着我的手到我们常去的川菜馆,然后坐下来开始玩游戏。 31 | 32 | “你想吃什么?”我小心翼翼地问他。 33 | 34 | “随便。”他头也不抬,继续玩着他手机上的游戏。 35 | 36 | ------ 37 | 38 | 不闹脾气的时候我会问他:“游戏有那么好玩吗?直让你坐在我对面玩得废寝忘食从来不抬头看我一眼。” 39 | 40 | “那我玩你也玩呗。” 41 | 42 | “你!” 43 | 44 | 看着他低头专心致志狂野飙车,我也只好在心里感慨了一句:世界上最遥远的距离,不是我在你面前你却不知道我爱你,而是我在你面前发呆,你却在我面前玩游戏。 45 | 46 | 和他一起出去参加同学朋友聚会的时候,他永远都在自己的世界里:低头玩游戏or埋头玩游戏。 47 | 48 | “你就不能和别人聊聊天么?” 49 | 50 | “额……有什么好聊的?” 51 | 52 | “你就适合活在游戏里!”我有些气打不过一处来。 53 | 54 | “哪有,我还适合活在代码里。” 55 | 56 | ------ 57 | 58 | 如你所见,他的大部分时间都在电脑前,很少跟人打交道,也很少出去旅行。 59 | 60 | 期中的时候我们运动会连自主学习周有十多天的假期,于是心里盘算着想出去玩。他好像读懂了我的心思,问我:去成都玩不。 61 | 62 | 我有一种太阳从西边出来了的喜出望外,连连点头答应,并且用最快的速度订好来回车票和住宿,告诉他行程已搞定。 63 | 64 | “一说到出去玩就这么高兴……”他却并没有我想象之中的积极。 65 | 66 | 在成都的第二个晚上,我窝在床上上网查看次日去都江堰的攻略,他在另一旁玩手机。 67 | 68 | “我们明天早上九点多坐车去都江堰怎么样?” 69 | 70 | “你看呗,随便你。” 71 | 72 | “你怎么什么都是随便我啊,敢不敢出个主意?”从订票找住处看攻略到安排行程,全程他唯一做的事情就是跟在我身边,仿佛我出门带了个小朋友。 73 | 74 | 他歪在床的左侧,专心致志玩着手机游戏,好像并没有听到我在说什么。 75 | 76 | “峰!达!同!学!” 77 | 78 | “哦,那就去呗。”他抬了抬头,又低下去了。 79 | 80 | 我气冲冲地订好车票,索性歪在床的这一侧,不再理他。 81 | 82 | 良久,他仿佛觉察到了我的情绪不那么正常,弱弱地问了我一声:“明天几点,票订了?” 83 | 84 | 我瞥了他一眼,“你不是要玩游戏么,你继续呗。” 85 | 86 | 他见我仿佛不大高兴的样子,便爬过来朝我撒娇:“亲爱的,我错了,别生气嘛。” 87 | 88 | 看在他认错及时的份上,我也就咧咧嘴表明心迹。 89 | 90 | ------ 91 | 92 | 不得不说,他偶尔发起“神经”的时候,还是挺可爱的。 93 | 94 | 一个晚上我们一同在实验室上网,那段时间刚迷上简书,我正在简书站内逛得“如火如荼”。 95 | 96 | “看什么呢?” 97 | 98 | “哦,一个网站,简书。” 99 | 100 | 他看我逛得那么起劲,便也去翻了一翻,然后忽然开始忙活起来。 101 | 102 | “亲,‘寻找’的近义词有什么?” 103 | 104 | “啊?寻找?”我被他突然而来的问题问得丈二和尚摸不着头脑。 105 | 106 | “嗯,快想想。” 107 | 108 | “你要干嘛?” 109 | 110 | “做个东西,暂时保密。” 111 | 112 | 他口中所说的“做的东西”就是后来的寻ta驿站,当然,当我第一眼见到它的时候它还很狼狈。 113 | 114 | “这是干嘛的?” 115 | 116 | “你不是想当编辑嘛,想做个寻找有趣的人啊什么的网站,然后你管理。” 117 | 118 | “额……” 119 | 120 | “快写点东西。” 121 | 122 | “写什么啊?”还在混沌状态的我愣是没弄明白。 123 | 124 | “随便什么都可以啊。” 125 | 126 | 我没有理他,还在逛着自己的网页,不是不想理他,是我还没弄明白他究竟要“寻找”什么。 127 | 128 | 他见我没有回应,也就不再说话。当我再次侧过头看他的时候,他依旧在敲着键盘,不知道忙些什么。 129 | 130 | “亲?” 131 | 132 | 他没有理我,看起来好像生气了。 133 | 134 | 我听着他的键盘噼里啪啦地响,也就不再自讨没趣——随他去了。 135 | 136 | 他的气一直延续到从实验室出来。 137 | 138 | “亲?你到底怎么了嘛。”我拽住他的衣袖,摇了两摇。 139 | 140 | 他没理我。 141 | 142 | 我再摇了一摇,他直接挣脱开我,冷冷扔了一句:“别烦我。” 143 | 144 | 一瞬间我心中的怒火也被熊熊地燃起:你丫的我又没有惹你。 145 | 146 | “反正你就是这样,不管给你做什么都是浪费时间。” 147 | 148 | 他的冷言冷语实在让我倍感委屈。“其实我挺开心的啊,我只是还不明白你究竟想要做什么啊。” 149 | 150 | “嗯,抱抱,亲爱的,那就好好写。” 151 | 152 | 虽然,我还是没有明白,我究竟需要写什么。 153 | 154 | ------ 155 | 156 | 不过算起来,从我们一起开始做“寻TA驿站”以来,吵架也少了,别扭也不闹了。 157 | 158 | 两个人在一起,仿佛孕育一个生命一般,孕育着一个自娱自乐的小站,因为它增长的一点点流量兴奋,因为微信公众平台增长的一个粉丝激动,为它微小的细节共同研究琢磨,为它的每一个页面和每一个字里行间斟酌,我们目视着小站和我们一同成长。 159 | 160 | 虽然偶尔,还是会爆发一点属于我们的,小战争。 -------------------------------------------------------------------------------- /chapters/07.md: -------------------------------------------------------------------------------- 1 | 和电脑的亲密接触 2 | --- 3 | 4 | 用这句话来形容某人,实在再确切不过。 5 | 6 | 作为一个轻微强迫症,我接受不了离开电脑二十分钟以上不关机的行为。我始终相信,长期不关机将直接导致电脑病变衰老。 7 | 8 | 而某人对待他的电脑则明显要残酷得多,常年被他拆了卸卸了装不说,且还必须二十四小时时刻待命:时刻待机准备着,为某人的自私主义而奋斗。 9 | 10 | ------ 11 | 12 | “下午见你QQ在线,给你发消息怎么没回?” 13 | 14 | “噢,我睡了个觉,不过没关电脑。“ 15 | 16 | “你睡觉干嘛不把电脑关了?方便梦游的时候起来玩电脑?”我抢白他。 17 | 18 | “习惯了~”他并没有理会我的冷嘲热讽。 19 | 20 | 他电脑的光驱被他卸了,电池也被抠了,只剩下一个狼狈的外壳。 21 | 22 | “做你的电脑真可怜,比做你女朋友还可怜。”看着他的电脑,我忍不住感慨。 23 | 24 | “做我女朋友怎么可怜了?” 25 | 26 | “要跟你的电脑抢男友啊。” 27 | 28 | ------ 29 | 30 | 他出门一定要随身带着电脑,在我们去成都旅行之前,他对我说:“拉个行李箱吧,可以塞电脑。” 31 | 对此,我表示非常不能理解。“我们前后一共就去三天,玩的时间都不够,真的需要带电脑吗,亲?” 32 | 33 | “带着呗,收个邮件发个东西什么的。” 34 | 35 | 我拗不过他,于是只好两个人拖着一个行李箱,拉着电脑,挤了十几个小时的火车。 36 | 37 | “亲,你订的青旅还不错嘛,房间里还有WiFi。” 38 | 39 | “嗯……”旅途劳顿,实在是太累了,我懒洋洋地回了他一句。 40 | 41 | “Oh my shit!WiFi连不上。” 42 | 43 | “连不上更好,免得你一天到晚想上网。”我幸灾乐祸。 44 | 45 | 他那种一天到晚和电脑君亲密接触的行为,有时候真让我有一种砸了他电脑的冲动。 46 | 47 | 比如他的电脑有了一丝半点不适,他会废寝忘食地守着它;比如网站的服务器挂了,他会不分昼夜地照顾——恐怕睡梦中知道服务器挂了,都是会惊醒的吧? 48 | 49 | “垂死梦中惊坐起,听说服务器挂了?!” 50 | 51 | ------ 52 | 53 | 他的电脑上总装着一些奇奇怪怪的系统,我打不开也用不来。 54 | 55 | 很多人都说,恋爱中的女孩是福尔摩斯,第六感奇准,循着蛛丝马迹都能嗅到男友的犯罪气息。 56 | 57 | 很不幸,我的男友是一只“黑客”,我想,如果他真的想对我隐瞒些什么,那么凭我这也能勉强达到120的智商也还是不够用——死也找不到真相的。 58 | 59 | 他曾无意间对我说过他的电脑里有他女神的照片,趁他不注意的时候我也曾偷偷扫荡了一下他的电脑文档,一面有些做贼心虚——握着鼠标的手不停地发抖,一面又不甘心,努力搜寻着,最终也只找到了一些无关风月的网络图片。 60 | 61 | “哼。”我只好悻悻然作罢。 62 | 63 | 但是有一个电脑控男友,想要找到一些蛛丝马迹也不是那么难。随便在哪个搜索引擎里键入任意一个中文名英文名网名笔名都能收获颇丰——谁让他喜欢游走在网络的世界里呢。虽然,搜索结果里最多的,往往是我看了半天还不知他所云为何的,他的技术博客。 64 | 65 | 不知道是不是恋爱中的女孩都会和我一样有一个特别没有安全感的阶段,那时候总觉得自己了解他太少,那时候总怕全世界都会和自己抢男友。 66 | 67 | 无聊的时候,或者说没事找事的时候,我就开始在各大搜索引擎里搜索他的名字:中文名英文名他常用的昵称账户,从谷歌到百度,从贴吧到我们学校的废弃论坛,舍去那些技术博客,却也着实挖出了不少他的另类历史,每每看到不悦处一个人凄凄惨惨戚戚,却也只好将他对他女神多年追逐多年成习惯的爱慕发泄成砸鼠标敲键盘的噼里啪啦。 68 | 69 | 还好,他通常不对我隐瞒什么。否则,我会是一枚很累的福尔摩斯女友。 70 | 71 | ------ 72 | 73 | 他到ThoughtWorks上班之后,便用上了公司的Mac Pro,从此我见他的电脑只好只敢远观而不敢亵玩——我怕玩坏了我赔不起。 74 | 75 | “得了吧你,就你那点功夫还不至于把它玩坏。”他一点也没有要顾及我自尊的样子,毫不留情地打破我“也许多碰两下就会玩坏”的YY。 76 | 77 | 即使我不能玩好电脑,那也请给我点尊严,好歹这点破坏力功夫,我还是有的吧? 78 | 79 | 我几乎不碰他电脑,所以实际上也真没有玩坏这一说。倒是他自己的ThinkPad,经不起他常年如一日的“热情”对待,终于在他的新一场试验中光荣阵亡。 80 | 81 | “电脑坏了…… ”他在空间里说。 82 | 83 | “啥,大神的电脑坏了?!”有人回复。 84 | 85 | “唉,把一台明明才用了三年的电脑活生生透支了六七年的性命,任谁都会劳累过度猝死的吧?”我在一旁感慨。 86 | 87 | 那段时间恰好他实习结束,离正式入职还有小半个月,公司的电脑也不在身边。 88 | 89 | 没有了电脑的日子,于他而言仿佛失恋了一般,失魂落魄,连续几天都如蔫了的花,无精打采,对我爱理不理,一副人生无望的模样。 90 | 91 | “你是死了老婆还是死了儿子啊。”我看着他像是被霜打了一般,忍不住抗议,“电脑坏了又不是我不要你了,你怎么跟失恋了一样!” 92 | 93 | “呜呜,我老婆不要我了,呜呜。”他刚打了个喷嚏,就往我身上揩。 94 | 95 | “行行行,你跟你的电脑君殉情去吧。” 96 | 97 | 算起来,他的电脑也算是死在了其兢兢业业的岗位上——临死之前的最后一刻还肩负着他折腾人生大业的艰巨任务——因公殉难,光荣阵亡。 98 | 99 | 跟了他三年不足的ThinkPad,短短一辈子换了不知十几数十个系统,不知被拆来卸去折腾了多少回,合适的、别扭的,横竖都在它身上尝试过了,缺胳膊的、多腿的,也都被强加着装来换去。 100 | 101 | “装了内存卸硬盘,ThinkPad今何辜?三天两换主屏幕,要不阵亡也是苦啊!” 102 | 103 | ------ 104 | 105 | 想起他以前说过的一句话:“你是老大,电脑行二,手机小三。” 106 | 107 | 想了想他的电脑的命运,不由自求多福。 108 | 109 | 还好,暂时,我还是一枚幸运的老大啊! -------------------------------------------------------------------------------- /chapters/08.md: -------------------------------------------------------------------------------- 1 | 邋遢IT民工拯救记 2 | --- 3 | 4 | 自古以来,程序猿们的邋遢形象似乎一直都深入人心。虽然这短短几十年的IT发展史,也着实不能称之为古。但是,关于IT男们的慢半拍的穿着打扮问题,可一直是茶余饭后舌尖上的良好谈资。 5 | 6 | 每每我拿某人和他公司的程序猿们的合影给同学好友看的时候,好友总是会说:怎么感觉每个人长得都一个样啊,穿的也差不多,而且感觉每个人的脸上都爬满代码啊!我将这些话转告给我那可亲可爱的程序员男友的时候,他总是一副仿佛你们这些没有品位的专食人间烟火的凡夫俗子怎么会懂的高冷表情:有吗?没有啊。我觉得还好啊。 7 | 8 | 我也只好任心底数千个草泥马飘过:好你个鬼啊好。 9 | 10 | ------ 11 | 12 | 我和他算是在网上认识的,所以难免落入俗套的有一个互看照片的过程。当他提出能不能看我照片而我也想不出理由拒绝之时我便也理所当然要了他的——不得不说,那是一个挺糟糕的开始。 13 | 14 | 他给我的是一个空间相册,里面有五张照片。其中两张是他在床上抱着一个无线键盘,看起来像是摄像头自拍,照片上的他穿了一件陈旧的长袖T恤衫,发型凌乱眼神迷离,不曾清理的胡茬和布满疙瘩的脸,再加上昏暗的光线和寒酸的住宿条件的衬托,显得格外沧桑。五张照片里四张看起来都是如上所述的有过之而无不及的猥琐大叔,只有一张证件照看起来倒还比较清爽,有几分人模人样。 15 | 16 | 于是我便拒绝了他的进一步发展的请求。虽然我不是个漂亮姑娘,但倒也还不至于找一枚猥琐大叔凑合吧? 17 | 后来我们在一起之后,我多次有一种想把他空间那几张照片彻底销毁的冲动,但想了想还是让它们愉快地存在着:至少,可以防止招蜂引蝶。 18 | 19 | ------ 20 | 21 | 他自然不是帅哥一枚,不过除了天生是个不到一米七的“三等残废”之外,打理一番之后至少还不至于和邋遢猥琐搭上边。他眼睛很大,睫毛很长,让我这个小眼睛短睫毛羡慕不已。他也很瘦,是我喜欢的类型。如果要有什么词来形容他的邋遢猥琐的话,那就是:咎由自取。 22 | 23 | 就穿衣这件事来说,怎么说网络上盛传的程序猿们至少还是“T恤+牛仔裤”的标准搭配,可沦落到我们家某只身上,不知道是不是循环语句用多了,就只剩下“运动T恤+运动中裤”“运动衫+运动裤”“运动服套运动衫+运动裤”如此这般的循环往复了。每日里见他把皱巴巴的运动服胡乱地挂在身上,容忍度宽大如我也实在无法忍受,于是便开始试图改造他的穿衣风格。虽然在穿衣打扮方面,我也是半个白痴,但把人拾掇干净还是会的。 24 | 25 | “亲,帮我挑件衣服吧。” 26 | 27 | 恰好他把选衣服买衣服这件事交予我负责,我便欣然全权接受。 28 | 29 | “你想要什么样的衣服?” 30 | 31 | “你看呗,你觉得合适就好。” 32 | 33 | 如果你以为这样我就可以随心所欲为所欲为——那你就错了。 34 | 35 | 我给他在某宝上挑了一件衬衣,交到他手里之后,发现他几乎没有穿过。 36 | 37 | “话说怎么都不穿衬衫啊!” 38 | 39 | “额,不习惯,不舒服。” 40 | 41 | “你知不知道你穿衬衫比运动衫好看多了!” 42 | 43 | “哎呀,无所谓啦。反正都找到女朋友了。” 44 | 45 | “你穿不穿?!” 46 | 47 | “别生气嘛,我明天穿就是了。” 48 | 49 | 第二天他果然穿上了我买的衬衫,然而我却发现衬衣袖子皱巴巴的。 50 | 51 | “这衣服买了才没几天,怎么皱成这个样子了?” 52 | 53 | “不知道,你买的~”他一脸傲娇的表情。 54 | 55 | “你怎么放的?”我问他。 56 | 57 | “额,额……” 58 | 59 | “峰达同学,你可以好好折一下衣服再塞入柜子里吗?!” 我终于忍无可忍。 60 | 61 | ------ 62 | 63 | 后来给他买衣服的时候都会纠结一番,是给他买他喜欢穿的运动服呢,还是给他挑我觉得更适合他穿上去也更帅气的休闲装。 64 | 65 | 当然,更多时候给他买的休闲装都只是浪费钱而已。 66 | 67 | 他不穿牛仔裤,给他买了修身的休闲裤,他塞在衣柜里一动不动安然无恙。而他穿在身上的运动裤,本就“腿大气粗”不说,还皱巴巴如同家里腌制的梅干菜,使得本来就不高的个子冥冥中又矮了一大截。 68 | 69 | 他的袜子清一色都是黑色,陪他买袜子的时候,他甚至直接拿了几双一模一样的。 70 | 71 | “这样,找袜子的时候就可以随便拿了。” 72 | 73 | “你是有多懒?!” 74 | 75 | 唉,有时候真的很有一种,把他的衣柜清空,然后全部重新录入的冲动啊。 76 | 77 | 疯狂歪长的头发,东南西北四个方向肆虐的胡子,加上穿在身上的“梅干菜”,我对他的邋遢实在是无可奈何,每每都有一种冲动朝他怒吼一句:你以为你是福尔摩斯啊! 78 | 79 | 他通常的反应是,朝我吐舌,或是做个鬼脸——看起来真像一只猴子。 80 | 81 | 看着他杂乱无章的世界,再看看他书架上陈列着的《代码整洁之道》之类的书,我也只能说一句:大约智商不在此处吧。 82 | 83 | 然而,这却并不能阻止他那挑剔的眼光和对我的穿衣打扮评头论足的心。 84 | 85 | “亲,我觉得你看起来太幼稚了,应该打扮得成熟一点,不然跟我在一起人家会以为我诱拐少年儿童的。” 86 | 87 | 难道,显得我幼稚的原因,不是因为,是你太大叔了么?! 88 | 89 | ------ 90 | 91 | 当然,我不相信每个IT民工都无分昼夜、眼神迷离,都挎着牛仔裤拖着人字拖歪着身子从人群中飘过,还可能在大热天套了一件毛衣。 92 | 93 | 我只知道他们每个人都长了一张我会修电脑的傲娇脸。 94 | 95 | 至于我们家这位猥琐大叔,我也只能告诉你,你总是能听到这样的“河东狮吼”: 96 | 97 | “不要穿这件衣服!” 98 | 99 | “把衣服换了!” 100 | 101 | “折好再塞入衣柜!” 102 | 103 | “你该剃胡子了!” 104 | 105 | “剪头发去!” 106 | 107 | “可以麻烦你看起来像个人,而不是真真正正一只程序猿吗?” 108 | 109 | “《神探夏洛克》中的卷福都不邋遢了,你可以逆袭一下吗? ” 110 | 111 | ------ 112 | 113 | “亲,你怎么又黑我了。” 114 | 115 | 当我写完这一段,某人趴过来,看了看上面的文字,对我说。 116 | -------------------------------------------------------------------------------- /chapters/09.md: -------------------------------------------------------------------------------- 1 | 当情书遇上技术博客 2 | --- 3 | 4 | 他那大部分在电脑面前噼里啪啦的时光,除了乒零乓啷敲代码之外,也有大把大把的时间花在写技术博客上。 5 | 6 | 百度或谷歌一下他的中文名英文名,便能看到他写的那大把大把看起来都差不多的不知所云的技术博文——看起来都差不多,是因为我看不懂。 7 | 8 | 他写博客频率很高,比我勤奋多了。我虽然咬牙切齿声称我要一天写一千字,但每天都能用一千个理由将我的一千字往后拖,也常常一时兴起挖了一个坑起了开头再就没了下文。他对我这不思进取的行为很是恨铁不成钢,而我总是撇撇嘴:写作这种事情,不仅需要坚持,更需要灵感的嘛。 9 | 10 | 他对我无可奈何,虽然也总是或凶巴巴或温温柔对我说一句:亲,快写。——但也只能看着我东忙西晃默默叹一口气而后开始继续敲击他的机械键盘。他的博文似乎还总是得到业内人士的好评,不过我实在是欣赏不来:一个大标题下嵌两个小标题再加几行字几行代码这种事,如果我懂的话肯定画得比他漂亮好吗?只是,隔行如隔山,我也只能对着他前言不搭后语的行文逻辑苦笑。 11 | 12 | ------ 13 | 14 | 他一直自诩在代码敲击者的基础上还是个writer,写作感觉良好。而我对此嗤之以鼻,嘲讽他顶多算是个半桶水响叮当的会“写字的人”。被我多次嘲讽之后,他也终于承认了他写文章逻辑混乱的事实,总是哀求着我:亲,你帮我改改嘛,亲,改改嘛。 15 | 16 | “你一心想找个学中文的女朋友就是为了方便给你改文章么?” 17 | 18 | “哪有,这不顺便的嘛,大专家。”他故意拖长语调,同我撒娇。 19 | 20 | “那你为什么一心一意在中文系物色妹子啊?” 21 | 22 | “额,我觉得我理科够用了,不需要再找一个理科女生了。而且那些工科女生,如狼似虎…...” 23 | 24 | 我脑海里默默放映过他们班那些工科女生的面孔,不禁“噗嗤”笑了出来:“挺好的啊,上得厅堂下得厨房,焊得了电路打得了蟑螂。还能唱一句:我能想到最浪漫的事,就是和你一起拿电烙铁~” 25 | 26 | 某人的脸上仿佛挂满黑线:“那你干嘛不找个你们中文系的才子啊,两个人整日唐诗宋词风花雪月,多好。” 27 | 28 | “好什么啊,一点都不现实。而且我不喜欢读中文的男生,比我有才的我嫉妒,没我有才的我看不上。~” 29 | 30 | “那我呢?” 31 | 32 | “你?你比较实用啊。” 33 | 34 | “…...你是说我是有才的还是无才的?” 35 | 36 | “你猜。就你写的那狗屁不通恶心巴拉的诗歌,你说呢?” 37 | 38 | “为什么就没有女生欣赏代码写得好的男生呢?”某人做委屈状。 39 | 40 | ------ 41 | 42 | 他在认识我之前写了很多所谓的诗,为了他那多年追逐未至的女神。事实上刚认识我的时候他也给我写了一首,是他写在纸上用照片拍给我看的——大概是因为我曾说过我喜欢字写得好的男生。 43 | 44 | 那是一张从作业本上撕下来的三流纸,上面歪歪扭扭爬着几个字,他用渣手机的渣像素拍了下来发给了我。说实话我没有太看懂他的诗,不知道是仙侠风还是玄幻风,神奇而诡异。我只是看明白了勉强算是一首藏头:某某某从了我吧。 45 | 46 | 真是一只酸的发腐的工科生呢,我想。 47 | 48 | “你会答应和我在一起么?” 49 | 50 | “不会。” 51 | 52 | “那……那……那你要拒绝我的话,也得写一首一样的诗给我。” 53 | 54 | “……你想的太多了。” 55 | 56 | 57 | 后来我们在一起的时候我让他给我写信。我是一名书信控,高中时和好友分处同一个县城的两所学校,都一直用书信来往。交了男朋友之后兴致勃勃想过鸿雁传书之瘾:我要求他给我写信,他今日写,我明日回。 58 | 59 | 第一封信只有短短的半页,他把它交到我手里的时候硬是不让我打开,并且求我不要生气。我看着他哀求的眼神百思不得其解,打开信才知道只有寥寥数语。 60 | 61 | “一切都来得那么突然,仿佛一场雷雨经过。印象中学中文的女生需要用浪漫滋润……” 62 | 63 | 后面还有一些话,记不太清了。旁边画了一朵花,以及由很多线条组成的叶子。——后来的每封信里,都有那样的叶子。 64 | 65 | 有一次给他打电话,问他在干嘛。他支支吾吾含糊不清,挂了之后给我回了个短信说他在给我回信,怕同学听到不好意思。 66 | 67 | “哈哈哈。有这么恐怖吗亲?”我乐不可支。还有一回他在上实验课,告诉我他在实验室里给我写信被同学看到,同学们感慨:读中文的女生就是伤不起。 68 | 69 | “嗯哼,你觉得伤得起不。” 70 | 71 | “我…...我...…” 72 | 73 | 那一学期你来我往留下了不少信件,虽然厚厚一沓,但却极少涉及我们俩的感情,大多时间都在谈星星谈月亮谈人生理想谈社会哲学谈教育现状谈生命的悲哀,偶尔极其理性地探讨爱情思考情感的正确维系方式,一点也没有徐志摩《爱眉小扎》里的你侬我侬。 74 | 75 | 某日我在整理信件,室友见了,惊呼:哇,好多情书啊!你男朋友写的啊? 76 | 77 | “确实是我男朋友写的,不过是信,不是情书。” 78 | 79 | “那不就是情书嘛。” 80 | 81 | 我只好随手拿了一张给她看:“你看这哪一行字像情书了?” 82 | 83 | 同学扫了一眼,点点头:“好像确实不像唉。” 84 | 85 | 对于此事,我也曾同他抱怨:“亲,我都没收到过情书。” 86 | 87 | “那么多人追你你没收到过?” 88 | 89 | “就是没有嘛。你给我写一封嘛。” 90 | 91 | “那你为啥不给我写?” 92 | 93 | “你写不写嘛!” 94 | 95 | “啦啦啦,不写。” 96 | 97 | “你!” 98 | 99 | ------ 100 | 101 | 大三下学期他去洛阳实习,在洛阳给我发短信: 102 | 103 | “亲,我觉得你应该写小说。” 104 | 105 | “写什么小说…...” 106 | 107 | “随便啊。比如我们的爱情。” 108 | 109 | “...…额。” 110 | 111 | “写嘛!我回去之前必须写完几章,不然我不跟你一起吃饭!”他又开始耍无赖了。 112 | 113 | “亲,你至于嘛。三岁孩子似的。” 114 | 115 | “写嘛。”他还顺便带上了一个“痛哭”的表情。 116 | 117 | “那你也写…...” 118 | 119 | 他还真写了一系列《我和我的她》,那段时间我常常半夜睡了又突然摸手机看他博客里有没有更新,或是一遍一遍重复看他写给我的文字。 120 | 121 | “我把我的诗给了一个女神,画给了另一个女神,但是我想说:我想把我的未来给你。” 122 | 123 | “其实我也想给你写诗画画,但是怕你嫌弃。” 124 | 125 | “我爱你,比爱1024还爱你。” 126 | 127 | 虽然,我到后来也没真正明白1024指的是什么,是那一串代码? 128 | 129 | ------ 130 | 131 | 从此之后他再也没有写过如此感性的文字,他那贮藏心情文字的博客也逐渐荒废了,所有的心思都用来打造他的技术博客,从主页设计的颜色到每篇文章的字号,都纠结许久。 132 | 133 | “亲,哪个颜色好看?” 134 | 135 | “亲,帮我写个关于我的介绍好不好。” 136 | 137 | “亲,帮我改改这篇文章…...” 138 | 139 | 他的毕业设计论文是我最后帮他定稿的,从抠错别字到调整行文逻辑。他把那几万字的论文交到我手里,便得意洋洋地去旁边敲代码了,于是我只好盯着电脑屏幕给他修改。 140 | 141 | “亲,你怎么这么厉害。” 142 | 143 | “你还说。” 144 | 145 | “以后我翻译或者写本书什么的,你就可以帮我修改校对。” 146 | 147 | “你当我是你御用编辑啊?!” 148 | 149 | ------ 150 | 151 | 直到现在,他还是用他自己独特的语法系统歪歪斜斜敲着技术博文,偶尔我看不过去他永远只会用“好”和“不好”做形容词在旁边嘟囔一句,偶尔看他语序错位帮他调整一下。他那理科生良好的逻辑能力明显不太适用于写文章这件事上。 152 | 153 | “你这大标题和小标题没有层级关系,到底是干嘛的?” 154 | 155 | “写你的技术文,更不应该因果颠倒啊,亲。” 156 | 157 | “敢不敢把那些有的没的的噱头去掉?” 158 | 159 | “嗯。嗯。嗯。”通常他都会这样,唯唯诺诺。 160 | 161 | 看着眼前敲击代码式文章的他,想到他写他会给我一个未来时的模样。理性与感性的交织,让人莫名心安。 162 | 163 | “你什么时候给我写封情书?” 164 | 165 | “写完这系列的博文吧。” 166 | -------------------------------------------------------------------------------- /chapters/10.md: -------------------------------------------------------------------------------- 1 | 技术宅不解风情 2 | --- 3 | 4 | “这么热还会感冒?多喝点水。” 5 | 6 | “亲,痛经快痛死了……” 7 | 8 | “嗯……抱抱。” 9 | 10 | “亲,我电脑又蓝屏了……” 11 | 12 | “把最后一行记下来搜一下。” 13 | 14 | “亲!!” 15 | 16 | “怎么了?” 17 | 18 | “你能不能关心一下我?!” 19 | 20 | “嗯…… 不知道说什么,抱抱。” 21 | 22 | ------ 23 | 24 | 你知道吗,这已经是我千方百计明示暗示死乞白赖要他多对我表示“关心”之后他的反应了,在此之前他永远只会说一个“嗯”字。 25 | 26 | 我的大姨妈待我很不好,每个月都有那么几天,那个超级痛,月月不轻松。 27 | 28 | 痛的死去活来的时候总是会恨恨地给他发短信:你就不能安慰安慰我吗?! 29 | 30 | 而他永远只有不咸不淡温文尔雅的一句:“还好吧?” 31 | 32 | 我很想抬头挺胸立直腰杆用平日里我那穿透力极强的嗓音远远地冲他吼一声:好你个大头鬼! 33 | 34 | 可是特殊时期里的我,也只好躺在床上弱柳扶风似林妹妹,唉声叹气良久吐出两个字:好吧。 35 | 36 | “我……我不知道说什么。” 37 | 38 | 他总是这么说。 39 | 40 | ------ 41 | 42 | 高中时候身边有一群男生朋友,有人会在我生日零点钟声响起的时刻对我说生日快乐,有人会在我不开心的时候给我唱歌。习以为常了被众人宠着的我总想着以后有了属于我自己的爱情,一定要做许许多多浪漫的事。 43 | 44 | 那是我们在一起的第一个跨年夜。 45 | 46 | 白日里我一次又一次明着暗着得嘟囔:“这是我们在一起的第一个跨年唉,有什么打算啊?” 47 | 48 | “你说呢?” 49 | 50 | “问你啊。” 51 | 52 | “你决定呗……” 53 | 54 | “你……好吧。” 55 | 56 | 我讪讪地不再提这件事,心里抱了几丝希望,心想也许会有一个小惊喜什么的。 57 | 58 | 闷闷地吃完晚饭,和他告别,回寝室。 59 | 60 | 寝室里只剩下我和另外一个同学,其他同学都出去以他们自己的方式跨年了。我和同学窝在寝室里看《失恋33天》。 61 | 62 | “在干嘛呢。” 63 | 64 | “看电影。” 65 | 66 | “什么电影?” 67 | 68 | “《失恋33天》。” 69 | 70 | “好吧,你至于看这种电影么?” 71 | 72 | 听他这么一说,我也不高兴了。说了一句:“我无聊。”便也没再理他。 73 | 74 | 晚上11点多了,他发短信问我:“还不睡么?” 75 | 76 | 我皱了皱眉,心想:跨年夜啊,当然零点过后才睡觉啊。 77 | 78 | “嗯,快了。” 79 | 80 | 新年的钟声很快就敲响了,一如既往地在第一时间收到了几条祝福: 81 | 82 | “亲爱的新年快乐哦!要和他好好的哦!” 83 | 84 | 第一条是闺蜜发的,不是他。 85 | 86 | 还有同学的几条新年快乐,一一回复了。翻来看去,依旧没有他的。 87 | 88 | 看看已是零点十几分,忍不住给他发了个短信:“你不至于连个新年快乐都没有吧?” 89 | 90 | “新年快乐。” 91 | 92 | “睡觉了,晚安。”我有点生气了。 93 | 94 | ------ 95 | 96 | 春节放寒假在家,分隔两地。他和我联系,永远都只有:“你在干嘛呢?” 97 | 98 | “刚从外面回来,待会去舅舅家吃饭。刚去我们家后面瓯江边逛了一圈,我们这今天天气可热了,都可以赤脚下水,你那呢?” 99 | 100 | “还好。” 101 | 102 | 我一直秉存的原则是:一个字一条短信是一毛钱,一百个字也是一毛钱,坚决一个字可以回答的问题也要凑到一百个字。 103 | 104 | 而显然,他的原则是,说话多,不如少。 105 | 106 | 闲来无事,我就逗他:“你想不想我嘛?你都不想我,也不梦到我。” 107 | 108 | “嗯……” 109 | 110 | “你想不想嘛!” 111 | 112 | “有点……” 113 | 114 | “有点是多少点?” 115 | 116 | 他给我回过来一个“猪”的表情。 117 | 118 | “唉,过完年是情人节和我生日,你给我打个电话好不好啦。”我们一直都是网络和短信联系,很少通电话,电话只在学习里互相叫对方吃饭的时候才用得到。 119 | 120 | “你干嘛不给我打?” 121 | 122 | “我是西安卡,很贵啊,但是接听免费嘛。” 123 | 124 | “嗯。” 125 | 126 | 别的情侣在热恋中总有煲不完的电话粥说不尽的悄悄话,到了我们这里只剩下了“你好我好”的尴尬,在一起这么久了,接起电话,永远都是第一次见面时的没话找话找不到话。有时候想到他的冷漠,捂着被子捂着捂着就流下了眼泪。 127 | 128 | “话说,你爱不啦?” 129 | 130 | 我同他开玩笑。 131 | 132 | “嗯……只是很喜欢吧。” 133 | 134 | “你说句好听的话哄一下我会死啊!” 135 | 136 | 那天晚上后来再也没有理他,早早躺在床上,脑子里嗡嗡地都是他的那句话。 137 | 138 | 大概,是真的只是一点点喜欢而已吧。几个月的感情,又怎么敌得过柯景腾追沈佳宜式的经久的爱恋。 139 | 140 | 我躺在床上,翻过来覆过去,任眼泪往下流。 141 | 142 | “叮——咚——” 143 | 144 | 是短信的声音。我知道是他,迟疑了一下,拿过来看了一眼。 145 | 146 | “我爱你,如果可以,我要娶你。” 147 | 148 | ------ 149 | 150 | 时间久了,也终于习惯了。他只有对待他的电脑和代码才有夏天一样的火热,至于我,只需要保持这春天般的温柔就够了。 151 | 152 | 中国人可以把除了清明以外的每个节都过成情人节,于是每每没隔几天学校里就有惊天地泣鬼神的求爱行为:有人为心爱女神寒冬腊月在寒风凛冽的食堂门口一跪就是一个下午,有人精神分裂凌晨一点在女生宿舍楼下大喊某某某我爱你,至于拉横幅摆蜡烛,更是举不胜举数不胜数。 153 | 154 | 秋天的一个午后,和他经过篮球场。篮球场的围栏上有人用落叶挂成了一个“I LOVE YOU”的字样,煞是惹人瞩目。我兴奋地给那幅场景拍了张照,转过去眼巴巴地看了他一眼,还没开口说话,他便来了一句: 155 | 156 | “别嫉妒啦,我是不会做这种事滴。” 157 | 158 | “你!可以再厚颜无耻一点吗?” 159 | 160 | 和他在一起的两年时间里,没有收到过玫瑰花,更没有人给我摆蜡烛。他会忘了给我买圣诞礼物,想起给我买礼物的时候永远都是:“你想要什么?”还会在逢年过节及时地坑我一笔。 161 | 162 | 可是又有什么办法呢?碰上一枚不解风情的工科男,永远别想他对你甜言蜜语,永远别梦想他会对你耍点小浪漫,也永远别指望他陪你买衣服包包鞋子——某种程度上,爱网购的习惯就是在他的帮助下养成的。要知道,在遇到我之前,他是一个连一盒笔芯都要上亚马逊买的技术宅。我一直不理解的是,亚马逊快递最快也要等一个下午,有那等快递的工夫,也早就买上好几盒了吧? 163 | 164 | ------ 165 | 166 | 很多时候,他的不解风情都是故意的。 167 | 168 | 我们在路上走,我说,我累了。 169 | 170 | 他嗯了一声,说:快到了。 171 | 172 | 我想了想,说:“给你讲个故事吧。有个男生喜欢一个女生,大晚上把她约出去了。女生说:我冷。男生说:跑跑吧,跑跑就不冷了。然后,他们就没有然后了。” 173 | 174 | “你的意思是要我背你是吧?你想多了~~” 175 | 176 | 如你所见,他就是这么厚颜无耻。 177 | 178 | 某次在知乎看到一个程序员给他女友写了一个程序,整个太阳系都是他和他女友的照片,太阳系的中心是他心中女友最美的照片,周围是他的照片围绕着她转,背景音乐是男主唱的《爱转角》。点开屏幕上他们名字的缩写,还有男主对他女友说的一段话。 179 | 180 | 我截图下来发给他看,他问我:“怎么了?这个也不难啊。” 181 | 182 | 很简单你倒是给我做一个啊! 183 | 184 | “哦,你也想要是吧。那你好好学编程嘛,学会了就可以自己写了。” 185 | 186 | 我去你大爷的! 187 | 188 | 曾经的一个好朋友阴差阳错专业调剂学了计算机,他对我说等他学会做小车了亲手做一辆送给我。 189 | 190 | 某人不屑一顾:“那东西我早就会了。给你做一个玩?” 191 | 192 | 然后就没有然后了。 193 | 194 | “你真的就不怕我跟别人跑了么?”我愤懑不平。 195 | 196 | “你敢。”某人做傲娇状。 197 | 198 | “你看我敢不敢。” 199 | 200 | 事到如今,虽然看到别人抱着一大束玫瑰还是会对他故意唏嘘,虽然看到电视剧里的浪漫求婚场面忍不住还是心神往之。但是唏嘘过后,也便自我安慰一句: 201 | 202 | “他也许不会带我去坐游艇吃法餐,但他会每天早上跑几条街去买我最爱吃的豆浆油条。” 203 | 204 | 他也许不会每天早上跑几条街给我去买豆浆油条,但是他会在我最需要他的时候,告诉我,他在。 205 | 206 | ------ 207 | 208 | 今年年初开学前帮一个学妹订了一张机票,航班起飞前三四个小时学妹收到短信说航班取消机票需要改签,要通过网上银行转20块钱手续费,学妹问我能不能继续帮她改签一下。 209 | 210 | 由于时间紧迫,没来得及多想,我按照短信上的所谓客服回拨电话过去,按照要求给他转账。 211 | 212 | 事后方知那是骗子。回想明明漏洞百出,可那一瞬间就那样上当受骗,中了圈套,银行卡里的五千余额悉数被骗。 213 | 214 | 那时候他刚刚开始实习,下班回来,我在看到他的第一眼,眼泪便瞬间决堤。 215 | 216 | 他抱住我,逗我:“没事啦,我是土豪嘛,我养你。” 217 | 218 | “噗嗤。”混着眼泪,我笑出声来。 219 | 220 | 浪漫不浪漫又有什么关系呢,只要我们在一起,就是最浪漫的事。 221 | 222 | ———————————— -------------------------------------------------------------------------------- /chapters/11.md: -------------------------------------------------------------------------------- 1 | 和不会聊天的人谈恋爱 2 | --- 3 | 4 | 我一直以为世上的每个人生来都是会聊天的。比如从小就被老师评论活泼过剩好动有余的我的肚子里就永远藏着说不完的话,无时无刻不希望对面有一个人坐下来同我聊天,说古道今,闲谈阔论。 5 | 6 | 可是,我怎么也没想到,我找到的另一半,却是个不会说话的主。 7 | 8 | ------ 9 | 10 | “在干嘛呢?” 11 | 12 | “没干嘛。” 13 | 14 | “没干嘛是干嘛啊?” 15 | 16 | “做点东西。” 17 | 18 | 直到最后,我也不知道他究竟在做什么,也就作罢。大概总是编程序写代码这些专业内的说不清道不明听不懂的事,不足为我辈所道也罢了。 19 | 20 | 而事实上他永远都是这样——能用一个字回复的话,从来都吝啬第二个字;能用含糊不清的话打发,就从来不会费力气解释清楚。 21 | 22 | 除去这一两个字的含糊解释,剩下的,就都是考验我理解能力的事了。 23 | 24 | ------ 25 | 26 | “中午吃什么?” 27 | 28 | “菜。” 29 | 30 | “你怎么不说你吃的饭……” 31 | 32 | “额……”他发了个尴尬的表情,“油麦菜……” 33 | 34 | “好吧。你吃吧。” 35 | 36 | “嗯。” 37 | 38 | “…… ” 39 | 40 | “今天晚上晚点回来。” 41 | 42 | “怎么了?” 43 | 44 | “公司有事。” 45 | 46 | “什么事?” 47 | 48 | “有活动。” 49 | 50 | “嗯?活动?” 51 | 52 | “打羽毛球。” 53 | 54 | “你至于这么含糊其辞一副我不让你去的模样么……” 55 | 56 | “好吧。” 57 | 58 | 到了晚饭时间,比平常多等了一个多小时,也不见其音讯。 59 | 60 | “还没回?什么时候吃饭……” 61 | 62 | “我不是说了不回去吃饭了么?” 63 | 64 | “你什么时候说过你不回来吃饭了?” 65 | 66 | “说过了啊。” 67 | 68 | “你只说你晚点回来!” 69 | 70 | “哦。” 71 | 72 | 愣是我的理解能力很好,也做不了你肚子里的蛔虫啊。 73 | 74 | “看来,做你的女朋友,还要学点读心术是吧。” 75 | 76 | “对啊~。” 77 | 78 | “啊哦额,嗯好吧。你还能说点别的吗?” 79 | 80 | “不知道有什么好说的……” 81 | 82 | “那你汇报你一天二十四小时的饮食起居总会吧。” 83 | 84 | “哦,好吧。” 85 | 86 | “你知不知道总是说哦这个字是要被人拉黑名单的!”我发了一个发怒的表情。 87 | 88 | 然后,他就再也没有回信了。 89 | 90 | ------ 91 | 92 | 我们不在一起的时候我就这样没话找话,每天不是问一日三餐就是问一句你在干嘛,每每这时候我都在努力回忆以前和朋友聊天时永远说不完的话都是些什么话题。明明是最亲密最有话说的两个人,为何恰恰最生分呢? 93 | 94 | 很久以来,我一直觉得是因为我们术业有专攻,我们俩没有共同语言。偶尔看他和好基友叽叽喳喳讨论技术问题的时候,我都托着下巴羡慕地看着,偶尔会对着他发出感慨: 95 | 96 | “你为什么不找一个工科女生呢,这样你们琴瑟和谐,多好。” 97 | 98 | “你怎么又来了…..” 99 | 100 | “我觉得我们俩在一起,太无趣了……” 101 | 102 | “天天聊天天聊,哪有那么多说的啊?” 103 | 104 | 可是,你从来都没有对我说过什么啊。除了我追着问你早餐吃了没有中饭吃了什么又问什么时候回来吃晚饭,你有主动对我说起过什么吗? 105 | 106 | 有时候想着想着,不免想多,泪从眼中来。 107 | 108 | “或许,向他的世界靠近一点,也许我们就有话说了吧。” 109 | 110 | 努力让自己越过那隔行如隔山的传说,却发现自己的心中已悄然立起了一座大山,很多时候,我都已经没有让他知道的心情了。 111 | 112 | ------ 113 | 114 | 虽然如此,看到有趣的东西,总还是本着第一时间与他分享的心态,给他看。 115 | 116 | “亲,给你看个东西。”我把手机递到他眼前。 117 | 118 | “没意思……”他匆匆扫了一眼。 119 | 120 | “好吧。那你忙吧。”我讪讪地收回。 121 | 122 | 几天后,他兴冲冲地对我说:“亲,给你看个东西。” 123 | 124 | 他把手机递到我跟前,我瞄了一眼:“这个我前几天不是给你看过了么……你当时不是说没意思么?” 125 | 126 | “啊~好吧~” 127 | 128 | “你……你至于么?” 129 | 130 | ------ 131 | 132 | 他是福建闽南人,拜地域所赐,一口不纯正的普通话加上不甚清晰的口齿,总让别人听不懂他究竟在说些什么,也正因为别人的听不懂,让他更不敢与人交流。 133 | 134 | 我们去德克士吃饭,恰好轮到他付钱。 135 | 136 | “我去坐着,你来点餐吧。” 137 | 138 | “嗯好。” 139 | 140 | “你点两个套餐,然后跟服务员说把其中一份薯条换成辣翅。” 141 | 142 | 他面露难色:“这么麻烦……钱给你,你点吧。” 143 | 144 | 他把钱包塞在我手里,转眼就溜到座位上了。 145 | 146 | “你这什么都得依赖我来说的毛病,也得改改吧。” 147 | 148 | “无所谓啊,反正有你。” 149 | 150 | “在非闽南语世界里你就只跟我一个人说话啊?” 151 | 152 | “有你就够了嘛。” 153 | 154 | “你啊。” 155 | 156 | “为什么那么多人都听不懂我说话,都说我说话很快……” 157 | 158 | “你说话本来就快啊,还含糊不清。我听得懂是因为我习惯了。” 159 | 160 | “好吧。” 161 | 162 | “咦,你以前追女生的时候怎么跟人家交流的啊?” 163 | 164 | 他瞪了我一眼,不再理我。 165 | 166 | ------ 167 | 168 | 和他的圈子混熟了之后,他的同学也问过我: 169 | 170 | “那时候我们都可好奇了,他这样几乎不说话的人,是怎么追到女朋友的。” 171 | 172 | “其实我也觉得很神奇,就这么在一起了。” 173 | 174 | 带他见我爸爸的时候,我爸形容他像块木头。 175 | 176 | “他跟我们公司那个摄像很像,也是工科出生,寡言少语。不过木是木了点,看起来对你还不错。” 177 | 178 | 有时候心情好,我也会同他开玩笑:“你呀,只要对着你的电脑自言自语就够了!” 179 | 180 | “谁说的,还有你。” 181 | 182 | “好吧……觉得你不会聊天……” 183 | 184 | “我也这么觉得…… ” 185 | 186 | “跟你在一起真的很无聊…...不会陪我逛街,不会陪我玩,不会给我惊喜,连陪我聊天都不会……” 187 | 188 | “好吧……” 189 | 190 | “好在我终于找到了发泄之道。” 191 | 192 | “什么?” 193 | 194 | “黑你。” 195 | 196 | 某人做大哭状。 197 | 198 | ------ 199 | 200 | 有时候真的很有一种把他的脑子剖开看看里面究竟都藏了些什么的冲动,总不会都爬满代码吧。“你丫是不是脑子里只剩下0和1,都不会说话了?” 201 | 202 | “谁说的,还有一头猪。” 203 | 204 | “去shi!” 205 | 206 | 偶尔太阳从西边出来,他也能拉着我说上几条街的话。从他们公司里芝麻蒜皮的小事,到他的人生大志,从家国天下教育大计到他们邻家那棵桂圆树。 207 | 208 | 我趴在他的肩上,听他侃侃而谈,幸福感满满而溢。 209 | 210 | 我还是想要一个人,陪我说尽古今多少事,都付笑谈中。 211 | 212 | 也开始接受一个人,做我的树洞,只聆听,不回应,于需要处,从电脑前抬起头来,给我一个拥抱。 213 | 214 | ------ 215 | 216 | “你怎么又不说话了…… ” 217 | 218 | “没什么好说的……” 219 | 220 | “敢不敢陪我聊会儿天!” 221 | 222 | “哦,好吧……” -------------------------------------------------------------------------------- /chapters/12.md: -------------------------------------------------------------------------------- 1 | 不想加班的程序员不是好程序员 2 | --- 3 | 4 | 或许是为了理想能够照亮现实,或许是为了每一个明天的早上都啃得起馒头和面包,这群程序员们拖着沉沉的眼皮吊着无敌的黑眼圈和大眼袋,从油腻的屏幕和键盘前抬起头来。横在他们面前的一整座IT大厦,同他们一样彻夜无眠。 5 | 6 | “今天又不知道几点才能睡觉……” 7 | 8 | “孩子,你错了。你应该说,明天……” 9 | 10 | 一代又一代的程序员们就这样长江后浪推前浪前浪死在加班上地前赴后继拼搏在加班的征途之上。 11 | 12 | ------ 13 | 14 | 很幸运的是,某人是一只不用加班的程序员。 15 | 16 | 他的公司朝九晚六,上班不打卡,下班准点走人,除了偶尔有些活动,平日里都可晚出早归。 17 | 18 | “每次看到其他人加班那么恐怖,我就觉得自己好幸福。”某人得意地对我说。 19 | 20 | “你上辈子积了什么德,爱情事业如此双丰收。”我讽刺他。 21 | 22 | 他那副傲娇的神情,仿佛在说:这就是命好。 23 | 24 | “如果他也要疯狂加班的话,恐怕先疯了的,是我。”我开始幻想他三天两头加班夜不归宿的模样,心里仿佛吃醋般酸楚。 25 | 26 | 为此,某人形容我:占有欲强,小肚鸡肠。 27 | 28 | “今天晚上有事,不回去吃饭了。” 29 | 30 | 每每听到这样的话语,我都要先不高兴上好一阵,莫名的不悦——仿佛他是去赴美女之约而非工作之需才把我冷落一旁——我也不愿意这样,努力想让自己变得正常,可是看起来很难。 31 | 32 | “对不起啊……我能容忍你陪伴电脑的时间远超于我已经很不容易了。”我装出一副可怜模样央求他。 33 | 34 | “可能她还小吧,总是缠着我,无论我是在学习还是工作,有时候有点太黏人……” 35 | 36 | 无意间翻看他同别人的聊天记录,看到这样一语。 37 | 38 | 我无法想象当他真正忙起来的时候我们的相处模式,毕竟从我们在一起开始的每一天,他似乎都是那么忙碌。 39 | 40 | ------ 41 | 42 | 我们从初识到在一起的很长一段时间里,他都在忙着校级省级大大小小的比赛,成天泡在实验室里。于是,我也只能把我们的约会搬去实验室里,有了那一段一点也不轰轰烈烈的实验室爱情。 43 | 44 | 我眼巴巴地等着他在实验室里准备完一个又一个比赛,等着他有朝一日有所空闲能陪我逛一会儿街买几件衣服几双鞋。 45 | 46 | 可是他总是告诉我:“等我忙完这一阵就好了。” 47 | 48 | 每每他说这句话的时候我都嘟囔着:“你说的是等你忙完这一阵就可以忙下一阵了吧。” 49 | 50 | 我们恋爱最开始的三百个日子里,记得他陪我逛过两次街,还有一两次公园。 51 | 52 | “我们刚刚进入热恋阶段,敢不敢不要把日子过得跟几十年老夫老妻一样……” 53 | 54 | “没时间嘛,等有空了就好了。” 55 | 56 | 他大三结束的那个夏日,我结束了我的大一。我参加完大一最后一场考试之后,留在学校里陪了他三天,之后买了张机票飞回家。他则在学校里继续进行他的比赛。 57 | 58 | 待到假期结束不再异地,他已经加入茫茫找工作大军,进入大学的尾声了。 59 | 60 | “工作好难找……” 61 | 62 | 那段时间的他脾气暴躁,一个不小心就会引火烧身。 63 | 64 | “你最近总是发脾气……” 65 | 66 | “压力太大了吧,找到工作就好了……” 67 | 68 | 毕竟找工作是件大事,不敢打扰。我又开始进入一段漫长的等待期,我甚至不知道等在前面的会是什么。 69 | 70 | 经过一段时间的辛苦奔波,他最终找到了一份各方面听起来都很令人垂涎的工作,开始实习阶段。 71 | 72 | “抱抱,等我实习结束就好了哦。” 73 | 74 | 现在的他已经结束实习,正在试用期。 75 | 76 | 我仿佛听到空谷传来的回音:“等我结束试用期,就好了……” 77 | 78 | ------ 79 | 80 | 我说过,他的公司不加班。 81 | 82 | “我们小组新来了个同事,从某为跳过来的。他们公司福利很好,时不时就发电影票。可是,悲哀的是,他们没有时间去看电影……” 83 | 84 | “不想加班的程序员不是好程序员啊……” 85 | 86 | “我不是好的程序员。”某人对我坏笑。 87 | 88 | “程序员不是在为公司加班,就是在为自己加班。你们那只能在实验室约会的爱情,不也是加班么?” 89 | 90 | 远处飘来的一句话,再想起那些永无止境的“等我忙完这一阵子就好了”,我好像突然明白了什么。 91 | 92 | ------ 93 | 94 | 是啊,他不加班,每天六点准时下班七点钟能在我们寝室楼下给我打电话喊我吃饭。 95 | 96 | 是啊,他一直都在加班,不知道他是为了找到饭碗之时也不会丢掉的梦想,还是为了不用啃馍馍的一日三餐。 97 | 98 | 他是个好程序员。 99 | 100 | 他永远爬行在知识的阶梯之上,生怕错过了计算机业内的哪一本新书。他也一刻不停地敲着代码,生怕停下的那一瞬间手指就变得生疏不再灵敏。他更是分秒必争地坐在电脑前,关注着科技新发展,思考着人生新道路。 101 | 102 | 哦,他真是个好程序员。 103 | 104 | 可是,我呢。 105 | 106 | 他是大忙人,而我是逍遥女。 107 | 108 | 都说中文专业是闲专业,看看小说,磕磕瓜子,发发牢骚,写写文字。 109 | 110 | 在他眼里,我永远无所事事,永远一副“今朝有酒今朝醉,莫管门前是与非”的模样。 111 | 112 | “诗酒且图今日乐,功名休问几时成。” 113 | 114 | “你可以有个目标么?整天就会缠着我。”他冷冷一语,打断了我悠然自得的吟诵。 115 | 116 | 我可以理解成是他没有时间陪我,然后才打发我也去积极向上地追寻人生意义么。 117 | 118 | ------ 119 | 120 | “你什么时候才可以陪我一下嘛。”我委屈巴巴地望着他,眼里噙满泪水。 121 | 122 | “等我忙完这一阵子就好了,抱抱。” 123 | 124 | “加班么?” 125 | 126 | “算是吧……” 127 | -------------------------------------------------------------------------------- /chapters/13.md: -------------------------------------------------------------------------------- 1 | 技术宅的网购属性 2 | --- 3 | 4 | 你肯定会说,这句话的废话程度不亚于:在我家的后园,可以看见墙外有两棵树,一棵是枣树,还有一棵也是枣树。 5 | 6 | 你猜对了,它们就是一样的废话。 7 | 8 | ------ 9 | 10 | 撇开技术不谈,技术宅的“宅”主要表现为深居浅出,爱网购远甚于出门逛街。 11 | 12 | “你那么喜欢网购,怎么不在淘宝上淘个女朋友?” 13 | 14 | “明明是你更喜欢网购吧。”某人回了个“擦汗”的表情。 15 | 16 | “事实上我之所以习惯网购很大程度上是受你影响。要知道,你连一盒笔芯都要到亚马逊买。” 17 | 18 | “网上便宜而且质量好~。” 19 | 20 | “更因为你懒得出门吧。” 21 | 22 | ------ 23 | 24 | 某人很宅,宅到什么程度呢?最大限度地让自己少出门,比如买饭这种事情就交给室友顺带,比如能用网购解决的事情坚决网购。 25 | 26 | “那拿快递呢?” 27 | 28 | “可以让别人代领啊~” 29 | 30 | “你可以再厚颜无耻一点吗?” 31 | 32 | “你也可以啊。” 33 | 34 | 午饭时间,我在食堂排队买饭,人山人海,队伍长得看不到希望。 35 | 36 | “食堂人好多啊……快饿死了。” 37 | 38 | “嗯,饭点嘛。可怜的孩子。” 39 | 40 | “你吃过了?” 41 | 42 | “没,寝室玩电脑,等同学给我带。” 43 | 44 | “真是逍遥啊……” 45 | 46 | “还好啦。” 47 | 48 | 不过某人的逍遥日子在和我成双入对之后便很快结束了,从此他告别了大门不出二门不迈坐等饭吃的美好生活。 49 | 50 | ------ 51 | 52 | 和某人在一起之前,我一直把网购当做身边超市的补充,偶尔有需要的东西而在附近买不到的时候才会想到淘宝。一来觉得等快递是一件磨人的事儿,二来更是因为对网购总有几分不放心,看不见摸不着的世界总觉得太过虚空。 53 | 54 | 而他显然是网购的忠实拥护者,淘宝亚马逊的鼎力支持者。 55 | 56 | “我想买几本书……” 57 | 58 | “嗯,亚马逊么?” 59 | 60 | “亚马逊?没用过……以前就在当当买过。” 61 | 62 | “亚马逊比当当快。” 63 | 64 | 请原谅我乡野匹夫不识货,原来这个世界上有个网站叫做亚马逊29包邮——只是现在已经涨到49包邮了。 65 | 66 | “喏,这个给你。” 67 | 68 | “什么东西,送我的?” 69 | 70 | “嗯。夹子。” 71 | 72 | 他递给我一盒长尾票夹,我接过手:“你买这个干嘛?” 73 | 74 | “凑邮费买的。” 75 | 76 | 我一直都不理解随便买个十块钱的东西凑满49元和支付五块钱邮费,究竟哪个更划算。 77 | 78 | 显然,他更喜欢随便凑个什么东西直到包邮。 79 | 80 | Who tm care呢,我只能这么想。 81 | 82 | ------ 83 | 84 | 那是2013年的秋天,跟着他多年的老古董诺基亚看起来晚节不保,他终于决定换个新手机。 85 | 86 | “哪儿买?” 87 | 88 | “淘宝吧,便宜。” 89 | 90 | “可信么?我看着总觉得瘆得慌啊。” 91 | 92 | “还好的吧。” 93 | 94 | 他在淘宝上拍下一只Lumia 920——没错,还是诺基亚——我看着他巴巴地从顺丰小哥手里拿得快递,上手新机。 95 | 96 | 不得不感慨网购这种购物方式的存在实在是为我们家某只这样的技术宅提供便利,他只需窝在电脑前,动动手指,便能将最新款的鼠标键盘收入囊中。 97 | 98 | 每每他打开淘宝或者亚马逊的界面,我都惶恐地望着他:“所以你又想买什么了?” 99 | 100 | 他把标价好几位数的不知道什么玩意加入收藏夹里,点击“收藏”的那一瞬仿佛已然看到实物一般垂涎欲滴。 101 | 102 | “等我有钱的时候,就可以一键下单了。” 103 | 104 | 如果没有某宝,我看你还能不能这么为所欲为……我总是愤恨地想。 105 | 106 | ------ 107 | 108 | 受他的影响——我发现我受他的影响还真不小——更重要的是,因为没有人陪我逛街,我也喜欢或是习惯上了在淘宝里淘衣服,虽然也许淘到的三件衣服里,其中两件塞在衣柜里封尘,直到哪天搜出来捐献给了山区儿童。 109 | 110 | “什么时候去给你买几件衣服吧。”我看着他皱巴巴挂在身上的衣服,对他说。 111 | 112 | “那你买呗。” 113 | 114 | “哪买?” 115 | 116 | “淘宝咯。” 117 | 118 | “好吧……” 119 | 120 | “话说衣服买小了……”收到衣服的某人对我说。 121 | 122 | “网上买的在所难免啊……我又没办法,你又不出去买。” 123 | 124 | “网上买便宜啊。” 125 | 126 | 都说女人分两种,勤快点的逛街,懒一点的逛淘宝。 127 | 128 | 事实上女人也分两种,有人陪的逛街,没人陪的逛淘宝。 129 | 130 | 当我在淘宝上逛得天昏地暗日月无光之时,我已然忘记了还有逛街这回事。 131 | 132 | “亲,你什么时候陪我去逛个街呗……” 133 | 134 | “嗯,逛淘宝么?” 135 | 136 | ------ 137 | 138 | 我的身子虚,冬天里总是睡不暖和。 139 | 140 | 在一起第五百天的时候,他决定给我买床被子。 141 | 142 | 我在学校附近的超市精挑细选,最后选中了一条不薄不厚不轻不重各方面看起来都恰到好处的被子。 143 | 144 | 他帮我拎到学校,皱着眉头。 145 | 146 | “果断这种东西要网上买啊!” 147 | 148 | “就算在网上买,不也要从学校门口搬到寝室楼下么?” 149 | 150 | “那至少也能省几分钟路程~” 151 | 152 | 他房间里亚马逊的盒子已经堆积成山了,各种规格各种大小。 153 | 154 | 从他疯狂囤积的电子产品,到生活用品,业余收藏。 155 | 156 | 比如三四十块钱但是只有巴掌大的收纳盒,比如八十块钱一支的自动铅笔,比如为了凑够邮费而一并下单的一次也没有翻开过的《英语写作入门》。 157 | 158 | 当然,他也从来不会委屈他自己的生活。 159 | 160 | 而我总更“抠门”一些,对网购这件事也始终将信将疑,内心深处固执地相信只能在某宝上淘一些价格低廉的衣服,弃之亦并不可惜,方才放心。年初原本打算在淘宝上买个微单相机作为自己的二十周岁的生日礼物,生性爱纠结的我货比N家并且仔细阅读过每条评论之后,小心翼翼地下了单。次日感冒发烧在医院打针,一个人闲来无聊,想起前日下的订单心总觉不安,趁店家还没发货之际点击退款。 161 | 162 | ------ 163 | 164 | 那个二十周岁生日,某人在淘宝上给我买了一枚戒指——戒指还是我自己挑的。 165 | 166 | 区别于网页上锃亮发光的炫彩银戒,收到手里的戒指仿佛蔫了的花儿般黯然无光。 167 | 168 | 最终还因为不那么精确的测量方式,戒指足足大了一圈,没戴两天,便不见踪迹。 169 | 170 | “以后这种东西,还是不要在网上买的好。” 171 | 172 | 当我发现戒指不见了的时候,我同他说。 173 | 174 | ------ 175 | 176 | “亲,跟你说个事。” 177 | 178 | “什么?” 179 | 180 | “你看生孩子多危险,我们以后去淘宝淘一个好不好。” 181 | -------------------------------------------------------------------------------- /chapters/14.md: -------------------------------------------------------------------------------- 1 | 找女朋友难,找工作更难 2 | --- 3 | 4 | “先在西安呆两年,再回厦门吧。怎么了?” 5 | 6 | “没事,问问…….” 7 | 8 | “就知道你会担心这个问题….” 9 | 10 | “额……” 11 | 12 | “所以你就答应我嘛……” 13 | 14 | “……” 15 | 16 | “反正离我毕业也还有两年的时间嘛,到时候再说呗……” 17 | 18 | ------ 19 | 20 | 一年的时间实在太过短暂,转眼就到了2013年的秋天,某人进入了他大学生涯的最后一年,开始投入万千焦头烂额的找工作大军。 21 | 22 | “好想告诫大一的学妹们,和学长谈恋爱可以,但是千万不能和大三的学长谈恋爱…..”我在他旁边感慨着。 23 | 24 | “为什么?” 25 | 26 | “因为还没好好感受校园爱情,就要面临毕业工作的压力,也许还要异地分居了……” 27 | 28 | “好吧……” 29 | 30 | 我们谁也没有再说话,毕竟我们都不知道我们即将面临的,会是什么。 31 | 32 | ------ 33 | 34 | “西安的工作太难找了,要是回厦门,肯定方便得多……” 35 | 36 | “好吧……抱抱。” 37 | 38 | 我不知道应该说什么,逼他留在西安?放他回厦门去?西安的高校太多,工资又不高,我们这样一个不入流的学校的毕业生,实在毫无优势。我不想让他为难,但也不愿经受两年甚至长达未知的异地。 39 | 40 | “最近好累……” 41 | 42 | “抱抱,亲爱的。” 43 | 44 | “找不到工作……” 45 | 46 | “别急,慢慢来嘛。人家能找到,你也能找到的。” 47 | 48 | “这不是急不急的问题……” 49 | 50 | “嗯……” 51 | 52 | 他跑了很多场招聘会,投出去的简历总是石沉大海。 53 | 54 | “你真该听听我们同学关于找工作的讨论……” 55 | 56 | “额,怎么了?” 57 | 58 | “能把简历投出去的都算不错了,大部分想送出简历都没有人要,我有个同学给人家投简历,人家看了一眼直接说:对不起,我们不收专科生。我那同学只好尴尬地说了一句我们是二本,然后尴尬地走了……” 59 | 60 | “好吧……我们学校太烂了,西安高校又那么多……” 61 | 62 | “嗯,是啊……” 63 | 64 | ------ 65 | 66 | “等我以后找个比较好的工作,你就不会有那么大压力了呗。” 67 | 68 | 他曾经总是如此劝我。 69 | 70 | 我们家经济条件好于他家些许,小姨又在法国定居,家人总希望我能出国,我们恋爱的这件事,被家里知道以后,我们家人总是颇有微词。 71 | 72 | “没事的,把我们的未来交给我,你只要管好我们的爱情就好咯。” 73 | 74 | “可是,我总觉得那么地可怕…..” 75 | 76 | 在跑了一圈的招聘会后,他有些放弃了。 77 | 78 | “校招里好一点的公司都比较看重学校,我们学校名称往那一摆,人家直接看都不看……” 79 | 80 | “唉,好吧。” 81 | 82 | “那些小公司我应该没有问题,可是工资太低了,一个月三千不到,标配的电脑还不如自己的老爷机,怎么活…… ” 83 | 84 | “抱抱,没事的,慢慢来,我相信你。”我也只好这么安慰他。 85 | 86 | “你知道我们班到现在为止混得最好的是谁不,是个女生…..” 87 | 88 | “女生?你们专业的女生这么牛逼?” 89 | 90 | “好像去银行了吧,她男友已经毕业了,在银行工作,好像有什么优先的关系。工资有四千多,是我们班找到工作的同学里最好的了。” 91 | 92 | “你的意思是我得去找个高富帅么?”我同他开玩笑。 93 | 94 | “对呀。” 95 | 96 | “谢谢你为了我这么辛苦地留在西安。” 97 | 98 | “如果我在西安找不到工作,我们就分手吧……” 99 | 100 | 我看到手机亮起,短信上的字让我一瞬凝噎。 101 | 102 | “不会的……” 103 | 104 | 不会的,我安慰他也安慰我自己。你怎么忍心说这样不负责任的话呢? 105 | 106 | ------ 107 | 108 | “亲,找不到工作,你帮我找吧。”某人做大哭状,给我发消息。 109 | 110 | “我上哪儿给你找工作去…..” 111 | 112 | “你认识你爸公司那儿那么多强人,不然,就去你爸公司工作算了……”某人继续大哭。 113 | 114 | “抱抱,你再好好找呗……” 115 | 116 | “在网上投了各种简历,各种没有音讯……” 117 | 118 | “等等吧。总会有消息的。” 119 | 120 | “表示今天笔试了一下新浪前端。” 121 | 122 | “怎么样?” 123 | 124 | “感觉他们想招的,根本就不是前端……” 125 | 126 | “所以呢?” 127 | 128 | “所以你帮我找嘛……” 129 | 130 | “你好意思么,亲。” 131 | 132 | “亲,你爸公司在招人唉。” 133 | 134 | “你要去么?回杭州等我的节奏?” 135 | 136 | “额,还是算了吧。感觉太恐怖。” 137 | 138 | ------ 139 | 140 | “看到一家公司挺不错的。” 141 | 142 | “那你试试呗。” 143 | 144 | “可是很难的样子,这几天买了书在看,这种语言我没学过…..” 145 | 146 | “嗯,加油。” 147 | 148 | “今天下午电话面试了半个多小时,我蹲在实验室外面走廊打电话,都快蹲麻了。” 149 | 150 | “抱抱,所以怎么样呢?” 151 | 152 | “不知道,才是第一轮,后面还有N轮….. ” 153 | 154 | “这么多?太夸张了吧。” 155 | 156 | “是啊,超级难……” 157 | 158 | “加油呗…...”我也只好这么说。 159 | 160 | 几天之后,收到了第二轮面试的通知,要求在规定时间内完成一份编程作业。 161 | 162 | “我昨天发过去的代码今天又被打回来了……” 163 | 164 | “什么情况?” 165 | 166 | “要求重写……” 167 | 168 | “啊?重写?还有这玩意……” 169 | 170 | “嗯……没多少时间了,不跟你说了。” 171 | 172 | “接下来就是去公司笔试了。”得知结果之后,某人对我说。 173 | 174 | 我抱了抱他:“嗯,加油呐。过了请你吃好吃的~” 175 | 176 | “被公司坑了…..”他回来之后告诉我。 177 | 178 | “怎么了?” 179 | 180 | “本来应该是笔试,可是今天去了结果是面试……面试过了的人再笔试,完全没有准备过。” 181 | 182 | “还好不?” 183 | 184 | “不好……我在那里等面试的时候,门口有人看见我,问我是不是不是这边人……” 185 | 186 | “哈哈,我爸都说了,福建人长得比较奇怪,哈哈。” 187 | 188 | “去屎。” 189 | 190 | “所以怎么样嘛?” 191 | 192 | “不知道,等呗。” 193 | 194 | 终于迎来了最后一轮笔试的通知,某人熬夜看了几个晚上的书,看着他辛苦的样子有些心疼。 195 | 196 | “抱抱。等我找到工作就好了。” 197 | 198 | 最后一轮笔试包括了短时间内的逻辑能力测试和英语编程试题,当他结束笔试回来很有一些结束了一场长途跋涉的感觉。 199 | 200 | “唉,结果怎么样,也不知道了。” 201 | 202 | “等呗。” 203 | 204 | “我们好像比较幸运,ThoughtWorks正常的社会招聘据说有八轮面试,我们这回还好……” 205 | 206 | “所以你是人品大爆发歪打正着打入骚窝的吧?”我笑他。 207 | 208 | ------ 209 | 210 | “传说我们公司是IT业界最难面试的公司之一…...” 211 | 212 | “你绝逼是踩了狗屎运了吧。” 213 | 214 | 他就这样歪打正着踩人品大爆炸的,找到了他的第一份工作。 215 | -------------------------------------------------------------------------------- /chapters/15.md: -------------------------------------------------------------------------------- 1 | 极客的文艺情怀 2 | --- 3 | 4 | 我也不知道该如何回答这个问题,只好说:反正稀里糊涂的,我们就在一起了。 5 | 6 | 也有很多人发表评论:荒唐,程序员怎么可能有女朋友呢? 7 | 8 | 荒唐,程序猿不可能有女朋友,难道有男朋友么? 9 | 10 | 虽然,某人追我的时候,我一点儿也不知道他是一只程序员。 11 | 12 | 换言之,我一点儿也不知道程序员是个什么生物。 13 | 14 | ------ 15 | 16 | 在柴米油盐酱醋茶这些东西还离我有些遥远的时候,我都是活在琴棋书画诗酒花的风花雪月里的女子,向往着花前月下,与心爱的他吟诗作对。 17 | 18 | “渔歌互答,此乐何极!” 19 | 20 | 据说——据他自己说,他也热爱文学,热爱诗词歌赋,热爱舞文弄墨。 21 | 22 | 他喜欢的书多是《哈利波特》《魔戒》之流,唯一能跟我对上味的也就《福尔摩斯探案集》了。他的诗阴阳怪调,仙来侠去,我唯一记得的就是一句“淡香依依睡花心”——还不知道是送给他哪个女神的。 23 | 24 | “我真的不喜欢你的诗,闷骚猥琐,不知所云。” 25 | 26 | 他还说,他喜欢画画。 27 | 28 | 只是那些奇怪的线条组合在一起的没头没脑的美女,我也实在欣赏不来。 29 | 30 | 而当我和他在一起的时候,他也已经褪去了他那泛酸的文艺情怀,不再吟诵风花雪月,只面对数据代码仰天长啸。 31 | 32 | “你怎么都不给我写诗了?” 33 | 34 | “你不是不喜欢么……” 35 | 36 | 好吧,这个是事实。 37 | 38 | “告别了诗词以后,极客就真的只是极客了。” 39 | 40 | 他在微信上写着。 41 | 42 | ------ 43 | 44 | 我在图书馆借了一本书,大约是“漫漫古典情之最美诗词”之类。 45 | 46 | 那天午后的阳光正好,我们在操场上背靠背坐着,我翻开书,开始念诗。 47 | 48 | “山长水远嫦娥怨,鸿雁相烦,鸿雁相烦,眉间心上玉簟寒……” 49 | 50 | “你又发闺怨了?” 51 | 52 | “闺怨你妹夫……”原来我也习惯说“你妹”,后来发现某人的妹妹就是我,于是愉快地改成妹夫了。 53 | 54 | “好吧。这要搁以前我还跟你念几句诗词,现在真的……” 55 | 56 | 我看了看某人身上散发着的满满的铁锈味和电线味,只得悻悻然作罢,却还是忍不住说了一句: 57 | 58 | “你难道不知道,我们中文专业的人,能想到最浪漫的事,就是和你读诗经诵楚辞背唐诗填宋词聊聊明清小说 59 | 么。” 60 | 61 | “额,你的意思是你要陪我拿电烙铁么?” 62 | 63 | 果然,某人对他的电烙铁,还真是倾注了满满的爱啊!不然,怎么会想到拿电烙铁当电熨斗烫衣服呢? 64 | 65 | 至于此事,说来话长。 66 | 67 | 某天我们行走在路上,我看着他皱巴巴的运动裤,皱了皱眉:“你的裤子怎么跟烂菜干似的。” 68 | 69 | “啊,这个……好像应该拿那个什么烫一下是吧,那个什么……电烙铁?” 70 | 71 | “哈哈哈哈哈…..电烙铁,哈哈哈……” 72 | 73 | “额……”他挠了挠头,“那是什么……” 74 | 75 | “电熨斗!不过也许你可以拿电烙铁试试,我不会给你买新裤子的啊。” 76 | 77 | 这一切的一切看起来,他和所谓的文艺是沾不到边了。 78 | 79 | ------ 80 | 81 | 他是个买书狂魔,当然,绝大部分都是计算机专业书籍,偶尔买书的时候会在凑邮费啊买多少送多少啊的时候突然给我挑一本。 82 | 83 | 2013年诺贝尔文学奖揭晓的时候,某人对我说:“赶快买本门罗的书,不然过几天该涨价了。” 84 | 85 | 我有些无语:“一般来说诺贝尔奖的书都没有什么人看的……” 86 | 87 | 他还是坚持:“买一本吧,我已经下单了。等过几天,书就该改版了。” 88 | 89 | 事实上,收到《逃离》的时候,书的扉页已然赫赫醒目“诺贝尔文学奖获得者力作”云云几个大字了。——我们都低估了出版社的速度。 90 | 91 | 偶尔他让我给他推荐些文学类的书籍,我不知道应该推荐些什么。虽然我喜欢读书,但是一向都不习惯向别人推荐,或许是因为每个人的喜好不一样,自己喜欢的别人不一定也同样欣赏,或许只是因为自己也很少遇到书海里的怦然心动——即使对他我亦如此。 92 | 93 | “我也不知道……你喜欢看的那些类型的书我又不喜欢……我最喜欢《红楼梦》,你却整天要烧了我的林妹妹……” 94 | 95 | 我是一个“红楼痴”,我十岁就读完了《红楼梦》原著,听到《红楼梦》仿佛见到梦中情人一般紧张激动,见到各种版本的《红楼梦》都有一种收入囊中的冲动,有朋友知道我喜欢,也曾专门送我书里书外的东西作为礼物——甚至我当初在志愿表上填了现在这个末流学校的某一部分原因,仅仅便是因为在学校贴吧里见到了学校红学社的宣传。——不过,也有很多人反对我读《红楼梦》,他们觉得我入书太深,在过去的很长一段时间里,都是一个林妹妹的翻版。某人就是一个。 96 | 97 | “如果她在我们结婚以后还是那样弱弱的样子,我就烧掉她所有的《红楼梦》。” 98 | 99 | 这是他在我们的故事里写下的一句话。 100 | 101 | ------ 102 | 103 | 最后我去让他看了一本我同样非常喜欢的书——《追风筝的人》,看完之后他什么也没说。 104 | 105 | “好看么?” 106 | 107 | “额,没什么感觉……” 108 | 109 | 那是一本身边人看了都说好的书,我也只好叹了一声好吧。 110 | 111 | “不要让我给你推荐书了……” 112 | 113 | “还好啦。话说你不是喜欢村上春树么,看过《1Q84》么,我挺喜欢的,你可以看看咯。” 114 | 115 | “你居然也可以这么接地气……” 116 | 117 | 后来的某天他看了一本《消失的爱人》,强烈要求我与之共同阅读。 118 | 119 | “看简介很恐怖的样子啊,什么又是悬疑谋杀又是真凶的。” 120 | 121 | “没有啦,没有悬疑的,你去看看呗。” 122 | 123 | “额,好吧。” 124 | 125 | “嗯。去看看咯。” 126 | 127 | ------ 128 | 129 | 他偶尔会给我画一幅画,纸上的美女依旧没有脸。 130 | 131 | 他偶尔会给我DIY一张明信片,把我的照片ps到完全看不出我的五官只剩下黑白线条的轮廓。 132 | 133 | 他偶尔会强制要求我看某本书,也偶尔写一些关于我的只言片语。 134 | 135 | 只是,他再也没有写过诗。 -------------------------------------------------------------------------------- /chapters/16.md: -------------------------------------------------------------------------------- 1 | 22岁开始的初恋 2 | --- 3 | 4 | 遇见我之前,某人是不会谈恋爱的人——当然,他也没有谈过恋爱。 5 | 6 | 遇见我之后,某人还是不会谈恋爱的人。 7 | 8 | 网传极客标准中说,极客是22岁之后才拥有初恋的。 9 | 10 | 很巧或者很不幸的,遇见我的时候,那年他刚好22岁。 11 | 12 | ------ 13 | 14 | 一直很好奇的是他之前追女生的方式,只是每每问及他都是缄口不言,想来感情史这种东西对于每个人而言都或多或少有那么几分的难以启齿。只是我的好奇心颇重,非要打破砂锅问到底才得个心满意足,却又对他的过去念念不忘,心底总是纠缠着几分芥蒂,记得有句话说:我们都想拥有彼此的未来,但是我们也都放不下彼此的过去。 15 | 16 | 不过似乎看起来,他对于我的过去,倒是没有多大兴趣的模样。 17 | 18 | 19 | 在遇见我之前,他有过一段被我无数次提及的漫长的单恋。我见过他女神的照片,一个看起来青春活泼当然也有几分漂亮的姑娘,我甚至一下子就记住了那个女生的名字、网名甚至生日——我之所以能有机会记得,是因为某人在刚刚跟我在一起的时候便诚实地向我交待了这样一段过去,并且诚实地告诉我他之前的QQ等一系列密码均为该女神的生日,不过他表示他会在第一时间内改掉。 20 | 21 | 他的坦诚让我意外,也让我有些许感动。虽然,后来的很长一段时间里,我都心存芥蒂——因为我怕我这样轻易地和他在一起的感情,敌不过那段经年永久的暗恋。毕竟,每个男生的青春里都有一个难以忘记的沈佳宜,但不是每个女生的青春里都有一个柯景腾。是因为在意才有所介意吧,直到时间流逝,彼此早已信任不二,这些陈年往事也就成了彼此闲来打趣的谈资。 22 | 23 | 我也记得他因为我翻来覆去的芥蒂伤心生气:“我真的那么不值得你信任吗?”隔着屏幕都能感受到他的绝望。 24 | 25 | 亲爱的,不是不信任,只是好奇与调侃已成习惯。 26 | 27 | ------ 28 | 29 | 30 | 我不知道他算不算是我的初恋,或许是,或许不是。年少时候总也曾经历过一些朦胧而又短暂的感情,随着时间的流逝最后也就云淡风轻。不过,当某人问我关于初恋这件事的时候,我都会佯装无辜: 31 | 32 | “我的初恋嘛,当然也是你啦……” 33 | 34 | 说着,便笑着跑开了。 35 | 36 | 一般来说,他会发出“唏嘘”的声音,表示不屑。 37 | 38 | “早就不知道这是你第几次谈恋爱了,但是可以确定的是,我是第一次。” 39 | 40 | 他总是半开玩笑半正经地对我说。 41 | 42 | ------ 43 | 44 | 一个宅男追女生的方式,总是从网络一步步走向现实。我们在贴吧认识,认识的起因也很天方夜谭:因为一个关于水瓶座的帖子,他在其中回复:双子男飘过,求一水瓶女。虽然我们学校男三女七的比例让男生男生占据天然优势,但是依然有数以N计的寂寞空虚冷的男生频频在贴吧等平台嗷嗷求偶。而百无聊赖的我居然鬼使神差地在其后回复:水瓶女飘过。 45 | 46 | 你没有看错,我们就是这样认识的。 47 | 48 | 从他加我QQ的那一瞬间起,我就有预感:和他之间一定会发生一些故事。 49 | 50 | “花花,我喜欢上你了。我们出去约会好不好。”聊了几天之后,果然,他便开始了猥琐大叔似的死缠烂打。 51 | 52 | “…..你可以再猥琐一点吗?” 53 | 54 | “好不好嘛……” 55 | 56 | “你会追女生吗?” 57 | 58 | “不会……”他很尴尬的样子。 59 | 60 | “看出来了。要我教你咩。”我打趣道。 61 | 62 | “好啊好啊,教教我怎么追你吧。”他一副可怜兮兮的模样。 63 | 64 | “教会了你之后,不就可以把我追到手了么?我才没这么傻。” 65 | 66 | 虽然我还是答应见他了,因为我想知道他是不是像他发给我的照片里那样猥琐——我曾说过,照片上的他胡茬肆虐,头发凌乱,迷离的眼神望着前方的电脑屏幕,怀里还抱着一个和他一样油腻腻的键盘。 67 | 68 | 一直记得那天晚上,下了晚自习之后的操场上空月光正好。他靠在双杠边上等我,瘦削的身影被拉得格外地长。我用手中的饮料瓶敲了敲他的后背,他转过来看着我,不好意思地笑了一笑。——果然是典型宅男,网上猖狂,网下羞涩得夸张。 69 | 70 | 他看起来有些清瘦的模样,高高的额头,不帅但也不至于如照片一般猥琐。 71 | 72 | 而凑巧的是,一直以来,我对清瘦的男生都没有抗拒力。 73 | 74 | ------ 75 | 76 | 第二次见面他约我吃饭,地点在食堂。 77 | 78 | 他打完自己的饭菜转身欲走,我打完饭菜尴尬地发现没有带饭卡——我也没有想到男生会约女生在食堂吃饭,也没有想到他居然没有帮我付钱的意识。 79 | 80 | “那个……不好意思,能不能借饭卡用一下?我忘记带了。”我没有说要还钱,也没打算还那仅仅六块的饭钱。 81 | 82 | 面对面坐下来吃饭,他始终低着头。偶尔鼓起勇气抬起头看我一眼,遇见我的目光之后又迅速低下头去。 83 | 84 | “额,我又不会杀了你……”我在肚子里想着。 85 | 86 | 吃完饭上楼,他鼓起勇气——鼓起很大的勇气抓了一抓我的头发,轻声说:“你的头发挺好的。”他放下我头发的那一瞬间,我都能听到他紧张沉重的呼吸。 87 | 88 | “我想和一个女生,谈一次恋爱,然后就结婚,一辈子……”某天聊天的时候,他对我说。 89 | 90 | “理想很丰满,现实很骨感。一辈子谈一次恋爱的想法是好的,可是,似乎也有点天方夜谭了吧。” 91 | 92 | 我很快打破了他的美好幻境。一辈子就谈一次的恋爱也固然向往,但是,我又怎么知道我这一回遇见的你就一定是Mr.Right呢? 93 | 94 | “你会答应我吗?” 95 | 96 | “你猜。” 97 | 98 | “不知道……感觉不会。” 99 | 100 | “额……我也不知道。答应你就要嫁给你,很可怕的样子……” 101 | 102 | “额……”他回了我一个可怜的表情。 103 | 104 | 其实那时候的我对他已经挺有好感了,因为他的爱读书,因为他在空间写下的关于他学计算机的点点滴滴,因为他的思想,也因为他的清瘦。 105 | 106 | “如果一个男生一直知道自己想要的是什么,倒是不妨尝试与之深交。”我这样想着。 107 | 108 | “但是,他太矮了。你也许会遇到更好的。”我又这样想着。 109 | 110 | 当然,这一切,他一直都不知道。 111 | 112 | ------ 113 | 114 | 直到有一天,他又约我在校园里散步。走着聊着,聊着走着。 115 | 116 | “浙江和福建还是挺近的嘛……” 117 | 118 | “嗯,听到南方的口音还是很激动哈。” 119 | 120 | …… 121 | 122 | 突然,他伸出手揽住了我的胳膊,问:我可以这样吗? 123 | 124 | 我呆呆地点点头。 125 | 126 | 我们就这样在一起了。 127 | 128 | 我们,就这样在一起了。 129 | 130 | 我们就这样——在一起了。 131 | 132 | ------ 133 | 134 | 不过即使获得了我的点头答应,他还是那样很羞涩很小心翼翼地看我,很小心翼翼地问我:“可以牵你的手吗?” 135 | 136 | “可以抱你吗?” 137 | 138 | 只是这回,他是在得到了我的允许之后,才敢牵起我的手,才敢轻轻抱住我。 139 | 140 | “那……可以吻你吗?” 141 | 142 | “不可以。” 143 | 144 | “那,什么时候可以?” 145 | 146 | “等我能接受的时候吧。” 147 | 148 | 终归还是觉得自己答应得太过草率,后来每每想起来都觉得后怕。该是怎样的直觉和信任,相信那一眼认定的 149 | 便是对的人? 150 | 151 | “我们分手先,你再重新追一下我好不好?” 152 | 153 | “不好。那样我就追不到你了。” 154 | 155 | “哼。便宜你了。” 156 | 157 | “我不会谈恋爱,我也不知道怎么经营一段感情。所以,我们的爱情,就由你来做主导吧。” 158 | 159 | 其实,更多的时候,我都觉得我养了一个儿子。 160 | 161 | “你觉得怎么样好就怎么样呗。”他总是如是说。无论是衣食住行、吃喝玩乐,他永远都说:“你说了算。” 162 | 163 | 有时候会很生气:“你可以给点意见吗?!”但是他总是一副把所有主权都让给我的样子: 164 | 165 | “你决定就好了。” 166 | 167 | ------ 168 | 169 | 后来的后来,我和他室友聊天,说起他的前尘往事。 170 | 171 | “这哥们啊,什么都好,就是太闷了。大一刚来宿舍的时候他是最晚一个到的,进宿舍的时候居然行李一扔一言不发就又出去了。我们几个室友都惊呆了,跟他都是过了很久才熟起来的,才知道他计算机这方面很牛逼……” 172 | 173 | “哈哈哈哈……我一直都很好奇在我之前他追过多少女生,怎么追的,简直无法想象。” 174 | 175 | “嗯…..不是很了解,反正他很宅。估计也就是在网上跟人聊聊天,合适了约出去见个面吧。我就记得大二的时候有一次看到他跟一个女生坐在操场边那种石凳上,两个人坐的很远,中间都能塞两个人。” 176 | 177 | “我已经自动脑补出他紧张的搓衣角的样子了,哈哈。我怎么会跟这样一个人在一起,我记得他说过他曾侵入教务系统,抓下了大把大把女生照片……” 178 | 179 | “嗯,他电脑里有大把大把女生照片啊,你有没有让他删了啊?反正再之后就是大三了,然后就跟你在一起了。你们现在也挺好的。” 180 | 181 | ------ 182 | 183 | 现在的他,应该已经学会和女生的正确相处方式了吧。 184 | 185 | 如果有一天,他需要追下一个女朋友,我想,肯定不会再像以前那样狼狈。 186 | 187 | 只是或许,再也没有机会了。 -------------------------------------------------------------------------------- /chapters/17.md: -------------------------------------------------------------------------------- 1 | 当爱情遭遇远程调试 2 | --- 3 | 4 | 中国古代的爱情说:“两情若是久长时,又岂在朝朝暮暮。” 5 | 6 | 秋色染透天涯,他仍默念西风独自凉;东风破尽年华,她还待月西厢懒梳妆。此情此景,的确也令人憧憬,直到相思相见知何日,此时此夜难为情,也只好说一句:是寻常。 7 | 8 | 只是我想起了也有痴情女子频频再拜陈三愿:一愿郎君千岁,二愿妾身常健,三愿如同梁上燕,岁岁长相见。没有一对有情人会不希望朝夕相伴、日久天长。要我说:两情若要久长时,更需在朝朝暮暮。 9 | 10 | “难道你还想异地恋吗,异地恋不靠谱……” 11 | 12 | ------ 13 | 14 | 算起来其实我俩异地的日子实在是没有多长,两年的时间里加在一起也就是分开了几个长长短短的寒暑假。似乎每一次离别都是他把我送走,也似乎每一次相聚都是他在火车站或是机场接我。一直不知道那种目送亲友离去,而后一人黯然转身的感觉,是不是也会有那么一瞬间,即将眼泪决堤? 15 | 16 | 很久以前有朋友说过我是个冷情的人,遇到他之后他似乎也曾如此评价过我,仿佛我很难对任何东西产生稍稍炽热一些的感情。总之,我们分开的日子里,我可以淡漠到仿佛忘记自己有男朋友这件事。 17 | 18 | 第一个寒假,我结束期末考试的时候他才刚刚开考,我沉浸在归家的喜悦之中,当然也不忘了打趣他一番。 19 | 20 | “喂,放假了会不会想我啊。” 21 | 22 | “不想。”他回得果断而决绝。 23 | 24 | 我哼哼唧唧了一番,做出不高兴的样子。 25 | 26 | “那你想我不?”他反问我。 27 | 28 | “你都不想我,我干嘛想你。”我没好气地说。 29 | 30 | 因为和老乡订的是次日一大早的机票,只能晚上去机场。临走前,他将我送上大巴。 31 | 32 | 突然,他说:“要不是明天有考试,就陪你去机场了。” 33 | 34 | 我愣了一愣,没有说话。习惯了平日里的冷嘲热讽,猛地矫情起来倒还不会接招了。 35 | 36 | 我抱了抱他,就钻进了车厢里。 37 | 38 | ------ 39 | 40 | 分开的日子和谐平静而祥和——当然,这只是我希望的。我总是以为我一天到晚缠着他聊完QQ聊微信,聊完微信发短信,这样我们就还是朝夕相处形影不离了。 41 | 42 | “干嘛呢……” 43 | 44 | “你能不能不要老缠着我……给我一点自由的空间行不行啊!”他终于忍无可忍了。 45 | 46 | “好吧。”冷情如我,也就开始了我的冷暴力。 47 | 48 | 我不知道我是不是只是需要一个一天24小时1440分钟随时待命陪我聊天的话友而已,就像不知道相隔两地的时候他会怎样地想起我一样——我只知道,我很想和他说说话。 49 | 50 | 有时候会想,我爱他吗。尤其是分开的时候,我找不到那种想念是呼吸的痛的感觉,找不到任何轰轰烈烈的心动的爱。 51 | 52 | 我只是会百无聊赖地在网速不好的时候点开一个网页,而后在等待页面加载出来的一刻,想想此刻的你又在做些什么。 53 | 54 | 听音乐?玩游戏?写博客?敲代码? 55 | 56 | 你会不会也在敲代码的时候偶然停下手指,想起远方的我此时此刻正好也想起你。会不会也偶然因为想起我,忘了下一串字符究竟是什么——就像我走神的时候,总是突然就不记得自己要说什么了一样。 57 | 58 | “你想我不?” 59 | 60 | “想。” 61 | 62 | ------ 63 | 64 | 去年国庆前夕,他的钱包放在我的包里——丢了。又值艰难地找工作之际,他的心情总是不很美丽。他心情不很美丽的时候就容易发火、凶我。我也只好默默咽回百转千回的一肚子想说的话,不敢再说什么。 65 | 66 | 我想拉他出去走走,他说丢钱丢身份证哪儿也不想去。 67 | 68 | “你最近身体这么差,回家调养一下吧。刚好我也可以一个人静静,做做自己想做的事。”听起来很为我着想的,他对我说。 69 | 70 | “你这是赶我回家么?所以你还是觉得我打扰你了。” 71 | 72 | 他没有说话。 73 | 74 | “那我回家了。”订完机票的瞬间我的心情又变得晴朗开阔,整理行李归心似箭。一方面想到家中美食,又一方面凭我对他的了解,我知道等我走的那一瞬间,他就会后悔的。 75 | 76 | 他依然送我上的机场大巴。 77 | 78 | 晚饭时间我已然抵达杭州,欢呼雀跃地同他秀杭州夜景。 79 | 80 | “快吃晚饭的时候习惯性想给你打电话等你一起去吃饭,掏出手机之后才意识到你回家了……” 81 | 82 | “怎么,现在就想我了?是谁拼命赶我回家的。果然距离产生美啊,嗯哼。” 83 | 84 | “额,好吧。”他有些尴尬的样子。 85 | 86 | 距离产生美这件事,在路途遥远、隔山阻水、风雨不共的前提下,的确会强化美感、加深思念,但同时,也淡化了各种各样点点滴滴的感觉。 87 | 88 | 就好像,有时会突然忘了——我还爱着你。 89 | 90 | ------ 91 | 92 | 大大小小长长短短分离数次,印象最深的一次分别是他去洛阳实习。 93 | 94 | 一个晚饭时间他突然给我打了一个电话。看到他的来电的时候我很惊讶:“喂……你是不小心打出来了嘛?” 95 | 96 | 因为,他几乎不会主动在分开时候给我打电话(Hardly ever =Never),除非我强制要求:“你是不是应该在过年的时候给我打个电话,你是不是应该在我生日的时候给我打个电话……”甚至他的母上大人给我打电话的时候说:“峰达在旁边,要跟他说吗?”“那就跟他说几句吧。” 97 | 98 | 某人接过电话:“有什么说的么?没有就挂了吧……” 99 | 100 | 你没有看错,他就是这么的高冷——不对,是矮冷。 101 | 102 | “没有啊,就想给你打个电话呗……想我啦?哈哈。” 103 | 104 | “不想你,想某只猪。”他总是这样。 105 | 106 | 他实习结束回来,到西安已经是晚上了。“喂,你来不来接我啊。” 107 | 108 | “好的啊,去接你。” 109 | 110 | “不是吧,你还真要来接我啊?太晚了,算了吧。” 111 | 112 | “我说的是去学校门口接你啊,逗逼。” 113 | 114 | “……” 115 | 116 | 良久之后,夜色已深。正准备换了睡衣上床睡觉,电话响起。 117 | 118 | “快到校门口了,下来不……” 119 | 120 | “现在?!寝室楼下都快关门了吧…..我都准备换睡衣了。” 121 | 122 | “下来一下呗,这么多天没见了。” 123 | 124 | 我只好披了一件外套慢悠悠地下楼,远远看到他拖着行李箱按住书包飞奔而来,身上穿着的那件我很不喜欢的夹克衫一晃一晃。 125 | 126 | 他把行李箱往地下一扔就抱住了我,快得我都来不及思考究竟发生了什么。 127 | 128 | “嗯…..给你带了礼物。”说着他放开我翻箱倒包,搜了几盒糕点几个手链给我。“还有一盒明信片,不知道塞在哪里了,明天给你吧。” 129 | 130 | 那一瞬间,突然觉得他也挺可爱的。 131 | 132 | ------ 133 | 134 | 今年十月份,他们公司组织他们新员工去印度为期一个多月的培训,而我又恰好报名参加赴泰对外汉语实习。前后时间错开,整整异国半年。 135 | 136 | 他临走前的那几天,他发现我总是动不动就开始生闷气。 137 | 138 | “你最近到底是怎么了,你至于动不动就生气么?” 139 | 140 | 我们在街上走着,穿过马路去超市给他买出国必备的老干妈。他拽着质问我,我没有说话。只是拉了拉他,示意走吧。 141 | 142 | 我只是不想让你知道我舍不得你而已,我以为这样就可以掩盖我的离愁别绪。 143 | 144 | 这是我第一次感受到别离的恐惧,我一直以为我依然可以毫无所谓。我以为只要依然QQ微信保持联系纵隔万水千山也是心心相依,我想我需要把自己扔在没有他的宠爱与照顾的环境下生存一段时间,学着适应不再有你陪我加餐饭,不再有你伴我病时难眠。 145 | 146 | 他走的那天我没有送他,事实上还是他送走了我——他紧紧抱了抱我,目送着我去上课。转身离去的时候,有那么一瞬间眼泪似乎呼之欲出,又很快被我45度仰望天空——咽回去了。 147 | 148 | 晚饭时间我一个人在宿舍里吃着从食堂打回来的冷饭,室友回来看到我,很惊讶:“你没有跟你男朋友去吃饭吗?” 149 | 150 | “哦,他出国了。现在应该在飞机上吧。”我淡淡回了一句。 151 | 152 | “啊,你有去送他吗?” 153 | 154 | “没有……他目送我去上课之后,自己去公司的。” 155 | 156 | “你们要分开这么久你居然都没有去送他啊?异国唉!”室友感慨道。 157 | 158 | “嗯……反正,送君千里,终须一别啊。” 159 | 160 | 只是我不知道我走之后,他一个人收拾行李离开,是不是也有那么几分落寞。 161 | 162 | 那天他的航班好事多磨,西安起飞便开始晚点,北京转机时航班直接故障延误,原来第二天早上九点便能到的飞机,硬是延误到了下午。 163 | 164 | 早上八点多的时候,我从梦里醒来。恍恍惚惚好像记得他给我发微信说他到了,于是按亮手机打开网络,刷了一遍微信和QQ的新消息,看到只有些无关紧要的信息,方知是自己做了个梦,便又继续睡过去了。但是我没有关流量,我怕我没有第一时间收到他平安落地的消息。 165 | 166 | 那一整天我都在神经质般的提心吊胆中度过,我在心里盘算着也许他会晚两三个小时,或许能在十一二点时分收到他的消息,微信的每一个提醒我都不敢错过。 167 | 168 | 直到下午近四点的时候,微信声响:终于到了。 169 | 170 | 那一瞬间,突然有一种泪如雨下的冲动。我重重喘了一口气,“嗯,终于等到你的消息了。平安落地就好,我睡会先……今天等你的消息等得有些神经衰弱了。” 171 | 172 | 直到今天他回国了,我也不知道那时候为什么会有那样紧张的感觉,好像时间的每一秒,都扣人心弦。 173 | 174 | 他走之后的半个月里,我总是睡着睡着就开始哭。很多时候,都不知道自己的眼泪从何而来。我总是在夜深人静里等着等着,等着与我有两个半小时时差的他也已经十一点了,等着他连哄带劝地让我早点休息。 175 | 176 | ------ 177 | 178 | 我现在在泰国一个叫孔敬的小城市里写下这些文字。 179 | 180 | 我这里的天,已经很黑了。你那里的夜,应该快深了吧。 181 | 182 | 我写完这些文字的时候,你是否也敲完手中的代码,调试完这一段远程的爱情了? 183 | 184 | ------ 185 | 186 | “我这里天刚刚亮了, 187 | 188 | 你那里呢? 189 | 190 | 我这里天气很炎热, 191 | 192 | 你那里呢? 193 | 194 | 我这里一切都是陌生的, 195 | 196 | 陌生的有些熟悉了, 197 | 198 | 你那里呢? 199 | 200 | 我又开始想你了, 201 | 202 | 而那你呢?” 203 | -------------------------------------------------------------------------------- /chapters/18.md: -------------------------------------------------------------------------------- 1 | 程序员遇上程序员 2 | --- 3 | 4 | 对于大部分单身汉子来说,基友和LOL在很大程度上缓解了寥落生活的几分寂寞空虚冷,其之于男生就好比八卦闺蜜和狗血韩剧之于女生。 5 | 6 | 那有了女朋友之后呢?就更需要一个好基友以备随时倾倒那来自女友的苦水了。——虽然我不知道某人有没有做过类似这样的事,不过我倒是很好奇的。 7 | 8 | 所以,就算我放弃了全世界,我也不可以放弃你——我的好基友。 9 | 10 | ------ 11 | 12 | 物以类聚,人以群分。程序员的好基友自然也是程序员。 13 | 14 | 当一群衣衫不整趿拉着拖鞋甚至顶着刚刚在实验室的地铺上睡醒的四个方向肆意生长的头发的工科男生们坐在一起磕嗑瓜子,讲述着代码程序和电烙铁之间的故事的时候,我呆呆地对着窗外雾霾霾的天空发呆,心里不禁飘过了千万头草泥马: 15 | 16 | “你们敢不敢说一点能让我听得下去的话题啊!!!” 17 | 18 | 但是我还是秉承着一个优雅女生最应该有的矜持,托着下巴摆出一个思想者的姿势,偶尔用一个微微牵动嘴角的微笑回应他们的津津有味——其实,我根本不知道他们在说什么。 19 | 20 | 三句话不离代码,你们居然还想找到女朋友? 21 | 22 | 还是回实验室地铺睡觉去吧。 23 | 24 | “pu还造么?” 25 | 26 | “过段时间考虑升级,现在先这样吧。” 27 | 28 | “弄个强大点的,跑起来速度有点慢啊。” 29 | 30 | “elf之类的文件。” 31 | 32 | “elf不属于bin文件吗?” 33 | 34 | “在编译器输出的格式有这几种,一种纯粹的没有任何附加的东西bin格式、elf、coff、pe、com等等。” 35 | 36 | “如果说二进制文件,那所有的都是叫二进制文件。” 37 | 38 | “text也是二进制文件。” 39 | 40 | “ok......假如是elf,那加载程序是怎么把它放到内存里的呢?” 41 | 42 | “……” 43 | 44 | 以下省略N字。 45 | 46 | 是不是觉得满满的违和感呢?那就欢快地跳过去吧——喂,喂,我真的不是为了凑字数啊!啊,什么?你随便复制别人聊天记录是侵权的啦。哦,这样啊,他们无所谓的啦….. 47 | 48 | 我在这样的染缸里长期浸泡着,还能保持出淤泥而不染濯清涟而不妖也是实属不易。 49 | 50 | ------ 51 | 52 | 某人有一枚最亲的好基友,亲密到我看到他们站在一起会有一种比跟我站在一起更般配的感觉。 53 | 54 | ![Programmer's programmer][1] 55 | 56 | 某个考试前的夜晚,某人和基友要去某机房折腾些未知的玩意。 57 | 58 | 安静的校园里的夜晚月光下,他们并排走在一起,手舞足蹈慷慨激昂地讨论着什么。每每这时,我会自动或是被自动地落在后面,就着冰凉的月色欣赏自己的形单影只,看着前方两个修长和谐的身影暗自叹气。 59 | 60 | 他们头挨着头低声细语,不外乎你又败了什么电子产品我又建了什么网站这个语言如何如何那个程序怎样怎样。 61 | 62 | 偶尔,某人也会突然意识到自己是不是丢了什么东西,回过头来用目光探测一下我的存在。示意我加快脚步之后,继续跟基友讨论着什么。 63 | 64 | “尼玛到底谁是你女朋友啊!!!” 65 | 66 | “嗯,你坐在那里复习吧。我们说点事~”某人随机给我安排了一个狭窄拥挤的座位,让我开始看我自己的书。安顿好之后,他便不再管我。 67 | 68 | “……” 69 | 70 | “……” 71 | 72 | “…...” 73 | 74 | “……” 75 | 76 | 我百无聊赖地将书翻过来翻过去,故意弄出噼里啪啦的声音,不断按亮手机看看时间又按暗了手机。 77 | 78 | “怎么还没完啊……都几点了。”我在心里嘀咕。 79 | 80 | “你们好了么?” 81 | 82 | “嗯,快了。再等一下嘛,要不你先回去?”某人一边和他们笑着一边敷衍我。 83 | 84 | 就这么打发我,也太没人性了吧。我已然十分不悦。 85 | 86 | “……” 87 | 88 | “……” 89 | 90 | “还不走么?寝室快关门了啊。”我不耐烦地提醒道。 91 | 92 | “嗯,走吧。”某人意犹未尽的样子。 93 | 94 | 你们不是第一天认识吧怎么这么一见倾心相见恨晚啊你跟我一个月都说不了这么多话吧…… 95 | 96 | 某人显然没有意识到我的不高兴:“小C买了一个平板感觉很不错的样子!我也想要一个!” 97 | 98 | “想要你就买呗。”我没好气地回答。 99 | 100 | “你又怎么了嘛!” 101 | 102 | 我没再理他。 103 | 104 | ------ 105 | 106 | 某一天我出校门去吃饭,天气骤热已换上短袖,远远看见一个穿着厚毛衣长得有几分面善的人正往我的方向“飘”过来——待他走近一看,原来是某人的好基友。他没有看见我,继续睡眼惺忪地歪着身子飘过去了。 107 | 108 | 全程伴着我呈O字的嘴型,我安静地脑补了一下在如此天气里穿着厚毛衣的感觉,更觉空气都闷热了几分。 109 | 110 | “哈哈,他可能在房间里宅太久了都不知道外面这么热了吧!”某人听了之后,眨巴眨巴眼睛告诉我。 111 | 112 | 嗯,所谓程序员都是相似的, 程序员也各有各的特性。 113 | 114 | ------ 115 | 116 | 转眼毕业时刻,所谓天下没有不散的宴席。和基友们吃散伙饭的时候某人总是顺便就捎上了我——名曰挡酒:如果有人给他敬酒的话,他可以义正言辞地以我不许为由拒绝。 117 | 118 | 一群油头垢面的工科男聚在一起,就着白面馍馍二锅头,酒足饭饱之后聊起那些年错过的大雨和那些年错过的代码程序,纷纷唏嘘不已。 119 | 120 | “我们这一群可都是工程师啊,毕业了之后也要互相照应啊!” 121 | 122 | “是啊是啊,硬件软件前端JAVA,要啥有啥……” 123 | 124 | “来来来,干了干了!” 125 | 126 | 我默默扫视了他们几眼,低头静静喝着我的果粒橙。想象着两年之后我们毕业的情形: 127 | 128 | “大家都是老师啊,以后娃们的教育都互相担承着点啊!” 129 | 130 | “来来来,咱俩拍一张!” 131 | 132 | 送别特别好基友的仪式被安排在了德克士。 133 | 134 | 三个人点了三份套餐,三份套餐里有三份薯条,基友同学似乎还另外单点了一份大薯。 135 | 136 | 三个人开始就着薯条闲聊——不对,应该是两个人。 137 | 138 | 我只是啃着薯条玩着手机偶尔听听他们高大上的聊天再放空一会而已。 139 | 140 | 他们依旧口若悬河滔滔不绝薯条逢知己千根少,吃多了薯条的我觉得有些渴了,站起来又要了一杯可乐。 141 | 142 | 我指指时间示意不早了,他们意犹未尽地站起,一面仍继续着Java还是JavaScript的话题。 143 | 144 | 一旁的我早已哈欠连连。 145 | 146 | ------ 147 | 148 | “话说,和妹子聊天的时候你们都聊什么啊?” 149 | 150 | 某日见某人在程序员圈子里发问。 151 | 152 | “嗯,肯定不能聊技术啊。”有见解的程序员甲回道。 153 | 154 | “谈理想谈人生么?”程序员乙发出疑问。 155 | 156 | “唉,还是程序员好啊。话说,我们刚刚说到哪了?这段程序错在哪里来着?” -------------------------------------------------------------------------------- /chapters/19.md: -------------------------------------------------------------------------------- 1 | 梦想还是要有的,万一实现了呢 2 | --- 3 | 4 | “我有一个梦想。” 5 | 6 | “梦想是什么,能吃吗?” 7 | 8 | 我们很少听到梦想这个词了,因为不知道从哪一天起人们就羞于谈起梦想了。说起“我有一个梦想”这样的话,无异于宣称自己是个傻子一般。 9 | 10 | “梦想虽然不能吃,但是放着看看,也是好的。” 11 | 12 | “曾经我也是有梦想的,读万卷书,行万里路,有一所房子,面朝大海,春暖花开。想想也是足够不切实际。” 13 | 14 | “我的梦想也许比你的还不切实际呢,我希望在28岁的时候能成为一个自由职业者,做一切我自己想做的事。” 15 | 16 | “指点江山,激扬代码,粪土当年万户侯么。其实很长一段时间里,我的梦想都是:一生渴望被藏好,妥善安放,细心保存。免我惊,免我苦,免我四下流离,免我无枝可依。但我不知,那人会不会来。” 17 | 18 | “嗯,他来了啊。” 19 | 20 | ------ 21 | 22 | 那时候我们爱给对方写信——好吧,我承认,是我爱写信,爱强迫他给我写信。 23 | 24 | 我们总在几行文字里用尽铺陈排比,说不完道不尽“梦想”二字背后囊括的千丝万缕。好像每一个字都盛开出一朵梦想之花,缀连在一起就会结成果实。 25 | 26 | 我们手牵着手绕着学校对面闪着暧昧的霓虹灯的小巷一圈一圈地走,一遍一遍提及关于“未来”和“梦想”这样虚幻字眼的二三事。 27 | 28 | “最初的梦想,绝对会到达。” 29 | 30 | 某人说,这是他最喜欢的歌。 31 | 32 | ------ 33 | 34 | 一直佩服有梦想的孩子,仿佛心里住进磐石,为之奋斗,坚定不移。看到过某人曾经写下的只言片语:世界很大,所以一直在努力。忽然,心里就有了悸动。 35 | 36 | 某人一直是个努力的孩子,在还没有我的那些年里,努力地自学计算机,努力地写诗、画画,当然——也努力地追女神。他的大学算是比较充实的吧,创办过社团,参加过各类比赛——虽然是为了消挂科,遍读以计算机类为主营销与设计为辅的辐射面宽涉及度广的各类书籍——“一个一直在抱怨学校图书馆书少的学生,可能是一次都没有踏进图书馆大门的。”他总是这样讽刺那些总是抱怨学校差图书馆小的同学们,很惭愧的是,作为一个中文系学生,我进图书馆的次数不及他的数分之一。 37 | 38 | 他知道他一天的24小时掰成分分秒秒应该如何分配——看书和游戏的时间绝不会干扰冲突,他知道他大学的四年应该完成怎样的目标——编程、读书、写博客,硬件、软件“软硬皆施”。 39 | 40 | “大学的目标只剩下一个了。” 41 | 42 | “找到一枚女朋友么?” 43 | 44 | “咦,被你发现了耶。你要帮我完成么?” 45 | 46 | “想多了。” 47 | 48 | ------ 49 | 50 | 虽然最后还是由我帮他完成了剩下的那一个目标,因为我突然发现他总是努力让自己变得那么强大的背后,其实是一个形单影只的落寞的背影,那时候我突然很想陪陪他。 51 | 52 | “大学看了四五百本书吧…...总是想让自己变得有一些不同。” 53 | 54 | 我抬头看了看他。 55 | 56 | “当每个人都还在青春里迷茫的时候,至少我知道我要做什么。” 57 | 58 | 他从小学时代接触编程,据说是源于一次偶然的比赛。四五年级的时候他开始学习似乎是叫做海龟绘图Logo语言之类的玩意——某人他后来准备教我学编程的时候还建议我可以从此处入门——或许是其中的哪个符号唤起了他浓厚的兴趣,或许是命中注定他这辈子将和代码结下的不解之缘,他就这样踏上了计算机编程的不归之路,并且越走越远。 59 | 60 | 我知道一个人可以从小学钢琴,从小画画,我也知道一个人可以从小对文学感兴趣——比如我,但是我从来不知道编程这种玩意还可以从小就打下基础,小学时候的电脑课难道不是只玩玩4399小游戏的吗?那会儿我们上电脑课的时候几乎所有的女生都在玩美女换装一类的东西……——从入门之后到大学之前的那一段漫长的时光,某人通过自学先后掌握了N种基础语言,也成了他们家那十里村庄遍野闻名的计算机小能手——不过,这是我杜撰的。但也不得不说,对于一个农村孩子,有机会接触到这样一个世界,也实属不易。 61 | 62 | 至于大学,当然无一例外填的都是计算机类别的专业了。虽然,最后歪打误撞被一个二流师范类为主的学校的电子信息工程专业录取。 63 | 64 | 用时下最流行的话来说:“亲,你是电子信息工程专业毕业的吗?去电信局帮我交个话费好吗。” 65 | 66 | ------ 67 | 68 | 其实直到现在我都不确定他的梦想究竟是什么,就像我不知道我还有没有梦想如果有的话它应该是什么一样,我只知道他勤勤恳恳地更新技术博客,马不停蹄地码代码——他尽量坚持每天都能更新[他的博客](http://www.phodal.com),在过去的一年里,一共向[github](http://www.phodal.com)提交了1160多次代码。他的勤勤恳恳奋发向上也侧面显示了我的不思进取拖延晚期,就像我构思了许久口口声声说要输出成文的小说,永远只有开头,没有结局。 69 | 70 | “亲,好好写小说。” 71 | 72 | “嗯……我觉得现在的日子太安逸,没有那么多想写的动力。” 73 | 74 | “但是你总是要给未来做个打算吧。不过我是希望你可以成为一个自由职业者。” 75 | 76 | “我要是成为自由职业者……估计会懒死在家里吧。”我托着下巴,开始发呆。 77 | 78 | 不过,我一直知道,在他的内心深处,总会有隐隐向上生根发芽的小小愿景。或许一个男人对事业的期许总归会大于女子吧,无论是来自现实的压力,还是发自内心地对梦想的追逐。 79 | 80 | 有时候,他会说,他想要的是更充实的面包,而不是磕磕瓜子就能打发的下午茶。 81 | “用代码改变世界么?”我会嘲笑他。 82 | 83 | “这个世界,总有一天是数字的。”他望着前方,信心满满。“不能改变世界,或许可以用它改变你的心。”他对着我坏笑。 84 | 85 | 86 | ------ 87 | 88 | “还是希望有一天,可以很自由地做自己想做的事。想生活在更接近大自然的地方,阳光照在键盘上,写自己想写的代码,玩自己想玩的一切。” 89 | 90 | “我希望我这辈子吃好喝好睡好身体好大家好才是真的好……” 91 | 92 | “所以,我又多了一个艰巨的任务——养一头猪。” 93 | 94 | “做梦!” 95 | 96 | “你连梦想都没有了。” 97 | 98 | 其实,怀揣着的那份执着和热爱,努力实现自己每一阶段想做的事,一步一步靠近着的,就是梦想了吧。 99 | 100 | 梦想还是要有的,万一实现了呢? 101 | -------------------------------------------------------------------------------- /chapters/20.md: -------------------------------------------------------------------------------- 1 | 待我代码编成,娶你为妻可好 2 | --- 3 | 4 | “你爱我吗?” 5 | 6 | “爱。” 7 | 8 | “有多爱?” 9 | 10 | “比爱1024还爱你。” 11 | 12 | “1024是什么鬼……” 13 | 14 | “你猜。” 15 | 16 | 我也总是像其他女生一样,喜欢追着他问爱不爱我这样的问题,虽然彼此心底都知道,说出口的“我爱你”这三个字并不能代表任何。天天挂在嘴边的,也未必就爱得轰轰烈烈;缄口不言的,也就未必不是真感情。然而,存着一颗少女心,免不了还是想听。 17 | 18 | 当然,口拙如他,总是吝啬感情里的每一个字。 19 | 20 | -------------------------------------- 21 | 22 | 两年多了,除去那些大大小小生吞活剥式的秀恩爱,也剩下了不少冷冷热热的吵吵闹闹。难过的时候也曾任悲伤逆流成海,生气的时候也曾转身离去大步流星不回头。偶尔争吵之后午夜难眠,凌晨时分看到手机屏幕亮起:**I think I love you** 。却又微微一笑,满意地睡去。 23 | 24 | 闹得多了,偶尔他会忧心满腹地问我:你会嫁给我吗?好想早点结婚啊。 25 | 26 | “为什么?” 27 | 28 | “我怕有一天会把你气走,所以想早点结婚啊……” 29 | 30 | 伟大的文豪莎士比亚曾经说过:所有不以结婚为目的的恋爱都是耍流氓。如果说我秉存着一颗耍流氓的心与他从大学伊始走到现在,那么他就是身正影不斜的正人君子——从一开始就告诉我想找一个人谈一次恋爱然后共度余生。 31 | 32 | “你会嫁给我吗?” 33 | 34 | 他又开始问我。 35 | 36 | “啊,不知道。走一步看一步吧,谈个十年八年的恋爱的话,应该可以结婚了。”我一面咬着冰糖葫芦一面含糊地回应他。 37 | 38 | “十年八年,你怎么不去死……”他一副要杀了我的模样。 39 | 40 | “还好啊,大学不就都四年了嘛。我一直觉得要结婚就要经历八年长跑,就是这样。” 41 | 42 | “你大学毕业之后再过四年,我都三十岁了。” 43 | 44 | “那不是刚刚好嘛?” 45 | 46 | --------------------- 47 | 有时候想想自己从十八周岁起就把生命和他栓在了一起,不仅仅是现在,还将包括未来的很多年。两个原本毫无交集的人就这样从相识到相知,从相伴到相依,从相思到相守,这个叫做爱情的东西竟是如此神奇。 48 | 49 | 相遇之前,我们对彼此的世界一无所知。 50 | 51 | 当我在风花雪月的世界里幻想着古人的花前月下的时候,他或许在拿着电焊铁焊接着这一块电路板和下一块电路板;当我坐在安静的咖啡馆翻着杂志装小资的时候,他或许正在电脑前敲着这一段代码和下一段代码;当我写写诗填填词练练书法彰显文艺的时候,他或许刚好突然从他们冰凉的数字世界里抬起头,大喊了一声:“我擦,bug!” 52 | 53 | 即便这样,我们的生命的轨迹还是开始相交重叠。我开始在他写代码的时候给他发过去一首诗,他偶尔会用代码给我po一份惊喜。虽然,我们眼中的彼此,也都有这样那样的问题,如同他眼中的我傲娇任性一般,我眼中的他冷淡不解风情,永远都在淘电子产品!——这不,前几天又败了一个“小”音箱回来。 54 | 55 | “这就是你所谓的小音箱?这size都XL了!” 56 | 57 | “本来就是小音箱。” 58 | 59 | “还想要有更大的是吧?” 60 | 61 | “你放心,一定会有的。”某人坏笑。 62 | 63 | 你看,他就是这么傲娇任性。——没有看错,就是傲娇任性。 64 | 65 | ------------------------------------- 66 | 67 | 年初是我的二十周岁生日,彼时寒假,正在家中。 68 | 69 | “二十岁生日加情人节,你准备给我怎么过啊。”我可怜巴巴地问他。我的生日与情人节挨得很近,总是被他自觉合二为一。 70 | 71 | “嗯……那你来西安呗。” 72 | 73 | “可是离开学还很早……” 74 | 75 | “不是要过生日么?” 76 | 77 | “好像太早去学校了吧……” 78 | 79 | “早点过来吧,亲,想……” 80 | 81 | “想什么?” 82 | 83 | “不告诉你。” 84 | 85 | 后来他还是透露了他的想法:他想在我二十岁生日的时候向我求婚。 86 | 87 | “求婚?!”不得不说,我受到了惊吓。我根本就没有做好已是谈婚论嫁年龄的准备好吗。“你是希望我答应在几年之后嫁给你么?” 88 | 89 | “嗯,等你毕业之后……”他弱弱地回答。“可以吗?”他更小声地补了一句。 90 | 91 | “你要求就求呗,我倒想知道你会给我什么惊喜。” 92 | 93 | 我开始想象,是有一个房间的气球,还是一个酷炫的网页,当然,一段感人的关于回忆的视频也不错……情到深处,含泪抱住他……我沉浸在我的DIY里。 94 | 95 | ------ 96 | 97 | 情人节前夜——也就是我去西安的前夜,他告诉我他买了一朵花。 98 | 99 | “话说……花要不要泡在水里啊……” 100 | 101 | “所以你买花了?” 102 | 103 | “嗯…..一朵玫瑰。” 104 | 105 | “这种问题为什么要问我……” 106 | 107 | “不问你问谁?” 108 | 109 | “百度一下不就出来了么。你都告诉我了还有什么惊喜……那跟明天买有区别么?还能新鲜一点。” 110 | 111 | “嗯……所以是要泡在水里么?” 112 | 113 | “…..” 114 | 115 | ------------------------------------- 116 | 117 | 到西安之后,某人来接我。 118 | 119 | 每次久别重逢的时候,我都很想在第一时间内抱一抱他。但是看起来,他没有想要在人前抱一抱我的意思。 120 | 他和同学一起在城中村的旅社里住着。 121 | 122 | 到了他的房间之后,我看到了那朵孤零零躺在水盆里的玫瑰——华丽丽地蔫了。 123 | 124 | 吃完晚饭之后,他什么表示也没有,开始在我旁边玩电脑。 125 | 126 | “所以大老远把我叫到西安来究竟是作甚!”我开始有些生气了。在空间里发了一条说说:“路途奔波不知所为何来。说好的求婚大作战呢?” 127 | 128 | “所以,要跟你求婚么?”他小心翼翼地看了我一眼。 129 | 130 | 我撇了撇嘴,表示你随意。 131 | 132 | 他让我站在床上,他在床上双膝跪下,(……)掏出之前让我在淘宝上挑的戒指, (……)——戒指华丽丽地大了一号。 133 | 134 | “应该套在哪个手指上?”他抬头问我。 135 | 136 | “……哪个能套就套哪个吧。” 137 | 138 | “……的时候嫁给我好吗?”他含糊其辞,我未曾听清。 139 | 140 | “什么?” 141 | 142 | “……嫁给我好吗?”依旧含糊其辞。 143 | 144 | “等你能给我一场浪漫的求婚的时候,我就答应嫁给你~” 145 | 146 | 一场求婚风波就这样结束了,那枚戒指因为太大,没两天就不知道滚到哪里去了。 147 | 148 | 至于那个生日,留下的还有他码了很久然后送给我的20篇文字——其中有一半是复制我日志里的,有四分之 149 | 一是复制他之前写的。——算是我的20岁生日礼物。 150 | 151 | 不过,我倒还是记得那么一两句只言片语。 152 | 153 | “我想把我的未来给你。” 154 | 155 | “从2013到2014,这算是和你一生一世的一个开始。” 156 | 157 | ------ 158 | 159 | 极客和中文女的爱情故事写到这里也就到了尾声,不过我们的爱情还在继续,故事也许还有续集。送给所有找到幸福和没找到幸福的程序猿们,也送给所有还在相信爱情的你们。 160 | 161 | 我想对你们说,相信爱情吧。就像相信0和1 的真实的世界一样。 162 | 163 | 最后,用中文女的一首词和极客的一段代码,结束这个故事。 164 | 165 | 【中文女花花的词】 166 | 167 | 于中好 168 | 169 | 昔誓天盟或可期,东风恨恨卷青丝。相思忍对新醅酒,寂寞羞开却月门。 170 | 171 | 情缱绻,梦依稀。忽惊三月燕归迟。天涯何必歌长恨,为有君心似旧时。 172 | 173 | 174 | 175 | 176 | 【极客phodal的代码】 177 | 178 | while(propose.times < 99) { 179 | 180 | huahua.listen(phodal.ask("will")("you")("marry")("me")); 181 | 182 | huahua.reply.propose (); 183 | 184 | } 185 | 186 | huahua.propose("Yes"); 187 | 188 | var ever = phodal.love(huahua) && huahua.love(phodal); 189 | 190 | for(ever){;}; 191 | 192 | 193 | (完) 194 | 195 | 196 | 最后代码见: [https://github.com/phodal/romantic](https://github.com/phodal/romantic) 197 | 198 | 效果见: [http://phodal.github.io/romantic/](http://phodal.github.io/romantic/) -------------------------------------------------------------------------------- /chapters/e-01.md: -------------------------------------------------------------------------------- 1 | 爱情中的那些小段子 2 | --- 3 | 4 | 在一起的第一个光棍节。 5 | 6 | 我说:我要在光棍节公开自己恋爱了这件事。 7 | 8 | 然后,便看见某人发了一个说说:去年的光棍节与win7同过,今年花花说要写个说说以证明自己过不了今年的光棍节,所以今年是与win8和花花一起过的。 9 | 10 | ------ 11 | 12 | 某人给我们的社团开了一个论坛,又给写了一个客户端。 13 | 14 | 我(馋馋的):给我开发个什么抢课神器抢票神器答到神器神马的吧! 15 | 16 | 某人:想多了。 17 | 18 | ------ 19 | 20 | 某人的运动裤因为年代久远平时又折叠随意,已然皱巴巴成梅干菜。 21 | 22 | 我:你的裤子皱巴巴的像烂菜干。 23 | 24 | 某人:应该用那什么烫一下,那个什么…电烙铁是吧! 25 | 26 | 良久,我弱弱说了一句:你果然是专业的! 27 | 28 | ------ 29 | 30 | 某人家在闽南某城,离厦门很近。一年暑假他带我在厦门玩。 31 | 32 | 走在鼓浪屿的小巷子里,某人突然来了一句:“结婚了来这里度蜜月吧!” 33 | 34 | 我呈脸黑状:在家门口度蜜月,你确定? 35 | 36 | ------ 37 | 38 | 有段时间用专业表白很火。我也紧跟潮流来了一段: 39 | 40 | “你愿意和我读诗经吟楚辞诵唐诗填宋词背元曲看明清小说聊聊现当代国内外文学发展顺便再练练书法玩玩篆刻么!” 41 | 42 | 某人静静来了一句:你的意思是你要陪我拿电焊铁? 43 | 44 | ------ 45 | 46 | 某日路遇我班一书画双全的清瘦才子。 47 | 48 | 遂对他说:字写得好的男生遭人爱。 49 | 50 | 某日扁嘴:长得好的男生也遭人爱。 51 | 52 | 我:你两者都不是。 53 | 54 | 某人:为什么没有女生来欣赏代码写的好的男生呢? 55 | 56 | 某人做沉思状。 57 | 58 | ------ 59 | 60 | 女主是很懒的一名女子,平日里披头散发不注重形象。 61 | 62 | 哪一日忽然绑了一下头发,某人都会惊讶许久:呀,你居然也会打扮了。 63 | 64 | 实习前开始学化妆,某日化了个淡妆出现在他面前。 65 | 66 | 我(害羞地)问:好看不。 67 | 68 | 某人(夸张地):啊,鬼来啦! 69 | 70 | ------ 71 | 72 | 某人:亲爱的,你一天写一千字我就给你买个你想要的微单。 73 | 74 | 我(平淡的):哦。 75 | 76 | 某人:你怎么一点儿反应都没有。 77 | 78 | 我:你明知道我做不到才这么说的...... 79 | 80 | 某人(继续引诱):等你哪天能有书出版了就给你换个MacBook。 81 | 82 | 我:你明知道我做不到...... 83 | 84 | 某人得意地笑。(我得意儿地笑,我得意儿地笑) 85 | 86 | ------ 87 | 88 | 某人一直希望我能剪个短发。 89 | 90 | 一次因为不得已的原因,遂了他愿。 91 | 92 | 剪完发照片给他看,几秒之后空间提示: 93 | 94 | 某人发表了一条说说:这是我的新女友。 95 | 96 | 配图:我的短发照片。 97 | 98 | ------ 99 | 100 | 我们从来不叫对方名字。 101 | 102 | 我很尊重他,公众与非公众场合均称之为某人或大神。 103 | 104 | 他时而叫我花花,时而...... 105 | 106 | “养家‘胡’口的意思是:养我们家姓胡的那只猪......” 107 | 108 | ------ 109 | 110 |  某人回家的时候总是在行李箱里塞一只庞大的工具盒。 111 | 112 | 进站的时候,他带的剪刀没有通过安检,他从行李箱里拿出盒子里的剪刀,安检人员看了看行李箱说,“搞什么维修的吧?”某人:我真的那么像搞维修的么? 113 | 114 | 画外音:不是很像,是非常像,超级像。什么时候来我家修理一下家电? 115 | 116 | ------ 117 | 118 | 我回家的时候总是坐飞机。 119 | 120 | 某人:听说最近飞机空难很多,所以你乘坐的航班是? 121 | 122 | 我:..... 123 | 124 | 某人:是不是有个什么保险受益人? 125 | 126 | 我:...... 127 | 128 | 某人:快说,是不是写的我!是不是! 129 | 130 | ------ 131 | 132 | 我的胃不太好,学中医的阿姨说我胃酸分泌过多,要多喝点醋。 133 | 134 | 某人:这个简单,我再找个妹子就好了~! 135 | 136 | ------ 137 | 138 | 我在某比赛中获奖。 139 | 140 | 某人:果断请吃饭。 141 | 142 | 我:为啥请吃饭。 143 | 144 | 某人:难道你要给我换个鼠标? 145 | 146 | 我在某杂志发表文章。 147 | 148 | 某人:快请吃饭。 149 | 150 | 我:你除了请吃饭就没别的了么。 151 | 152 | 某人:难道你要给我换个键盘! 153 | 154 | ------ 155 | 156 | 某人大学四年买书百余本。 157 | 158 | 搬离宿舍的那天下午,室友们帮他把书搬到宿舍楼下的小三轮上,我站着看守。 159 | 160 | 一人经过:这是卖书吗? 161 | 162 | 又一人经过:这书是卖吗? 163 | 164 | ------ 165 | 166 | 在遇见我之前,某人曾经入侵教务系统,抓下一把一把妹纸的照片。 167 | 168 | 在遇见我之后,我总是以此嘲笑他。“你会不会哪天又去哪抓了一把妹子?” 169 | 170 | 他默默甩过来一句:你放心,程序员是不会出轨的。 171 | 172 | ------ 173 | 174 | 最近,某人迷上了黑女友涂鸦系列。 175 | 176 | 他把我的照片经过他那极富有梵高和毕加索气质的画笔修饰,完美地展现出来。 177 | 178 | 并且,发表在空间朋友圈一系列社交平台上,配文曰:人丑只能怪真人了,回天无力。 179 | 180 | 图如下所示。 181 | 182 | ![enter image description here][1] 183 | 184 | 185 | 186 | 我觉得我这枚爱搜集奇形怪状的女友形象爱画出鬼一样的女友的男友一定会火的,但是,火之前,我们还是先分手吧! 187 | 188 | 要不要发张照片证明一下我的清白,这是一个问题。先让我去角落里安静一会儿。 189 | 190 | 再见。 191 | 192 | -------------------------------------------------------------------------------- /chapters/e-02.md: -------------------------------------------------------------------------------- 1 | 程序员如何邂逅真爱之伪攻略篇 2 | --- 3 | 4 | 说实话我觉得我并没有什么资格来叙述这样一个话题。首先,我是个女生,这辈子不出意外的话并不会有追女朋友这样的经历,更别说什么经验之谈了;其次,我是学中文的,据我所知,这一点就被列入很多“理科生应该找什么样的女生”的头条禁忌之列,原因不外乎说什么中文系女生言情小说看得太多,爱幻想完美爱情天马行空不切实际云云。 5 | 6 | 但我还是厚颜无耻地在这里,从一个女生的角度,八一八追女生这件事吧。 7 | 8 | 其实觉得像工科生、程序员一类的男生,应当很容易找到女朋友才对。也正如很多人所说,IT行业是个高薪行业,有点见识的女生都不会轻易拒绝一个前(钱)途无量的男生——当然,我想你肯定也不太愿意你找的那个女朋友只是因为你现在或未来工资条上的那串诱人的数字动心。而事实上却是,文科商科班里那些男生女友都已经换了好几发,而你还只能孤独地在寝室里打Dota。 9 | 10 | **你总说理工科院系女生实在太少,却不知是木讷的你修电脑技术真的太好!** 11 | 12 | 记得很久之前网上在网上看到一个段子: 13 | 14 | “前天晚上,女神叫我去她家帮她修电脑,弄了很久一直没修好。 15 | 女神洗完澡出来后说:修不好就算了吧,我们做点别的有趣的事吧。 16 | 我顿时一紧张,这不是挑战我的尊严吗。 17 | 我说:没事,我今晚一定能把电脑修好的。” 18 | 19 | 如果你真的一定要这么敬业的话,那谁也帮不了你啊,孩子! 20 | 21 | 那么,你应该如何正确处理为心仪女生解决电脑故障这样一个问题呢? 22 | 23 | 当一个女生找你修电脑的时候,机智的程序员是这么干的。这是知乎上看到的一个真实的故事:三年前找一个程序员帮忙修电脑,本来小问题修好就没事了,结果经他修的电脑之后每周都坏一次,拿去电脑城谁都修不好,然后一周又坏了……这样反复几个月熟悉之后,他成了我男朋友,现在在一起三年了,都开始谈婚论嫁了。所以友情提醒一下,以后单身程序员修电脑注意技术,切勿一次性修好。 24 | 25 | 不过,模仿难度系数过高,慎重选择。不过事实上,据我所知,大多数女生都还是很愿意找一个长期修理工的。 26 | 27 | **谁爱看你牛头不对马嘴的诗句,谁愿意听你白天黑夜地解数学题。** 28 | 29 | 这源自于一些亲身体验。 30 | 31 | 首先,如果你不是对你自己的文字功底很有信心的话,建议不要采用写诗、写情书之类的套路。诗风词雨适合于长相白净看起来一身书卷气或是拥有一手好字之类的男生,对于成天窝在屏幕面前写代码的男生来说,那些矫情的文艺路线不适合你满脸辐射的油头垢面。一开始某人追我的时候给我写过诗,他自我感觉良好而在我眼里前言不搭后语不知所云的诗让我觉得除了猥琐还是猥琐,而他让我动心的一瞬是无意间看到了他空间里的一些关于自己的生活以及理想的非常朴实的文字,正是从那些平实的文字里我看到了一个不一样的男生,怦然心动。 32 | 33 | 其次,我想不管是文科女还是理科女,女生大多都不喜欢一个没事爱45度仰望天空的矫情男。身边总有一些男生喜欢在空间微博朋友圈等一切平台表达自己伤春悲秋女神不爱的情怀。对于这样的男生,我只想说,且感伤且珍惜吧,你孤独终老实在不是我们女生的错。 34 | 35 | 最后,诚然,女生总会有一些英雄崇拜情结,女生心中的理想男友多多少少都需要比自己优秀一些。都说工作中的男人最迷人,当你展现女生知之甚少的一面,确实能让女生从心底油然而生一股钦佩之情。比如你在一旁专心致志的敲代码,或许旁边的她不理解那些字符究竟想表达什么,她也会觉得赏心悦目。但是!这并不代表你可以整日整夜安安心心地坐在电脑桌旁敲你的代码,你连同她聊天的时候都围绕着那些充满字符串的云里雾里的话题。女生会被你吓跑的。记得高中的时候有个男生追我,他追我的方式便是鞭策我好好学习。有一年生日,他给我买了一张那时候我很喜欢的许嵩的专辑,把专辑交给我的时候对我说了一句:这样你可以好好读书了吧。 我呆了很久才反应过来。后来,他在他学霸的世界里越走越远,我也在毕业后很愉快的和他说了再见。 36 | 37 | **独门绝技在手,程序员何患无妻!** 38 | 39 | 其实,作为有一技之长的程序员,打动一个女生应当是很容易的事情。女生总容易被一些细细碎碎的小心思打动,如果你愿意亲手为她做一些东西的话,她心中最柔软的那块地方在不经意间便为你崩坏。 40 | 41 | 比如你用自己的技术或是开发一个抢课神器,为你的女神抢到她心仪的选修课。比如你可以在她生日的时候为她做一个意义非凡的视频或Flash,很简单的几个画面足以让她潸然泪下。比如你可以在你表白的时候写一个小程序,让它替你表达心声。比如你可以送给她你自己制作的一个网页,上面满是她的印记。当然,你也可以为了找到你在人群中多看了一眼的那个女生,抓下你们学校教务系统里整个学校学生的一寸照…… 42 | 43 | 不要误会,以上事情,除了最后一件,我的他一项也没有做过。 44 | 45 | 记得曾经看到过,一个程序员给他女友写了一个程序,整个太阳系都是他和他女友的照片,太阳系的中心是他心中女友最美的照片,周围是他的照片围绕着她转,背景音乐是男主唱的《爱转角》。点开屏幕上他们名字的缩写,还有男主对他女友说的一段话。 46 | 47 | 如果每个程序员都这么有心的话,何患无妻! 48 | 49 | 而事实上却是,大多数男生在女生生日到来时,买了一个U盘,就打发了……或者就是,你要什么,你自己去买,我给你付钱。 50 | 51 | 女生要的是,惊喜。惊喜啊! 52 | 53 | 最后,替我们广大中文系女生正个名。我们上得厅堂,下得厨房;知你心意,通晓人文;记忆过人,育儿有道;才华横溢,心境淡雅。谁说不是好女友的不二人选呢! -------------------------------------------------------------------------------- /css/vendor.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | .acodecode { 4 | cursor: pointer 5 | } 6 | .acodecodeactive { 7 | cursor: default 8 | } 9 | .codecodecode { 10 | position: fixed; 11 | z-index: 100; 12 | left: 2%; 13 | bottom: -30px; 14 | width: 96%; 15 | height: 0; 16 | max-height: 270px; 17 | text-align: left 18 | } 19 | .codecodecode>div { 20 | box-shadow: 0 0 3px #444 21 | } 22 | .codecodecontrols { 23 | height: 30px; 24 | margin-top: -30px; 25 | background-color: #fff; 26 | background-color: rgba(255, 255, 255, .8); 27 | border-radius: 8px 8px 0 0 28 | } 29 | .codecodecontrols a { 30 | float: left; 31 | line-height: 30px; 32 | margin-left: 6px; 33 | font-family: Arial; 34 | font-size: 12px 35 | } 36 | .codecodecontrols .closeCodeCode { 37 | float: right; 38 | margin-right: 6px 39 | } 40 | .acodecode.codecode, .codecode { 41 | border-radius: 0 !important; 42 | position: relative !important; 43 | width: 100% !important; 44 | margin: 0 !important; 45 | overflow: auto !important; 46 | cursor: default !important 47 | } 48 | div.codecode [id^=highlighter] div.bar.show, div.codecode [id^=highlighter] div.toolbar { 49 | display: none !important 50 | } 51 | h1, h2, h3, h4, h5, h6, p { 52 | margin-top: 0; 53 | padding-right: 15px; 54 | padding-left: 15px; 55 | text-align: left; 56 | font-family: Georgia 57 | } 58 | h1 { 59 | text-align: left 60 | } 61 | h2.booktitle { 62 | font-size: 1.5em; 63 | color: #666 64 | } 65 | .subhead-link { 66 | font-size: .75em; 67 | margin-left: -15px; 68 | margin-top: 5px; 69 | float: left; 70 | visibility: hidden 71 | } 72 | .subhead-link:hover { 73 | text-decoration: none; 74 | visibility: visible 75 | } 76 | h1:hover .subhead-link, h2:hover .subhead-link, h3:hover .subhead-link, h4:hover .subhead-link { 77 | visibility: visible 78 | } 79 | .container { 80 | background: #FFF 81 | } 82 | header { 83 | background: #fff 84 | } 85 | .content { 86 | padding: 10px 0; 87 | text-align: left 88 | } 89 | .footer { 90 | background: #fff 91 | } 92 | .fltrt { 93 | float: right; 94 | margin-left: 8px 95 | } 96 | .fltlft { 97 | float: left; 98 | margin-right: 8px 99 | } 100 | .clearfloat { 101 | clear: both; 102 | height: 0; 103 | font-size: 1px; 104 | line-height: 0 105 | } 106 | .copyright { 107 | text-align: left 108 | } 109 | .booktitle { 110 | text-align: center; 111 | line-height: 41px; 112 | border-bottom: 1px solid #fff; 113 | padding: 0; 114 | font-size: 2.2em 115 | } 116 | .booktitle.author { 117 | font-size: 24px 118 | } 119 | #contents-list { 120 | background: none repeat scroll 0 0 #EEE; 121 | border: 3px solid #DDD; 122 | padding: 1em 1em 1em 3em 123 | } 124 | .subitem { 125 | margin-left: 25px 126 | } 127 | #references-list { 128 | word-wrap: break-word 129 | } 130 | pre { 131 | display: block; 132 | line-height: 18px; 133 | background-color: #f5f5f5; 134 | -webkit-border-radius: 4px; 135 | -moz-border-radius: 4px; 136 | border-radius: 4px; 137 | white-space: pre; 138 | white-space: pre-wrap; 139 | word-break: break-all; 140 | word-wrap: break-word 141 | } 142 | div.syntaxhighlighter { 143 | padding: 1em 0 144 | } 145 | .syntaxhighlighter a, .syntaxhighlighter code, .syntaxhighlighter div, .syntaxhighlighter table, .syntaxhighlighter table caption, .syntaxhighlighter table tbody, .syntaxhighlighter table td, .syntaxhighlighter table thead, .syntaxhighlighter table tr, .syntaxhighlighter textarea { 146 | -moz-border-radius: 0 !important; 147 | -webkit-border-radius: 0 !important; 148 | background: none !important; 149 | border: 0 !important; 150 | bottom: auto !important; 151 | float: none !important; 152 | height: auto !important; 153 | left: auto !important; 154 | line-height: 1.1em !important; 155 | margin: 0 !important; 156 | outline: 0 !important; 157 | overflow: visible !important; 158 | padding: 0 !important; 159 | position: static !important; 160 | right: auto !important; 161 | text-align: left !important; 162 | top: auto !important; 163 | vertical-align: baseline !important; 164 | width: auto !important; 165 | box-sizing: content-box !important; 166 | font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; 167 | font-weight: 400 !important; 168 | font-style: normal !important; 169 | font-size: 1em !important; 170 | min-height: inherit !important; 171 | min-height: auto !important 172 | } 173 | .syntaxhighlighter { 174 | width: 100% !important; 175 | margin: 1em 0 !important; 176 | position: relative !important; 177 | overflow: auto !important; 178 | font-size: 1em !important 179 | } 180 | .syntaxhighlighter.source { 181 | overflow: hidden !important 182 | } 183 | .syntaxhighlighter .bold { 184 | font-weight: 700 !important 185 | } 186 | .syntaxhighlighter .italic { 187 | font-style: italic !important 188 | } 189 | .syntaxhighlighter .line { 190 | white-space: pre !important 191 | } 192 | .syntaxhighlighter table { 193 | width: 100% !important 194 | } 195 | .syntaxhighlighter table caption { 196 | text-align: left !important; 197 | padding: .5em 0 .5em 1em !important 198 | } 199 | .syntaxhighlighter table td.code { 200 | width: 100% !important 201 | } 202 | .syntaxhighlighter table td.code .container { 203 | position: relative !important 204 | } 205 | .syntaxhighlighter table td.code .container textarea { 206 | box-sizing: border-box !important; 207 | position: absolute !important; 208 | left: 0 !important; 209 | top: 0 !important; 210 | width: 100% !important; 211 | height: 100% !important; 212 | border: 0 !important; 213 | background: #fff !important; 214 | padding-left: 1em !important; 215 | overflow: hidden !important; 216 | white-space: pre !important 217 | } 218 | .syntaxhighlighter table td.gutter .line { 219 | text-align: right !important; 220 | padding: 0 .5em 0 1em !important 221 | } 222 | .syntaxhighlighter table td.code .line { 223 | padding: 0 1em !important 224 | } 225 | .syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line { 226 | padding-left: 0 !important 227 | } 228 | .syntaxhighlighter.show { 229 | display: block !important 230 | } 231 | .syntaxhighlighter.collapsed table { 232 | display: none !important 233 | } 234 | .syntaxhighlighter.collapsed .toolbar { 235 | padding: .1em .8em 0 !important; 236 | font-size: 1em !important; 237 | position: static !important; 238 | width: auto !important; 239 | height: auto !important 240 | } 241 | .syntaxhighlighter.collapsed .toolbar span { 242 | display: inline !important; 243 | margin-right: 1em !important 244 | } 245 | .syntaxhighlighter.collapsed .toolbar span a { 246 | padding: 0 !important; 247 | display: none !important 248 | } 249 | .syntaxhighlighter.collapsed .toolbar span a.expandSource { 250 | display: inline !important 251 | } 252 | .syntaxhighlighter .toolbar { 253 | position: absolute !important; 254 | right: 1px !important; 255 | top: 1px !important; 256 | width: 11px !important; 257 | height: 11px !important; 258 | font-size: 10px !important; 259 | z-index: 10 !important 260 | } 261 | .syntaxhighlighter .toolbar span.title { 262 | display: inline !important 263 | } 264 | .syntaxhighlighter .toolbar a { 265 | display: block !important; 266 | text-align: center !important; 267 | text-decoration: none !important; 268 | padding-top: 1px !important 269 | } 270 | .syntaxhighlighter .toolbar a.expandSource { 271 | display: none !important 272 | } 273 | .syntaxhighlighter.ie { 274 | font-size: .9em !important; 275 | padding: 1px 0 !important 276 | } 277 | .syntaxhighlighter.ie .toolbar { 278 | line-height: 8px !important 279 | } 280 | .syntaxhighlighter.ie .toolbar a { 281 | padding-top: 0 !important 282 | } 283 | .syntaxhighlighter.printing .line.alt1 .content, .syntaxhighlighter.printing .line.alt2 .content, .syntaxhighlighter.printing .line.highlighted .number, .syntaxhighlighter.printing .line.highlighted.alt1 .content, .syntaxhighlighter.printing .line.highlighted.alt2 .content { 284 | background: none !important 285 | } 286 | .syntaxhighlighter.printing .line .number { 287 | color: #bbb !important 288 | } 289 | .syntaxhighlighter.printing .line .content { 290 | color: #000 !important 291 | } 292 | .syntaxhighlighter.printing .toolbar { 293 | display: none !important 294 | } 295 | .syntaxhighlighter.printing a { 296 | text-decoration: none !important 297 | } 298 | .syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a { 299 | color: #000 !important 300 | } 301 | .syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a { 302 | color: #008200 !important 303 | } 304 | .syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a { 305 | color: #00f !important 306 | } 307 | .syntaxhighlighter.printing .keyword { 308 | color: #069 !important; 309 | font-weight: 700 !important 310 | } 311 | .syntaxhighlighter.printing .preprocessor { 312 | color: gray !important 313 | } 314 | .syntaxhighlighter.printing .variable { 315 | color: #a70 !important 316 | } 317 | .syntaxhighlighter.printing .value { 318 | color: #090 !important 319 | } 320 | .syntaxhighlighter.printing .functions { 321 | color: #ff1493 !important 322 | } 323 | .syntaxhighlighter.printing .constants { 324 | color: #06c !important 325 | } 326 | .syntaxhighlighter.printing .script { 327 | font-weight: 700 !important 328 | } 329 | .syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a { 330 | color: gray !important 331 | } 332 | .syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a { 333 | color: #ff1493 !important 334 | } 335 | .syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a { 336 | color: red !important 337 | } 338 | .syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a { 339 | color: #000 !important 340 | } 341 | .syntaxhighlighter, .syntaxhighlighter .line.alt1, .syntaxhighlighter .line.alt2 { 342 | background-color: #1b2426 !important 343 | } 344 | .syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 { 345 | background-color: #323e41 !important 346 | } 347 | .syntaxhighlighter .line.highlighted.number, .syntaxhighlighter table caption { 348 | color: #b9bdb6 !important 349 | } 350 | .syntaxhighlighter .gutter { 351 | color: #afafaf !important 352 | } 353 | .syntaxhighlighter .gutter .line { 354 | border-right: 3px solid #435a5f !important 355 | } 356 | .syntaxhighlighter .gutter .line.highlighted { 357 | background-color: #435a5f !important; 358 | color: #1b2426 !important 359 | } 360 | .syntaxhighlighter.printing .line .content { 361 | border: 0 !important 362 | } 363 | .syntaxhighlighter.collapsed { 364 | overflow: visible !important 365 | } 366 | .syntaxhighlighter.collapsed .toolbar { 367 | color: #5ba1cf !important; 368 | background: #000 !important; 369 | border: 1px solid #435a5f !important 370 | } 371 | .syntaxhighlighter.collapsed .toolbar a { 372 | color: #5ba1cf !important 373 | } 374 | .syntaxhighlighter.collapsed .toolbar a:hover { 375 | color: #5ce638 !important 376 | } 377 | .syntaxhighlighter .toolbar { 378 | color: #fff !important; 379 | background: #435a5f !important; 380 | border: 0 !important 381 | } 382 | .syntaxhighlighter .toolbar a { 383 | color: #fff !important 384 | } 385 | .syntaxhighlighter .toolbar a:hover { 386 | color: #e0e8ff !important 387 | } 388 | .syntaxhighlighter .plain, .syntaxhighlighter .plain a { 389 | color: #b9bdb6 !important 390 | } 391 | .syntaxhighlighter .comments, .syntaxhighlighter .comments a { 392 | color: #878a85 !important 393 | } 394 | .syntaxhighlighter .string, .syntaxhighlighter .string a { 395 | color: #5ce638 !important 396 | } 397 | .syntaxhighlighter .keyword { 398 | color: #5ba1cf !important 399 | } 400 | .syntaxhighlighter .preprocessor { 401 | color: #435a5f !important 402 | } 403 | .syntaxhighlighter .variable { 404 | color: #ffaa3e !important 405 | } 406 | .syntaxhighlighter .value { 407 | color: #090 !important 408 | } 409 | .syntaxhighlighter .functions { 410 | color: #ffaa3e !important 411 | } 412 | .syntaxhighlighter .constants { 413 | color: #e0e8ff !important 414 | } 415 | .syntaxhighlighter .script { 416 | font-weight: 700 !important; 417 | color: #5ba1cf !important; 418 | background-color: none !important 419 | } 420 | .syntaxhighlighter .color1, .syntaxhighlighter .color1 a { 421 | color: #e0e8ff !important 422 | } 423 | .syntaxhighlighter .color2, .syntaxhighlighter .color2 a { 424 | color: #fff !important 425 | } 426 | .syntaxhighlighter .color3, .syntaxhighlighter .color3 a { 427 | color: #ffaa3e !important 428 | } 429 | .sausage-set { 430 | position: fixed; 431 | right: 0; 432 | top: 0; 433 | width: 15px; 434 | height: 100%; 435 | border-left: solid 2px #fff; 436 | border-right: solid 2px #fff; 437 | background-color: #fff; 438 | font-family: 'Helvetica Neue', Arial, sans-serif 439 | } 440 | .sausage { 441 | position: absolute; 442 | left: 0; 443 | width: 100%; 444 | height: 100%; 445 | background-color: #f1f1f1; 446 | text-decoration: none; 447 | -moz-border-radius: 8px; 448 | -webkit-border-bottom-left-radius: 8px; 449 | -webkit-border-top-left-radius: 8px; 450 | -webkit-border-bottom-right-radius: 8px; 451 | -webkit-border-top-right-radius: 8px; 452 | -moz-box-shadow: inset 0 1px 2px 4px rgba(0, 0, 0, .025); 453 | -webkit-box-shadow: inset 0 1px 2px 4px rgba(0, 0, 0, .025); 454 | cursor: pointer 455 | } 456 | .sausage-current, .sausage-hover { 457 | background-color: #f2e4ed; 458 | -moz-box-shadow: inset 0 1px 2px 4px rgba(51, 63, 70, .025) 459 | } 460 | .sausage-span { 461 | position: absolute; 462 | right: 24px; 463 | top: 5px; 464 | z-index: 2; 465 | display: none; 466 | width: 100px; 467 | padding: 2px 3px; 468 | color: #000; 469 | background-color: #fff; 470 | border: solid 2px #906; 471 | font-size: 10px; 472 | line-height: 12px; 473 | font-weight: 700; 474 | text-align: center; 475 | -moz-border-radius: 7px; 476 | -webkit-border-bottom-left-radius: 7px; 477 | -webkit-border-top-left-radius: 7px; 478 | -webkit-border-bottom-right-radius: 7px; 479 | -webkit-border-top-right-radius: 7px; 480 | -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .05); 481 | -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .05) 482 | } 483 | .sausage-current .sausage-span, .sausage-hover .sausage-span { 484 | display: block 485 | } 486 | a, abbr, acronym, address, article, aside, blockquote, body, caption, code, dd, del, dfn, dialog, div, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, iframe, img, label, legend, li, nav, object, ol, p, pre, q, section, span, table, tbody, td, tfoot, th, thead, tr, ul { 487 | margin: 0; 488 | padding: 0; 489 | border: 0; 490 | font-weight: inherit; 491 | font-style: inherit; 492 | font-size: 100%; 493 | font-family: inherit; 494 | vertical-align: baseline 495 | } 496 | article, aside, dialog, figure, footer, header, hgroup, nav, section { 497 | display: block 498 | } 499 | body { 500 | line-height: 1.5 501 | } 502 | table { 503 | border-collapse: separate; 504 | border-spacing: 0 505 | } 506 | caption, td, th { 507 | text-align: left; 508 | font-weight: 400 509 | } 510 | table, td, th { 511 | vertical-align: middle 512 | } 513 | blockquote:after, blockquote:before, q:after, q:before { 514 | content: "" 515 | } 516 | blockquote, q { 517 | quotes: "" "" 518 | } 519 | a img { 520 | border: 0 521 | } 522 | .search, body, input[type=submit], input[type=text] { 523 | font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif 524 | } 525 | html { 526 | font-size: 100.01% 527 | } 528 | h1, h2, h3, h4, h5, h6 { 529 | font-weight: 400; 530 | color: #000 531 | } 532 | h1 { 533 | font-size: 3em; 534 | line-height: 1; 535 | margin-bottom: .5em 536 | } 537 | h2 { 538 | font-size: 2em; 539 | margin-bottom: .75em 540 | } 541 | h3 { 542 | font-size: 1.5em; 543 | line-height: 1 544 | } 545 | h4 { 546 | font-size: 1.2em; 547 | line-height: 1.25; 548 | margin-bottom: 1.25em 549 | } 550 | h5 { 551 | font-size: 1em; 552 | font-weight: 700; 553 | margin-bottom: 1.5em 554 | } 555 | h6 { 556 | font-size: 1em; 557 | font-weight: 700 558 | } 559 | h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { 560 | margin: 0 561 | } 562 | p { 563 | margin: 0 0 1.5em 564 | } 565 | p img.left { 566 | float: left; 567 | margin: 1.5em 1.5em 1.5em 0; 568 | padding: 0 569 | } 570 | p img.right { 571 | float: right; 572 | margin: 1.5em 0 1.5em 1.5em 573 | } 574 | strong { 575 | font-weight: 700 576 | } 577 | dfn, em { 578 | font-style: italic 579 | } 580 | dfn { 581 | font-weight: 700 582 | } 583 | sub, sup { 584 | line-height: 0 585 | } 586 | address { 587 | margin: 0 0 1.5em; 588 | font-style: italic 589 | } 590 | del { 591 | color: #666 592 | } 593 | li ol, li ul { 594 | margin: 0 595 | } 596 | ol, ul { 597 | margin: 0 1.5em 1.5em 0; 598 | padding-left: 3.333em 599 | } 600 | ul { 601 | list-style-type: disc 602 | } 603 | ol { 604 | list-style-type: decimal 605 | } 606 | dl { 607 | margin: 0 0 1.5em 608 | } 609 | dl dt { 610 | font-weight: 700 611 | } 612 | dd { 613 | margin-left: 1.5em 614 | } 615 | table { 616 | margin-bottom: 1.4em 617 | } 618 | th { 619 | font-weight: 700 620 | } 621 | thead th { 622 | background: #c3d9ff 623 | } 624 | caption, td, th { 625 | padding: 4px 10px 4px 5px 626 | } 627 | tfoot { 628 | font-style: italic 629 | } 630 | body { 631 | font-size: 100%; 632 | color: #000; 633 | background: #F6f6F6 url(../images/base.png) repeat 0 0 634 | } 635 | h3 { 636 | border-bottom: 1px solid #CCC; 637 | margin-bottom: .5em; 638 | padding-bottom: .5em 639 | } 640 | .lead { 641 | font-size: 1.5em 642 | } 643 | .stage_links { 644 | color: #777 645 | } 646 | a, a:link, a:visited { 647 | color: #906; 648 | text-decoration: none 649 | } 650 | a:active, a:focus, a:hover { 651 | color: #E106B2; 652 | text-decoration: underline 653 | } 654 | hr.space { 655 | background: #fff; 656 | color: #fff; 657 | visibility: hidden 658 | } 659 | hr { 660 | background: #CCC; 661 | color: #CCC; 662 | clear: both; 663 | float: none; 664 | width: 100%; 665 | height: .1em; 666 | margin: 0 0 1.45em; 667 | border: 0 668 | } 669 | hr.bold { 670 | height: 1px; 671 | background-color: #906; 672 | color: #906 673 | } 674 | blockquote { 675 | overflow: hidden; 676 | margin: 0 0 1.5em; 677 | padding: 0 1.5em; 678 | color: #000; 679 | font-style: normal 680 | } 681 | blockquote p { 682 | margin-bottom: .5em 683 | } 684 | .attribution { 685 | font-style: italic; 686 | text-align: right; 687 | color: #777 688 | } 689 | table { 690 | width: 100% 691 | } 692 | code { 693 | padding: 2px 4px; 694 | color: #D14; 695 | background-color: #F7F7F9; 696 | border: 1px solid #E1E1E8; 697 | font-family: Menlo, Monaco, Consolas, "Courier New", monospace; 698 | font-size: 12px; 699 | -webkit-border-radius: 3px; 700 | -moz-border-radius: 3px; 701 | border-radius: 3px 702 | } 703 | .caption, caption { 704 | caption-side: bottom; 705 | background: 0 0; 706 | font-style: italic 707 | } 708 | tr.even td { 709 | background: #F4F4F4 710 | } 711 | tfoot td { 712 | border-top: 1px solid #EAEAEA; 713 | font-weight: 700; 714 | font-style: normal 715 | } 716 | abbr, acronym { 717 | border: 0 718 | } 719 | abbr[title]:hover { 720 | border-bottom: 1px dotted #666; 721 | cursor: help 722 | } 723 | .red { 724 | background: red 725 | } 726 | .highlight { 727 | background: #EEC3C3 728 | } 729 | .blocks:after, .clearfix:after, .container:after, .edition_list:after, .editions:after, .inner:after { 730 | content: "\0020"; 731 | display: block; 732 | height: 0; 733 | clear: both; 734 | visibility: hidden; 735 | overflow: hidden 736 | } 737 | .blocks, .clearfix, .container, .edition_list, .editions, .inner { 738 | display: block 739 | } 740 | .clear { 741 | clear: both 742 | } 743 | .container { 744 | max-width: 940px; 745 | margin: 0 auto; 746 | padding: 0 16px; 747 | text-align: left 748 | } 749 | .gttr { 750 | margin-right: 2.9%; 751 | float: left 752 | } 753 | .last { 754 | float: left 755 | } 756 | .sidebar { 757 | width: 32%; 758 | float: right; 759 | margin-right: 0 760 | } 761 | .content_footer { 762 | clear: both 763 | } 764 | .span10, .span2, .span3, .span4, .span6, .span8 { 765 | margin-right: 2.3%; 766 | float: left 767 | } 768 | .span2 { 769 | width: 14.6341% 770 | } 771 | .span3 { 772 | width: 23.1707% 773 | } 774 | .span4 { 775 | width: 31.7073% 776 | } 777 | .span6 { 778 | width: 48.7805% 779 | } 780 | .span8 { 781 | width: 65.853658% 782 | } 783 | .span10 { 784 | width: 73.17073% 785 | } 786 | .blocks, .editions { 787 | margin: 1.5em 0; 788 | clear: both 789 | } 790 | .editions { 791 | margin-bottom: 0 792 | } 793 | .last { 794 | margin-right: 0 !important 795 | } 796 | .lyt_img { 797 | max-width: 100% 798 | } 799 | .page_header { 800 | overflow: hidden; 801 | padding: 0 0 .2em; 802 | margin: 1.5em 0 803 | } 804 | .logo { 805 | width: 49.5%; 806 | float: left; 807 | margin-bottom: 0 808 | } 809 | .logo span { 810 | display: block; 811 | font-style: italic; 812 | font-size: .5em 813 | } 814 | .logo a, .logo a:link, .logo a:visited { 815 | color: #000 816 | } 817 | .logo a:active, .logo a:focus, .logo a:hover { 818 | color: #906; 819 | text-decoration: none 820 | } 821 | .search_box { 822 | width: 50%; 823 | float: right 824 | } 825 | .search { 826 | width: auto; 827 | float: right; 828 | vertical-align: middle 829 | } 830 | .edition_list, .info_bubble, .inner, .stage { 831 | padding: 1em 1.5em; 832 | background: #FFF; 833 | -moz-border-radius: 3px; 834 | -webkit-border-radius: 3px; 835 | border-radius: 3px; 836 | -moz-box-shadow: 0 0 8px #999; 837 | -webkit-box-shadow: 0 0 8px #999; 838 | box-shadow: 0 0 8px #999 839 | } 840 | .stage { 841 | margin-bottom: 1.5em; 842 | padding: 3em 50% 1.5em 3em 843 | } 844 | .edition_list { 845 | margin: 0 0 1em; 846 | clear: both; 847 | overflow: hidden 848 | } 849 | .edition_list p { 850 | margin-bottom: 0; 851 | font-style: italic 852 | } 853 | .edition_list h2 { 854 | margin-bottom: 0; 855 | font-size: 1.8em; 856 | line-height: 1.5; 857 | font-weight: 700 858 | } 859 | .edition_list ul { 860 | margin: 0; 861 | padding: 0; 862 | list-style: none; 863 | display: inline 864 | } 865 | .edition_list ul li { 866 | display: inline; 867 | margin-right: 1em; 868 | padding-right: 1em; 869 | border-right: 1px solid #F6f6F6 870 | } 871 | .edition_list ul li:last-child { 872 | margin-right: 0; 873 | padding-right: 0; 874 | border-right: 0 875 | } 876 | .info_bubble { 877 | padding-bottom: 1em; 878 | color: #FFF; 879 | text-shadow: 1px 1px 0 #000; 880 | background: #906; 881 | position: relative; 882 | overflow: visible 883 | } 884 | .info_bubble p { 885 | margin-bottom: 0 886 | } 887 | .info_bubble.startpage { 888 | padding-bottom: 1em; 889 | min-height: 9em; 890 | height: auto !important; 891 | height: 9em; 892 | z-index: 0 893 | } 894 | .info_bubble.startpage span { 895 | position: absolute; 896 | display: block; 897 | bottom: 1em; 898 | left: -2em; 899 | width: 40px; 900 | height: 40px; 901 | z-index: 100 902 | } 903 | .blocks>div { 904 | margin-bottom: 1.5em 905 | } 906 | .footer { 907 | margin: 1.5em 0 0; 908 | padding: 1.5em 0 0; 909 | overflow: hidden 910 | } 911 | #buy { 912 | position: relative 913 | } 914 | #offers { 915 | position: absolute; 916 | bottom: 0; 917 | font-size: .625em; 918 | margin: 0; 919 | padding: 0; 920 | list-style: none; 921 | display: none 922 | } 923 | .save_a_tree h3 { 924 | display: none; 925 | line-height: 1.5; 926 | border-bottom: 0 927 | } 928 | #offers li { 929 | display: inline; 930 | margin-right: 1em; 931 | padding-right: 1em; 932 | border-right: 1px solid #F6f6F6 933 | } 934 | #offers li:last-child { 935 | margin-right: 0; 936 | padding-right: 0; 937 | border-right: 0 938 | } 939 | .shopping_cart_button_line, .shopping_cart_button_line_bottom { 940 | border-top: 1px solid #CCC; 941 | margin-top: .5em; 942 | padding: .5em 1px 0; 943 | overflow: hidden; 944 | clear: both 945 | } 946 | .shopping_cart_button_line_bottom { 947 | margin-bottom: 7em 948 | } 949 | .shopping_cart_button_line:first-child { 950 | border-top: 0 951 | } 952 | div.header { 953 | font-size: 1.5em; 954 | line-height: 1; 955 | border-bottom: 1px solid #CCC; 956 | margin-bottom: .5em; 957 | padding-bottom: .5em; 958 | color: #000; 959 | text-shadow: 1px 1px 0 #FFF 960 | } 961 | .product_title { 962 | font-style: italic; 963 | margin-bottom: 1.5em 964 | } 965 | .product_price { 966 | float: left 967 | } 968 | .price { 969 | color: #666 970 | } 971 | .product_buy_link { 972 | float: right; 973 | line-height: 1 974 | } 975 | .ebook_formats, .safari_read_now, .whatisthis { 976 | font-size: .75em 977 | } 978 | .safari_read_now { 979 | float: right; 980 | line-height: 2 981 | } 982 | input[type=submit], input[type=text] { 983 | font-size: 1em; 984 | -moz-border-radius: .5em; 985 | -webkit-border-radius: .5em; 986 | border-radius: .5em; 987 | vertical-align: middle 988 | } 989 | input[type=text] { 990 | width: 140px; 991 | margin: .5em 0; 992 | padding: .5em .5em .3em; 993 | border: 1px solid #F1F1F0; 994 | color: #666; 995 | -moz-box-shadow: inset 3px 3px 2px #999; 996 | -webkit-box-shadow: inset 3px 3px 2px #999; 997 | box-shadow: inset 3px 3px 2px #999 998 | } 999 | input[type=text]:active, input[type=text]:focus, input[type=text]:hover { 1000 | background: #FFF; 1001 | color: #000; 1002 | outline: 0 1003 | } 1004 | input[type=submit] { 1005 | width: auto; 1006 | margin: 0; 1007 | padding: .28em .5em; 1008 | background: #906; 1009 | color: #FFF; 1010 | border: 0; 1011 | text-transform: uppercase; 1012 | cursor: pointer; 1013 | text-shadow: 1px 1px 0 #000; 1014 | -moz-box-shadow: 0 0 2px #999; 1015 | -webkit-box-shadow: 0 0 2px #999; 1016 | box-shadow: 0 0 2px #999 1017 | } 1018 | input[type=submit]:active, input[type=submit]:focus, input[type=submit]:hover { 1019 | color: #FFF; 1020 | background: #E106B2; 1021 | text-shadow: 1px 1px 0 #000; 1022 | -moz-box-shadow: 0 0 3px #333; 1023 | -webkit-box-shadow: 0 0 3px #333; 1024 | box-shadow: 0 0 3px #333 1025 | } 1026 | a.anchor { 1027 | color: #000 1028 | } 1029 | a.anchor:hover { 1030 | text-decoration: none 1031 | } 1032 | .figure { 1033 | padding-top: 1.5em 1034 | } 1035 | .caption, .figure { 1036 | display: block; 1037 | margin-bottom: 1.5em; 1038 | text-align: center 1039 | } 1040 | .figure * { 1041 | text-align: left 1042 | } 1043 | .caption { 1044 | font-size: .875em 1045 | } 1046 | .figure .caption { 1047 | text-align: center 1048 | } 1049 | .figure img { 1050 | margin-bottom: .5em; 1051 | max-width: 100% 1052 | } 1053 | .attribution::before { 1054 | content: "" 1055 | } 1056 | .sidebar ul { 1057 | font-size: .9em; 1058 | padding-left: 2em; 1059 | list-style-type: square 1060 | } 1061 | .disabled, .footer a, .footer a:active, .footer a:focus, .footer a:hover, .footer a:link, .footer a:visited, .info_bubble a, .info_bubble a:active, .info_bubble a:focus, .info_bubble a:hover, .info_bubble a:link, .info_bubble a:visited { 1062 | color: #BBB 1063 | } 1064 | .buybuttonswidget { 1065 | padding-bottom: 10px; 1066 | background: #FFF 1067 | } 1068 | @media (max-width:320px) { 1069 | .container { 1070 | max-width: 300px 1071 | } 1072 | #reviews { 1073 | display: none 1074 | } 1075 | } 1076 | @media (min-width:768px) and (max-width:1024px) { 1077 | .container { 1078 | max-width: 740px; 1079 | width: 740px 1080 | } 1081 | } 1082 | @media (min-width:1025px) { 1083 | .container { 1084 | width: 740px 1085 | } 1086 | } -------------------------------------------------------------------------------- /ebook.epub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phodal/jikeaiqing/b1ce664920355f6be4713a5a06c710948b83cdcf/ebook.epub -------------------------------------------------------------------------------- /ebook.md: -------------------------------------------------------------------------------- 1 | 2 | 序 3 | --- 4 | 5 | 这是一个爱情故事,并且是一个一直继续着的爱情故事。 6 | 7 | 她是一名中文专业的女生。 8 | 9 | 自小被称为才女的她,三岁能背《长恨歌》,十岁读完《红楼梦》。小学六年级开始就确定了非中文专业不上的志向,一路走来她顶着文艺女青年的称号歪歪斜斜地誓将文艺进行到底,爱幻想风花雪月爱向往花前月下吟诗作对爱勾勒在雪地里一路走到白头的美好浪漫。然而这一切却都在遇到他的那一年,画风突变。 10 | 11 | 至于他呢,则是一只资深的极客。 12 | 13 | 什么是极客呢?这个来自美国俚语“geek”的音译的舶来词,原指这个世界上沉迷于某一技术或专业领域,智力超群却又拙于人情世故的一类人。用geek们最擅长的闷骚风格解读,它指的便是“智商高于体重的一群人”。从夏洛克钢铁侠到乔布斯比尔盖茨,都是这个家族的典型代表。现在,“极客”则更普遍地被用来形容那些对计算机和网络技术有着近乎疯狂的痴迷的IT狂魔。 14 | 15 | 这一群人,像宗教一样强烈信仰科技的力量。他们用于购买电子产品的花费占据了生活费的绝大部分;他们的电脑是他们人生的另一半;他们是朋友眼里的“万能科技通”,拆得了手机装得了系统;他们不善言辞,常常语不惊人死不休;他们对物质生活不太上心,有自己的一套准则。 16 | 17 | 他从小学开始接触编程,电子信息工程专业毕业,现役程序猿。编程于他,是兴趣,是信仰,他把编程当做游戏一般玩了十几年。 18 | 19 | 但在见到她的那一眼,他暂时忘记了代码,忘记了程序,为她勾勒潦草的画笔,写下不成文的诗行。 20 | 21 | 她是他0和1的简单世界里最复杂的一笔,猜不透看不懂,或许需要一生去编程。他是她白纸黑字下最炫彩的一划,说不清道不明,或许需要一世去描摹。 22 | 23 | 平凡的爱情都是相似的,平凡的爱情也各有各的不同。和一个技术宅男谈恋爱,则更需要满满的战斗力。杀得了木马过得了防火墙不说,更需要斗得过电脑小三,打得过鼠标小强。 24 | 25 | 于是,一个关于极客的爱情故事,就这样开始了。 26 | 27 | 爱它,还是爱我 28 | --- 29 | 30 | “最近比较穷,前一阵子刚花一千块钱买了个机械键盘。“ 31 | 32 | 听到这句话的时候我的嘴张成了O字型,这个世界上居然有人愿意花一千块钱买个键盘?那他不是钱太多,就一定是个疯子。 33 | 34 | “机械键盘打字比较舒服,手感好,改天可以借你玩玩。” 35 | 36 | “哦,好吧。用不习惯吧……我只习惯笔记本的键盘。” 37 | 38 | “你可以试试,也许对你这样常写文章的人来说会有益处的。” 39 | 40 | -------------- 41 | 42 | > 他告诉我他有个笔名叫何枫。他的名字很多,从峰达到Phodal。 43 | 44 | “何枫?你不觉得‘程疯’更适合你吗?程序员疯子。” 45 | 46 | “……这个,这个,比起程序员码农什么的,我还是喜欢称自己为极客。” 47 | 48 | “什么玩意,跟黑客一样么?” 49 | 50 | “其实那些你们认为的破坏分子不叫黑客,而叫骇客。黑客实际上是褒义词……你可以谷歌一下。” 51 | 52 | “谷歌?” 53 | 54 | “那就百度吧。我不喜欢用百度,跟谷歌相比实在是差远了。不过,有句话叫做外事问谷歌,内事问百度。” 55 | 56 | “……你的打字速度这么快是因为你的键盘么……” 57 | 58 | “不算是吧。我用的五笔,快的时候大约是一分钟百来个字的样子。其实我还想换个鼠标,只是没钱了。” 59 | 60 | “额……鼠标什么的,用起来不都一样么?” 61 | 62 | 我不理解他的世界,就像不理解鼠标与鼠标的区别。 63 | 64 | -------------- 65 | 66 | 他追我的时候告诉我,他会像对待他的电脑一样对待我。 67 | 68 | “嗯……所以是电脑重要还是我重要?” 69 | 70 | “这个……都重要。” 71 | 72 | “该说你诚实呢,还是诚实呢?” 73 | 74 | 我最终还是答应和他在一起了。 75 | 76 | 在他第一次见我时紧张地不知道说什么第二次见我时邀请我一起在食堂吃饭并且没有主动抢单的意识第三次终于鼓起勇气问可不可以搂住我肩膀之后。 77 | 78 | 在一起之后,我发现,他对电子产品的狂热痴迷与追逐,远在我的接受范围之外。 79 | 80 | “等我拿到奖金,我要给自己换个好一点的耳机。” 81 | 82 | 那时候他和同学正在为一个科技创作大赛忙碌,比赛结果差强人意,能勉强分得一定奖金。 83 | 84 | “耳机?多少钱的?” 85 | 86 | “两三百的呗。”他说这话时,眉毛高挑,语调上扬,一面很亲昵地抱住我。 87 | 88 | 我小心翼翼地挣脱他的拥抱,掩饰住自己的不高兴。 89 | 90 | “你要就买呗……” 91 | 92 | 在几次峰达同学对自己的毫不吝啬之后,我终于正面表示了我的不满。 93 | 94 | “你永远都是给你自己换……” 95 | 96 | “呃,可是你也没说你有什么想要的啊。” 97 | 98 | 我不说就意味着我没有想要的东西了么,我在心里画了无数个叉叉。“你至于买那么多有的没的然后又抱怨没钱么 ……” 99 | 100 | 他良久不语,而后说:“电子产品更新换代太快,想深入科技这一领域就没有办法……” 101 | 102 | 看他装出一副楚楚可怜的模样,我只好无奈地叹了一句:“不是说不能买啦,只是要有节制……” 103 | 104 | “嗯,嗯。女神大人说的是。” 105 | 106 | 从此,更加肆无忌惮。 107 | 108 | -------------- 109 | 110 | “亲, 中午帮我收个快递。” 111 | 112 | “你又买什么了?” 113 | 114 | “一个无线充电器。” 115 | 116 | 我打开快递,发票上赫然¥239的字样。我将那块深蓝色的看起来塑料感极强的充电板翻来覆去,不禁感慨了一句:花头精真多,充个电都这么矫情,月底又该喝西北风了。 117 | 118 | “亲,今天有个快递。” 119 | 120 | “什么东西……” 121 | 122 | “固态硬盘。” 123 | 124 | “多少钱买的?” 125 | 126 | “也就四百多吧……” 127 | 128 | “……” 129 | 130 | “生日嘛,送给自己的礼物嘛。” 131 | 132 | “那我就不送你礼物了……” 133 | 134 | “你给我买个鼠标吧,啦啦啦。” 135 | 136 | “你再买,再买四通一达的快递员都要认识我了!” 137 | 138 | “亲…… ”他又给我发了个消息,并且附上一个“委屈”的表情。 139 | 140 | 看出其一副委屈兮兮欲言又止的模样便知其心有不轨,也只是佯装不知,问:“怎么了?” 141 | 142 | “没钱了……” 143 | 144 | “你不是刚拿到生活费?!” 145 | 146 | “额,前几天买了个万用表……” 147 | 148 | “你买东西可以三思而后行吗?敢不敢听我的话,节制一点!” 149 | 150 | “额……结婚了再听你话~” 151 | 152 | “婚前都不听我话,你觉得我敢结婚吗?!” 153 | 154 | “敢。” 某人又委屈上了。 155 | 156 | “现在都学会先占后奏了,还敢?” 157 | 158 | “亲……我不小心忘记了。” 159 | 160 | “以后还敢不?” 161 | 162 | “亲爱的,抱抱,不敢了。” 163 | 164 | 有一个疯狂购买电子产品的男友,偶尔也会有那么一些“福利”。 165 | 166 | 比如有回他买了一条新的内存条装入他自己的笔记本,并且很大方地把换下来的旧内存条加入我的电脑之中,拯救了我那只有2G的电脑内存,一切看起来都是那么的和谐。 167 | 168 | 后来的某天,我同他抱怨:“电脑好像越来越卡了。” 169 | 170 | “额,我把我旧电脑里的内存条拆个给你?”那时候他已经开始在ThoughtWorks实习,平日里多用公司的Mac。 171 | 172 | “可以咯,你看着办呗。” 173 | 174 | “好像找不到螺丝刀……再说吧。” 175 | 176 | 然后,就没有然后了。 177 | 178 | ------------ 179 | 180 | 在他的长期熏陶或熏染之下,我终于也跟上了时代的步伐,认识了Lamy,用上了Kindle,刷上了数字尾巴,对于他有事没事败一堆认识的不认识的电子产品回来的行为,也习以为常。就像书虫嗜书,球迷痴球,搞机一族总是需要疯狂搞机。 181 | 182 | 虽然,对于他的败家行为,总还是心存不快。 183 | 184 | 闲来无聊偶尔会问他:“你的电子产品君们和我,你更爱哪个啊?” 185 | 186 | 就像很多女生闲来无聊会问男友“你妈和我掉进水里你究竟会先救哪一个”一样,我也是个无聊的女生。 187 | 188 | “你猜。“ 189 | 190 | “你猜我猜不猜。” 191 | 192 | “我猜你猜我不猜。” 193 | 194 | “……” 195 | 196 | “你是老大,电脑行二,手机小三。” 197 | 198 | “往往老大都是失宠的。” 199 | 200 | 我就这样暂时性占据着传说中最受宠的老大的位置,指望着哪一天他给电脑换硬盘或是其他的时候,也能拆一个给我玩玩,指望着哪一天他也突发奇想,用他那些奇奇怪怪的电线电路板给我一份DIY。 201 | 202 | 就像他突然有一天,给我买了一支Lamy Safari 钢笔一样。 203 | 204 | 至于爱它们,还是爱我,这个问题,那就以后再谈吧。 205 | 206 | 我们去实验室约会吧 207 | --- 208 | 209 | 他心情好的时候叫我花花,心情一般的时候叫我猪,心情不好的时候什么也不叫。 210 | 211 | “去哪?” 212 | 213 | “实验室!” 214 | 215 | “……你能换个地方不?” 216 | 217 | 私以为,和宅男谈恋爱是这个世界上最能磨练人耐性的事之一——除非你是一枚宅女,你们宅宅相对,宅无限。 218 | 219 | 很可惜,我不是。我会时不时缠着他要求出去感受大好春光或沐浴习习秋风,逢年过节的喧闹则更关不住我这颗满载着向外面的世界飞去的心。 220 | 221 | 222 | 223 | 224 | “我们出去玩吧……”我装出一副楚楚可怜的模样,哀求道。 225 | 226 | “不行啊,还有点程序没写完……” 227 | 228 | ------ 229 | 230 | 从我们认识开始,他就一直在写代码。为了比赛,为了个人主页,为了博客,为了其他。马不停蹄地写,废寝忘食地写。 231 | 232 | 如果他写的不是代码,而是文字,我至少可以怀揣着能欣赏美文的心态等待;如果他不是忙着敲代码,比如沉迷游戏,那我则可以义正言辞地发表异议。 233 | 234 | 然而,他是在写我这辈子不出意外的话都不大可能读懂了的云雾缭绕的代码啊……我既不能在他写的精彩之处发出慨叹,也不能对他的勤奋好学积极上进发表意见——我总不能不尊重他的工作吧! 235 | 236 | 于是,我只好抱着电脑在他旁边,刷网页看新闻,从豆瓣刷到知乎,从淘宝逛到亚马逊。我开始看电影的时候他的电脑停留在一个乱码的界面,我看完电影之后他的电脑屏幕上还是那个乱码的世界。我酝酿情绪开始写东西的时候他不知道在琢磨哪个语句,我写完东西对着电脑屏幕发呆的时候他还在对着代码像唐僧念紧箍咒一样念念有词。 237 | 238 | “我擦!” 239 | 240 | 他在旁边突然大喊了一声。我被他吓了一跳,向他投去疑问的目光。 241 | 242 | “怎么了?”他反而问我。 243 | 244 | “没啊,你怎么了?” 245 | 246 | “哦,没事。你继续。” 247 | 248 | “……莫名其妙。” 249 | 250 | 有时候无聊,就转过头去对着他发呆。见他时而浓眉上翘,双手击键如飞,面若春晓之月,暗含喜色;时而眼睑下垂,手顶额头,如临大敌,色如霜打之叶;时而蹦出一句“好帅啊”;时而暴躁一句“我了个去……”。 251 | 252 | 我也终于习惯了他随机播放的自言自语,继续安然自得刷我的网页,逛我的淘宝,在双休日里安心地呆在实验室蹭着免费wifi。 253 | 254 | 毕竟,免费wifi是个好东西。 255 | 256 | ------ 257 | 258 | “花花,我们今天出去玩吧。” 259 | 260 | “额……怎么想到要出去玩了?” 261 | 262 | “今天学校不是要停电么?” 263 | 264 | “……” 265 | 266 | “我们出去找个有wifi的地方玩吧~" 267 | 268 | ”......“ 269 | 270 | “所以你在哪呢?” 271 | 272 | “实验室。” 273 | 274 | “过来吃饭去吧。” 275 | 276 | “嗯,好。” 277 | 278 | 许久之后,迟迟不见踪影,等得不耐烦的我又打电话过去。 279 | 280 | “到哪了?” 281 | 282 | “额,还在实验室。” 283 | 284 | “……” 285 | 286 | “你在干嘛呢?” 287 | 288 | “没干嘛。” 289 | 290 | “过来实验室玩不?” 291 | 292 | “……” 293 | 294 | 除了吃饭睡觉和停电的时候,大概他把剩下时间基本都贡献给了他那伟大的实验室。他的生命,他的青春,和他对代码孜孜不倦的热情。 295 | 296 | ------ 297 | 298 | 有一回在路上碰见一个同学,我们班里一个字写得很好的男生,于是同他说。 299 | 300 | “我喜欢字写的漂亮的男生,字写得好的男生遭人爱。” 301 | 302 | “长得好的男生也遭人爱……” 303 | 304 | “对啊,但是你都不是。” 305 | 306 | “为什么就没有女生欣赏代码写得好的男生呢?” 307 | 308 | “你去找一个同样喜欢写代码的女生吧……” 309 | 310 | ------ 311 | 312 | 他对实验室的情有独钟最终还是惹恼了我。 313 | 314 | 清明节那日天朗气清,我同他说,春色正好,出去踏踏青吧。 315 | 316 | 他不悦,难得一个周末,为什么不好好休息,非要出去人挤人呢? 317 | 318 | 我亦不悦,整日在封闭的实验室里,唯一的休闲方式便是对着电脑,不觉闷得慌么。 319 | 320 | 我发短信叫他出去吃饭,他迟迟未至。 321 | 322 | 等了片刻,便打电话给他,问他在哪儿。 323 | 324 | 他支支吾吾。 325 | 326 | “你走到哪儿了?!” 327 | 328 | “……还在实验室。” 329 | 330 | “你不打算吃饭了是吧?!” 331 | 332 | “…… 哪里都不想去。” 333 | 334 | “那你不去,我去。先出去吃饭总可以吧!” 335 | 336 | “那就去呗…..”他一副不情愿的样子。 337 | 338 | 听到他不情不愿的样子,我也生气了。“好吧,不去了!自己吃吧。” 339 | 340 | 气冲冲挂了电话,我便和室友出学校买饭了。回学校时在北门碰到了他。 341 | 342 | 我斜着眼睛瞥了他一眼,他也侧目看了我一眼,四目相对,我轻哼了一声,挪开视线——谁也没有理谁。 343 | 344 | 室友在旁强忍住笑:你们也太滑稽了吧!我气呼呼地:他活该! 345 | 346 | 吃完饭,我和室友便去郊外寻找春天了,至于他,大概留在实验室里不知冬夏吧。 347 | 348 | 投身于明媚的春光里,我很快就忘了与他的不愉快。 349 | 350 | “干嘛呢?”良久之后,他给我发短信。 351 | 352 | “回去的公交车上。你呢?” 353 | 354 | “实验室。” 355 | 356 | ------ 357 | 358 | 他还是答应陪我出去走走了,就像我还是坐回实验室敲字了。 359 | 360 | 于是,在我们从恋爱开始到现在这段漫长的时光里,我们一直在长期构建一幅双双落座面对着各自的笔记本或喜或怒的美好图景。 361 | 362 | 在每个晚饭后的空闲时间里,在每个睡足懒觉的周末,在每个拥堵与我无关的节假日,在阳光的午后,或是落雨的傍晚。 363 | 364 | 我们在实验室里,他用心构筑着他的世界,我也用心构筑着我的世界。 365 | 366 | 367 | 我真的不是修电脑的 368 | --- 369 | 370 | “咦,你是学计算机的吧。” 371 | 372 | “我不是学计算机的……” 373 | 374 | “那是什么?” 375 | 376 | “电子信息工程……” 377 | 378 | “听起来差不多……” 379 | 380 | “其实差多了…..” 381 | 382 | “好吧。反正你电脑很厉害就是啦。” 383 | 384 | “额……还行吧。” 385 | 386 | “我电脑好像有点问题,你能帮我看看不?” 387 | 388 | “那个……我不是修电脑的……” 389 | 390 | ------ 391 | 392 | 很多次我都仿佛听到了他的咆哮:“不要找我重装系统了,不要找我解决电脑故障了,不要找我要收费软件破解版了,不要找我……我真的不是修电脑的!!!” 393 | 394 | 虽然,在我心里,私以为,程序员这种东西,和百脑汇里的电脑修理工是一样一样的。 395 | 396 | 如果有什么不一样的话,那一定就是,极客们是会破坏世界的修理工。 397 | 398 | 记得某人告诉过我,他曾经“不小心”侵入了学校的教务系统。 399 | 400 | “你侵入教务系统修改了你的成绩?” 401 | 402 | “没有……只是下了几张女生照片而已……” 403 | 404 | “好猥琐…..难怪你追了这么久的女生还是单身……” 405 | 406 | “额……你愿不愿意让我终结单身?” 407 | 408 | 由此看来,这还是一只猥琐的破坏分子修理工。 409 | 410 | ------ 411 | 412 | “我有个老乡电脑好像有点问题,你替她看看?” 413 | 414 | “额,随便你呗…..” 415 | 416 | “那我把你QQ发我们群里了哦,都是萌妹子,你还可以勾搭一下噻~” 417 | 418 | “我只对你有兴趣…..” 419 | 420 | “鬼才信呢…..” 421 | 422 | “真的……表示解决了……” 423 | 424 | “这么快?那你也帮我修一下电脑吧~” 425 | 426 | “你电脑怎么了?” 427 | 428 | “视频开不起来,光驱出不来……” 429 | 430 | “那你什么时候拿给我看看呗……” 431 | 432 | ------ 433 | 434 | 我们在一起之后,忽然多了一群跟我关系急速升温的同学,一群平日里或许根本就没有什么来往的“好同学”。 435 | 436 | “花花,那个,听说你男朋友是学计算机的?” 437 | 438 | “额......不是,他是电子信息工程的。” 439 | 440 | “哦,这样啊……” 441 | 442 | “怎么了?” 443 | 444 | “我电脑有点问题,能不能让你男朋友看一下?” 445 | 446 | “嗯…..” 447 | 448 | 于我于他,都多多少少碰到这样不用你时从不联系有求你时甜言蜜语的神存在。我是个软心肠,从来不知道应该怎么当面拒绝人,于是从中学时代到现在,也就帮人做了不少枪手的事,从作诗填词扯情书,到作文演讲稿,都替人无偿代笔过。 449 | 450 | 当然,他的业务比我要繁忙得多,毕竟写作之事不常有,而电子产品故障之事常有。为了躲避同学以及同学的同学甚至老师等无穷无尽的骚扰,他的QQ常年处于隐身状态。 451 | 452 | 可是,他再隐身,也不能隐身在我的世界里。所以,他还是需要帮忙处理我同学我朋友我同学的同学我朋友的朋友的各种手机电脑故障。 453 | 454 | ------ 455 | 456 | “这么白痴的问题就不能自己动动脑子么……”他对着第N次因为没有开无线开关而连不上WiFi然后找他维修的电脑无奈。 457 | 458 | “U盘总是出问题只能说明买的U盘质量太烂了,让她不要买便宜货贪小便宜就好了……”同学的U盘总是发神经,他冷冷扔过来一句。 459 | 460 | “自己去网上下一个不就好了吗……”又有人找他装软件,他嘴里嘟囔着。 461 | 462 | 有次我的某室友嫌电脑太卡,故障太多,问我能不能让男朋友帮她重装个Windows。鉴于同宿舍的关系,也就应承下来。吃完晚饭之后,我同某人撒娇: 463 | 464 | “亲,跟你说个事儿…..”边说边从背后抱住他。 465 | 466 | “怎么了?” 467 | 468 | “嗯……室友想让你帮忙重装个系统……” 469 | 470 | “她电脑怎么了?干嘛要重装?” 471 | 472 | “不知道,有问题吧……” 473 | 474 | “好吧。算了,我教你装系统吧,这样你以后就不用找我了。” 475 | 476 | “额,等我们要分手了的时候再教我吧,这样我们分手之后我也不怕重装系统了。如果不分手的话,我干嘛要学。” 477 | 478 | “你就是懒。” 479 | 480 | “本来就是嘛~” 481 | 482 | ------ 483 | 484 | 所以直到现在,我还是半个电子产品白痴,别提装系统这件事了,手机更新升级的时候,我都要全权交给他处理。我总觉得一不小心,那样一个黑匣子就会被我折腾坏了。 485 | 486 | 我就这样安心做着他眼里的电子产品白痴,偶尔依样画葫芦替同学解决一下基本的电脑问题。 487 | 488 | 比如快要计算机等级考试了,总有同学过来问我:“能让你男朋友帮装个Office 2010不?” 489 | 490 | “噢,我有。我帮你装吧。” 491 | 492 | “你会啊?” 493 | 494 | “不就是装个软件么?” 495 | 496 | 比如总有各种各样神奇的同学与闺蜜问我:“你男朋友会剪辑音乐不?会做视频不?会把视频里的音乐抠出来不?会…...不?” 497 | 498 | “把视频里的音乐抠出来?转码就行了啊。裁音乐很简单啊,找个音频剪辑软件就好了……” 499 | 500 | “听不懂…..” 501 | 502 | “好吧,我帮你吧。” 503 | 504 | “你居然会?你咋是个汉子呢?” 505 | 506 | “这些难道不是会打字上网的人都会干的事吗?” 507 | 508 | “你咋是个汉子呢?”我的好闺蜜并不理会我,依旧感慨着。 509 | 510 | 去年某人生日的时候,我给他做了一个简单的生日祝福视频,征集了一些朋友的祝福,拼了一些照片和音视频。 511 | 512 | 某人收到以后,很感动。然后问我:“你找谁做的?” 513 | 514 | 我听闻之后,深呼吸了一口气,用尽量不带起伏的语调,愤恨地告诉他:“我自己动手做的!” 515 | 516 | “我在网上找会声会影破解版眼睛都找花了还不敢问你!!!”我终究还是没能按捺住,咆哮了出来。 517 | 518 | 就这样,在他替我解决问题的同时,我忽然成了女生中的大神,解决了从WiFi无法连接之时首先确认无线开关是否开启到如何分辨手机电脑性能的各类问题,渐渐地,我都开始怀疑,或许那个只会开机关机打字上网的女生,不是我罢。 519 | 520 | “大神是你的大神,你是我们的大神。” 521 | 522 | 那群称呼他为“大神”的孩子如是说。 523 | 524 | ------ 525 | 526 | 于是也只能说,只要他还愿意替我处理那些我不擅长的技术琐事,即使那些问题在他眼里可能白痴得要命,甚至是浪费自己的天赋。 527 | 528 | 那么我也就会一直愿意,因为他费去笔墨,呓语二三。 529 | 530 | 这辈子,可怜的他是无法改变作为我的御用修理工的命运了,我仿佛已经看到未来的家里从安灯泡到空调洗衣机维修的完美着落。 531 | 532 | 那真是极好的。 533 | 534 | 我的编程养成记 535 | --- 536 | 537 | 某天晚上在从实验室回寝室的路上,某人突然同我说。 538 | 539 | “你说什么?!” 540 | 541 | “学编程嘛,亲,学会了编程才能结婚。” 542 | 543 | “……可以分手么?”我对他天方夜谭一般的要求实在无可奈何。 544 | 545 | “要分手得先学编程……” 546 | 547 | “……这是什么逻辑……” 548 | 549 | “峰达逻辑。” 550 | 551 | “我什么都会还要你做什么?” 552 | 553 | “做男朋友啊。亲,Ruby是宝石,Python是一条蛇……你要学什么啦。” 554 | 555 | “有帅哥吗?有帅哥我就学……” 556 | 557 | “那就Python吧,感觉Python比较简单。” 558 | 559 | “额……”我想到了一窜窜密密麻麻的字符,想起高中信息技术课上老师讲VB时候我的昏昏欲睡和最后会考空白提交的卷子,不禁开始觉得头皮发木。 560 | 561 | ------ 562 | 563 | 这不是他第一次跟我提这件事儿,第一次对我说他想教我编程的时候他正在洛阳实习。他发短信告诉我他觉得我适合学编程,那一瞬间我以为他发错了短信。 564 | 565 | “我适合学编程?开什么国际玩笑啊。你知道我高中时候理科有多差吗,没分科的时候物理每次都考26分,简直没把我们那个物理老头给气死。数学从来上不了平均分,如果我数学稍微好一点,我也不会在这个破学校里了。” 566 | 567 | “其实编程对数学什么的要求不高,而且我觉得你很聪明啊,最主要的是你记性很好。” 568 | 569 | 这点我倒是不否认,从小人脸人名过目不忘,诗词歌赋盲背如流,然而对于数学公式化学方程式之流,我却是念上千百次也愣是记不住。 570 | 571 | “你去图书馆借本书吧,关于Python入门的。先了解一下,等我回去的时候再教你。” 572 | 573 | “嗯……” 574 | 575 | 不过我最终也没有去找过那本书,他回来之后,也就忘了这件事。 576 | 577 | 第一次编程学习之路,就这样不了了之。 578 | 579 | ------ 580 | 581 | 前几天在网上看到一篇文章,介绍一个美女程序员编写唯美APP的心路历程,其中包括我手机上安装着的“词ci”,因为平日里喜欢舞文弄墨,故当我发现有这样一个方便填词的APP的时候格外激动。 582 | 583 | “纳尼?!这个软件居然是一个女的开发的?!” 584 | 585 | 我看到那个报道的时候不禁惊呼。 586 | 587 | 呆在我身旁不知道忙着什么事情的他扭头看我:“怎么了?” 588 | 589 | “没……突然发现……这个APP居然是一个女的写的……”我把手机上的“词ci”给他看。 590 | 591 | 他拿过手机研究了一下:“感觉这个应该挺简单的。” 592 | 593 | “唉,好吧。这个世界上有四种人,男人女人女博士和女程序员……” 594 | 595 | “你也可以的,女程序员。”他看着我坏笑。 596 | 597 | “我……会填词。” 598 | 599 | “我教你吧,亲,然后你也可以写一个。” 600 | 601 | ------ 602 | 603 | 不知道是不是爱屋及乌的缘故,和他在一起之后,很多与网络技术相关的东西都不再像我想象的那么面目可憎,有时候无聊也会随手拿过他的书翻一翻,《Web设计》或者《SEO艺术》,然而对于那整串整串的代码,我还是保持着可远观而不可亵玩的态度——敬而远之。 604 | 605 | “其实它们也没你想象的那么可怕,试试?” 606 | 607 | 说试就试,我们家这只行动派男友立马上亚马逊给我买了本书——《Head First Python》,说是此书通俗易懂,适合入门。 608 | 609 | 我抱着那有着好几本小说的厚度的一本书,向他发出可怜巴巴的眼神:你就可怜可怜我,放过我吧。 610 | 611 | 他瞪着他的大眼睛,目不转睛地盯着我,分明在给我下死命令:好好给我学,这一课学完才能吃饭! 612 | 613 | 于是我开始了“慢慢”读书之路……要知道,平日里我的阅读速度可是一流的啊!好在书里有很多图,还有很多趣味性对话,让我燃起了一些兴趣。不然,我可真要怀疑某人他买的那么多书都有没有读完了!他是个买书狂魔,大学四年花在计算机类书籍上的票票估摸着都抵上一学期的生活费了。——其实在遇到他之前,我也是个买书狂魔。然而棋逢对手,还是被打败了。 614 | 615 | 慢慢发现那些看起来头皮发木的字符其实只是因为都是英文蝌蚪字母罢了,于是我抱着一副权当学英语记单词的心态,一行一行读下去。 616 | 617 | “似乎,也没有那么难看懂呢。” 618 | 619 | “本来就是嘛,加油哦,女程序员,来,喝口水。” 620 | 621 | “你才程序员,你们全家都是程序员……” 622 | 623 | “我们全家,不就我和你嘛?别激动,来,喝口水,慢慢看……” 624 | 625 | “哥屋恩……” 626 | 627 | “等你学会了,我们可以写个‘三餐选择器’,把学校周围的吃的写在里面,每天吃饭前就自动选择吃什么,省得你每天纠结省得我们每天吵架。” 628 | 629 | “……直接抛个骰子不是更方便……” 630 | 631 | ------ 632 | 633 | 我渐渐喜欢上了他教我编程时候的认真模样,看着我看书,给我递水,为我解答疑惑。 634 | 635 | 我们是彼此的老师,他开始让我帮他修改文章,我向他学习简单的编程和网络技术。 636 | 637 | 638 | 他问我什么是平仄,我问他这个语句是什么意思。 639 | 640 | 爱情的最好状态,大约就是可以背靠着背坐在地板上,听听音乐聊聊梦想,不知不觉中一起成长。 641 | 642 | ------ 643 | 644 | “愣着干什么,还不快看书去!” 645 | 646 | “老师,今天放个假好不好嘛……” 647 | 648 | 极客的神逻辑 649 | --- 650 | 651 | 这是很久以前某人给我看的一个关于极客指数的测试中,我印象最深刻的一条。 652 | 653 | 如果有什么词语可以形容看见这句话时候的感觉,那就是:相见恨晚,感同身受。 654 | 655 | 656 | “你可以不要找理由吗?!” 657 | 658 | “哦……好吧。可是,明明……” 659 | 660 | “你!再!说!一!句!” 661 | 662 | 663 | 很多次我都有如此这般嘶吼的冲动,但最终还是为了顾及自己的淑女形象,憋了憋气,良久吐出俩字:好吧。 664 | 665 | 他总是有他自己的理由,那理由总是看起来无懈可击,让我无从辩驳。 666 | 667 | ------ 668 | 669 | 他喜欢留胡子,胡子留到一厘米左右的时候杂乱无章,整个人看起来像个猥琐的小老头。 670 | 671 | “把胡子剃了吧,亲。” 672 | 673 | “没有剃须刀。” 674 | 675 | “不是给你买了吗?” 676 | 677 | “额,不好用。” 678 | 679 | “剃不剃?” 680 | 681 | “不想剃,挺喜欢留点胡子的感觉,带着点野性。” 682 | 683 | “野性没有,倒是像野人……” 684 | 685 | “你不觉得这样挺好的么,男人就需要一点狼的野性……” 686 | 687 | 他还在那里扒拉扒拉,我干脆直接用手拔他的胡子,拔得他嗷嗷乱叫。 688 | 689 | “剃不剃随你!” 690 | 691 | ------ 692 | 693 | 他一直希望自己的另一半是一个爱好文字的中文女生,并且又一面遵循着双子座和水瓶座是绝配的原则,而我恰好是一个水瓶座的爱好文字的中文女生——仿佛量身定做一般的冥冥中注定。 694 | 695 | 而我为他怦然心动的一瞬间则是看了他写在空间里关于过去现在和梦想的文字,语言甚至不是很通顺,但是打动了我。 696 | 697 | “你的文章写得还不错嘛,我还以为工科生都只会玩游戏的呢。” 698 | 699 | “还好啦,双子座有一种与生俱来的语言天赋。” 700 | 701 | 我撇了撇嘴,这和星座有八竿子打得着的关系嘛? 702 | 703 | “不过字里行间感觉很毒哈。” 704 | 705 | “额,我喜欢鲁迅,可能就会带有点批评意味吧。不过我只是觉得我的文字会比较犀利而已啊。” 706 | 707 | “我还以为你又要说因为你是双子座了。” 708 | 709 | 与他不同,我从来都不相信这些所谓的星座理论,世上同一个时刻出生的人有千千万,但每个人的有每个人的命运。如果有那么一些巧合,也只能说是侥幸的巧合而已。 710 | 711 | “那是因为你不了解星座理论,如果你了解一点你就会知道……. ” 712 | 713 | “不是每个水瓶座都神经质,不是每个处女座都是洁癖……” 714 | 715 | “然而大部分都是那样的,也许只是你不了解。你可以去看一下 ……” 716 | 717 | “……好吧。”我不打算就此问题和他做无谓的争执了。 718 | 719 | ------ 720 | 721 | 我喜欢用左手揽住他的腰,虽然这好像是在扮演一个“男朋友”的角色。 722 | 723 | “你腰好细,揽着特别舒服。” 724 | 725 | “我的腰细又不是我的错。” 726 | 727 | “不是你的错, 难道还是我的错么。” 728 | 729 | “对啊,就是你没把我照顾好。其实你可以发现像我们这些用脑较多的人都比较消耗体力,很难胖起来。再说,我们不都还是学生么,就这点伙食怎么可能会胖嘛……” 730 | 731 | “…….还有呢?” 732 | 733 | “你不肯吃面,吃面就容易胖了……” 734 | 735 | “那好吧,你吃你的面去…..” 736 | 737 | ------ 738 | 739 | 我之前曾经说过,他喜欢败一堆有的没的的电子产品回来。 740 | 741 | 有一次火车站过安检,他带着一小箱子的元件、工具。安检人员问他:你是修理工吗? 742 | 743 | 为此,我曾经多次明里暗里对他的“修理工”行为表达过我的不满。 744 | 745 | “电子行业不是其他,更新换代这么频繁,没办法。” 746 | 747 | “多了解点东西,多玩一些,才会进步。” 748 | 749 | 可是,你确定你败回来的那些价值不菲的“破铜烂铁”不是仅供你娱乐消遣的玩具而已吗?你确定你收藏在房间的各种电子元件,不是已经沉睡经年累月了吗? 750 | 751 | 他看上了一只耳机,亚马逊价上千,淘宝也要五六百。 752 | 753 | 我一面把搜到的淘宝截图发给他,一面说:耳机好贵啊。 754 | 755 | “还好吧。你用那么贵的手机的时候怎么不说好贵的手机?”我手上的iPhone一直是受他诟病的源泉。 756 | 757 | “......我只是无法理解你对耳机的执着......如果是鼠标键盘我就可以理解了。毕竟,你又不是音乐发烧友。” 758 | 759 | “还好吧,至少会比你多一点。” 760 | 761 | “明明你就是个音乐零细胞。” 762 | 763 | “那是可以培养的。” 764 | 765 | “培养出什么结果了,说来我听听。” 766 | 767 | “算了,你这种只相信天赋的人......” 768 | 769 | 直到最后,我还是没能理解他对那只耳机的执着何在。 770 | 771 | ------ 772 | 773 | 774 | 他也经常熬夜。 775 | 776 | 他熬夜看书,我给他发信息说,可以睡觉了。 777 | 778 | 他回,好。 779 | 780 | 良久过去不见回应,知晓还未入睡,我便又发短信说:“快睡觉吧。” 781 | 782 | “我又不是你,整日里无所事事。工作压力那么大,我没有那么多时间睡觉。” 783 | 784 | 为了学画画,也不至于深更半夜勤奋努力看《五天学会绘画》吧? 785 | 786 | ------ 787 | 788 | 去年暑假他留在学校里忙“飞思卡尔”智能车大赛,几个男生常常折腾到凌晨三四点才胡乱在实验室打个地铺,为此我生了很久的气,我甚至直接去跟和他一起比赛的其他男生说,让他们晚上不要熬夜,早点睡觉。 789 | 790 | 我在南京玩,凌晨两点醒过来发短信问他睡觉了没。 791 | 792 | 他很诚实,告诉我马上。 793 | 794 | 我很生气,给他回短信说,敢不敢早点睡觉! 795 | 796 | 他说,没有办法…… 797 | 798 | 很长时间我看到那“没办法”几个字都气不打一处来。 799 | 800 | 他说,你快睡吧。 801 | 802 | 我说,你呢。 803 | 804 | 他说,我从来都是严格要求你的。 805 | 806 | 后来他告诉我由于他们熬夜疏忽,小车着火,他们的比赛可能无法坚持到底了,或许过几天就要回家了。 807 | 808 | 听到这个消息的时候,其实我心里挺高兴的。 809 | 810 | 我不明白那群男生夜夜苦熬的逻辑何在,好在经过那次经历以后,他再也不熬夜了。 811 | 812 | ------ 813 | 814 | 他最常说的话就是:再等1分钟,我们就可以走了。 815 | 816 | 他装系统的时候,他拆电脑的时候,他写代码的时候,他调试网站的时候...... 817 | 818 | 他总是说:再等一分钟吧,马上就好了。 819 | 820 | 我再也不相信他说的话了,因为永远都不是1分钟。他说这句话的时候,我大可以翻一个足够狗血的电视剧出来,慢慢看慢慢品,大约一集过后,他也许会打电话过来了。 821 | 822 | “喂,干嘛呢?吃饭去吧。” 823 | 824 | 我看看手机上角的时间,摸了摸饥肠辘辘的肚子,有气无力地应了他一句:“好。” 825 | 826 | ------ 827 | 828 | 他平日里喜欢逗我,名曰测试我的逻辑能力。 829 | 830 | “你是猪。” 831 | 832 | “不是。” 833 | 834 | “你不是猪?” 835 | 836 | “不是。” 837 | 838 | “你不是猪吗?” 839 | 840 | “不是。” 841 | 842 | “你不是不是猪吗?” 843 | 844 | “是?不是?” 845 | 846 | “哈哈,亏你还是学中文的。” 847 | 848 | “……” 849 | 850 | 终是只能说一句,与天斗,与地斗,与极客斗,其乐无穷。 851 | 852 | 我们的战争 853 | --- 854 | 855 | 每个人都有每个人宣告自己不愉快的方式。 856 | 857 | 作为一个女生,我宣告自己生气的方式通常是憋气、沉默、转身离去。 858 | 859 | 而作为一个极客,他宣告自己不满的方式则通常是是旁若无人地刷网页、敲代码、玩游戏。 860 | 861 | 我在觉得全世界都抛弃我的时候感慨:早知如此绊人心,何如当初莫相识。 862 | 863 | 他在觉得和我三观不和无法苟同的时候会感叹:还不如对电脑好一点,对电脑好一点还有回报。 864 | 865 | ------ 866 | 867 | 我们经常为了午餐晚饭吃什么的问题闹别扭。他怨我大小姐脾气格外挑食我气他永远莫名其妙不讲道理。 868 | 869 | “吃什么?”他问我。 870 | 871 | “嗯……让我想想。你想吃什么?” 872 | 873 | “我先问你的!” 874 | 875 | “那你也不至于这么凶吧?”我嘟囔了一句。 876 | 877 | “你说不说,不说就去吃面!”明知道我不爱吃面,他就更喜欢故意气我。 878 | 879 | “吃面就吃面。”我性子倔,爱赌气。 880 | 881 | “好吧!”他看起来是真的生气了,一言不发拽着我的手到我们常去的川菜馆,然后坐下来开始玩游戏。 882 | 883 | “你想吃什么?”我小心翼翼地问他。 884 | 885 | “随便。”他头也不抬,继续玩着他手机上的游戏。 886 | 887 | ------ 888 | 889 | 不闹脾气的时候我会问他:“游戏有那么好玩吗?直让你坐在我对面玩得废寝忘食从来不抬头看我一眼。” 890 | 891 | “那我玩你也玩呗。” 892 | 893 | “你!” 894 | 895 | 看着他低头专心致志狂野飙车,我也只好在心里感慨了一句:世界上最遥远的距离,不是我在你面前你却不知道我爱你,而是我在你面前发呆,你却在我面前玩游戏。 896 | 897 | 和他一起出去参加同学朋友聚会的时候,他永远都在自己的世界里:低头玩游戏or埋头玩游戏。 898 | 899 | “你就不能和别人聊聊天么?” 900 | 901 | “额……有什么好聊的?” 902 | 903 | “你就适合活在游戏里!”我有些气打不过一处来。 904 | 905 | “哪有,我还适合活在代码里。” 906 | 907 | ------ 908 | 909 | 如你所见,他的大部分时间都在电脑前,很少跟人打交道,也很少出去旅行。 910 | 911 | 期中的时候我们运动会连自主学习周有十多天的假期,于是心里盘算着想出去玩。他好像读懂了我的心思,问我:去成都玩不。 912 | 913 | 我有一种太阳从西边出来了的喜出望外,连连点头答应,并且用最快的速度订好来回车票和住宿,告诉他行程已搞定。 914 | 915 | “一说到出去玩就这么高兴……”他却并没有我想象之中的积极。 916 | 917 | 在成都的第二个晚上,我窝在床上上网查看次日去都江堰的攻略,他在另一旁玩手机。 918 | 919 | “我们明天早上九点多坐车去都江堰怎么样?” 920 | 921 | “你看呗,随便你。” 922 | 923 | “你怎么什么都是随便我啊,敢不敢出个主意?”从订票找住处看攻略到安排行程,全程他唯一做的事情就是跟在我身边,仿佛我出门带了个小朋友。 924 | 925 | 他歪在床的左侧,专心致志玩着手机游戏,好像并没有听到我在说什么。 926 | 927 | “峰!达!同!学!” 928 | 929 | “哦,那就去呗。”他抬了抬头,又低下去了。 930 | 931 | 我气冲冲地订好车票,索性歪在床的这一侧,不再理他。 932 | 933 | 良久,他仿佛觉察到了我的情绪不那么正常,弱弱地问了我一声:“明天几点,票订了?” 934 | 935 | 我瞥了他一眼,“你不是要玩游戏么,你继续呗。” 936 | 937 | 他见我仿佛不大高兴的样子,便爬过来朝我撒娇:“亲爱的,我错了,别生气嘛。” 938 | 939 | 看在他认错及时的份上,我也就咧咧嘴表明心迹。 940 | 941 | ------ 942 | 943 | 不得不说,他偶尔发起“神经”的时候,还是挺可爱的。 944 | 945 | 一个晚上我们一同在实验室上网,那段时间刚迷上简书,我正在简书站内逛得“如火如荼”。 946 | 947 | “看什么呢?” 948 | 949 | “哦,一个网站,简书。” 950 | 951 | 他看我逛得那么起劲,便也去翻了一翻,然后忽然开始忙活起来。 952 | 953 | “亲,‘寻找’的近义词有什么?” 954 | 955 | “啊?寻找?”我被他突然而来的问题问得丈二和尚摸不着头脑。 956 | 957 | “嗯,快想想。” 958 | 959 | “你要干嘛?” 960 | 961 | “做个东西,暂时保密。” 962 | 963 | 他口中所说的“做的东西”就是后来的寻ta驿站,当然,当我第一眼见到它的时候它还很狼狈。 964 | 965 | “这是干嘛的?” 966 | 967 | “你不是想当编辑嘛,想做个寻找有趣的人啊什么的网站,然后你管理。” 968 | 969 | “额……” 970 | 971 | “快写点东西。” 972 | 973 | “写什么啊?”还在混沌状态的我愣是没弄明白。 974 | 975 | “随便什么都可以啊。” 976 | 977 | 我没有理他,还在逛着自己的网页,不是不想理他,是我还没弄明白他究竟要“寻找”什么。 978 | 979 | 他见我没有回应,也就不再说话。当我再次侧过头看他的时候,他依旧在敲着键盘,不知道忙些什么。 980 | 981 | “亲?” 982 | 983 | 他没有理我,看起来好像生气了。 984 | 985 | 我听着他的键盘噼里啪啦地响,也就不再自讨没趣——随他去了。 986 | 987 | 他的气一直延续到从实验室出来。 988 | 989 | “亲?你到底怎么了嘛。”我拽住他的衣袖,摇了两摇。 990 | 991 | 他没理我。 992 | 993 | 我再摇了一摇,他直接挣脱开我,冷冷扔了一句:“别烦我。” 994 | 995 | 一瞬间我心中的怒火也被熊熊地燃起:你丫的我又没有惹你。 996 | 997 | “反正你就是这样,不管给你做什么都是浪费时间。” 998 | 999 | 他的冷言冷语实在让我倍感委屈。“其实我挺开心的啊,我只是还不明白你究竟想要做什么啊。” 1000 | 1001 | “嗯,抱抱,亲爱的,那就好好写。” 1002 | 1003 | 虽然,我还是没有明白,我究竟需要写什么。 1004 | 1005 | ------ 1006 | 1007 | 不过算起来,从我们一起开始做“寻TA驿站”以来,吵架也少了,别扭也不闹了。 1008 | 1009 | 两个人在一起,仿佛孕育一个生命一般,孕育着一个自娱自乐的小站,因为它增长的一点点流量兴奋,因为微信公众平台增长的一个粉丝激动,为它微小的细节共同研究琢磨,为它的每一个页面和每一个字里行间斟酌,我们目视着小站和我们一同成长。 1010 | 1011 | 虽然偶尔,还是会爆发一点属于我们的,小战争。 1012 | 1013 | 和电脑的亲密接触 1014 | --- 1015 | 1016 | 用这句话来形容某人,实在再确切不过。 1017 | 1018 | 作为一个轻微强迫症,我接受不了离开电脑二十分钟以上不关机的行为。我始终相信,长期不关机将直接导致电脑病变衰老。 1019 | 1020 | 而某人对待他的电脑则明显要残酷得多,常年被他拆了卸卸了装不说,且还必须二十四小时时刻待命:时刻待机准备着,为某人的自私主义而奋斗。 1021 | 1022 | ------ 1023 | 1024 | “下午见你QQ在线,给你发消息怎么没回?” 1025 | 1026 | “噢,我睡了个觉,不过没关电脑。“ 1027 | 1028 | “你睡觉干嘛不把电脑关了?方便梦游的时候起来玩电脑?”我抢白他。 1029 | 1030 | “习惯了~”他并没有理会我的冷嘲热讽。 1031 | 1032 | 他电脑的光驱被他卸了,电池也被抠了,只剩下一个狼狈的外壳。 1033 | 1034 | “做你的电脑真可怜,比做你女朋友还可怜。”看着他的电脑,我忍不住感慨。 1035 | 1036 | “做我女朋友怎么可怜了?” 1037 | 1038 | “要跟你的电脑抢男友啊。” 1039 | 1040 | ------ 1041 | 1042 | 他出门一定要随身带着电脑,在我们去成都旅行之前,他对我说:“拉个行李箱吧,可以塞电脑。” 1043 | 对此,我表示非常不能理解。“我们前后一共就去三天,玩的时间都不够,真的需要带电脑吗,亲?” 1044 | 1045 | “带着呗,收个邮件发个东西什么的。” 1046 | 1047 | 我拗不过他,于是只好两个人拖着一个行李箱,拉着电脑,挤了十几个小时的火车。 1048 | 1049 | “亲,你订的青旅还不错嘛,房间里还有WiFi。” 1050 | 1051 | “嗯……”旅途劳顿,实在是太累了,我懒洋洋地回了他一句。 1052 | 1053 | “Oh my shit!WiFi连不上。” 1054 | 1055 | “连不上更好,免得你一天到晚想上网。”我幸灾乐祸。 1056 | 1057 | 他那种一天到晚和电脑君亲密接触的行为,有时候真让我有一种砸了他电脑的冲动。 1058 | 1059 | 比如他的电脑有了一丝半点不适,他会废寝忘食地守着它;比如网站的服务器挂了,他会不分昼夜地照顾——恐怕睡梦中知道服务器挂了,都是会惊醒的吧? 1060 | 1061 | “垂死梦中惊坐起,听说服务器挂了?!” 1062 | 1063 | ------ 1064 | 1065 | 他的电脑上总装着一些奇奇怪怪的系统,我打不开也用不来。 1066 | 1067 | 很多人都说,恋爱中的女孩是福尔摩斯,第六感奇准,循着蛛丝马迹都能嗅到男友的犯罪气息。 1068 | 1069 | 很不幸,我的男友是一只“黑客”,我想,如果他真的想对我隐瞒些什么,那么凭我这也能勉强达到120的智商也还是不够用——死也找不到真相的。 1070 | 1071 | 他曾无意间对我说过他的电脑里有他女神的照片,趁他不注意的时候我也曾偷偷扫荡了一下他的电脑文档,一面有些做贼心虚——握着鼠标的手不停地发抖,一面又不甘心,努力搜寻着,最终也只找到了一些无关风月的网络图片。 1072 | 1073 | “哼。”我只好悻悻然作罢。 1074 | 1075 | 但是有一个电脑控男友,想要找到一些蛛丝马迹也不是那么难。随便在哪个搜索引擎里键入任意一个中文名英文名网名笔名都能收获颇丰——谁让他喜欢游走在网络的世界里呢。虽然,搜索结果里最多的,往往是我看了半天还不知他所云为何的,他的技术博客。 1076 | 1077 | 不知道是不是恋爱中的女孩都会和我一样有一个特别没有安全感的阶段,那时候总觉得自己了解他太少,那时候总怕全世界都会和自己抢男友。 1078 | 1079 | 无聊的时候,或者说没事找事的时候,我就开始在各大搜索引擎里搜索他的名字:中文名英文名他常用的昵称账户,从谷歌到百度,从贴吧到我们学校的废弃论坛,舍去那些技术博客,却也着实挖出了不少他的另类历史,每每看到不悦处一个人凄凄惨惨戚戚,却也只好将他对他女神多年追逐多年成习惯的爱慕发泄成砸鼠标敲键盘的噼里啪啦。 1080 | 1081 | 还好,他通常不对我隐瞒什么。否则,我会是一枚很累的福尔摩斯女友。 1082 | 1083 | ------ 1084 | 1085 | 他到ThoughtWorks上班之后,便用上了公司的Mac Pro,从此我见他的电脑只好只敢远观而不敢亵玩——我怕玩坏了我赔不起。 1086 | 1087 | “得了吧你,就你那点功夫还不至于把它玩坏。”他一点也没有要顾及我自尊的样子,毫不留情地打破我“也许多碰两下就会玩坏”的YY。 1088 | 1089 | 即使我不能玩好电脑,那也请给我点尊严,好歹这点破坏力功夫,我还是有的吧? 1090 | 1091 | 我几乎不碰他电脑,所以实际上也真没有玩坏这一说。倒是他自己的ThinkPad,经不起他常年如一日的“热情”对待,终于在他的新一场试验中光荣阵亡。 1092 | 1093 | “电脑坏了…… ”他在空间里说。 1094 | 1095 | “啥,大神的电脑坏了?!”有人回复。 1096 | 1097 | “唉,把一台明明才用了三年的电脑活生生透支了六七年的性命,任谁都会劳累过度猝死的吧?”我在一旁感慨。 1098 | 1099 | 那段时间恰好他实习结束,离正式入职还有小半个月,公司的电脑也不在身边。 1100 | 1101 | 没有了电脑的日子,于他而言仿佛失恋了一般,失魂落魄,连续几天都如蔫了的花,无精打采,对我爱理不理,一副人生无望的模样。 1102 | 1103 | “你是死了老婆还是死了儿子啊。”我看着他像是被霜打了一般,忍不住抗议,“电脑坏了又不是我不要你了,你怎么跟失恋了一样!” 1104 | 1105 | “呜呜,我老婆不要我了,呜呜。”他刚打了个喷嚏,就往我身上揩。 1106 | 1107 | “行行行,你跟你的电脑君殉情去吧。” 1108 | 1109 | 算起来,他的电脑也算是死在了其兢兢业业的岗位上——临死之前的最后一刻还肩负着他折腾人生大业的艰巨任务——因公殉难,光荣阵亡。 1110 | 1111 | 跟了他三年不足的ThinkPad,短短一辈子换了不知十几数十个系统,不知被拆来卸去折腾了多少回,合适的、别扭的,横竖都在它身上尝试过了,缺胳膊的、多腿的,也都被强加着装来换去。 1112 | 1113 | “装了内存卸硬盘,ThinkPad今何辜?三天两换主屏幕,要不阵亡也是苦啊!” 1114 | 1115 | ------ 1116 | 1117 | 想起他以前说过的一句话:“你是老大,电脑行二,手机小三。” 1118 | 1119 | 想了想他的电脑的命运,不由自求多福。 1120 | 1121 | 还好,暂时,我还是一枚幸运的老大啊! 1122 | 1123 | 邋遢IT民工拯救记 1124 | --- 1125 | 1126 | 自古以来,程序猿们的邋遢形象似乎一直都深入人心。虽然这短短几十年的IT发展史,也着实不能称之为古。但是,关于IT男们的慢半拍的穿着打扮问题,可一直是茶余饭后舌尖上的良好谈资。 1127 | 1128 | 每每我拿某人和他公司的程序猿们的合影给同学好友看的时候,好友总是会说:怎么感觉每个人长得都一个样啊,穿的也差不多,而且感觉每个人的脸上都爬满代码啊!我将这些话转告给我那可亲可爱的程序员男友的时候,他总是一副仿佛你们这些没有品位的专食人间烟火的凡夫俗子怎么会懂的高冷表情:有吗?没有啊。我觉得还好啊。 1129 | 1130 | 我也只好任心底数千个草泥马飘过:好你个鬼啊好。 1131 | 1132 | ------ 1133 | 1134 | 我和他算是在网上认识的,所以难免落入俗套的有一个互看照片的过程。当他提出能不能看我照片而我也想不出理由拒绝之时我便也理所当然要了他的——不得不说,那是一个挺糟糕的开始。 1135 | 1136 | 他给我的是一个空间相册,里面有五张照片。其中两张是他在床上抱着一个无线键盘,看起来像是摄像头自拍,照片上的他穿了一件陈旧的长袖T恤衫,发型凌乱眼神迷离,不曾清理的胡茬和布满疙瘩的脸,再加上昏暗的光线和寒酸的住宿条件的衬托,显得格外沧桑。五张照片里四张看起来都是如上所述的有过之而无不及的猥琐大叔,只有一张证件照看起来倒还比较清爽,有几分人模人样。 1137 | 1138 | 于是我便拒绝了他的进一步发展的请求。虽然我不是个漂亮姑娘,但倒也还不至于找一枚猥琐大叔凑合吧? 1139 | 后来我们在一起之后,我多次有一种想把他空间那几张照片彻底销毁的冲动,但想了想还是让它们愉快地存在着:至少,可以防止招蜂引蝶。 1140 | 1141 | ------ 1142 | 1143 | 他自然不是帅哥一枚,不过除了天生是个不到一米七的“三等残废”之外,打理一番之后至少还不至于和邋遢猥琐搭上边。他眼睛很大,睫毛很长,让我这个小眼睛短睫毛羡慕不已。他也很瘦,是我喜欢的类型。如果要有什么词来形容他的邋遢猥琐的话,那就是:咎由自取。 1144 | 1145 | 就穿衣这件事来说,怎么说网络上盛传的程序猿们至少还是“T恤+牛仔裤”的标准搭配,可沦落到我们家某只身上,不知道是不是循环语句用多了,就只剩下“运动T恤+运动中裤”“运动衫+运动裤”“运动服套运动衫+运动裤”如此这般的循环往复了。每日里见他把皱巴巴的运动服胡乱地挂在身上,容忍度宽大如我也实在无法忍受,于是便开始试图改造他的穿衣风格。虽然在穿衣打扮方面,我也是半个白痴,但把人拾掇干净还是会的。 1146 | 1147 | “亲,帮我挑件衣服吧。” 1148 | 1149 | 恰好他把选衣服买衣服这件事交予我负责,我便欣然全权接受。 1150 | 1151 | “你想要什么样的衣服?” 1152 | 1153 | “你看呗,你觉得合适就好。” 1154 | 1155 | 如果你以为这样我就可以随心所欲为所欲为——那你就错了。 1156 | 1157 | 我给他在某宝上挑了一件衬衣,交到他手里之后,发现他几乎没有穿过。 1158 | 1159 | “话说怎么都不穿衬衫啊!” 1160 | 1161 | “额,不习惯,不舒服。” 1162 | 1163 | “你知不知道你穿衬衫比运动衫好看多了!” 1164 | 1165 | “哎呀,无所谓啦。反正都找到女朋友了。” 1166 | 1167 | “你穿不穿?!” 1168 | 1169 | “别生气嘛,我明天穿就是了。” 1170 | 1171 | 第二天他果然穿上了我买的衬衫,然而我却发现衬衣袖子皱巴巴的。 1172 | 1173 | “这衣服买了才没几天,怎么皱成这个样子了?” 1174 | 1175 | “不知道,你买的~”他一脸傲娇的表情。 1176 | 1177 | “你怎么放的?”我问他。 1178 | 1179 | “额,额……” 1180 | 1181 | “峰达同学,你可以好好折一下衣服再塞入柜子里吗?!” 我终于忍无可忍。 1182 | 1183 | ------ 1184 | 1185 | 后来给他买衣服的时候都会纠结一番,是给他买他喜欢穿的运动服呢,还是给他挑我觉得更适合他穿上去也更帅气的休闲装。 1186 | 1187 | 当然,更多时候给他买的休闲装都只是浪费钱而已。 1188 | 1189 | 他不穿牛仔裤,给他买了修身的休闲裤,他塞在衣柜里一动不动安然无恙。而他穿在身上的运动裤,本就“腿大气粗”不说,还皱巴巴如同家里腌制的梅干菜,使得本来就不高的个子冥冥中又矮了一大截。 1190 | 1191 | 他的袜子清一色都是黑色,陪他买袜子的时候,他甚至直接拿了几双一模一样的。 1192 | 1193 | “这样,找袜子的时候就可以随便拿了。” 1194 | 1195 | “你是有多懒?!” 1196 | 1197 | 唉,有时候真的很有一种,把他的衣柜清空,然后全部重新录入的冲动啊。 1198 | 1199 | 疯狂歪长的头发,东南西北四个方向肆虐的胡子,加上穿在身上的“梅干菜”,我对他的邋遢实在是无可奈何,每每都有一种冲动朝他怒吼一句:你以为你是福尔摩斯啊! 1200 | 1201 | 他通常的反应是,朝我吐舌,或是做个鬼脸——看起来真像一只猴子。 1202 | 1203 | 看着他杂乱无章的世界,再看看他书架上陈列着的《代码整洁之道》之类的书,我也只能说一句:大约智商不在此处吧。 1204 | 1205 | 然而,这却并不能阻止他那挑剔的眼光和对我的穿衣打扮评头论足的心。 1206 | 1207 | “亲,我觉得你看起来太幼稚了,应该打扮得成熟一点,不然跟我在一起人家会以为我诱拐少年儿童的。” 1208 | 1209 | 难道,显得我幼稚的原因,不是因为,是你太大叔了么?! 1210 | 1211 | ------ 1212 | 1213 | 当然,我不相信每个IT民工都无分昼夜、眼神迷离,都挎着牛仔裤拖着人字拖歪着身子从人群中飘过,还可能在大热天套了一件毛衣。 1214 | 1215 | 我只知道他们每个人都长了一张我会修电脑的傲娇脸。 1216 | 1217 | 至于我们家这位猥琐大叔,我也只能告诉你,你总是能听到这样的“河东狮吼”: 1218 | 1219 | “不要穿这件衣服!” 1220 | 1221 | “把衣服换了!” 1222 | 1223 | “折好再塞入衣柜!” 1224 | 1225 | “你该剃胡子了!” 1226 | 1227 | “剪头发去!” 1228 | 1229 | “可以麻烦你看起来像个人,而不是真真正正一只程序猿吗?” 1230 | 1231 | “《神探夏洛克》中的卷福都不邋遢了,你可以逆袭一下吗? ” 1232 | 1233 | ------ 1234 | 1235 | “亲,你怎么又黑我了。” 1236 | 1237 | 当我写完这一段,某人趴过来,看了看上面的文字,对我说。 1238 | 1239 | 当情书遇上技术博客 1240 | --- 1241 | 1242 | 他那大部分在电脑面前噼里啪啦的时光,除了乒零乓啷敲代码之外,也有大把大把的时间花在写技术博客上。 1243 | 1244 | 百度或谷歌一下他的中文名英文名,便能看到他写的那大把大把看起来都差不多的不知所云的技术博文——看起来都差不多,是因为我看不懂。 1245 | 1246 | 他写博客频率很高,比我勤奋多了。我虽然咬牙切齿声称我要一天写一千字,但每天都能用一千个理由将我的一千字往后拖,也常常一时兴起挖了一个坑起了开头再就没了下文。他对我这不思进取的行为很是恨铁不成钢,而我总是撇撇嘴:写作这种事情,不仅需要坚持,更需要灵感的嘛。 1247 | 1248 | 他对我无可奈何,虽然也总是或凶巴巴或温温柔对我说一句:亲,快写。——但也只能看着我东忙西晃默默叹一口气而后开始继续敲击他的机械键盘。他的博文似乎还总是得到业内人士的好评,不过我实在是欣赏不来:一个大标题下嵌两个小标题再加几行字几行代码这种事,如果我懂的话肯定画得比他漂亮好吗?只是,隔行如隔山,我也只能对着他前言不搭后语的行文逻辑苦笑。 1249 | 1250 | ------ 1251 | 1252 | 他一直自诩在代码敲击者的基础上还是个writer,写作感觉良好。而我对此嗤之以鼻,嘲讽他顶多算是个半桶水响叮当的会“写字的人”。被我多次嘲讽之后,他也终于承认了他写文章逻辑混乱的事实,总是哀求着我:亲,你帮我改改嘛,亲,改改嘛。 1253 | 1254 | “你一心想找个学中文的女朋友就是为了方便给你改文章么?” 1255 | 1256 | “哪有,这不顺便的嘛,大专家。”他故意拖长语调,同我撒娇。 1257 | 1258 | “那你为什么一心一意在中文系物色妹子啊?” 1259 | 1260 | “额,我觉得我理科够用了,不需要再找一个理科女生了。而且那些工科女生,如狼似虎…...” 1261 | 1262 | 我脑海里默默放映过他们班那些工科女生的面孔,不禁“噗嗤”笑了出来:“挺好的啊,上得厅堂下得厨房,焊得了电路打得了蟑螂。还能唱一句:我能想到最浪漫的事,就是和你一起拿电烙铁~” 1263 | 1264 | 某人的脸上仿佛挂满黑线:“那你干嘛不找个你们中文系的才子啊,两个人整日唐诗宋词风花雪月,多好。” 1265 | 1266 | “好什么啊,一点都不现实。而且我不喜欢读中文的男生,比我有才的我嫉妒,没我有才的我看不上。~” 1267 | 1268 | “那我呢?” 1269 | 1270 | “你?你比较实用啊。” 1271 | 1272 | “…...你是说我是有才的还是无才的?” 1273 | 1274 | “你猜。就你写的那狗屁不通恶心巴拉的诗歌,你说呢?” 1275 | 1276 | “为什么就没有女生欣赏代码写得好的男生呢?”某人做委屈状。 1277 | 1278 | ------ 1279 | 1280 | 他在认识我之前写了很多所谓的诗,为了他那多年追逐未至的女神。事实上刚认识我的时候他也给我写了一首,是他写在纸上用照片拍给我看的——大概是因为我曾说过我喜欢字写得好的男生。 1281 | 1282 | 那是一张从作业本上撕下来的三流纸,上面歪歪扭扭爬着几个字,他用渣手机的渣像素拍了下来发给了我。说实话我没有太看懂他的诗,不知道是仙侠风还是玄幻风,神奇而诡异。我只是看明白了勉强算是一首藏头:某某某从了我吧。 1283 | 1284 | 真是一只酸的发腐的工科生呢,我想。 1285 | 1286 | “你会答应和我在一起么?” 1287 | 1288 | “不会。” 1289 | 1290 | “那……那……那你要拒绝我的话,也得写一首一样的诗给我。” 1291 | 1292 | “……你想的太多了。” 1293 | 1294 | 1295 | 后来我们在一起的时候我让他给我写信。我是一名书信控,高中时和好友分处同一个县城的两所学校,都一直用书信来往。交了男朋友之后兴致勃勃想过鸿雁传书之瘾:我要求他给我写信,他今日写,我明日回。 1296 | 1297 | 第一封信只有短短的半页,他把它交到我手里的时候硬是不让我打开,并且求我不要生气。我看着他哀求的眼神百思不得其解,打开信才知道只有寥寥数语。 1298 | 1299 | “一切都来得那么突然,仿佛一场雷雨经过。印象中学中文的女生需要用浪漫滋润……” 1300 | 1301 | 后面还有一些话,记不太清了。旁边画了一朵花,以及由很多线条组成的叶子。——后来的每封信里,都有那样的叶子。 1302 | 1303 | 有一次给他打电话,问他在干嘛。他支支吾吾含糊不清,挂了之后给我回了个短信说他在给我回信,怕同学听到不好意思。 1304 | 1305 | “哈哈哈。有这么恐怖吗亲?”我乐不可支。还有一回他在上实验课,告诉我他在实验室里给我写信被同学看到,同学们感慨:读中文的女生就是伤不起。 1306 | 1307 | “嗯哼,你觉得伤得起不。” 1308 | 1309 | “我…...我...…” 1310 | 1311 | 那一学期你来我往留下了不少信件,虽然厚厚一沓,但却极少涉及我们俩的感情,大多时间都在谈星星谈月亮谈人生理想谈社会哲学谈教育现状谈生命的悲哀,偶尔极其理性地探讨爱情思考情感的正确维系方式,一点也没有徐志摩《爱眉小扎》里的你侬我侬。 1312 | 1313 | 某日我在整理信件,室友见了,惊呼:哇,好多情书啊!你男朋友写的啊? 1314 | 1315 | “确实是我男朋友写的,不过是信,不是情书。” 1316 | 1317 | “那不就是情书嘛。” 1318 | 1319 | 我只好随手拿了一张给她看:“你看这哪一行字像情书了?” 1320 | 1321 | 同学扫了一眼,点点头:“好像确实不像唉。” 1322 | 1323 | 对于此事,我也曾同他抱怨:“亲,我都没收到过情书。” 1324 | 1325 | “那么多人追你你没收到过?” 1326 | 1327 | “就是没有嘛。你给我写一封嘛。” 1328 | 1329 | “那你为啥不给我写?” 1330 | 1331 | “你写不写嘛!” 1332 | 1333 | “啦啦啦,不写。” 1334 | 1335 | “你!” 1336 | 1337 | ------ 1338 | 1339 | 大三下学期他去洛阳实习,在洛阳给我发短信: 1340 | 1341 | “亲,我觉得你应该写小说。” 1342 | 1343 | “写什么小说…...” 1344 | 1345 | “随便啊。比如我们的爱情。” 1346 | 1347 | “...…额。” 1348 | 1349 | “写嘛!我回去之前必须写完几章,不然我不跟你一起吃饭!”他又开始耍无赖了。 1350 | 1351 | “亲,你至于嘛。三岁孩子似的。” 1352 | 1353 | “写嘛。”他还顺便带上了一个“痛哭”的表情。 1354 | 1355 | “那你也写…...” 1356 | 1357 | 他还真写了一系列《我和我的她》,那段时间我常常半夜睡了又突然摸手机看他博客里有没有更新,或是一遍一遍重复看他写给我的文字。 1358 | 1359 | “我把我的诗给了一个女神,画给了另一个女神,但是我想说:我想把我的未来给你。” 1360 | 1361 | “其实我也想给你写诗画画,但是怕你嫌弃。” 1362 | 1363 | “我爱你,比爱1024还爱你。” 1364 | 1365 | 虽然,我到后来也没真正明白1024指的是什么,是那一串代码? 1366 | 1367 | ------ 1368 | 1369 | 从此之后他再也没有写过如此感性的文字,他那贮藏心情文字的博客也逐渐荒废了,所有的心思都用来打造他的技术博客,从主页设计的颜色到每篇文章的字号,都纠结许久。 1370 | 1371 | “亲,哪个颜色好看?” 1372 | 1373 | “亲,帮我写个关于我的介绍好不好。” 1374 | 1375 | “亲,帮我改改这篇文章…...” 1376 | 1377 | 他的毕业设计论文是我最后帮他定稿的,从抠错别字到调整行文逻辑。他把那几万字的论文交到我手里,便得意洋洋地去旁边敲代码了,于是我只好盯着电脑屏幕给他修改。 1378 | 1379 | “亲,你怎么这么厉害。” 1380 | 1381 | “你还说。” 1382 | 1383 | “以后我翻译或者写本书什么的,你就可以帮我修改校对。” 1384 | 1385 | “你当我是你御用编辑啊?!” 1386 | 1387 | ------ 1388 | 1389 | 直到现在,他还是用他自己独特的语法系统歪歪斜斜敲着技术博文,偶尔我看不过去他永远只会用“好”和“不好”做形容词在旁边嘟囔一句,偶尔看他语序错位帮他调整一下。他那理科生良好的逻辑能力明显不太适用于写文章这件事上。 1390 | 1391 | “你这大标题和小标题没有层级关系,到底是干嘛的?” 1392 | 1393 | “写你的技术文,更不应该因果颠倒啊,亲。” 1394 | 1395 | “敢不敢把那些有的没的的噱头去掉?” 1396 | 1397 | “嗯。嗯。嗯。”通常他都会这样,唯唯诺诺。 1398 | 1399 | 看着眼前敲击代码式文章的他,想到他写他会给我一个未来时的模样。理性与感性的交织,让人莫名心安。 1400 | 1401 | “你什么时候给我写封情书?” 1402 | 1403 | “写完这系列的博文吧。” 1404 | 1405 | 技术宅不解风情 1406 | --- 1407 | 1408 | “这么热还会感冒?多喝点水。” 1409 | 1410 | “亲,痛经快痛死了……” 1411 | 1412 | “嗯……抱抱。” 1413 | 1414 | “亲,我电脑又蓝屏了……” 1415 | 1416 | “把最后一行记下来搜一下。” 1417 | 1418 | “亲!!” 1419 | 1420 | “怎么了?” 1421 | 1422 | “你能不能关心一下我?!” 1423 | 1424 | “嗯…… 不知道说什么,抱抱。” 1425 | 1426 | ------ 1427 | 1428 | 你知道吗,这已经是我千方百计明示暗示死乞白赖要他多对我表示“关心”之后他的反应了,在此之前他永远只会说一个“嗯”字。 1429 | 1430 | 我的大姨妈待我很不好,每个月都有那么几天,那个超级痛,月月不轻松。 1431 | 1432 | 痛的死去活来的时候总是会恨恨地给他发短信:你就不能安慰安慰我吗?! 1433 | 1434 | 而他永远只有不咸不淡温文尔雅的一句:“还好吧?” 1435 | 1436 | 我很想抬头挺胸立直腰杆用平日里我那穿透力极强的嗓音远远地冲他吼一声:好你个大头鬼! 1437 | 1438 | 可是特殊时期里的我,也只好躺在床上弱柳扶风似林妹妹,唉声叹气良久吐出两个字:好吧。 1439 | 1440 | “我……我不知道说什么。” 1441 | 1442 | 他总是这么说。 1443 | 1444 | ------ 1445 | 1446 | 高中时候身边有一群男生朋友,有人会在我生日零点钟声响起的时刻对我说生日快乐,有人会在我不开心的时候给我唱歌。习以为常了被众人宠着的我总想着以后有了属于我自己的爱情,一定要做许许多多浪漫的事。 1447 | 1448 | 那是我们在一起的第一个跨年夜。 1449 | 1450 | 白日里我一次又一次明着暗着得嘟囔:“这是我们在一起的第一个跨年唉,有什么打算啊?” 1451 | 1452 | “你说呢?” 1453 | 1454 | “问你啊。” 1455 | 1456 | “你决定呗……” 1457 | 1458 | “你……好吧。” 1459 | 1460 | 我讪讪地不再提这件事,心里抱了几丝希望,心想也许会有一个小惊喜什么的。 1461 | 1462 | 闷闷地吃完晚饭,和他告别,回寝室。 1463 | 1464 | 寝室里只剩下我和另外一个同学,其他同学都出去以他们自己的方式跨年了。我和同学窝在寝室里看《失恋33天》。 1465 | 1466 | “在干嘛呢。” 1467 | 1468 | “看电影。” 1469 | 1470 | “什么电影?” 1471 | 1472 | “《失恋33天》。” 1473 | 1474 | “好吧,你至于看这种电影么?” 1475 | 1476 | 听他这么一说,我也不高兴了。说了一句:“我无聊。”便也没再理他。 1477 | 1478 | 晚上11点多了,他发短信问我:“还不睡么?” 1479 | 1480 | 我皱了皱眉,心想:跨年夜啊,当然零点过后才睡觉啊。 1481 | 1482 | “嗯,快了。” 1483 | 1484 | 新年的钟声很快就敲响了,一如既往地在第一时间收到了几条祝福: 1485 | 1486 | “亲爱的新年快乐哦!要和他好好的哦!” 1487 | 1488 | 第一条是闺蜜发的,不是他。 1489 | 1490 | 还有同学的几条新年快乐,一一回复了。翻来看去,依旧没有他的。 1491 | 1492 | 看看已是零点十几分,忍不住给他发了个短信:“你不至于连个新年快乐都没有吧?” 1493 | 1494 | “新年快乐。” 1495 | 1496 | “睡觉了,晚安。”我有点生气了。 1497 | 1498 | ------ 1499 | 1500 | 春节放寒假在家,分隔两地。他和我联系,永远都只有:“你在干嘛呢?” 1501 | 1502 | “刚从外面回来,待会去舅舅家吃饭。刚去我们家后面瓯江边逛了一圈,我们这今天天气可热了,都可以赤脚下水,你那呢?” 1503 | 1504 | “还好。” 1505 | 1506 | 我一直秉存的原则是:一个字一条短信是一毛钱,一百个字也是一毛钱,坚决一个字可以回答的问题也要凑到一百个字。 1507 | 1508 | 而显然,他的原则是,说话多,不如少。 1509 | 1510 | 闲来无事,我就逗他:“你想不想我嘛?你都不想我,也不梦到我。” 1511 | 1512 | “嗯……” 1513 | 1514 | “你想不想嘛!” 1515 | 1516 | “有点……” 1517 | 1518 | “有点是多少点?” 1519 | 1520 | 他给我回过来一个“猪”的表情。 1521 | 1522 | “唉,过完年是情人节和我生日,你给我打个电话好不好啦。”我们一直都是网络和短信联系,很少通电话,电话只在学习里互相叫对方吃饭的时候才用得到。 1523 | 1524 | “你干嘛不给我打?” 1525 | 1526 | “我是西安卡,很贵啊,但是接听免费嘛。” 1527 | 1528 | “嗯。” 1529 | 1530 | 别的情侣在热恋中总有煲不完的电话粥说不尽的悄悄话,到了我们这里只剩下了“你好我好”的尴尬,在一起这么久了,接起电话,永远都是第一次见面时的没话找话找不到话。有时候想到他的冷漠,捂着被子捂着捂着就流下了眼泪。 1531 | 1532 | “话说,你爱不啦?” 1533 | 1534 | 我同他开玩笑。 1535 | 1536 | “嗯……只是很喜欢吧。” 1537 | 1538 | “你说句好听的话哄一下我会死啊!” 1539 | 1540 | 那天晚上后来再也没有理他,早早躺在床上,脑子里嗡嗡地都是他的那句话。 1541 | 1542 | 大概,是真的只是一点点喜欢而已吧。几个月的感情,又怎么敌得过柯景腾追沈佳宜式的经久的爱恋。 1543 | 1544 | 我躺在床上,翻过来覆过去,任眼泪往下流。 1545 | 1546 | “叮——咚——” 1547 | 1548 | 是短信的声音。我知道是他,迟疑了一下,拿过来看了一眼。 1549 | 1550 | “我爱你,如果可以,我要娶你。” 1551 | 1552 | ------ 1553 | 1554 | 时间久了,也终于习惯了。他只有对待他的电脑和代码才有夏天一样的火热,至于我,只需要保持这春天般的温柔就够了。 1555 | 1556 | 中国人可以把除了清明以外的每个节都过成情人节,于是每每没隔几天学校里就有惊天地泣鬼神的求爱行为:有人为心爱女神寒冬腊月在寒风凛冽的食堂门口一跪就是一个下午,有人精神分裂凌晨一点在女生宿舍楼下大喊某某某我爱你,至于拉横幅摆蜡烛,更是举不胜举数不胜数。 1557 | 1558 | 秋天的一个午后,和他经过篮球场。篮球场的围栏上有人用落叶挂成了一个“I LOVE YOU”的字样,煞是惹人瞩目。我兴奋地给那幅场景拍了张照,转过去眼巴巴地看了他一眼,还没开口说话,他便来了一句: 1559 | 1560 | “别嫉妒啦,我是不会做这种事滴。” 1561 | 1562 | “你!可以再厚颜无耻一点吗?” 1563 | 1564 | 和他在一起的两年时间里,没有收到过玫瑰花,更没有人给我摆蜡烛。他会忘了给我买圣诞礼物,想起给我买礼物的时候永远都是:“你想要什么?”还会在逢年过节及时地坑我一笔。 1565 | 1566 | 可是又有什么办法呢?碰上一枚不解风情的工科男,永远别想他对你甜言蜜语,永远别梦想他会对你耍点小浪漫,也永远别指望他陪你买衣服包包鞋子——某种程度上,爱网购的习惯就是在他的帮助下养成的。要知道,在遇到我之前,他是一个连一盒笔芯都要上亚马逊买的技术宅。我一直不理解的是,亚马逊快递最快也要等一个下午,有那等快递的工夫,也早就买上好几盒了吧? 1567 | 1568 | ------ 1569 | 1570 | 很多时候,他的不解风情都是故意的。 1571 | 1572 | 我们在路上走,我说,我累了。 1573 | 1574 | 他嗯了一声,说:快到了。 1575 | 1576 | 我想了想,说:“给你讲个故事吧。有个男生喜欢一个女生,大晚上把她约出去了。女生说:我冷。男生说:跑跑吧,跑跑就不冷了。然后,他们就没有然后了。” 1577 | 1578 | “你的意思是要我背你是吧?你想多了~~” 1579 | 1580 | 如你所见,他就是这么厚颜无耻。 1581 | 1582 | 某次在知乎看到一个程序员给他女友写了一个程序,整个太阳系都是他和他女友的照片,太阳系的中心是他心中女友最美的照片,周围是他的照片围绕着她转,背景音乐是男主唱的《爱转角》。点开屏幕上他们名字的缩写,还有男主对他女友说的一段话。 1583 | 1584 | 我截图下来发给他看,他问我:“怎么了?这个也不难啊。” 1585 | 1586 | 很简单你倒是给我做一个啊! 1587 | 1588 | “哦,你也想要是吧。那你好好学编程嘛,学会了就可以自己写了。” 1589 | 1590 | 我去你大爷的! 1591 | 1592 | 曾经的一个好朋友阴差阳错专业调剂学了计算机,他对我说等他学会做小车了亲手做一辆送给我。 1593 | 1594 | 某人不屑一顾:“那东西我早就会了。给你做一个玩?” 1595 | 1596 | 然后就没有然后了。 1597 | 1598 | “你真的就不怕我跟别人跑了么?”我愤懑不平。 1599 | 1600 | “你敢。”某人做傲娇状。 1601 | 1602 | “你看我敢不敢。” 1603 | 1604 | 事到如今,虽然看到别人抱着一大束玫瑰还是会对他故意唏嘘,虽然看到电视剧里的浪漫求婚场面忍不住还是心神往之。但是唏嘘过后,也便自我安慰一句: 1605 | 1606 | “他也许不会带我去坐游艇吃法餐,但他会每天早上跑几条街去买我最爱吃的豆浆油条。” 1607 | 1608 | 他也许不会每天早上跑几条街给我去买豆浆油条,但是他会在我最需要他的时候,告诉我,他在。 1609 | 1610 | ------ 1611 | 1612 | 今年年初开学前帮一个学妹订了一张机票,航班起飞前三四个小时学妹收到短信说航班取消机票需要改签,要通过网上银行转20块钱手续费,学妹问我能不能继续帮她改签一下。 1613 | 1614 | 由于时间紧迫,没来得及多想,我按照短信上的所谓客服回拨电话过去,按照要求给他转账。 1615 | 1616 | 事后方知那是骗子。回想明明漏洞百出,可那一瞬间就那样上当受骗,中了圈套,银行卡里的五千余额悉数被骗。 1617 | 1618 | 那时候他刚刚开始实习,下班回来,我在看到他的第一眼,眼泪便瞬间决堤。 1619 | 1620 | 他抱住我,逗我:“没事啦,我是土豪嘛,我养你。” 1621 | 1622 | “噗嗤。”混着眼泪,我笑出声来。 1623 | 1624 | 浪漫不浪漫又有什么关系呢,只要我们在一起,就是最浪漫的事。 1625 | 1626 | ———————————— 1627 | 1628 | 和不会聊天的人谈恋爱 1629 | --- 1630 | 1631 | 我一直以为世上的每个人生来都是会聊天的。比如从小就被老师评论活泼过剩好动有余的我的肚子里就永远藏着说不完的话,无时无刻不希望对面有一个人坐下来同我聊天,说古道今,闲谈阔论。 1632 | 1633 | 可是,我怎么也没想到,我找到的另一半,却是个不会说话的主。 1634 | 1635 | ------ 1636 | 1637 | “在干嘛呢?” 1638 | 1639 | “没干嘛。” 1640 | 1641 | “没干嘛是干嘛啊?” 1642 | 1643 | “做点东西。” 1644 | 1645 | 直到最后,我也不知道他究竟在做什么,也就作罢。大概总是编程序写代码这些专业内的说不清道不明听不懂的事,不足为我辈所道也罢了。 1646 | 1647 | 而事实上他永远都是这样——能用一个字回复的话,从来都吝啬第二个字;能用含糊不清的话打发,就从来不会费力气解释清楚。 1648 | 1649 | 除去这一两个字的含糊解释,剩下的,就都是考验我理解能力的事了。 1650 | 1651 | ------ 1652 | 1653 | “中午吃什么?” 1654 | 1655 | “菜。” 1656 | 1657 | “你怎么不说你吃的饭……” 1658 | 1659 | “额……”他发了个尴尬的表情,“油麦菜……” 1660 | 1661 | “好吧。你吃吧。” 1662 | 1663 | “嗯。” 1664 | 1665 | “…… ” 1666 | 1667 | “今天晚上晚点回来。” 1668 | 1669 | “怎么了?” 1670 | 1671 | “公司有事。” 1672 | 1673 | “什么事?” 1674 | 1675 | “有活动。” 1676 | 1677 | “嗯?活动?” 1678 | 1679 | “打羽毛球。” 1680 | 1681 | “你至于这么含糊其辞一副我不让你去的模样么……” 1682 | 1683 | “好吧。” 1684 | 1685 | 到了晚饭时间,比平常多等了一个多小时,也不见其音讯。 1686 | 1687 | “还没回?什么时候吃饭……” 1688 | 1689 | “我不是说了不回去吃饭了么?” 1690 | 1691 | “你什么时候说过你不回来吃饭了?” 1692 | 1693 | “说过了啊。” 1694 | 1695 | “你只说你晚点回来!” 1696 | 1697 | “哦。” 1698 | 1699 | 愣是我的理解能力很好,也做不了你肚子里的蛔虫啊。 1700 | 1701 | “看来,做你的女朋友,还要学点读心术是吧。” 1702 | 1703 | “对啊~。” 1704 | 1705 | “啊哦额,嗯好吧。你还能说点别的吗?” 1706 | 1707 | “不知道有什么好说的……” 1708 | 1709 | “那你汇报你一天二十四小时的饮食起居总会吧。” 1710 | 1711 | “哦,好吧。” 1712 | 1713 | “你知不知道总是说哦这个字是要被人拉黑名单的!”我发了一个发怒的表情。 1714 | 1715 | 然后,他就再也没有回信了。 1716 | 1717 | ------ 1718 | 1719 | 我们不在一起的时候我就这样没话找话,每天不是问一日三餐就是问一句你在干嘛,每每这时候我都在努力回忆以前和朋友聊天时永远说不完的话都是些什么话题。明明是最亲密最有话说的两个人,为何恰恰最生分呢? 1720 | 1721 | 很久以来,我一直觉得是因为我们术业有专攻,我们俩没有共同语言。偶尔看他和好基友叽叽喳喳讨论技术问题的时候,我都托着下巴羡慕地看着,偶尔会对着他发出感慨: 1722 | 1723 | “你为什么不找一个工科女生呢,这样你们琴瑟和谐,多好。” 1724 | 1725 | “你怎么又来了…..” 1726 | 1727 | “我觉得我们俩在一起,太无趣了……” 1728 | 1729 | “天天聊天天聊,哪有那么多说的啊?” 1730 | 1731 | 可是,你从来都没有对我说过什么啊。除了我追着问你早餐吃了没有中饭吃了什么又问什么时候回来吃晚饭,你有主动对我说起过什么吗? 1732 | 1733 | 有时候想着想着,不免想多,泪从眼中来。 1734 | 1735 | “或许,向他的世界靠近一点,也许我们就有话说了吧。” 1736 | 1737 | 努力让自己越过那隔行如隔山的传说,却发现自己的心中已悄然立起了一座大山,很多时候,我都已经没有让他知道的心情了。 1738 | 1739 | ------ 1740 | 1741 | 虽然如此,看到有趣的东西,总还是本着第一时间与他分享的心态,给他看。 1742 | 1743 | “亲,给你看个东西。”我把手机递到他眼前。 1744 | 1745 | “没意思……”他匆匆扫了一眼。 1746 | 1747 | “好吧。那你忙吧。”我讪讪地收回。 1748 | 1749 | 几天后,他兴冲冲地对我说:“亲,给你看个东西。” 1750 | 1751 | 他把手机递到我跟前,我瞄了一眼:“这个我前几天不是给你看过了么……你当时不是说没意思么?” 1752 | 1753 | “啊~好吧~” 1754 | 1755 | “你……你至于么?” 1756 | 1757 | ------ 1758 | 1759 | 他是福建闽南人,拜地域所赐,一口不纯正的普通话加上不甚清晰的口齿,总让别人听不懂他究竟在说些什么,也正因为别人的听不懂,让他更不敢与人交流。 1760 | 1761 | 我们去德克士吃饭,恰好轮到他付钱。 1762 | 1763 | “我去坐着,你来点餐吧。” 1764 | 1765 | “嗯好。” 1766 | 1767 | “你点两个套餐,然后跟服务员说把其中一份薯条换成辣翅。” 1768 | 1769 | 他面露难色:“这么麻烦……钱给你,你点吧。” 1770 | 1771 | 他把钱包塞在我手里,转眼就溜到座位上了。 1772 | 1773 | “你这什么都得依赖我来说的毛病,也得改改吧。” 1774 | 1775 | “无所谓啊,反正有你。” 1776 | 1777 | “在非闽南语世界里你就只跟我一个人说话啊?” 1778 | 1779 | “有你就够了嘛。” 1780 | 1781 | “你啊。” 1782 | 1783 | “为什么那么多人都听不懂我说话,都说我说话很快……” 1784 | 1785 | “你说话本来就快啊,还含糊不清。我听得懂是因为我习惯了。” 1786 | 1787 | “好吧。” 1788 | 1789 | “咦,你以前追女生的时候怎么跟人家交流的啊?” 1790 | 1791 | 他瞪了我一眼,不再理我。 1792 | 1793 | ------ 1794 | 1795 | 和他的圈子混熟了之后,他的同学也问过我: 1796 | 1797 | “那时候我们都可好奇了,他这样几乎不说话的人,是怎么追到女朋友的。” 1798 | 1799 | “其实我也觉得很神奇,就这么在一起了。” 1800 | 1801 | 带他见我爸爸的时候,我爸形容他像块木头。 1802 | 1803 | “他跟我们公司那个摄像很像,也是工科出生,寡言少语。不过木是木了点,看起来对你还不错。” 1804 | 1805 | 有时候心情好,我也会同他开玩笑:“你呀,只要对着你的电脑自言自语就够了!” 1806 | 1807 | “谁说的,还有你。” 1808 | 1809 | “好吧……觉得你不会聊天……” 1810 | 1811 | “我也这么觉得…… ” 1812 | 1813 | “跟你在一起真的很无聊…...不会陪我逛街,不会陪我玩,不会给我惊喜,连陪我聊天都不会……” 1814 | 1815 | “好吧……” 1816 | 1817 | “好在我终于找到了发泄之道。” 1818 | 1819 | “什么?” 1820 | 1821 | “黑你。” 1822 | 1823 | 某人做大哭状。 1824 | 1825 | ------ 1826 | 1827 | 有时候真的很有一种把他的脑子剖开看看里面究竟都藏了些什么的冲动,总不会都爬满代码吧。“你丫是不是脑子里只剩下0和1,都不会说话了?” 1828 | 1829 | “谁说的,还有一头猪。” 1830 | 1831 | “去shi!” 1832 | 1833 | 偶尔太阳从西边出来,他也能拉着我说上几条街的话。从他们公司里芝麻蒜皮的小事,到他的人生大志,从家国天下教育大计到他们邻家那棵桂圆树。 1834 | 1835 | 我趴在他的肩上,听他侃侃而谈,幸福感满满而溢。 1836 | 1837 | 我还是想要一个人,陪我说尽古今多少事,都付笑谈中。 1838 | 1839 | 也开始接受一个人,做我的树洞,只聆听,不回应,于需要处,从电脑前抬起头来,给我一个拥抱。 1840 | 1841 | ------ 1842 | 1843 | “你怎么又不说话了…… ” 1844 | 1845 | “没什么好说的……” 1846 | 1847 | “敢不敢陪我聊会儿天!” 1848 | 1849 | “哦,好吧……” 1850 | 1851 | 不想加班的程序员不是好程序员 1852 | --- 1853 | 1854 | 或许是为了理想能够照亮现实,或许是为了每一个明天的早上都啃得起馒头和面包,这群程序员们拖着沉沉的眼皮吊着无敌的黑眼圈和大眼袋,从油腻的屏幕和键盘前抬起头来。横在他们面前的一整座IT大厦,同他们一样彻夜无眠。 1855 | 1856 | “今天又不知道几点才能睡觉……” 1857 | 1858 | “孩子,你错了。你应该说,明天……” 1859 | 1860 | 一代又一代的程序员们就这样长江后浪推前浪前浪死在加班上地前赴后继拼搏在加班的征途之上。 1861 | 1862 | ------ 1863 | 1864 | 很幸运的是,某人是一只不用加班的程序员。 1865 | 1866 | 他的公司朝九晚六,上班不打卡,下班准点走人,除了偶尔有些活动,平日里都可晚出早归。 1867 | 1868 | “每次看到其他人加班那么恐怖,我就觉得自己好幸福。”某人得意地对我说。 1869 | 1870 | “你上辈子积了什么德,爱情事业如此双丰收。”我讽刺他。 1871 | 1872 | 他那副傲娇的神情,仿佛在说:这就是命好。 1873 | 1874 | “如果他也要疯狂加班的话,恐怕先疯了的,是我。”我开始幻想他三天两头加班夜不归宿的模样,心里仿佛吃醋般酸楚。 1875 | 1876 | 为此,某人形容我:占有欲强,小肚鸡肠。 1877 | 1878 | “今天晚上有事,不回去吃饭了。” 1879 | 1880 | 每每听到这样的话语,我都要先不高兴上好一阵,莫名的不悦——仿佛他是去赴美女之约而非工作之需才把我冷落一旁——我也不愿意这样,努力想让自己变得正常,可是看起来很难。 1881 | 1882 | “对不起啊……我能容忍你陪伴电脑的时间远超于我已经很不容易了。”我装出一副可怜模样央求他。 1883 | 1884 | “可能她还小吧,总是缠着我,无论我是在学习还是工作,有时候有点太黏人……” 1885 | 1886 | 无意间翻看他同别人的聊天记录,看到这样一语。 1887 | 1888 | 我无法想象当他真正忙起来的时候我们的相处模式,毕竟从我们在一起开始的每一天,他似乎都是那么忙碌。 1889 | 1890 | ------ 1891 | 1892 | 我们从初识到在一起的很长一段时间里,他都在忙着校级省级大大小小的比赛,成天泡在实验室里。于是,我也只能把我们的约会搬去实验室里,有了那一段一点也不轰轰烈烈的实验室爱情。 1893 | 1894 | 我眼巴巴地等着他在实验室里准备完一个又一个比赛,等着他有朝一日有所空闲能陪我逛一会儿街买几件衣服几双鞋。 1895 | 1896 | 可是他总是告诉我:“等我忙完这一阵就好了。” 1897 | 1898 | 每每他说这句话的时候我都嘟囔着:“你说的是等你忙完这一阵就可以忙下一阵了吧。” 1899 | 1900 | 我们恋爱最开始的三百个日子里,记得他陪我逛过两次街,还有一两次公园。 1901 | 1902 | “我们刚刚进入热恋阶段,敢不敢不要把日子过得跟几十年老夫老妻一样……” 1903 | 1904 | “没时间嘛,等有空了就好了。” 1905 | 1906 | 他大三结束的那个夏日,我结束了我的大一。我参加完大一最后一场考试之后,留在学校里陪了他三天,之后买了张机票飞回家。他则在学校里继续进行他的比赛。 1907 | 1908 | 待到假期结束不再异地,他已经加入茫茫找工作大军,进入大学的尾声了。 1909 | 1910 | “工作好难找……” 1911 | 1912 | 那段时间的他脾气暴躁,一个不小心就会引火烧身。 1913 | 1914 | “你最近总是发脾气……” 1915 | 1916 | “压力太大了吧,找到工作就好了……” 1917 | 1918 | 毕竟找工作是件大事,不敢打扰。我又开始进入一段漫长的等待期,我甚至不知道等在前面的会是什么。 1919 | 1920 | 经过一段时间的辛苦奔波,他最终找到了一份各方面听起来都很令人垂涎的工作,开始实习阶段。 1921 | 1922 | “抱抱,等我实习结束就好了哦。” 1923 | 1924 | 现在的他已经结束实习,正在试用期。 1925 | 1926 | 我仿佛听到空谷传来的回音:“等我结束试用期,就好了……” 1927 | 1928 | ------ 1929 | 1930 | 我说过,他的公司不加班。 1931 | 1932 | “我们小组新来了个同事,从某为跳过来的。他们公司福利很好,时不时就发电影票。可是,悲哀的是,他们没有时间去看电影……” 1933 | 1934 | “不想加班的程序员不是好程序员啊……” 1935 | 1936 | “我不是好的程序员。”某人对我坏笑。 1937 | 1938 | “程序员不是在为公司加班,就是在为自己加班。你们那只能在实验室约会的爱情,不也是加班么?” 1939 | 1940 | 远处飘来的一句话,再想起那些永无止境的“等我忙完这一阵子就好了”,我好像突然明白了什么。 1941 | 1942 | ------ 1943 | 1944 | 是啊,他不加班,每天六点准时下班七点钟能在我们寝室楼下给我打电话喊我吃饭。 1945 | 1946 | 是啊,他一直都在加班,不知道他是为了找到饭碗之时也不会丢掉的梦想,还是为了不用啃馍馍的一日三餐。 1947 | 1948 | 他是个好程序员。 1949 | 1950 | 他永远爬行在知识的阶梯之上,生怕错过了计算机业内的哪一本新书。他也一刻不停地敲着代码,生怕停下的那一瞬间手指就变得生疏不再灵敏。他更是分秒必争地坐在电脑前,关注着科技新发展,思考着人生新道路。 1951 | 1952 | 哦,他真是个好程序员。 1953 | 1954 | 可是,我呢。 1955 | 1956 | 他是大忙人,而我是逍遥女。 1957 | 1958 | 都说中文专业是闲专业,看看小说,磕磕瓜子,发发牢骚,写写文字。 1959 | 1960 | 在他眼里,我永远无所事事,永远一副“今朝有酒今朝醉,莫管门前是与非”的模样。 1961 | 1962 | “诗酒且图今日乐,功名休问几时成。” 1963 | 1964 | “你可以有个目标么?整天就会缠着我。”他冷冷一语,打断了我悠然自得的吟诵。 1965 | 1966 | 我可以理解成是他没有时间陪我,然后才打发我也去积极向上地追寻人生意义么。 1967 | 1968 | ------ 1969 | 1970 | “你什么时候才可以陪我一下嘛。”我委屈巴巴地望着他,眼里噙满泪水。 1971 | 1972 | “等我忙完这一阵子就好了,抱抱。” 1973 | 1974 | “加班么?” 1975 | 1976 | “算是吧……” 1977 | 1978 | 技术宅的网购属性 1979 | --- 1980 | 1981 | 你肯定会说,这句话的废话程度不亚于:在我家的后园,可以看见墙外有两棵树,一棵是枣树,还有一棵也是枣树。 1982 | 1983 | 你猜对了,它们就是一样的废话。 1984 | 1985 | ------ 1986 | 1987 | 撇开技术不谈,技术宅的“宅”主要表现为深居浅出,爱网购远甚于出门逛街。 1988 | 1989 | “你那么喜欢网购,怎么不在淘宝上淘个女朋友?” 1990 | 1991 | “明明是你更喜欢网购吧。”某人回了个“擦汗”的表情。 1992 | 1993 | “事实上我之所以习惯网购很大程度上是受你影响。要知道,你连一盒笔芯都要到亚马逊买。” 1994 | 1995 | “网上便宜而且质量好~。” 1996 | 1997 | “更因为你懒得出门吧。” 1998 | 1999 | ------ 2000 | 2001 | 某人很宅,宅到什么程度呢?最大限度地让自己少出门,比如买饭这种事情就交给室友顺带,比如能用网购解决的事情坚决网购。 2002 | 2003 | “那拿快递呢?” 2004 | 2005 | “可以让别人代领啊~” 2006 | 2007 | “你可以再厚颜无耻一点吗?” 2008 | 2009 | “你也可以啊。” 2010 | 2011 | 午饭时间,我在食堂排队买饭,人山人海,队伍长得看不到希望。 2012 | 2013 | “食堂人好多啊……快饿死了。” 2014 | 2015 | “嗯,饭点嘛。可怜的孩子。” 2016 | 2017 | “你吃过了?” 2018 | 2019 | “没,寝室玩电脑,等同学给我带。” 2020 | 2021 | “真是逍遥啊……” 2022 | 2023 | “还好啦。” 2024 | 2025 | 不过某人的逍遥日子在和我成双入对之后便很快结束了,从此他告别了大门不出二门不迈坐等饭吃的美好生活。 2026 | 2027 | ------ 2028 | 2029 | 和某人在一起之前,我一直把网购当做身边超市的补充,偶尔有需要的东西而在附近买不到的时候才会想到淘宝。一来觉得等快递是一件磨人的事儿,二来更是因为对网购总有几分不放心,看不见摸不着的世界总觉得太过虚空。 2030 | 2031 | 而他显然是网购的忠实拥护者,淘宝亚马逊的鼎力支持者。 2032 | 2033 | “我想买几本书……” 2034 | 2035 | “嗯,亚马逊么?” 2036 | 2037 | “亚马逊?没用过……以前就在当当买过。” 2038 | 2039 | “亚马逊比当当快。” 2040 | 2041 | 请原谅我乡野匹夫不识货,原来这个世界上有个网站叫做亚马逊29包邮——只是现在已经涨到49包邮了。 2042 | 2043 | “喏,这个给你。” 2044 | 2045 | “什么东西,送我的?” 2046 | 2047 | “嗯。夹子。” 2048 | 2049 | 他递给我一盒长尾票夹,我接过手:“你买这个干嘛?” 2050 | 2051 | “凑邮费买的。” 2052 | 2053 | 我一直都不理解随便买个十块钱的东西凑满49元和支付五块钱邮费,究竟哪个更划算。 2054 | 2055 | 显然,他更喜欢随便凑个什么东西直到包邮。 2056 | 2057 | Who tm care呢,我只能这么想。 2058 | 2059 | ------ 2060 | 2061 | 那是2013年的秋天,跟着他多年的老古董诺基亚看起来晚节不保,他终于决定换个新手机。 2062 | 2063 | “哪儿买?” 2064 | 2065 | “淘宝吧,便宜。” 2066 | 2067 | “可信么?我看着总觉得瘆得慌啊。” 2068 | 2069 | “还好的吧。” 2070 | 2071 | 他在淘宝上拍下一只Lumia 920——没错,还是诺基亚——我看着他巴巴地从顺丰小哥手里拿得快递,上手新机。 2072 | 2073 | 不得不感慨网购这种购物方式的存在实在是为我们家某只这样的技术宅提供便利,他只需窝在电脑前,动动手指,便能将最新款的鼠标键盘收入囊中。 2074 | 2075 | 每每他打开淘宝或者亚马逊的界面,我都惶恐地望着他:“所以你又想买什么了?” 2076 | 2077 | 他把标价好几位数的不知道什么玩意加入收藏夹里,点击“收藏”的那一瞬仿佛已然看到实物一般垂涎欲滴。 2078 | 2079 | “等我有钱的时候,就可以一键下单了。” 2080 | 2081 | 如果没有某宝,我看你还能不能这么为所欲为……我总是愤恨地想。 2082 | 2083 | ------ 2084 | 2085 | 受他的影响——我发现我受他的影响还真不小——更重要的是,因为没有人陪我逛街,我也喜欢或是习惯上了在淘宝里淘衣服,虽然也许淘到的三件衣服里,其中两件塞在衣柜里封尘,直到哪天搜出来捐献给了山区儿童。 2086 | 2087 | “什么时候去给你买几件衣服吧。”我看着他皱巴巴挂在身上的衣服,对他说。 2088 | 2089 | “那你买呗。” 2090 | 2091 | “哪买?” 2092 | 2093 | “淘宝咯。” 2094 | 2095 | “好吧……” 2096 | 2097 | “话说衣服买小了……”收到衣服的某人对我说。 2098 | 2099 | “网上买的在所难免啊……我又没办法,你又不出去买。” 2100 | 2101 | “网上买便宜啊。” 2102 | 2103 | 都说女人分两种,勤快点的逛街,懒一点的逛淘宝。 2104 | 2105 | 事实上女人也分两种,有人陪的逛街,没人陪的逛淘宝。 2106 | 2107 | 当我在淘宝上逛得天昏地暗日月无光之时,我已然忘记了还有逛街这回事。 2108 | 2109 | “亲,你什么时候陪我去逛个街呗……” 2110 | 2111 | “嗯,逛淘宝么?” 2112 | 2113 | ------ 2114 | 2115 | 我的身子虚,冬天里总是睡不暖和。 2116 | 2117 | 在一起第五百天的时候,他决定给我买床被子。 2118 | 2119 | 我在学校附近的超市精挑细选,最后选中了一条不薄不厚不轻不重各方面看起来都恰到好处的被子。 2120 | 2121 | 他帮我拎到学校,皱着眉头。 2122 | 2123 | “果断这种东西要网上买啊!” 2124 | 2125 | “就算在网上买,不也要从学校门口搬到寝室楼下么?” 2126 | 2127 | “那至少也能省几分钟路程~” 2128 | 2129 | 他房间里亚马逊的盒子已经堆积成山了,各种规格各种大小。 2130 | 2131 | 从他疯狂囤积的电子产品,到生活用品,业余收藏。 2132 | 2133 | 比如三四十块钱但是只有巴掌大的收纳盒,比如八十块钱一支的自动铅笔,比如为了凑够邮费而一并下单的一次也没有翻开过的《英语写作入门》。 2134 | 2135 | 当然,他也从来不会委屈他自己的生活。 2136 | 2137 | 而我总更“抠门”一些,对网购这件事也始终将信将疑,内心深处固执地相信只能在某宝上淘一些价格低廉的衣服,弃之亦并不可惜,方才放心。年初原本打算在淘宝上买个微单相机作为自己的二十周岁的生日礼物,生性爱纠结的我货比N家并且仔细阅读过每条评论之后,小心翼翼地下了单。次日感冒发烧在医院打针,一个人闲来无聊,想起前日下的订单心总觉不安,趁店家还没发货之际点击退款。 2138 | 2139 | ------ 2140 | 2141 | 那个二十周岁生日,某人在淘宝上给我买了一枚戒指——戒指还是我自己挑的。 2142 | 2143 | 区别于网页上锃亮发光的炫彩银戒,收到手里的戒指仿佛蔫了的花儿般黯然无光。 2144 | 2145 | 最终还因为不那么精确的测量方式,戒指足足大了一圈,没戴两天,便不见踪迹。 2146 | 2147 | “以后这种东西,还是不要在网上买的好。” 2148 | 2149 | 当我发现戒指不见了的时候,我同他说。 2150 | 2151 | ------ 2152 | 2153 | “亲,跟你说个事。” 2154 | 2155 | “什么?” 2156 | 2157 | “你看生孩子多危险,我们以后去淘宝淘一个好不好。” 2158 | 2159 | 找女朋友难,找工作更难 2160 | --- 2161 | 2162 | “先在西安呆两年,再回厦门吧。怎么了?” 2163 | 2164 | “没事,问问…….” 2165 | 2166 | “就知道你会担心这个问题….” 2167 | 2168 | “额……” 2169 | 2170 | “所以你就答应我嘛……” 2171 | 2172 | “……” 2173 | 2174 | “反正离我毕业也还有两年的时间嘛,到时候再说呗……” 2175 | 2176 | ------ 2177 | 2178 | 一年的时间实在太过短暂,转眼就到了2013年的秋天,某人进入了他大学生涯的最后一年,开始投入万千焦头烂额的找工作大军。 2179 | 2180 | “好想告诫大一的学妹们,和学长谈恋爱可以,但是千万不能和大三的学长谈恋爱…..”我在他旁边感慨着。 2181 | 2182 | “为什么?” 2183 | 2184 | “因为还没好好感受校园爱情,就要面临毕业工作的压力,也许还要异地分居了……” 2185 | 2186 | “好吧……” 2187 | 2188 | 我们谁也没有再说话,毕竟我们都不知道我们即将面临的,会是什么。 2189 | 2190 | ------ 2191 | 2192 | “西安的工作太难找了,要是回厦门,肯定方便得多……” 2193 | 2194 | “好吧……抱抱。” 2195 | 2196 | 我不知道应该说什么,逼他留在西安?放他回厦门去?西安的高校太多,工资又不高,我们这样一个不入流的学校的毕业生,实在毫无优势。我不想让他为难,但也不愿经受两年甚至长达未知的异地。 2197 | 2198 | “最近好累……” 2199 | 2200 | “抱抱,亲爱的。” 2201 | 2202 | “找不到工作……” 2203 | 2204 | “别急,慢慢来嘛。人家能找到,你也能找到的。” 2205 | 2206 | “这不是急不急的问题……” 2207 | 2208 | “嗯……” 2209 | 2210 | 他跑了很多场招聘会,投出去的简历总是石沉大海。 2211 | 2212 | “你真该听听我们同学关于找工作的讨论……” 2213 | 2214 | “额,怎么了?” 2215 | 2216 | “能把简历投出去的都算不错了,大部分想送出简历都没有人要,我有个同学给人家投简历,人家看了一眼直接说:对不起,我们不收专科生。我那同学只好尴尬地说了一句我们是二本,然后尴尬地走了……” 2217 | 2218 | “好吧……我们学校太烂了,西安高校又那么多……” 2219 | 2220 | “嗯,是啊……” 2221 | 2222 | ------ 2223 | 2224 | “等我以后找个比较好的工作,你就不会有那么大压力了呗。” 2225 | 2226 | 他曾经总是如此劝我。 2227 | 2228 | 我们家经济条件好于他家些许,小姨又在法国定居,家人总希望我能出国,我们恋爱的这件事,被家里知道以后,我们家人总是颇有微词。 2229 | 2230 | “没事的,把我们的未来交给我,你只要管好我们的爱情就好咯。” 2231 | 2232 | “可是,我总觉得那么地可怕…..” 2233 | 2234 | 在跑了一圈的招聘会后,他有些放弃了。 2235 | 2236 | “校招里好一点的公司都比较看重学校,我们学校名称往那一摆,人家直接看都不看……” 2237 | 2238 | “唉,好吧。” 2239 | 2240 | “那些小公司我应该没有问题,可是工资太低了,一个月三千不到,标配的电脑还不如自己的老爷机,怎么活…… ” 2241 | 2242 | “抱抱,没事的,慢慢来,我相信你。”我也只好这么安慰他。 2243 | 2244 | “你知道我们班到现在为止混得最好的是谁不,是个女生…..” 2245 | 2246 | “女生?你们专业的女生这么牛逼?” 2247 | 2248 | “好像去银行了吧,她男友已经毕业了,在银行工作,好像有什么优先的关系。工资有四千多,是我们班找到工作的同学里最好的了。” 2249 | 2250 | “你的意思是我得去找个高富帅么?”我同他开玩笑。 2251 | 2252 | “对呀。” 2253 | 2254 | “谢谢你为了我这么辛苦地留在西安。” 2255 | 2256 | “如果我在西安找不到工作,我们就分手吧……” 2257 | 2258 | 我看到手机亮起,短信上的字让我一瞬凝噎。 2259 | 2260 | “不会的……” 2261 | 2262 | 不会的,我安慰他也安慰我自己。你怎么忍心说这样不负责任的话呢? 2263 | 2264 | ------ 2265 | 2266 | “亲,找不到工作,你帮我找吧。”某人做大哭状,给我发消息。 2267 | 2268 | “我上哪儿给你找工作去…..” 2269 | 2270 | “你认识你爸公司那儿那么多强人,不然,就去你爸公司工作算了……”某人继续大哭。 2271 | 2272 | “抱抱,你再好好找呗……” 2273 | 2274 | “在网上投了各种简历,各种没有音讯……” 2275 | 2276 | “等等吧。总会有消息的。” 2277 | 2278 | “表示今天笔试了一下新浪前端。” 2279 | 2280 | “怎么样?” 2281 | 2282 | “感觉他们想招的,根本就不是前端……” 2283 | 2284 | “所以呢?” 2285 | 2286 | “所以你帮我找嘛……” 2287 | 2288 | “你好意思么,亲。” 2289 | 2290 | “亲,你爸公司在招人唉。” 2291 | 2292 | “你要去么?回杭州等我的节奏?” 2293 | 2294 | “额,还是算了吧。感觉太恐怖。” 2295 | 2296 | ------ 2297 | 2298 | “看到一家公司挺不错的。” 2299 | 2300 | “那你试试呗。” 2301 | 2302 | “可是很难的样子,这几天买了书在看,这种语言我没学过…..” 2303 | 2304 | “嗯,加油。” 2305 | 2306 | “今天下午电话面试了半个多小时,我蹲在实验室外面走廊打电话,都快蹲麻了。” 2307 | 2308 | “抱抱,所以怎么样呢?” 2309 | 2310 | “不知道,才是第一轮,后面还有N轮….. ” 2311 | 2312 | “这么多?太夸张了吧。” 2313 | 2314 | “是啊,超级难……” 2315 | 2316 | “加油呗…...”我也只好这么说。 2317 | 2318 | 几天之后,收到了第二轮面试的通知,要求在规定时间内完成一份编程作业。 2319 | 2320 | “我昨天发过去的代码今天又被打回来了……” 2321 | 2322 | “什么情况?” 2323 | 2324 | “要求重写……” 2325 | 2326 | “啊?重写?还有这玩意……” 2327 | 2328 | “嗯……没多少时间了,不跟你说了。” 2329 | 2330 | “接下来就是去公司笔试了。”得知结果之后,某人对我说。 2331 | 2332 | 我抱了抱他:“嗯,加油呐。过了请你吃好吃的~” 2333 | 2334 | “被公司坑了…..”他回来之后告诉我。 2335 | 2336 | “怎么了?” 2337 | 2338 | “本来应该是笔试,可是今天去了结果是面试……面试过了的人再笔试,完全没有准备过。” 2339 | 2340 | “还好不?” 2341 | 2342 | “不好……我在那里等面试的时候,门口有人看见我,问我是不是不是这边人……” 2343 | 2344 | “哈哈,我爸都说了,福建人长得比较奇怪,哈哈。” 2345 | 2346 | “去屎。” 2347 | 2348 | “所以怎么样嘛?” 2349 | 2350 | “不知道,等呗。” 2351 | 2352 | 终于迎来了最后一轮笔试的通知,某人熬夜看了几个晚上的书,看着他辛苦的样子有些心疼。 2353 | 2354 | “抱抱。等我找到工作就好了。” 2355 | 2356 | 最后一轮笔试包括了短时间内的逻辑能力测试和英语编程试题,当他结束笔试回来很有一些结束了一场长途跋涉的感觉。 2357 | 2358 | “唉,结果怎么样,也不知道了。” 2359 | 2360 | “等呗。” 2361 | 2362 | “我们好像比较幸运,ThoughtWorks正常的社会招聘据说有八轮面试,我们这回还好……” 2363 | 2364 | “所以你是人品大爆发歪打正着打入骚窝的吧?”我笑他。 2365 | 2366 | ------ 2367 | 2368 | “传说我们公司是IT业界最难面试的公司之一…...” 2369 | 2370 | “你绝逼是踩了狗屎运了吧。” 2371 | 2372 | 他就这样歪打正着踩人品大爆炸的,找到了他的第一份工作。 2373 | 2374 | 极客的文艺情怀 2375 | --- 2376 | 2377 | 我也不知道该如何回答这个问题,只好说:反正稀里糊涂的,我们就在一起了。 2378 | 2379 | 也有很多人发表评论:荒唐,程序员怎么可能有女朋友呢? 2380 | 2381 | 荒唐,程序猿不可能有女朋友,难道有男朋友么? 2382 | 2383 | 虽然,某人追我的时候,我一点儿也不知道他是一只程序员。 2384 | 2385 | 换言之,我一点儿也不知道程序员是个什么生物。 2386 | 2387 | ------ 2388 | 2389 | 在柴米油盐酱醋茶这些东西还离我有些遥远的时候,我都是活在琴棋书画诗酒花的风花雪月里的女子,向往着花前月下,与心爱的他吟诗作对。 2390 | 2391 | “渔歌互答,此乐何极!” 2392 | 2393 | 据说——据他自己说,他也热爱文学,热爱诗词歌赋,热爱舞文弄墨。 2394 | 2395 | 他喜欢的书多是《哈利波特》《魔戒》之流,唯一能跟我对上味的也就《福尔摩斯探案集》了。他的诗阴阳怪调,仙来侠去,我唯一记得的就是一句“淡香依依睡花心”——还不知道是送给他哪个女神的。 2396 | 2397 | “我真的不喜欢你的诗,闷骚猥琐,不知所云。” 2398 | 2399 | 他还说,他喜欢画画。 2400 | 2401 | 只是那些奇怪的线条组合在一起的没头没脑的美女,我也实在欣赏不来。 2402 | 2403 | 而当我和他在一起的时候,他也已经褪去了他那泛酸的文艺情怀,不再吟诵风花雪月,只面对数据代码仰天长啸。 2404 | 2405 | “你怎么都不给我写诗了?” 2406 | 2407 | “你不是不喜欢么……” 2408 | 2409 | 好吧,这个是事实。 2410 | 2411 | “告别了诗词以后,极客就真的只是极客了。” 2412 | 2413 | 他在微信上写着。 2414 | 2415 | ------ 2416 | 2417 | 我在图书馆借了一本书,大约是“漫漫古典情之最美诗词”之类。 2418 | 2419 | 那天午后的阳光正好,我们在操场上背靠背坐着,我翻开书,开始念诗。 2420 | 2421 | “山长水远嫦娥怨,鸿雁相烦,鸿雁相烦,眉间心上玉簟寒……” 2422 | 2423 | “你又发闺怨了?” 2424 | 2425 | “闺怨你妹夫……”原来我也习惯说“你妹”,后来发现某人的妹妹就是我,于是愉快地改成妹夫了。 2426 | 2427 | “好吧。这要搁以前我还跟你念几句诗词,现在真的……” 2428 | 2429 | 我看了看某人身上散发着的满满的铁锈味和电线味,只得悻悻然作罢,却还是忍不住说了一句: 2430 | 2431 | “你难道不知道,我们中文专业的人,能想到最浪漫的事,就是和你读诗经诵楚辞背唐诗填宋词聊聊明清小说 2432 | 么。” 2433 | 2434 | “额,你的意思是你要陪我拿电烙铁么?” 2435 | 2436 | 果然,某人对他的电烙铁,还真是倾注了满满的爱啊!不然,怎么会想到拿电烙铁当电熨斗烫衣服呢? 2437 | 2438 | 至于此事,说来话长。 2439 | 2440 | 某天我们行走在路上,我看着他皱巴巴的运动裤,皱了皱眉:“你的裤子怎么跟烂菜干似的。” 2441 | 2442 | “啊,这个……好像应该拿那个什么烫一下是吧,那个什么……电烙铁?” 2443 | 2444 | “哈哈哈哈哈…..电烙铁,哈哈哈……” 2445 | 2446 | “额……”他挠了挠头,“那是什么……” 2447 | 2448 | “电熨斗!不过也许你可以拿电烙铁试试,我不会给你买新裤子的啊。” 2449 | 2450 | 这一切的一切看起来,他和所谓的文艺是沾不到边了。 2451 | 2452 | ------ 2453 | 2454 | 他是个买书狂魔,当然,绝大部分都是计算机专业书籍,偶尔买书的时候会在凑邮费啊买多少送多少啊的时候突然给我挑一本。 2455 | 2456 | 2013年诺贝尔文学奖揭晓的时候,某人对我说:“赶快买本门罗的书,不然过几天该涨价了。” 2457 | 2458 | 我有些无语:“一般来说诺贝尔奖的书都没有什么人看的……” 2459 | 2460 | 他还是坚持:“买一本吧,我已经下单了。等过几天,书就该改版了。” 2461 | 2462 | 事实上,收到《逃离》的时候,书的扉页已然赫赫醒目“诺贝尔文学奖获得者力作”云云几个大字了。——我们都低估了出版社的速度。 2463 | 2464 | 偶尔他让我给他推荐些文学类的书籍,我不知道应该推荐些什么。虽然我喜欢读书,但是一向都不习惯向别人推荐,或许是因为每个人的喜好不一样,自己喜欢的别人不一定也同样欣赏,或许只是因为自己也很少遇到书海里的怦然心动——即使对他我亦如此。 2465 | 2466 | “我也不知道……你喜欢看的那些类型的书我又不喜欢……我最喜欢《红楼梦》,你却整天要烧了我的林妹妹……” 2467 | 2468 | 我是一个“红楼痴”,我十岁就读完了《红楼梦》原著,听到《红楼梦》仿佛见到梦中情人一般紧张激动,见到各种版本的《红楼梦》都有一种收入囊中的冲动,有朋友知道我喜欢,也曾专门送我书里书外的东西作为礼物——甚至我当初在志愿表上填了现在这个末流学校的某一部分原因,仅仅便是因为在学校贴吧里见到了学校红学社的宣传。——不过,也有很多人反对我读《红楼梦》,他们觉得我入书太深,在过去的很长一段时间里,都是一个林妹妹的翻版。某人就是一个。 2469 | 2470 | “如果她在我们结婚以后还是那样弱弱的样子,我就烧掉她所有的《红楼梦》。” 2471 | 2472 | 这是他在我们的故事里写下的一句话。 2473 | 2474 | ------ 2475 | 2476 | 最后我去让他看了一本我同样非常喜欢的书——《追风筝的人》,看完之后他什么也没说。 2477 | 2478 | “好看么?” 2479 | 2480 | “额,没什么感觉……” 2481 | 2482 | 那是一本身边人看了都说好的书,我也只好叹了一声好吧。 2483 | 2484 | “不要让我给你推荐书了……” 2485 | 2486 | “还好啦。话说你不是喜欢村上春树么,看过《1Q84》么,我挺喜欢的,你可以看看咯。” 2487 | 2488 | “你居然也可以这么接地气……” 2489 | 2490 | 后来的某天他看了一本《消失的爱人》,强烈要求我与之共同阅读。 2491 | 2492 | “看简介很恐怖的样子啊,什么又是悬疑谋杀又是真凶的。” 2493 | 2494 | “没有啦,没有悬疑的,你去看看呗。” 2495 | 2496 | “额,好吧。” 2497 | 2498 | “嗯。去看看咯。” 2499 | 2500 | ------ 2501 | 2502 | 他偶尔会给我画一幅画,纸上的美女依旧没有脸。 2503 | 2504 | 他偶尔会给我DIY一张明信片,把我的照片ps到完全看不出我的五官只剩下黑白线条的轮廓。 2505 | 2506 | 他偶尔会强制要求我看某本书,也偶尔写一些关于我的只言片语。 2507 | 2508 | 只是,他再也没有写过诗。 2509 | 2510 | 22岁开始的初恋 2511 | --- 2512 | 2513 | 遇见我之前,某人是不会谈恋爱的人——当然,他也没有谈过恋爱。 2514 | 2515 | 遇见我之后,某人还是不会谈恋爱的人。 2516 | 2517 | 网传极客标准中说,极客是22岁之后才拥有初恋的。 2518 | 2519 | 很巧或者很不幸的,遇见我的时候,那年他刚好22岁。 2520 | 2521 | ------ 2522 | 2523 | 一直很好奇的是他之前追女生的方式,只是每每问及他都是缄口不言,想来感情史这种东西对于每个人而言都或多或少有那么几分的难以启齿。只是我的好奇心颇重,非要打破砂锅问到底才得个心满意足,却又对他的过去念念不忘,心底总是纠缠着几分芥蒂,记得有句话说:我们都想拥有彼此的未来,但是我们也都放不下彼此的过去。 2524 | 2525 | 不过似乎看起来,他对于我的过去,倒是没有多大兴趣的模样。 2526 | 2527 | 2528 | 在遇见我之前,他有过一段被我无数次提及的漫长的单恋。我见过他女神的照片,一个看起来青春活泼当然也有几分漂亮的姑娘,我甚至一下子就记住了那个女生的名字、网名甚至生日——我之所以能有机会记得,是因为某人在刚刚跟我在一起的时候便诚实地向我交待了这样一段过去,并且诚实地告诉我他之前的QQ等一系列密码均为该女神的生日,不过他表示他会在第一时间内改掉。 2529 | 2530 | 他的坦诚让我意外,也让我有些许感动。虽然,后来的很长一段时间里,我都心存芥蒂——因为我怕我这样轻易地和他在一起的感情,敌不过那段经年永久的暗恋。毕竟,每个男生的青春里都有一个难以忘记的沈佳宜,但不是每个女生的青春里都有一个柯景腾。是因为在意才有所介意吧,直到时间流逝,彼此早已信任不二,这些陈年往事也就成了彼此闲来打趣的谈资。 2531 | 2532 | 我也记得他因为我翻来覆去的芥蒂伤心生气:“我真的那么不值得你信任吗?”隔着屏幕都能感受到他的绝望。 2533 | 2534 | 亲爱的,不是不信任,只是好奇与调侃已成习惯。 2535 | 2536 | ------ 2537 | 2538 | 2539 | 我不知道他算不算是我的初恋,或许是,或许不是。年少时候总也曾经历过一些朦胧而又短暂的感情,随着时间的流逝最后也就云淡风轻。不过,当某人问我关于初恋这件事的时候,我都会佯装无辜: 2540 | 2541 | “我的初恋嘛,当然也是你啦……” 2542 | 2543 | 说着,便笑着跑开了。 2544 | 2545 | 一般来说,他会发出“唏嘘”的声音,表示不屑。 2546 | 2547 | “早就不知道这是你第几次谈恋爱了,但是可以确定的是,我是第一次。” 2548 | 2549 | 他总是半开玩笑半正经地对我说。 2550 | 2551 | ------ 2552 | 2553 | 一个宅男追女生的方式,总是从网络一步步走向现实。我们在贴吧认识,认识的起因也很天方夜谭:因为一个关于水瓶座的帖子,他在其中回复:双子男飘过,求一水瓶女。虽然我们学校男三女七的比例让男生男生占据天然优势,但是依然有数以N计的寂寞空虚冷的男生频频在贴吧等平台嗷嗷求偶。而百无聊赖的我居然鬼使神差地在其后回复:水瓶女飘过。 2554 | 2555 | 你没有看错,我们就是这样认识的。 2556 | 2557 | 从他加我QQ的那一瞬间起,我就有预感:和他之间一定会发生一些故事。 2558 | 2559 | “花花,我喜欢上你了。我们出去约会好不好。”聊了几天之后,果然,他便开始了猥琐大叔似的死缠烂打。 2560 | 2561 | “…..你可以再猥琐一点吗?” 2562 | 2563 | “好不好嘛……” 2564 | 2565 | “你会追女生吗?” 2566 | 2567 | “不会……”他很尴尬的样子。 2568 | 2569 | “看出来了。要我教你咩。”我打趣道。 2570 | 2571 | “好啊好啊,教教我怎么追你吧。”他一副可怜兮兮的模样。 2572 | 2573 | “教会了你之后,不就可以把我追到手了么?我才没这么傻。” 2574 | 2575 | 虽然我还是答应见他了,因为我想知道他是不是像他发给我的照片里那样猥琐——我曾说过,照片上的他胡茬肆虐,头发凌乱,迷离的眼神望着前方的电脑屏幕,怀里还抱着一个和他一样油腻腻的键盘。 2576 | 2577 | 一直记得那天晚上,下了晚自习之后的操场上空月光正好。他靠在双杠边上等我,瘦削的身影被拉得格外地长。我用手中的饮料瓶敲了敲他的后背,他转过来看着我,不好意思地笑了一笑。——果然是典型宅男,网上猖狂,网下羞涩得夸张。 2578 | 2579 | 他看起来有些清瘦的模样,高高的额头,不帅但也不至于如照片一般猥琐。 2580 | 2581 | 而凑巧的是,一直以来,我对清瘦的男生都没有抗拒力。 2582 | 2583 | ------ 2584 | 2585 | 第二次见面他约我吃饭,地点在食堂。 2586 | 2587 | 他打完自己的饭菜转身欲走,我打完饭菜尴尬地发现没有带饭卡——我也没有想到男生会约女生在食堂吃饭,也没有想到他居然没有帮我付钱的意识。 2588 | 2589 | “那个……不好意思,能不能借饭卡用一下?我忘记带了。”我没有说要还钱,也没打算还那仅仅六块的饭钱。 2590 | 2591 | 面对面坐下来吃饭,他始终低着头。偶尔鼓起勇气抬起头看我一眼,遇见我的目光之后又迅速低下头去。 2592 | 2593 | “额,我又不会杀了你……”我在肚子里想着。 2594 | 2595 | 吃完饭上楼,他鼓起勇气——鼓起很大的勇气抓了一抓我的头发,轻声说:“你的头发挺好的。”他放下我头发的那一瞬间,我都能听到他紧张沉重的呼吸。 2596 | 2597 | “我想和一个女生,谈一次恋爱,然后就结婚,一辈子……”某天聊天的时候,他对我说。 2598 | 2599 | “理想很丰满,现实很骨感。一辈子谈一次恋爱的想法是好的,可是,似乎也有点天方夜谭了吧。” 2600 | 2601 | 我很快打破了他的美好幻境。一辈子就谈一次的恋爱也固然向往,但是,我又怎么知道我这一回遇见的你就一定是Mr.Right呢? 2602 | 2603 | “你会答应我吗?” 2604 | 2605 | “你猜。” 2606 | 2607 | “不知道……感觉不会。” 2608 | 2609 | “额……我也不知道。答应你就要嫁给你,很可怕的样子……” 2610 | 2611 | “额……”他回了我一个可怜的表情。 2612 | 2613 | 其实那时候的我对他已经挺有好感了,因为他的爱读书,因为他在空间写下的关于他学计算机的点点滴滴,因为他的思想,也因为他的清瘦。 2614 | 2615 | “如果一个男生一直知道自己想要的是什么,倒是不妨尝试与之深交。”我这样想着。 2616 | 2617 | “但是,他太矮了。你也许会遇到更好的。”我又这样想着。 2618 | 2619 | 当然,这一切,他一直都不知道。 2620 | 2621 | ------ 2622 | 2623 | 直到有一天,他又约我在校园里散步。走着聊着,聊着走着。 2624 | 2625 | “浙江和福建还是挺近的嘛……” 2626 | 2627 | “嗯,听到南方的口音还是很激动哈。” 2628 | 2629 | …… 2630 | 2631 | 突然,他伸出手揽住了我的胳膊,问:我可以这样吗? 2632 | 2633 | 我呆呆地点点头。 2634 | 2635 | 我们就这样在一起了。 2636 | 2637 | 我们,就这样在一起了。 2638 | 2639 | 我们就这样——在一起了。 2640 | 2641 | ------ 2642 | 2643 | 不过即使获得了我的点头答应,他还是那样很羞涩很小心翼翼地看我,很小心翼翼地问我:“可以牵你的手吗?” 2644 | 2645 | “可以抱你吗?” 2646 | 2647 | 只是这回,他是在得到了我的允许之后,才敢牵起我的手,才敢轻轻抱住我。 2648 | 2649 | “那……可以吻你吗?” 2650 | 2651 | “不可以。” 2652 | 2653 | “那,什么时候可以?” 2654 | 2655 | “等我能接受的时候吧。” 2656 | 2657 | 终归还是觉得自己答应得太过草率,后来每每想起来都觉得后怕。该是怎样的直觉和信任,相信那一眼认定的 2658 | 便是对的人? 2659 | 2660 | “我们分手先,你再重新追一下我好不好?” 2661 | 2662 | “不好。那样我就追不到你了。” 2663 | 2664 | “哼。便宜你了。” 2665 | 2666 | “我不会谈恋爱,我也不知道怎么经营一段感情。所以,我们的爱情,就由你来做主导吧。” 2667 | 2668 | 其实,更多的时候,我都觉得我养了一个儿子。 2669 | 2670 | “你觉得怎么样好就怎么样呗。”他总是如是说。无论是衣食住行、吃喝玩乐,他永远都说:“你说了算。” 2671 | 2672 | 有时候会很生气:“你可以给点意见吗?!”但是他总是一副把所有主权都让给我的样子: 2673 | 2674 | “你决定就好了。” 2675 | 2676 | ------ 2677 | 2678 | 后来的后来,我和他室友聊天,说起他的前尘往事。 2679 | 2680 | “这哥们啊,什么都好,就是太闷了。大一刚来宿舍的时候他是最晚一个到的,进宿舍的时候居然行李一扔一言不发就又出去了。我们几个室友都惊呆了,跟他都是过了很久才熟起来的,才知道他计算机这方面很牛逼……” 2681 | 2682 | “哈哈哈哈……我一直都很好奇在我之前他追过多少女生,怎么追的,简直无法想象。” 2683 | 2684 | “嗯…..不是很了解,反正他很宅。估计也就是在网上跟人聊聊天,合适了约出去见个面吧。我就记得大二的时候有一次看到他跟一个女生坐在操场边那种石凳上,两个人坐的很远,中间都能塞两个人。” 2685 | 2686 | “我已经自动脑补出他紧张的搓衣角的样子了,哈哈。我怎么会跟这样一个人在一起,我记得他说过他曾侵入教务系统,抓下了大把大把女生照片……” 2687 | 2688 | “嗯,他电脑里有大把大把女生照片啊,你有没有让他删了啊?反正再之后就是大三了,然后就跟你在一起了。你们现在也挺好的。” 2689 | 2690 | ------ 2691 | 2692 | 现在的他,应该已经学会和女生的正确相处方式了吧。 2693 | 2694 | 如果有一天,他需要追下一个女朋友,我想,肯定不会再像以前那样狼狈。 2695 | 2696 | 只是或许,再也没有机会了。 2697 | 2698 | 当爱情遭遇远程调试 2699 | --- 2700 | 2701 | 中国古代的爱情说:“两情若是久长时,又岂在朝朝暮暮。” 2702 | 2703 | 秋色染透天涯,他仍默念西风独自凉;东风破尽年华,她还待月西厢懒梳妆。此情此景,的确也令人憧憬,直到相思相见知何日,此时此夜难为情,也只好说一句:是寻常。 2704 | 2705 | 只是我想起了也有痴情女子频频再拜陈三愿:一愿郎君千岁,二愿妾身常健,三愿如同梁上燕,岁岁长相见。没有一对有情人会不希望朝夕相伴、日久天长。要我说:两情若要久长时,更需在朝朝暮暮。 2706 | 2707 | “难道你还想异地恋吗,异地恋不靠谱……” 2708 | 2709 | ------ 2710 | 2711 | 算起来其实我俩异地的日子实在是没有多长,两年的时间里加在一起也就是分开了几个长长短短的寒暑假。似乎每一次离别都是他把我送走,也似乎每一次相聚都是他在火车站或是机场接我。一直不知道那种目送亲友离去,而后一人黯然转身的感觉,是不是也会有那么一瞬间,即将眼泪决堤? 2712 | 2713 | 很久以前有朋友说过我是个冷情的人,遇到他之后他似乎也曾如此评价过我,仿佛我很难对任何东西产生稍稍炽热一些的感情。总之,我们分开的日子里,我可以淡漠到仿佛忘记自己有男朋友这件事。 2714 | 2715 | 第一个寒假,我结束期末考试的时候他才刚刚开考,我沉浸在归家的喜悦之中,当然也不忘了打趣他一番。 2716 | 2717 | “喂,放假了会不会想我啊。” 2718 | 2719 | “不想。”他回得果断而决绝。 2720 | 2721 | 我哼哼唧唧了一番,做出不高兴的样子。 2722 | 2723 | “那你想我不?”他反问我。 2724 | 2725 | “你都不想我,我干嘛想你。”我没好气地说。 2726 | 2727 | 因为和老乡订的是次日一大早的机票,只能晚上去机场。临走前,他将我送上大巴。 2728 | 2729 | 突然,他说:“要不是明天有考试,就陪你去机场了。” 2730 | 2731 | 我愣了一愣,没有说话。习惯了平日里的冷嘲热讽,猛地矫情起来倒还不会接招了。 2732 | 2733 | 我抱了抱他,就钻进了车厢里。 2734 | 2735 | ------ 2736 | 2737 | 分开的日子和谐平静而祥和——当然,这只是我希望的。我总是以为我一天到晚缠着他聊完QQ聊微信,聊完微信发短信,这样我们就还是朝夕相处形影不离了。 2738 | 2739 | “干嘛呢……” 2740 | 2741 | “你能不能不要老缠着我……给我一点自由的空间行不行啊!”他终于忍无可忍了。 2742 | 2743 | “好吧。”冷情如我,也就开始了我的冷暴力。 2744 | 2745 | 我不知道我是不是只是需要一个一天24小时1440分钟随时待命陪我聊天的话友而已,就像不知道相隔两地的时候他会怎样地想起我一样——我只知道,我很想和他说说话。 2746 | 2747 | 有时候会想,我爱他吗。尤其是分开的时候,我找不到那种想念是呼吸的痛的感觉,找不到任何轰轰烈烈的心动的爱。 2748 | 2749 | 我只是会百无聊赖地在网速不好的时候点开一个网页,而后在等待页面加载出来的一刻,想想此刻的你又在做些什么。 2750 | 2751 | 听音乐?玩游戏?写博客?敲代码? 2752 | 2753 | 你会不会也在敲代码的时候偶然停下手指,想起远方的我此时此刻正好也想起你。会不会也偶然因为想起我,忘了下一串字符究竟是什么——就像我走神的时候,总是突然就不记得自己要说什么了一样。 2754 | 2755 | “你想我不?” 2756 | 2757 | “想。” 2758 | 2759 | ------ 2760 | 2761 | 去年国庆前夕,他的钱包放在我的包里——丢了。又值艰难地找工作之际,他的心情总是不很美丽。他心情不很美丽的时候就容易发火、凶我。我也只好默默咽回百转千回的一肚子想说的话,不敢再说什么。 2762 | 2763 | 我想拉他出去走走,他说丢钱丢身份证哪儿也不想去。 2764 | 2765 | “你最近身体这么差,回家调养一下吧。刚好我也可以一个人静静,做做自己想做的事。”听起来很为我着想的,他对我说。 2766 | 2767 | “你这是赶我回家么?所以你还是觉得我打扰你了。” 2768 | 2769 | 他没有说话。 2770 | 2771 | “那我回家了。”订完机票的瞬间我的心情又变得晴朗开阔,整理行李归心似箭。一方面想到家中美食,又一方面凭我对他的了解,我知道等我走的那一瞬间,他就会后悔的。 2772 | 2773 | 他依然送我上的机场大巴。 2774 | 2775 | 晚饭时间我已然抵达杭州,欢呼雀跃地同他秀杭州夜景。 2776 | 2777 | “快吃晚饭的时候习惯性想给你打电话等你一起去吃饭,掏出手机之后才意识到你回家了……” 2778 | 2779 | “怎么,现在就想我了?是谁拼命赶我回家的。果然距离产生美啊,嗯哼。” 2780 | 2781 | “额,好吧。”他有些尴尬的样子。 2782 | 2783 | 距离产生美这件事,在路途遥远、隔山阻水、风雨不共的前提下,的确会强化美感、加深思念,但同时,也淡化了各种各样点点滴滴的感觉。 2784 | 2785 | 就好像,有时会突然忘了——我还爱着你。 2786 | 2787 | ------ 2788 | 2789 | 大大小小长长短短分离数次,印象最深的一次分别是他去洛阳实习。 2790 | 2791 | 一个晚饭时间他突然给我打了一个电话。看到他的来电的时候我很惊讶:“喂……你是不小心打出来了嘛?” 2792 | 2793 | 因为,他几乎不会主动在分开时候给我打电话(Hardly ever =Never),除非我强制要求:“你是不是应该在过年的时候给我打个电话,你是不是应该在我生日的时候给我打个电话……”甚至他的母上大人给我打电话的时候说:“峰达在旁边,要跟他说吗?”“那就跟他说几句吧。” 2794 | 2795 | 某人接过电话:“有什么说的么?没有就挂了吧……” 2796 | 2797 | 你没有看错,他就是这么的高冷——不对,是矮冷。 2798 | 2799 | “没有啊,就想给你打个电话呗……想我啦?哈哈。” 2800 | 2801 | “不想你,想某只猪。”他总是这样。 2802 | 2803 | 他实习结束回来,到西安已经是晚上了。“喂,你来不来接我啊。” 2804 | 2805 | “好的啊,去接你。” 2806 | 2807 | “不是吧,你还真要来接我啊?太晚了,算了吧。” 2808 | 2809 | “我说的是去学校门口接你啊,逗逼。” 2810 | 2811 | “……” 2812 | 2813 | 良久之后,夜色已深。正准备换了睡衣上床睡觉,电话响起。 2814 | 2815 | “快到校门口了,下来不……” 2816 | 2817 | “现在?!寝室楼下都快关门了吧…..我都准备换睡衣了。” 2818 | 2819 | “下来一下呗,这么多天没见了。” 2820 | 2821 | 我只好披了一件外套慢悠悠地下楼,远远看到他拖着行李箱按住书包飞奔而来,身上穿着的那件我很不喜欢的夹克衫一晃一晃。 2822 | 2823 | 他把行李箱往地下一扔就抱住了我,快得我都来不及思考究竟发生了什么。 2824 | 2825 | “嗯…..给你带了礼物。”说着他放开我翻箱倒包,搜了几盒糕点几个手链给我。“还有一盒明信片,不知道塞在哪里了,明天给你吧。” 2826 | 2827 | 那一瞬间,突然觉得他也挺可爱的。 2828 | 2829 | ------ 2830 | 2831 | 今年十月份,他们公司组织他们新员工去印度为期一个多月的培训,而我又恰好报名参加赴泰对外汉语实习。前后时间错开,整整异国半年。 2832 | 2833 | 他临走前的那几天,他发现我总是动不动就开始生闷气。 2834 | 2835 | “你最近到底是怎么了,你至于动不动就生气么?” 2836 | 2837 | 我们在街上走着,穿过马路去超市给他买出国必备的老干妈。他拽着质问我,我没有说话。只是拉了拉他,示意走吧。 2838 | 2839 | 我只是不想让你知道我舍不得你而已,我以为这样就可以掩盖我的离愁别绪。 2840 | 2841 | 这是我第一次感受到别离的恐惧,我一直以为我依然可以毫无所谓。我以为只要依然QQ微信保持联系纵隔万水千山也是心心相依,我想我需要把自己扔在没有他的宠爱与照顾的环境下生存一段时间,学着适应不再有你陪我加餐饭,不再有你伴我病时难眠。 2842 | 2843 | 他走的那天我没有送他,事实上还是他送走了我——他紧紧抱了抱我,目送着我去上课。转身离去的时候,有那么一瞬间眼泪似乎呼之欲出,又很快被我45度仰望天空——咽回去了。 2844 | 2845 | 晚饭时间我一个人在宿舍里吃着从食堂打回来的冷饭,室友回来看到我,很惊讶:“你没有跟你男朋友去吃饭吗?” 2846 | 2847 | “哦,他出国了。现在应该在飞机上吧。”我淡淡回了一句。 2848 | 2849 | “啊,你有去送他吗?” 2850 | 2851 | “没有……他目送我去上课之后,自己去公司的。” 2852 | 2853 | “你们要分开这么久你居然都没有去送他啊?异国唉!”室友感慨道。 2854 | 2855 | “嗯……反正,送君千里,终须一别啊。” 2856 | 2857 | 只是我不知道我走之后,他一个人收拾行李离开,是不是也有那么几分落寞。 2858 | 2859 | 那天他的航班好事多磨,西安起飞便开始晚点,北京转机时航班直接故障延误,原来第二天早上九点便能到的飞机,硬是延误到了下午。 2860 | 2861 | 早上八点多的时候,我从梦里醒来。恍恍惚惚好像记得他给我发微信说他到了,于是按亮手机打开网络,刷了一遍微信和QQ的新消息,看到只有些无关紧要的信息,方知是自己做了个梦,便又继续睡过去了。但是我没有关流量,我怕我没有第一时间收到他平安落地的消息。 2862 | 2863 | 那一整天我都在神经质般的提心吊胆中度过,我在心里盘算着也许他会晚两三个小时,或许能在十一二点时分收到他的消息,微信的每一个提醒我都不敢错过。 2864 | 2865 | 直到下午近四点的时候,微信声响:终于到了。 2866 | 2867 | 那一瞬间,突然有一种泪如雨下的冲动。我重重喘了一口气,“嗯,终于等到你的消息了。平安落地就好,我睡会先……今天等你的消息等得有些神经衰弱了。” 2868 | 2869 | 直到今天他回国了,我也不知道那时候为什么会有那样紧张的感觉,好像时间的每一秒,都扣人心弦。 2870 | 2871 | 他走之后的半个月里,我总是睡着睡着就开始哭。很多时候,都不知道自己的眼泪从何而来。我总是在夜深人静里等着等着,等着与我有两个半小时时差的他也已经十一点了,等着他连哄带劝地让我早点休息。 2872 | 2873 | ------ 2874 | 2875 | 我现在在泰国一个叫孔敬的小城市里写下这些文字。 2876 | 2877 | 我这里的天,已经很黑了。你那里的夜,应该快深了吧。 2878 | 2879 | 我写完这些文字的时候,你是否也敲完手中的代码,调试完这一段远程的爱情了? 2880 | 2881 | ------ 2882 | 2883 | “我这里天刚刚亮了, 2884 | 2885 | 你那里呢? 2886 | 2887 | 我这里天气很炎热, 2888 | 2889 | 你那里呢? 2890 | 2891 | 我这里一切都是陌生的, 2892 | 2893 | 陌生的有些熟悉了, 2894 | 2895 | 你那里呢? 2896 | 2897 | 我又开始想你了, 2898 | 2899 | 而那你呢?” 2900 | 2901 | 程序员遇上程序员 2902 | --- 2903 | 2904 | 对于大部分单身汉子来说,基友和LOL在很大程度上缓解了寥落生活的几分寂寞空虚冷,其之于男生就好比八卦闺蜜和狗血韩剧之于女生。 2905 | 2906 | 那有了女朋友之后呢?就更需要一个好基友以备随时倾倒那来自女友的苦水了。——虽然我不知道某人有没有做过类似这样的事,不过我倒是很好奇的。 2907 | 2908 | 所以,就算我放弃了全世界,我也不可以放弃你——我的好基友。 2909 | 2910 | ------ 2911 | 2912 | 物以类聚,人以群分。程序员的好基友自然也是程序员。 2913 | 2914 | 当一群衣衫不整趿拉着拖鞋甚至顶着刚刚在实验室的地铺上睡醒的四个方向肆意生长的头发的工科男生们坐在一起磕嗑瓜子,讲述着代码程序和电烙铁之间的故事的时候,我呆呆地对着窗外雾霾霾的天空发呆,心里不禁飘过了千万头草泥马: 2915 | 2916 | “你们敢不敢说一点能让我听得下去的话题啊!!!” 2917 | 2918 | 但是我还是秉承着一个优雅女生最应该有的矜持,托着下巴摆出一个思想者的姿势,偶尔用一个微微牵动嘴角的微笑回应他们的津津有味——其实,我根本不知道他们在说什么。 2919 | 2920 | 三句话不离代码,你们居然还想找到女朋友? 2921 | 2922 | 还是回实验室地铺睡觉去吧。 2923 | 2924 | “pu还造么?” 2925 | 2926 | “过段时间考虑升级,现在先这样吧。” 2927 | 2928 | “弄个强大点的,跑起来速度有点慢啊。” 2929 | 2930 | “elf之类的文件。” 2931 | 2932 | “elf不属于bin文件吗?” 2933 | 2934 | “在编译器输出的格式有这几种,一种纯粹的没有任何附加的东西bin格式、elf、coff、pe、com等等。” 2935 | 2936 | “如果说二进制文件,那所有的都是叫二进制文件。” 2937 | 2938 | “text也是二进制文件。” 2939 | 2940 | “ok......假如是elf,那加载程序是怎么把它放到内存里的呢?” 2941 | 2942 | “……” 2943 | 2944 | 以下省略N字。 2945 | 2946 | 是不是觉得满满的违和感呢?那就欢快地跳过去吧——喂,喂,我真的不是为了凑字数啊!啊,什么?你随便复制别人聊天记录是侵权的啦。哦,这样啊,他们无所谓的啦….. 2947 | 2948 | 我在这样的染缸里长期浸泡着,还能保持出淤泥而不染濯清涟而不妖也是实属不易。 2949 | 2950 | ------ 2951 | 2952 | 某人有一枚最亲的好基友,亲密到我看到他们站在一起会有一种比跟我站在一起更般配的感觉。 2953 | 2954 | ![Programmer's programmer][1] 2955 | 2956 | 某个考试前的夜晚,某人和基友要去某机房折腾些未知的玩意。 2957 | 2958 | 安静的校园里的夜晚月光下,他们并排走在一起,手舞足蹈慷慨激昂地讨论着什么。每每这时,我会自动或是被自动地落在后面,就着冰凉的月色欣赏自己的形单影只,看着前方两个修长和谐的身影暗自叹气。 2959 | 2960 | 他们头挨着头低声细语,不外乎你又败了什么电子产品我又建了什么网站这个语言如何如何那个程序怎样怎样。 2961 | 2962 | 偶尔,某人也会突然意识到自己是不是丢了什么东西,回过头来用目光探测一下我的存在。示意我加快脚步之后,继续跟基友讨论着什么。 2963 | 2964 | “尼玛到底谁是你女朋友啊!!!” 2965 | 2966 | “嗯,你坐在那里复习吧。我们说点事~”某人随机给我安排了一个狭窄拥挤的座位,让我开始看我自己的书。安顿好之后,他便不再管我。 2967 | 2968 | “……” 2969 | 2970 | “……” 2971 | 2972 | “…...” 2973 | 2974 | “……” 2975 | 2976 | 我百无聊赖地将书翻过来翻过去,故意弄出噼里啪啦的声音,不断按亮手机看看时间又按暗了手机。 2977 | 2978 | “怎么还没完啊……都几点了。”我在心里嘀咕。 2979 | 2980 | “你们好了么?” 2981 | 2982 | “嗯,快了。再等一下嘛,要不你先回去?”某人一边和他们笑着一边敷衍我。 2983 | 2984 | 就这么打发我,也太没人性了吧。我已然十分不悦。 2985 | 2986 | “……” 2987 | 2988 | “……” 2989 | 2990 | “还不走么?寝室快关门了啊。”我不耐烦地提醒道。 2991 | 2992 | “嗯,走吧。”某人意犹未尽的样子。 2993 | 2994 | 你们不是第一天认识吧怎么这么一见倾心相见恨晚啊你跟我一个月都说不了这么多话吧…… 2995 | 2996 | 某人显然没有意识到我的不高兴:“小C买了一个平板感觉很不错的样子!我也想要一个!” 2997 | 2998 | “想要你就买呗。”我没好气地回答。 2999 | 3000 | “你又怎么了嘛!” 3001 | 3002 | 我没再理他。 3003 | 3004 | ------ 3005 | 3006 | 某一天我出校门去吃饭,天气骤热已换上短袖,远远看见一个穿着厚毛衣长得有几分面善的人正往我的方向“飘”过来——待他走近一看,原来是某人的好基友。他没有看见我,继续睡眼惺忪地歪着身子飘过去了。 3007 | 3008 | 全程伴着我呈O字的嘴型,我安静地脑补了一下在如此天气里穿着厚毛衣的感觉,更觉空气都闷热了几分。 3009 | 3010 | “哈哈,他可能在房间里宅太久了都不知道外面这么热了吧!”某人听了之后,眨巴眨巴眼睛告诉我。 3011 | 3012 | 嗯,所谓程序员都是相似的, 程序员也各有各的特性。 3013 | 3014 | ------ 3015 | 3016 | 转眼毕业时刻,所谓天下没有不散的宴席。和基友们吃散伙饭的时候某人总是顺便就捎上了我——名曰挡酒:如果有人给他敬酒的话,他可以义正言辞地以我不许为由拒绝。 3017 | 3018 | 一群油头垢面的工科男聚在一起,就着白面馍馍二锅头,酒足饭饱之后聊起那些年错过的大雨和那些年错过的代码程序,纷纷唏嘘不已。 3019 | 3020 | “我们这一群可都是工程师啊,毕业了之后也要互相照应啊!” 3021 | 3022 | “是啊是啊,硬件软件前端JAVA,要啥有啥……” 3023 | 3024 | “来来来,干了干了!” 3025 | 3026 | 我默默扫视了他们几眼,低头静静喝着我的果粒橙。想象着两年之后我们毕业的情形: 3027 | 3028 | “大家都是老师啊,以后娃们的教育都互相担承着点啊!” 3029 | 3030 | “来来来,咱俩拍一张!” 3031 | 3032 | 送别特别好基友的仪式被安排在了德克士。 3033 | 3034 | 三个人点了三份套餐,三份套餐里有三份薯条,基友同学似乎还另外单点了一份大薯。 3035 | 3036 | 三个人开始就着薯条闲聊——不对,应该是两个人。 3037 | 3038 | 我只是啃着薯条玩着手机偶尔听听他们高大上的聊天再放空一会而已。 3039 | 3040 | 他们依旧口若悬河滔滔不绝薯条逢知己千根少,吃多了薯条的我觉得有些渴了,站起来又要了一杯可乐。 3041 | 3042 | 我指指时间示意不早了,他们意犹未尽地站起,一面仍继续着Java还是JavaScript的话题。 3043 | 3044 | 一旁的我早已哈欠连连。 3045 | 3046 | ------ 3047 | 3048 | “话说,和妹子聊天的时候你们都聊什么啊?” 3049 | 3050 | 某日见某人在程序员圈子里发问。 3051 | 3052 | “嗯,肯定不能聊技术啊。”有见解的程序员甲回道。 3053 | 3054 | “谈理想谈人生么?”程序员乙发出疑问。 3055 | 3056 | “唉,还是程序员好啊。话说,我们刚刚说到哪了?这段程序错在哪里来着?” 3057 | 3058 | 梦想还是要有的,万一实现了呢 3059 | --- 3060 | 3061 | “我有一个梦想。” 3062 | 3063 | “梦想是什么,能吃吗?” 3064 | 3065 | 我们很少听到梦想这个词了,因为不知道从哪一天起人们就羞于谈起梦想了。说起“我有一个梦想”这样的话,无异于宣称自己是个傻子一般。 3066 | 3067 | “梦想虽然不能吃,但是放着看看,也是好的。” 3068 | 3069 | “曾经我也是有梦想的,读万卷书,行万里路,有一所房子,面朝大海,春暖花开。想想也是足够不切实际。” 3070 | 3071 | “我的梦想也许比你的还不切实际呢,我希望在28岁的时候能成为一个自由职业者,做一切我自己想做的事。” 3072 | 3073 | “指点江山,激扬代码,粪土当年万户侯么。其实很长一段时间里,我的梦想都是:一生渴望被藏好,妥善安放,细心保存。免我惊,免我苦,免我四下流离,免我无枝可依。但我不知,那人会不会来。” 3074 | 3075 | “嗯,他来了啊。” 3076 | 3077 | ------ 3078 | 3079 | 那时候我们爱给对方写信——好吧,我承认,是我爱写信,爱强迫他给我写信。 3080 | 3081 | 我们总在几行文字里用尽铺陈排比,说不完道不尽“梦想”二字背后囊括的千丝万缕。好像每一个字都盛开出一朵梦想之花,缀连在一起就会结成果实。 3082 | 3083 | 我们手牵着手绕着学校对面闪着暧昧的霓虹灯的小巷一圈一圈地走,一遍一遍提及关于“未来”和“梦想”这样虚幻字眼的二三事。 3084 | 3085 | “最初的梦想,绝对会到达。” 3086 | 3087 | 某人说,这是他最喜欢的歌。 3088 | 3089 | ------ 3090 | 3091 | 一直佩服有梦想的孩子,仿佛心里住进磐石,为之奋斗,坚定不移。看到过某人曾经写下的只言片语:世界很大,所以一直在努力。忽然,心里就有了悸动。 3092 | 3093 | 某人一直是个努力的孩子,在还没有我的那些年里,努力地自学计算机,努力地写诗、画画,当然——也努力地追女神。他的大学算是比较充实的吧,创办过社团,参加过各类比赛——虽然是为了消挂科,遍读以计算机类为主营销与设计为辅的辐射面宽涉及度广的各类书籍——“一个一直在抱怨学校图书馆书少的学生,可能是一次都没有踏进图书馆大门的。”他总是这样讽刺那些总是抱怨学校差图书馆小的同学们,很惭愧的是,作为一个中文系学生,我进图书馆的次数不及他的数分之一。 3094 | 3095 | 他知道他一天的24小时掰成分分秒秒应该如何分配——看书和游戏的时间绝不会干扰冲突,他知道他大学的四年应该完成怎样的目标——编程、读书、写博客,硬件、软件“软硬皆施”。 3096 | 3097 | “大学的目标只剩下一个了。” 3098 | 3099 | “找到一枚女朋友么?” 3100 | 3101 | “咦,被你发现了耶。你要帮我完成么?” 3102 | 3103 | “想多了。” 3104 | 3105 | ------ 3106 | 3107 | 虽然最后还是由我帮他完成了剩下的那一个目标,因为我突然发现他总是努力让自己变得那么强大的背后,其实是一个形单影只的落寞的背影,那时候我突然很想陪陪他。 3108 | 3109 | “大学看了四五百本书吧…...总是想让自己变得有一些不同。” 3110 | 3111 | 我抬头看了看他。 3112 | 3113 | “当每个人都还在青春里迷茫的时候,至少我知道我要做什么。” 3114 | 3115 | 他从小学时代接触编程,据说是源于一次偶然的比赛。四五年级的时候他开始学习似乎是叫做海龟绘图Logo语言之类的玩意——某人他后来准备教我学编程的时候还建议我可以从此处入门——或许是其中的哪个符号唤起了他浓厚的兴趣,或许是命中注定他这辈子将和代码结下的不解之缘,他就这样踏上了计算机编程的不归之路,并且越走越远。 3116 | 3117 | 我知道一个人可以从小学钢琴,从小画画,我也知道一个人可以从小对文学感兴趣——比如我,但是我从来不知道编程这种玩意还可以从小就打下基础,小学时候的电脑课难道不是只玩玩4399小游戏的吗?那会儿我们上电脑课的时候几乎所有的女生都在玩美女换装一类的东西……——从入门之后到大学之前的那一段漫长的时光,某人通过自学先后掌握了N种基础语言,也成了他们家那十里村庄遍野闻名的计算机小能手——不过,这是我杜撰的。但也不得不说,对于一个农村孩子,有机会接触到这样一个世界,也实属不易。 3118 | 3119 | 至于大学,当然无一例外填的都是计算机类别的专业了。虽然,最后歪打误撞被一个二流师范类为主的学校的电子信息工程专业录取。 3120 | 3121 | 用时下最流行的话来说:“亲,你是电子信息工程专业毕业的吗?去电信局帮我交个话费好吗。” 3122 | 3123 | ------ 3124 | 3125 | 其实直到现在我都不确定他的梦想究竟是什么,就像我不知道我还有没有梦想如果有的话它应该是什么一样,我只知道他勤勤恳恳地更新技术博客,马不停蹄地码代码——他尽量坚持每天都能更新[他的博客](http://www.phodal.com),在过去的一年里,一共向[github](http://www.phodal.com)提交了1160多次代码。他的勤勤恳恳奋发向上也侧面显示了我的不思进取拖延晚期,就像我构思了许久口口声声说要输出成文的小说,永远只有开头,没有结局。 3126 | 3127 | “亲,好好写小说。” 3128 | 3129 | “嗯……我觉得现在的日子太安逸,没有那么多想写的动力。” 3130 | 3131 | “但是你总是要给未来做个打算吧。不过我是希望你可以成为一个自由职业者。” 3132 | 3133 | “我要是成为自由职业者……估计会懒死在家里吧。”我托着下巴,开始发呆。 3134 | 3135 | 不过,我一直知道,在他的内心深处,总会有隐隐向上生根发芽的小小愿景。或许一个男人对事业的期许总归会大于女子吧,无论是来自现实的压力,还是发自内心地对梦想的追逐。 3136 | 3137 | 有时候,他会说,他想要的是更充实的面包,而不是磕磕瓜子就能打发的下午茶。 3138 | “用代码改变世界么?”我会嘲笑他。 3139 | 3140 | “这个世界,总有一天是数字的。”他望着前方,信心满满。“不能改变世界,或许可以用它改变你的心。”他对着我坏笑。 3141 | 3142 | 3143 | ------ 3144 | 3145 | “还是希望有一天,可以很自由地做自己想做的事。想生活在更接近大自然的地方,阳光照在键盘上,写自己想写的代码,玩自己想玩的一切。” 3146 | 3147 | “我希望我这辈子吃好喝好睡好身体好大家好才是真的好……” 3148 | 3149 | “所以,我又多了一个艰巨的任务——养一头猪。” 3150 | 3151 | “做梦!” 3152 | 3153 | “你连梦想都没有了。” 3154 | 3155 | 其实,怀揣着的那份执着和热爱,努力实现自己每一阶段想做的事,一步一步靠近着的,就是梦想了吧。 3156 | 3157 | 梦想还是要有的,万一实现了呢? 3158 | 3159 | 待我代码编成,娶你为妻可好 3160 | --- 3161 | 3162 | “你爱我吗?” 3163 | 3164 | “爱。” 3165 | 3166 | “有多爱?” 3167 | 3168 | “比爱1024还爱你。” 3169 | 3170 | “1024是什么鬼……” 3171 | 3172 | “你猜。” 3173 | 3174 | 我也总是像其他女生一样,喜欢追着他问爱不爱我这样的问题,虽然彼此心底都知道,说出口的“我爱你”这三个字并不能代表任何。天天挂在嘴边的,也未必就爱得轰轰烈烈;缄口不言的,也就未必不是真感情。然而,存着一颗少女心,免不了还是想听。 3175 | 3176 | 当然,口拙如他,总是吝啬感情里的每一个字。 3177 | 3178 | -------------------------------------- 3179 | 3180 | 两年多了,除去那些大大小小生吞活剥式的秀恩爱,也剩下了不少冷冷热热的吵吵闹闹。难过的时候也曾任悲伤逆流成海,生气的时候也曾转身离去大步流星不回头。偶尔争吵之后午夜难眠,凌晨时分看到手机屏幕亮起:**I think I love you** 。却又微微一笑,满意地睡去。 3181 | 3182 | 闹得多了,偶尔他会忧心满腹地问我:你会嫁给我吗?好想早点结婚啊。 3183 | 3184 | “为什么?” 3185 | 3186 | “我怕有一天会把你气走,所以想早点结婚啊……” 3187 | 3188 | 伟大的文豪莎士比亚曾经说过:所有不以结婚为目的的恋爱都是耍流氓。如果说我秉存着一颗耍流氓的心与他从大学伊始走到现在,那么他就是身正影不斜的正人君子——从一开始就告诉我想找一个人谈一次恋爱然后共度余生。 3189 | 3190 | “你会嫁给我吗?” 3191 | 3192 | 他又开始问我。 3193 | 3194 | “啊,不知道。走一步看一步吧,谈个十年八年的恋爱的话,应该可以结婚了。”我一面咬着冰糖葫芦一面含糊地回应他。 3195 | 3196 | “十年八年,你怎么不去死……”他一副要杀了我的模样。 3197 | 3198 | “还好啊,大学不就都四年了嘛。我一直觉得要结婚就要经历八年长跑,就是这样。” 3199 | 3200 | “你大学毕业之后再过四年,我都三十岁了。” 3201 | 3202 | “那不是刚刚好嘛?” 3203 | 3204 | --------------------- 3205 | 有时候想想自己从十八周岁起就把生命和他栓在了一起,不仅仅是现在,还将包括未来的很多年。两个原本毫无交集的人就这样从相识到相知,从相伴到相依,从相思到相守,这个叫做爱情的东西竟是如此神奇。 3206 | 3207 | 相遇之前,我们对彼此的世界一无所知。 3208 | 3209 | 当我在风花雪月的世界里幻想着古人的花前月下的时候,他或许在拿着电焊铁焊接着这一块电路板和下一块电路板;当我坐在安静的咖啡馆翻着杂志装小资的时候,他或许正在电脑前敲着这一段代码和下一段代码;当我写写诗填填词练练书法彰显文艺的时候,他或许刚好突然从他们冰凉的数字世界里抬起头,大喊了一声:“我擦,bug!” 3210 | 3211 | 即便这样,我们的生命的轨迹还是开始相交重叠。我开始在他写代码的时候给他发过去一首诗,他偶尔会用代码给我po一份惊喜。虽然,我们眼中的彼此,也都有这样那样的问题,如同他眼中的我傲娇任性一般,我眼中的他冷淡不解风情,永远都在淘电子产品!——这不,前几天又败了一个“小”音箱回来。 3212 | 3213 | “这就是你所谓的小音箱?这size都XL了!” 3214 | 3215 | “本来就是小音箱。” 3216 | 3217 | “还想要有更大的是吧?” 3218 | 3219 | “你放心,一定会有的。”某人坏笑。 3220 | 3221 | 你看,他就是这么傲娇任性。——没有看错,就是傲娇任性。 3222 | 3223 | ------------------------------------- 3224 | 3225 | 年初是我的二十周岁生日,彼时寒假,正在家中。 3226 | 3227 | “二十岁生日加情人节,你准备给我怎么过啊。”我可怜巴巴地问他。我的生日与情人节挨得很近,总是被他自觉合二为一。 3228 | 3229 | “嗯……那你来西安呗。” 3230 | 3231 | “可是离开学还很早……” 3232 | 3233 | “不是要过生日么?” 3234 | 3235 | “好像太早去学校了吧……” 3236 | 3237 | “早点过来吧,亲,想……” 3238 | 3239 | “想什么?” 3240 | 3241 | “不告诉你。” 3242 | 3243 | 后来他还是透露了他的想法:他想在我二十岁生日的时候向我求婚。 3244 | 3245 | “求婚?!”不得不说,我受到了惊吓。我根本就没有做好已是谈婚论嫁年龄的准备好吗。“你是希望我答应在几年之后嫁给你么?” 3246 | 3247 | “嗯,等你毕业之后……”他弱弱地回答。“可以吗?”他更小声地补了一句。 3248 | 3249 | “你要求就求呗,我倒想知道你会给我什么惊喜。” 3250 | 3251 | 我开始想象,是有一个房间的气球,还是一个酷炫的网页,当然,一段感人的关于回忆的视频也不错……情到深处,含泪抱住他……我沉浸在我的DIY里。 3252 | 3253 | ------ 3254 | 3255 | 情人节前夜——也就是我去西安的前夜,他告诉我他买了一朵花。 3256 | 3257 | “话说……花要不要泡在水里啊……” 3258 | 3259 | “所以你买花了?” 3260 | 3261 | “嗯…..一朵玫瑰。” 3262 | 3263 | “这种问题为什么要问我……” 3264 | 3265 | “不问你问谁?” 3266 | 3267 | “百度一下不就出来了么。你都告诉我了还有什么惊喜……那跟明天买有区别么?还能新鲜一点。” 3268 | 3269 | “嗯……所以是要泡在水里么?” 3270 | 3271 | “…..” 3272 | 3273 | ------------------------------------- 3274 | 3275 | 到西安之后,某人来接我。 3276 | 3277 | 每次久别重逢的时候,我都很想在第一时间内抱一抱他。但是看起来,他没有想要在人前抱一抱我的意思。 3278 | 他和同学一起在城中村的旅社里住着。 3279 | 3280 | 到了他的房间之后,我看到了那朵孤零零躺在水盆里的玫瑰——华丽丽地蔫了。 3281 | 3282 | 吃完晚饭之后,他什么表示也没有,开始在我旁边玩电脑。 3283 | 3284 | “所以大老远把我叫到西安来究竟是作甚!”我开始有些生气了。在空间里发了一条说说:“路途奔波不知所为何来。说好的求婚大作战呢?” 3285 | 3286 | “所以,要跟你求婚么?”他小心翼翼地看了我一眼。 3287 | 3288 | 我撇了撇嘴,表示你随意。 3289 | 3290 | 他让我站在床上,他在床上双膝跪下,(……)掏出之前让我在淘宝上挑的戒指, (……)——戒指华丽丽地大了一号。 3291 | 3292 | “应该套在哪个手指上?”他抬头问我。 3293 | 3294 | “……哪个能套就套哪个吧。” 3295 | 3296 | “……的时候嫁给我好吗?”他含糊其辞,我未曾听清。 3297 | 3298 | “什么?” 3299 | 3300 | “……嫁给我好吗?”依旧含糊其辞。 3301 | 3302 | “等你能给我一场浪漫的求婚的时候,我就答应嫁给你~” 3303 | 3304 | 一场求婚风波就这样结束了,那枚戒指因为太大,没两天就不知道滚到哪里去了。 3305 | 3306 | 至于那个生日,留下的还有他码了很久然后送给我的20篇文字——其中有一半是复制我日志里的,有四分之 3307 | 一是复制他之前写的。——算是我的20岁生日礼物。 3308 | 3309 | 不过,我倒还是记得那么一两句只言片语。 3310 | 3311 | “我想把我的未来给你。” 3312 | 3313 | “从2013到2014,这算是和你一生一世的一个开始。” 3314 | 3315 | ------ 3316 | 3317 | 极客和中文女的爱情故事写到这里也就到了尾声,不过我们的爱情还在继续,故事也许还有续集。送给所有找到幸福和没找到幸福的程序猿们,也送给所有还在相信爱情的你们。 3318 | 3319 | 我想对你们说,相信爱情吧。就像相信0和1 的真实的世界一样。 3320 | 3321 | 最后,用中文女的一首词和极客的一段代码,结束这个故事。 3322 | 3323 | 【中文女花花的词】 3324 | 3325 | 于中好 3326 | 3327 | 昔誓天盟或可期,东风恨恨卷青丝。相思忍对新醅酒,寂寞羞开却月门。 3328 | 3329 | 情缱绻,梦依稀。忽惊三月燕归迟。天涯何必歌长恨,为有君心似旧时。 3330 | 3331 | 3332 | 3333 | 3334 | 【极客phodal的代码】 3335 | 3336 | while(propose.times < 99) { 3337 | 3338 | huahua.listen(phodal.ask("will")("you")("marry")("me")); 3339 | 3340 | huahua.reply.propose (); 3341 | 3342 | } 3343 | 3344 | huahua.propose("Yes"); 3345 | 3346 | var ever = phodal.love(huahua) && huahua.love(phodal); 3347 | 3348 | for(ever){;}; 3349 | 3350 | 3351 | (完) 3352 | 3353 | 3354 | 最后代码见: [https://github.com/phodal/romantic](https://github.com/phodal/romantic) 3355 | 3356 | 效果见: [http://phodal.github.io/romantic/](http://phodal.github.io/romantic/) 3357 | 3358 | 爱情中的那些小段子 3359 | --- 3360 | 3361 | 在一起的第一个光棍节。 3362 | 3363 | 我说:我要在光棍节公开自己恋爱了这件事。 3364 | 3365 | 然后,便看见某人发了一个说说:去年的光棍节与win7同过,今年花花说要写个说说以证明自己过不了今年的光棍节,所以今年是与win8和花花一起过的。 3366 | 3367 | ------ 3368 | 3369 | 某人给我们的社团开了一个论坛,又给写了一个客户端。 3370 | 3371 | 我(馋馋的):给我开发个什么抢课神器抢票神器答到神器神马的吧! 3372 | 3373 | 某人:想多了。 3374 | 3375 | ------ 3376 | 3377 | 某人的运动裤因为年代久远平时又折叠随意,已然皱巴巴成梅干菜。 3378 | 3379 | 我:你的裤子皱巴巴的像烂菜干。 3380 | 3381 | 某人:应该用那什么烫一下,那个什么…电烙铁是吧! 3382 | 3383 | 良久,我弱弱说了一句:你果然是专业的! 3384 | 3385 | ------ 3386 | 3387 | 某人家在闽南某城,离厦门很近。一年暑假他带我在厦门玩。 3388 | 3389 | 走在鼓浪屿的小巷子里,某人突然来了一句:“结婚了来这里度蜜月吧!” 3390 | 3391 | 我呈脸黑状:在家门口度蜜月,你确定? 3392 | 3393 | ------ 3394 | 3395 | 有段时间用专业表白很火。我也紧跟潮流来了一段: 3396 | 3397 | “你愿意和我读诗经吟楚辞诵唐诗填宋词背元曲看明清小说聊聊现当代国内外文学发展顺便再练练书法玩玩篆刻么!” 3398 | 3399 | 某人静静来了一句:你的意思是你要陪我拿电焊铁? 3400 | 3401 | ------ 3402 | 3403 | 某日路遇我班一书画双全的清瘦才子。 3404 | 3405 | 遂对他说:字写得好的男生遭人爱。 3406 | 3407 | 某日扁嘴:长得好的男生也遭人爱。 3408 | 3409 | 我:你两者都不是。 3410 | 3411 | 某人:为什么没有女生来欣赏代码写的好的男生呢? 3412 | 3413 | 某人做沉思状。 3414 | 3415 | ------ 3416 | 3417 | 女主是很懒的一名女子,平日里披头散发不注重形象。 3418 | 3419 | 哪一日忽然绑了一下头发,某人都会惊讶许久:呀,你居然也会打扮了。 3420 | 3421 | 实习前开始学化妆,某日化了个淡妆出现在他面前。 3422 | 3423 | 我(害羞地)问:好看不。 3424 | 3425 | 某人(夸张地):啊,鬼来啦! 3426 | 3427 | ------ 3428 | 3429 | 某人:亲爱的,你一天写一千字我就给你买个你想要的微单。 3430 | 3431 | 我(平淡的):哦。 3432 | 3433 | 某人:你怎么一点儿反应都没有。 3434 | 3435 | 我:你明知道我做不到才这么说的...... 3436 | 3437 | 某人(继续引诱):等你哪天能有书出版了就给你换个MacBook。 3438 | 3439 | 我:你明知道我做不到...... 3440 | 3441 | 某人得意地笑。(我得意儿地笑,我得意儿地笑) 3442 | 3443 | ------ 3444 | 3445 | 某人一直希望我能剪个短发。 3446 | 3447 | 一次因为不得已的原因,遂了他愿。 3448 | 3449 | 剪完发照片给他看,几秒之后空间提示: 3450 | 3451 | 某人发表了一条说说:这是我的新女友。 3452 | 3453 | 配图:我的短发照片。 3454 | 3455 | ------ 3456 | 3457 | 我们从来不叫对方名字。 3458 | 3459 | 我很尊重他,公众与非公众场合均称之为某人或大神。 3460 | 3461 | 他时而叫我花花,时而...... 3462 | 3463 | “养家‘胡’口的意思是:养我们家姓胡的那只猪......” 3464 | 3465 | ------ 3466 | 3467 |  某人回家的时候总是在行李箱里塞一只庞大的工具盒。 3468 | 3469 | 进站的时候,他带的剪刀没有通过安检,他从行李箱里拿出盒子里的剪刀,安检人员看了看行李箱说,“搞什么维修的吧?”某人:我真的那么像搞维修的么? 3470 | 3471 | 画外音:不是很像,是非常像,超级像。什么时候来我家修理一下家电? 3472 | 3473 | ------ 3474 | 3475 | 我回家的时候总是坐飞机。 3476 | 3477 | 某人:听说最近飞机空难很多,所以你乘坐的航班是? 3478 | 3479 | 我:..... 3480 | 3481 | 某人:是不是有个什么保险受益人? 3482 | 3483 | 我:...... 3484 | 3485 | 某人:快说,是不是写的我!是不是! 3486 | 3487 | ------ 3488 | 3489 | 我的胃不太好,学中医的阿姨说我胃酸分泌过多,要多喝点醋。 3490 | 3491 | 某人:这个简单,我再找个妹子就好了~! 3492 | 3493 | ------ 3494 | 3495 | 我在某比赛中获奖。 3496 | 3497 | 某人:果断请吃饭。 3498 | 3499 | 我:为啥请吃饭。 3500 | 3501 | 某人:难道你要给我换个鼠标? 3502 | 3503 | 我在某杂志发表文章。 3504 | 3505 | 某人:快请吃饭。 3506 | 3507 | 我:你除了请吃饭就没别的了么。 3508 | 3509 | 某人:难道你要给我换个键盘! 3510 | 3511 | ------ 3512 | 3513 | 某人大学四年买书百余本。 3514 | 3515 | 搬离宿舍的那天下午,室友们帮他把书搬到宿舍楼下的小三轮上,我站着看守。 3516 | 3517 | 一人经过:这是卖书吗? 3518 | 3519 | 又一人经过:这书是卖吗? 3520 | 3521 | ------ 3522 | 3523 | 在遇见我之前,某人曾经入侵教务系统,抓下一把一把妹纸的照片。 3524 | 3525 | 在遇见我之后,我总是以此嘲笑他。“你会不会哪天又去哪抓了一把妹子?” 3526 | 3527 | 他默默甩过来一句:你放心,程序员是不会出轨的。 3528 | 3529 | ------ 3530 | 3531 | 最近,某人迷上了黑女友涂鸦系列。 3532 | 3533 | 他把我的照片经过他那极富有梵高和毕加索气质的画笔修饰,完美地展现出来。 3534 | 3535 | 并且,发表在空间朋友圈一系列社交平台上,配文曰:人丑只能怪真人了,回天无力。 3536 | 3537 | 图如下所示。 3538 | 3539 | ![enter image description here][1] 3540 | 3541 | 3542 | 3543 | 我觉得我这枚爱搜集奇形怪状的女友形象爱画出鬼一样的女友的男友一定会火的,但是,火之前,我们还是先分手吧! 3544 | 3545 | 要不要发张照片证明一下我的清白,这是一个问题。先让我去角落里安静一会儿。 3546 | 3547 | 再见。 3548 | 3549 | 3550 | 程序员如何邂逅真爱之伪攻略篇 3551 | --- 3552 | 3553 | 说实话我觉得我并没有什么资格来叙述这样一个话题。首先,我是个女生,这辈子不出意外的话并不会有追女朋友这样的经历,更别说什么经验之谈了;其次,我是学中文的,据我所知,这一点就被列入很多“理科生应该找什么样的女生”的头条禁忌之列,原因不外乎说什么中文系女生言情小说看得太多,爱幻想完美爱情天马行空不切实际云云。 3554 | 3555 | 但我还是厚颜无耻地在这里,从一个女生的角度,八一八追女生这件事吧。 3556 | 3557 | 其实觉得像工科生、程序员一类的男生,应当很容易找到女朋友才对。也正如很多人所说,IT行业是个高薪行业,有点见识的女生都不会轻易拒绝一个前(钱)途无量的男生——当然,我想你肯定也不太愿意你找的那个女朋友只是因为你现在或未来工资条上的那串诱人的数字动心。而事实上却是,文科商科班里那些男生女友都已经换了好几发,而你还只能孤独地在寝室里打Dota。 3558 | 3559 | **你总说理工科院系女生实在太少,却不知是木讷的你修电脑技术真的太好!** 3560 | 3561 | 记得很久之前网上在网上看到一个段子: 3562 | 3563 | “前天晚上,女神叫我去她家帮她修电脑,弄了很久一直没修好。 3564 | 女神洗完澡出来后说:修不好就算了吧,我们做点别的有趣的事吧。 3565 | 我顿时一紧张,这不是挑战我的尊严吗。 3566 | 我说:没事,我今晚一定能把电脑修好的。” 3567 | 3568 | 如果你真的一定要这么敬业的话,那谁也帮不了你啊,孩子! 3569 | 3570 | 那么,你应该如何正确处理为心仪女生解决电脑故障这样一个问题呢? 3571 | 3572 | 当一个女生找你修电脑的时候,机智的程序员是这么干的。这是知乎上看到的一个真实的故事:三年前找一个程序员帮忙修电脑,本来小问题修好就没事了,结果经他修的电脑之后每周都坏一次,拿去电脑城谁都修不好,然后一周又坏了……这样反复几个月熟悉之后,他成了我男朋友,现在在一起三年了,都开始谈婚论嫁了。所以友情提醒一下,以后单身程序员修电脑注意技术,切勿一次性修好。 3573 | 3574 | 不过,模仿难度系数过高,慎重选择。不过事实上,据我所知,大多数女生都还是很愿意找一个长期修理工的。 3575 | 3576 | **谁爱看你牛头不对马嘴的诗句,谁愿意听你白天黑夜地解数学题。** 3577 | 3578 | 这源自于一些亲身体验。 3579 | 3580 | 首先,如果你不是对你自己的文字功底很有信心的话,建议不要采用写诗、写情书之类的套路。诗风词雨适合于长相白净看起来一身书卷气或是拥有一手好字之类的男生,对于成天窝在屏幕面前写代码的男生来说,那些矫情的文艺路线不适合你满脸辐射的油头垢面。一开始某人追我的时候给我写过诗,他自我感觉良好而在我眼里前言不搭后语不知所云的诗让我觉得除了猥琐还是猥琐,而他让我动心的一瞬是无意间看到了他空间里的一些关于自己的生活以及理想的非常朴实的文字,正是从那些平实的文字里我看到了一个不一样的男生,怦然心动。 3581 | 3582 | 其次,我想不管是文科女还是理科女,女生大多都不喜欢一个没事爱45度仰望天空的矫情男。身边总有一些男生喜欢在空间微博朋友圈等一切平台表达自己伤春悲秋女神不爱的情怀。对于这样的男生,我只想说,且感伤且珍惜吧,你孤独终老实在不是我们女生的错。 3583 | 3584 | 最后,诚然,女生总会有一些英雄崇拜情结,女生心中的理想男友多多少少都需要比自己优秀一些。都说工作中的男人最迷人,当你展现女生知之甚少的一面,确实能让女生从心底油然而生一股钦佩之情。比如你在一旁专心致志的敲代码,或许旁边的她不理解那些字符究竟想表达什么,她也会觉得赏心悦目。但是!这并不代表你可以整日整夜安安心心地坐在电脑桌旁敲你的代码,你连同她聊天的时候都围绕着那些充满字符串的云里雾里的话题。女生会被你吓跑的。记得高中的时候有个男生追我,他追我的方式便是鞭策我好好学习。有一年生日,他给我买了一张那时候我很喜欢的许嵩的专辑,把专辑交给我的时候对我说了一句:这样你可以好好读书了吧。 我呆了很久才反应过来。后来,他在他学霸的世界里越走越远,我也在毕业后很愉快的和他说了再见。 3585 | 3586 | **独门绝技在手,程序员何患无妻!** 3587 | 3588 | 其实,作为有一技之长的程序员,打动一个女生应当是很容易的事情。女生总容易被一些细细碎碎的小心思打动,如果你愿意亲手为她做一些东西的话,她心中最柔软的那块地方在不经意间便为你崩坏。 3589 | 3590 | 比如你用自己的技术或是开发一个抢课神器,为你的女神抢到她心仪的选修课。比如你可以在她生日的时候为她做一个意义非凡的视频或Flash,很简单的几个画面足以让她潸然泪下。比如你可以在你表白的时候写一个小程序,让它替你表达心声。比如你可以送给她你自己制作的一个网页,上面满是她的印记。当然,你也可以为了找到你在人群中多看了一眼的那个女生,抓下你们学校教务系统里整个学校学生的一寸照…… 3591 | 3592 | 不要误会,以上事情,除了最后一件,我的他一项也没有做过。 3593 | 3594 | 记得曾经看到过,一个程序员给他女友写了一个程序,整个太阳系都是他和他女友的照片,太阳系的中心是他心中女友最美的照片,周围是他的照片围绕着她转,背景音乐是男主唱的《爱转角》。点开屏幕上他们名字的缩写,还有男主对他女友说的一段话。 3595 | 3596 | 如果每个程序员都这么有心的话,何患无妻! 3597 | 3598 | 而事实上却是,大多数男生在女生生日到来时,买了一个U盘,就打发了……或者就是,你要什么,你自己去买,我给你付钱。 3599 | 3600 | 女生要的是,惊喜。惊喜啊! 3601 | 3602 | 最后,替我们广大中文系女生正个名。我们上得厅堂,下得厨房;知你心意,通晓人文;记忆过人,育儿有道;才华横溢,心境淡雅。谁说不是好女友的不二人选呢! 3603 | -------------------------------------------------------------------------------- /ebook.mobi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phodal/jikeaiqing/b1ce664920355f6be4713a5a06c710948b83cdcf/ebook.mobi -------------------------------------------------------------------------------- /ebook.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phodal/jikeaiqing/b1ce664920355f6be4713a5a06c710948b83cdcf/ebook.pdf -------------------------------------------------------------------------------- /epub.css: -------------------------------------------------------------------------------- 1 | html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, strong, b, u, i, pre, code, del, strike, abbr, acronym, address, q, cite, blockquote, big, small, sub, sup, tt, var, center, img, dfn, ins, kbd, s, samp, dl, dt, dd, ol, ul, li, fieldset, legend, label, table, caption, tbody, tfoot, thead, tr, th, td { 2 | margin: 0; 3 | padding: 0; 4 | border: 0; 5 | outline: 0; 6 | font-size: 100%; 7 | vertical-align: baseline; 8 | background: transparent; 9 | } 10 | @page { 11 | margin: 5px; 12 | } 13 | p { 14 | margin-bottom: 9px; 15 | line-height: 1.4; 16 | } 17 | a { 18 | color: #0069d6; 19 | } 20 | a:hover { 21 | color: #0050a3; 22 | text-decoration: none; 23 | } 24 | a img { 25 | border: none; 26 | } 27 | h1, h2, h3, h4, h5, h6 { 28 | color: #404040; 29 | line-height: 1.5; 30 | margin: 1em 0 0.5em; 31 | -webkit-hyphens: none; 32 | hyphens: none; 33 | adobe-hyphenate: none; 34 | } 35 | h1 { 36 | font-size: 220%; 37 | margin-bottom: 1.5em; 38 | } 39 | h2 { 40 | font-size: 190%; 41 | } 42 | h3 { 43 | font-size: 160%; 44 | } 45 | h4 { 46 | font-size: 140%; 47 | } 48 | h5 { 49 | font-size: 130%; 50 | } 51 | h6 { 52 | font-size: 120%; 53 | } 54 | hr { 55 | margin: 0 0 19px; 56 | border: 0; 57 | border-bottom: 1px solid #ccc; 58 | } 59 | blockquote { 60 | padding: 13px 13px 21px 15px; 61 | margin-bottom: 18px; 62 | font-family: georgia, serif; 63 | font-style: italic; 64 | } 65 | blockquote:before { 66 | content: "\201C"; 67 | font-size: 300%; 68 | margin-left: -10px; 69 | font-family: serif; 70 | color: #eee; 71 | } 72 | blockquote p { 73 | font-size: 120%; 74 | margin-bottom: 0; 75 | font-style: italic; 76 | } 77 | code, pre { 78 | font-family: monospace; 79 | } 80 | code { 81 | background-color: #fee9cc; 82 | color: rgba(0, 0, 0, 0.75); 83 | padding: 1px 3px; 84 | -webkit-border-radius: 5px; 85 | border-radius: 5px; 86 | font-size: 85%; 87 | } 88 | pre { 89 | display: block; 90 | padding: 14px; 91 | margin: 0 0 18px; 92 | font-size: 85%; 93 | line-height: 1.3; 94 | border: 1px solid #d9d9d9; 95 | white-space: pre-wrap; 96 | word-wrap: break-word; 97 | -webkit-hyphens: none; 98 | hyphens: none; 99 | adobe-hyphenate: none; 100 | } 101 | pre code { 102 | background-color: #fff; 103 | color: #737373; 104 | padding: 0; 105 | } 106 | code.sourceCode span.kw { 107 | color: #007020; 108 | font-weight: bold; 109 | } 110 | code.sourceCode span.dt { 111 | color: #902000; 112 | } 113 | code.sourceCode span.dv { 114 | color: #40a070; 115 | } 116 | code.sourceCode span.bn { 117 | color: #40a070; 118 | } 119 | code.sourceCode span.fl { 120 | color: #40a070; 121 | } 122 | code.sourceCode span.ch { 123 | color: #4070a0; 124 | } 125 | code.sourceCode span.st { 126 | color: #4070a0; 127 | } 128 | code.sourceCode span.co { 129 | color: #60a0b0; 130 | font-style: italic; 131 | } 132 | code.sourceCode span.ot { 133 | color: #007020; 134 | } 135 | code.sourceCode span.al { 136 | color: red; 137 | font-weight: bold; 138 | } 139 | code.sourceCode span.fu { 140 | color: #06287e; 141 | } 142 | code.sourceCode span.re { 143 | } 144 | code.sourceCode span.er { 145 | color: red; 146 | font-weight: bold; 147 | } 148 | body { 149 | font-family: serif; 150 | } -------------------------------------------------------------------------------- /img/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phodal/jikeaiqing/b1ce664920355f6be4713a5a06c710948b83cdcf/img/cover.jpg -------------------------------------------------------------------------------- /img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phodal/jikeaiqing/b1ce664920355f6be4713a5a06c710948b83cdcf/img/favicon.ico -------------------------------------------------------------------------------- /qrcode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phodal/jikeaiqing/b1ce664920355f6be4713a5a06c710948b83cdcf/qrcode.jpg -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | h1, 2 | h2, 3 | h3, 4 | h4, 5 | h5, 6 | h6, 7 | p, 8 | blockquote { 9 | margin: 0; 10 | padding: 0; 11 | } 12 | 13 | body { 14 | font-family: "Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif; 15 | font-size: 18px; 16 | line-height: 1.4; 17 | color: #000000; 18 | margin: 10px 13px 10px 13px; 19 | } 20 | 21 | a { 22 | color: #0069d6; 23 | } 24 | 25 | a:hover { 26 | color: #0050a3; 27 | text-decoration: none; 28 | } 29 | 30 | a img { 31 | border: none; 32 | } 33 | 34 | p { 35 | text-indent: 2em; 36 | margin-bottom: 12px; 37 | } 38 | 39 | h1, 40 | h2, 41 | h3, 42 | h4, 43 | h5, 44 | h6 { 45 | color: #404040; 46 | line-height: 36px; 47 | } 48 | 49 | h1 { 50 | margin-bottom: 32px; 51 | margin-top: 32px; 52 | font-size: 30px; 53 | color: #0050a3; 54 | } 55 | 56 | h1 a { 57 | margin-top: 100px; 58 | display: block; 59 | } 60 | 61 | h2 { 62 | font-size: 24px; 63 | margin-bottom: 28px; 64 | } 65 | 66 | h3 { 67 | font-size: 18px; 68 | margin-bottom: 24px; 69 | } 70 | 71 | h4 { 72 | font-size: 16px; 73 | } 74 | 75 | h5 { 76 | font-size: 14px; 77 | } 78 | 79 | h6 { 80 | font-size: 13px; 81 | } 82 | 83 | hr { 84 | margin: 0 0 19px; 85 | border: 0; 86 | border-bottom: 1px solid #ccc; 87 | } 88 | 89 | blockquote { 90 | padding: 2px 13px 21px 2px; 91 | margin-bottom: 12px; 92 | font-family: georgia,serif; 93 | font-style: italic; 94 | } 95 | 96 | blockquote:before { 97 | content: "\201C"; 98 | font-size: 40px; 99 | margin-left: -10px; 100 | font-family: georgia,serif; 101 | color: #eee; 102 | } 103 | 104 | blockquote p { 105 | font-size: 14px; 106 | font-weight: 300; 107 | line-height: 18px; 108 | margin-bottom: 0; 109 | font-style: italic; 110 | } 111 | 112 | code, pre { 113 | font-family: Monaco, Andale Mono, Courier New, monospace; 114 | } 115 | 116 | code { 117 | background-color: #fee9cc; 118 | color: rgba(0, 0, 0, 0.75); 119 | padding: 1px 3px; 120 | font-size: 12px; 121 | -webkit-border-radius: 3px; 122 | -moz-border-radius: 3px; 123 | border-radius: 3px; 124 | } 125 | 126 | pre { 127 | display: block; 128 | padding: 14px; 129 | margin: 0 0 18px; 130 | line-height: 16px; 131 | font-size: 11px; 132 | border: 1px solid #d9d9d9; 133 | white-space: pre-wrap; 134 | word-wrap: break-word; 135 | } 136 | 137 | pre code { 138 | background-color: #fff; 139 | color: #737373; 140 | font-size: 11px; 141 | padding: 0; 142 | } 143 | 144 | figure img { 145 | max-width: 100%; 146 | } 147 | 148 | ul li a { 149 | font-weight: bold; 150 | } 151 | 152 | ul li ul a { 153 | font-weight: normal; 154 | } 155 | 156 | @media screen and (min-width: 768px) { 157 | body { 158 | width: 748px; 159 | margin: 40px auto; 160 | } 161 | } 162 | 163 | 164 | table { 165 | margin-bottom: 10px 166 | } 167 | 168 | thead { 169 | font-size: 120%; 170 | font-weight: 1000; 171 | cursor: pointer; 172 | background: #c9dff0 173 | } 174 | 175 | thead tr th { 176 | text-align: center; 177 | font-weight: bold; 178 | padding: 12px 30px; 179 | padding-left: 42px 180 | } 181 | 182 | thead tr th span { 183 | padding-right: 20px; 184 | background-repeat: no-repeat; 185 | background-position: 100% 100% 186 | } 187 | 188 | tbody tr td { 189 | padding: 15px 10px 190 | } 191 | 192 | tbody tr td.lalign { 193 | text-align: left 194 | } 195 | 196 | tbody tr:nth-child(even) { 197 | background: #fff 198 | } 199 | 200 | tbody tr:nth-child(odd) { 201 | background: #eee 202 | } 203 | 204 | td,th { 205 | border-left: 1px solid #cbcbcb; 206 | border-width: 0 0 0 1px; 207 | font-size: inherit; 208 | margin: 0; 209 | overflow: visible; 210 | padding: .5em 1em 211 | } -------------------------------------------------------------------------------- /template/template.tex: -------------------------------------------------------------------------------- 1 | \documentclass[a4paper, 11pt]{article} 2 | \usepackage{geometry} % 設定邊界 3 | \geometry{ 4 | top=1in, 5 | inner=1in, 6 | outer=1in, 7 | bottom=1in, 8 | headheight=3ex, 9 | headsep=2ex 10 | } 11 | \usepackage{tabu} 12 | \usepackage[T1]{fontenc} 13 | \usepackage{lmodern} 14 | \usepackage{booktabs} 15 | \usepackage{amssymb,amsmath} 16 | \usepackage{ifxetex,ifluatex} 17 | \usepackage{fixltx2e} % provides \textsubscript 18 | % use upquote if available, for straight quotes in verbatim environments 19 | \IfFileExists{upquote.sty}{\usepackage{upquote}}{} 20 | \ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex 21 | \usepackage[utf8]{inputenc} 22 | $if(euro)$ 23 | \usepackage{eurosym} 24 | $endif$ 25 | \else % if luatex or xelatex 26 | \usepackage{fontspec} % 允許設定字體 27 | \usepackage{xeCJK} % 分開設置中英文字型 28 | \setCJKmainfont{STSong} % 設定中文字型 29 | \setmainfont[Mapping=tex-text]{Times New Roman}%\rmfamily 使用的字体,默认英文和数字的字体。 % 設定英文字型 30 | \setromanfont{Georgia} % 字型 31 | \setmonofont{Courier New} 32 | \linespread{1.2}\selectfont % 行距 33 | \XeTeXlinebreaklocale "zh" % 針對中文自動換行 34 | \XeTeXlinebreakskip = 0pt plus 1pt % 字與字之間加入0pt至1pt的間距,確保左右對整齊 35 | \parindent 0em % 段落縮進 36 | \setlength{\parskip}{20pt} % 段落之間的距離 37 | \ifxetex 38 | \usepackage{xltxtra,xunicode} 39 | \fi 40 | \defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase} 41 | \newcommand{\euro}{€} 42 | $if(mainfont)$ 43 | \setmainfont{$mainfont$} 44 | $endif$ 45 | $if(sansfont)$ 46 | \setsansfont{$sansfont$} 47 | $endif$ 48 | $if(monofont)$ 49 | \setmonofont{$monofont$} 50 | $endif$ 51 | $if(mathfont)$ 52 | \setmathfont{$mathfont$} 53 | $endif$ 54 | \fi 55 | % use microtype if available 56 | \IfFileExists{microtype.sty}{\usepackage{microtype}}{} 57 | $if(geometry)$ 58 | \usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry} 59 | $endif$ 60 | $if(natbib)$ 61 | \usepackage{natbib} 62 | \bibliographystyle{plainnat} 63 | $endif$ 64 | $if(biblatex)$ 65 | \usepackage{biblatex} 66 | $if(biblio-files)$ 67 | \bibliography{$biblio-files$} 68 | $endif$ 69 | $endif$ 70 | $if(listings)$ 71 | \usepackage{listings} 72 | $endif$ 73 | $if(lhs)$ 74 | \lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{} 75 | $endif$ 76 | $if(highlighting-macros)$ 77 | $highlighting-macros$ 78 | $endif$ 79 | $if(verbatim-in-note)$ 80 | \usepackage{fancyvrb} 81 | $endif$ 82 | $if(tables)$ 83 | \usepackage{longtable} 84 | $endif$ 85 | 86 | \usepackage{graphicx} 87 | \usepackage{caption} 88 | % We will generate all images so they have a width \maxwidth. This means 89 | % that they will get their normal width if they fit onto the page, but 90 | % are scaled down if they would overflow the margins. 91 | \makeatletter 92 | \def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth 93 | \else\Gin@nat@width\fi} 94 | \makeatother 95 | \let\Oldincludegraphics\includegraphics 96 | \renewcommand{\includegraphics}[1]{\Oldincludegraphics[width=\maxwidth]{#1}} 97 | \ifxetex 98 | \usepackage[setpagesize=false, % page size defined by xetex 99 | unicode=false, % unicode breaks when used with xetex 100 | xetex]{hyperref} 101 | \else 102 | \usepackage[unicode=true]{hyperref} 103 | \fi 104 | \hypersetup{breaklinks=true, 105 | bookmarks=true, 106 | pdfauthor={$author-meta$}, 107 | pdftitle={$title-meta$}, 108 | colorlinks=true, 109 | urlcolor=$if(urlcolor)$$urlcolor$$else$blue$endif$, 110 | linkcolor=$if(linkcolor)$$linkcolor$$else$magenta$endif$, 111 | pdfborder={0 0 0}} 112 | \urlstyle{same} % don't use monospace font for urls 113 | $if(links-as-notes)$ 114 | % Make links footnotes instead of hotlinks: 115 | \renewcommand{\href}[2]{#2\footnote{\url{#1}}} 116 | $endif$ 117 | $if(strikeout)$ 118 | \usepackage[normalem]{ulem} 119 | % avoid problems with \sout in headers with hyperref: 120 | \pdfstringdefDisableCommands{\renewcommand{\sout}{}} 121 | $endif$ 122 | \setlength{\parindent}{0pt} 123 | %\setlength{\parskip}{6pt plus 2pt minus 1pt} 124 | \setlength{\emergencystretch}{3em} % prevent overfull lines 125 | \usepackage{titling} 126 | \setlength{\droptitle}{-8em} % 將標題移動至頁面的上面 127 | 128 | \usepackage{fancyhdr} 129 | \usepackage{lastpage} 130 | \pagestyle{fancyplain} 131 | 132 | $if(numbersections)$ 133 | \setcounter{secnumdepth}{5} 134 | $else$ 135 | \setcounter{secnumdepth}{0} 136 | $endif$ 137 | $if(verbatim-in-note)$ 138 | \VerbatimFootnotes % allows verbatim text in footnotes 139 | $endif$ 140 | $if(lang)$ 141 | \ifxetex 142 | \usepackage{polyglossia} 143 | \setmainlanguage{$mainlang$} 144 | \else 145 | \usepackage[$lang$]{babel} 146 | \fi 147 | $endif$ 148 | $for(header-includes)$ 149 | $header-includes$ 150 | $endfor$ 151 | 152 | $if(title)$ 153 | \title{$title$} 154 | $endif$ 155 | \author{$for(author)$$author$$sep$ \and $endfor$} 156 | \date{$date$} 157 | 158 | %%%% 段落首行缩进两个字 %%%% 159 | \makeatletter 160 | \let\@afterindentfalse\@afterindenttrue 161 | \@afterindenttrue 162 | \makeatother 163 | \setlength{\parindent}{2em} %中文缩进两个汉字位 164 | 165 | 166 | %%%% 下面的命令重定义页面边距,使其符合中文刊物习惯 %%%% 167 | \addtolength{\topmargin}{-2pt} 168 | \setlength{\oddsidemargin}{0.63cm} % 3.17cm - 1 inch 169 | \setlength{\evensidemargin}{\oddsidemargin} 170 | \setlength{\textwidth}{14.66cm} 171 | \setlength{\textheight}{24.00cm} % 24.62 172 | 173 | %%%% 下面的命令设置行间距与段落间距 %%%% 174 | \linespread{1.4} 175 | % \setlength{\parskip}{1ex} 176 | \setlength{\parskip}{0.5\baselineskip} 177 | 178 | 179 | \begin{document} 180 | %%%% 定理类环境的定义 %%%% 181 | \newtheorem{example}{例} % 整体编号 182 | \newtheorem{algorithm}{算法} 183 | \newtheorem{theorem}{定理}[section] % 按 section 编号 184 | \newtheorem{definition}{定义} 185 | \newtheorem{axiom}{公理} 186 | \newtheorem{property}{性质} 187 | \newtheorem{proposition}{命题} 188 | \newtheorem{lemma}{引理} 189 | \newtheorem{corollary}{推论} 190 | \newtheorem{remark}{注解} 191 | \newtheorem{condition}{条件} 192 | \newtheorem{conclusion}{结论} 193 | \newtheorem{assumption}{假设} 194 | 195 | \newcommand{\tightlist}{% 196 | \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} 197 | 198 | %%%% 重定义 %%%% 199 | \renewcommand{\contentsname}{目录} % 将Contents改为目录 200 | \renewcommand{\abstractname}{摘要} % 将Abstract改为摘要 201 | \renewcommand{\refname}{参考文献} % 将References改为参考文献 202 | \renewcommand{\indexname}{索引} 203 | \renewcommand{\figurename}{图} 204 | \renewcommand{\tablename}{表} 205 | \renewcommand{\appendixname}{附录} 206 | 207 | $for(include-before)$ 208 | $include-before$ 209 | 210 | $endfor$ 211 | $if(toc)$ 212 | { 213 | \newpage 214 | \hypersetup{linkcolor=black} 215 | \setcounter{tocdepth}{$toc-depth$} 216 | \tableofcontents 217 | } 218 | \newpage 219 | $endif$ 220 | $body$ 221 | 222 | $if(natbib)$ 223 | $if(biblio-files)$ 224 | $if(biblio-title)$ 225 | $if(book-class)$ 226 | \renewcommand\bibname{$biblio-title$} 227 | $else$ 228 | \renewcommand\refname{$biblio-title$} 229 | $endif$ 230 | $endif$ 231 | \bibliography{$biblio-files$} 232 | 233 | $endif$ 234 | $endif$ 235 | $if(biblatex)$ 236 | \printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$ 237 | 238 | $endif$ 239 | $for(include-after)$ 240 | $include-after$ 241 | 242 | $endfor$ 243 | \end{document} --------------------------------------------------------------------------------