首页
古言
现言
纯爱
衍生
无CP+
百合
完结
分类
排行
全本
包月
免费
中短篇
APP
反馈
书名
作者
高级搜索
下一章
目录
设置
1、第一章:西雅图不眠夜,与代码斗争的精灵 【2018 ...
【2018年秋·西雅图】
西雅图的雨,总是从十月份开始,细细密密地织网,把整座城市罩得严严实实,连空气里都带着股挥之不去的霉味和咖啡因的香气。
西雅图大学(Seattle University)的 Lemieux 图书馆地下一层,是著名的“转码圣地”。这里终年不见阳光,白炽灯发出的嗡嗡声是唯一的背景音。这里的空气里,混合着廉价功能性饮料、隔夜泡面以及几十个年轻□□因过度焦虑而散发的荷尔蒙味。
林浩喜欢这里。对他来说,这里的阴暗和嘈杂反而是最好的保护色。他不需要社交,不需要看窗外的景色,只需要一块屏幕,一个键盘,和无穷无尽的代码。
那年他25岁,刚从美东一家常春藤盟校放弃了EE(电子工程)的直博机会,义无反顾地转学到了这里读计算机硕士。这个决定在他父母看来简直是疯了——好不容易供出来的博士,怎么就成了“中途辍学”去读个硕士?
只有林浩自己知道原因。在东海岸那座古老校园的实验室里,他看着导师为了申请一点科研经费熬干了头发,看着师兄博士毕业后只能去偏远州的大学做博后,拿着微薄的薪水。那不是他想要的生活。
他要钱。要很多很多钱,要快。
他的父母重庆解放西路经营着一家小面馆,尽管省吃俭用、不管乱花一分钱,但攒下那点钱要说能供出个美国博士也只能是寅吃卯粮
,为了供他出国,全家几乎掏空了所有的积蓄,甚至动用了姐姐林悦的嫁妆。林悦大他五岁,在杭州一家中型企业做HR主管,早早嫁人,儿女双全,生活也算过得稳当。林浩每次看到姐姐在微信群里发孩子背唐诗的视频,心里就像扎了一根刺。
那根刺叫愧疚。他抢走了属于姐姐的资源,所以他必须在美国站稳脚跟,必须出人头地,然后百倍地报答。EE太慢了,计算机才是通往美金的快速通道。2018年的硅谷,依然是神话的延续,FLAG(Facebook, LinkedIn, Apple, Google)的大门向每一个能写出二叉树翻转的年轻人敞开。
林浩紧了紧身上那件有些起球的优衣库卫衣,手指在键盘上飞舞。他在刷 LeetCode,Hard 难度的动态规划题。他已经刷了三遍,但速度还不够快,他要求自己必须在15分钟内AC(Accepted)。
就在这时,一声极其细微,却充满了绝望的叹息,穿透了键盘的敲击声,传到了他的耳朵里。
林浩皱了皱眉,抬起头。
在他的斜对面,坐着一个女孩。她穿着一件藕粉色的羊绒衫,头发随意地挽着,几缕碎发垂在耳边。桌上放着一满杯Starbucks的季节限定拿铁,旁边堆着几本崭新的、连折痕都没有的Java教材。
她看着屏幕的眼神,就像是在看一本天书。那是一种纯粹的、毫无头绪的迷茫。
林浩认得她。肖雨。也是这个项目的学生,但他们不是一个班。在这个几乎全是理工男的“转码”班里,肖雨这样的存在太过耀眼。她总是打扮得很精致,和这里的环境格格不入。传闻她从厦门大学金融学专业本科毕业,家底殷实,父亲身价过数十亿。
“这种富家女,来凑什么热闹。”这是林浩对她的第一印象。在他眼里,转码是穷孩子的翻身仗,富家女只是来体验生活的。
肖雨显然不知道林浩在想什么。她正在和一份Java作业苦苦搏斗。那是一个简单的“员工管理系统”,要求用面向对象的思想实现基本的增删改查。这对于任何一个有CS基础的人来说都是小菜一碟,但对于肖雨,这个甚至不理解“什么是对象,什么是类”的金融系毕业生来说,无异于让她去造火箭。
她深吸了一口气,似乎是鼓起了巨大的勇气,侧过头看林浩。她的眼睛很大,此刻蒙上了一层水汽,看起来楚楚可怜。
“那个……你好,你是林浩吧?我在上周的项目宣讲会上见过你。”她的声音软软的,带着闽南地区特有的尾音,在这个充满雄性荷尔蒙的地下室里,显得格外突兀。
林浩摘下耳机,表情有些冷淡,“嗯,有事?”
“不好意思打扰你刷题了。”肖雨不好意思地指了指自己的屏幕,“我这个Java作业……报错了很久,我实在是找不到原因了。你能帮我看看吗?就两分钟。”
林浩看了一眼她屏幕上红花花的一片报错信息(Eclipse编译器特有的红色波浪线),嘴角微微抽搐。那错误太低级了,低级到他都不忍心看——在一个static方法里,试图直接调用一个non-static的变量。
如果是平时,对于这种“伸手党”,林浩绝对会冷冷地甩出一句“Google it”。但此刻,也许是西雅图的雨天让人心软,也许是肖雨眼神里的绝望太过真实,他叹了口气,合上了自己的LeetCode页面。
“哪一行?”他站起身,走到肖雨身后。
一股淡淡的、高级的祖马龙海盐香水味扑面而来。这和图书馆里的霉味形成了鲜明的对比。林浩不自觉地摒住了呼吸。
“就是这里……我定义了员工的名字,但是在这里打印的时候,它总是报错。”肖雨指着代码,手指细长白皙,指甲修剪得整整齐齐,涂着肉粉色的指甲油。
林浩的目光从她的手移到屏幕上。他一眼就看到了问题所在。
“你是金融转过来的?”他问。
“嗯……是的。”肖雨的声音小了下去,有些自卑,“我是不是很笨?这些东西,我怎么都弄不明白。”
“不是笨,是思维方式没转变。”林浩尽量让自己的声音听起来不那么刻薄,他拉过一把椅子坐下,指着代码说,“你看,Java是面向对象的语言。你这里的String name是Employee这个类的一个‘属性’。而你这个main方法,它是static的,也就是‘静态’的。静态方法是属于类的,不是属于某一个具体的‘员工’对象的。所以,你不能在一个属于全局的方法里,去访问一个具体的、还没被创建出来的‘员工’的属性。”
肖雨听得一愣一愣的,大眼睛里写满了“我懂了,但我又没完全懂”。
林浩无奈,只能用更通俗的比喻:“这么说吧,你定义了一个‘人类’(Class Employee)。每一个具体的‘人’(Object),比如你,比如我,都有‘名字’(Attribute name)这个属性。但是‘人类’本身,是没有‘名字’的。你现在是在问‘人类’的名字是什么,那编译器当然不知道怎么回答你。”
肖雨的神色僵了一下,然后,她的眼睛突然亮了起来,就像是黑夜里突然点亮了一盏灯。
“啊!我明白了!”她惊叫出声,随即意识到是在图书馆,赶紧捂住嘴,声音压得低低的,却掩饰不住兴奋,“就是说,我得先‘new’一个具体的‘员工’出来,然后才能问这个‘员工’的名字,对不对?”
林浩有些意外地看了她一眼。这姑娘反应倒是不慢。
“对,就是这个意思。”他难得地点了点头。
肖雨立刻在代码里加上了一行Employee emp = new Employee();,然后把name改成了emp.name。红色的波浪线瞬间消失了。
她按下了运行键。
Consol窗口里,成功输输出“Employee Name: Null”。
“成了!真的成了!”肖雨兴奋得差点跳起来,她转过头,看着林浩,眼神里充满了崇拜和感激,那是在金融圈里很少见到的、纯粹的快乐,“林浩,你太厉害了!你真的是我的救命恩人!”
林浩被她看得有些不自在,他甚至能感觉到自己的耳朵有些发烫。他从小就是学霸,习惯了别人的赞扬,但肖雨这种不加掩饰的、甚至有些夸张的崇拜,还是让他感到一种前所未有的受用。
“小事。以后这种基础概念,多看看书,多写写例子就明白了。”他站起来,准备回到自己的座位。
“等等!”肖雨叫住他,她动作利索地从包里拿出手机,“我能加你个微信吗?如果……如果下次还有这种我实在搞不明白的问题,我可以……我可以付费咨询吗?”
林浩停住了。付费咨询?这富家女还真是……直接。
看着肖雨真诚的面孔,林浩心里的那点芥蒂突然烟消云散了。她虽然家境好,但她也是一个人在这个陌生的城市奋斗,也要为了一个Java作业熬夜。而且,她没有那种趾高气扬的傲慢,反而有些小心翼翼。
“加微信可以。”林浩拿出手机,亮出二维码,“付费就不用了。顺手的事。”
扫码,添加,一气呵成。肖雨的微信昵称叫“Rain”,头像是一只在窗边看雨的猫,看起来很符合她的气质。
“太谢谢你了,林浩。这顿咖啡我请了!”肖雨指了指桌上的拿铁。
“不用,我不爱喝咖啡。”林浩淡淡地说,回到了自己的座位。
其实他不是不爱喝,是不舍得。一杯Starbucks在这里要五六美金,对他来说,那意味着一顿午饭。他只喝图书馆免费提供的热水。
戴上耳机,LeetCode的界面重新占据了视野。但林浩发现,自己竟然无法像刚才那样集中注意力了。
空气中那股海盐香水味还在萦绕。肖雨那张兴奋的面孔总是浮现在他的脑海里。
而在不远处的肖雨,看着手机里刚添加的那个叫“H”的微信,头像是经典的算法配图,朋友圈也设成了三天可见。
“林浩……技术男……理性……重庆人……复旦EE……”这些关键词在肖雨脑海里拼凑出一个有些模糊,但却非常可靠的形象。
她又看了看那行终于运行成功的代码。
在这座终年阴雨的城市,在这个阴暗的实验室里,她第一次感觉到,也许自己真的能在这条路上走下去。而这个名叫林浩的男孩,似乎就是上天派来拯救她的那个Java大神。
肖雨的父亲,那个远在厦门的、白手起家的民营企业家肖国平,一直希望女儿能回国发展,哪怕是回厦门做个安稳的公务员或者是进银行。他不在乎女儿挣多少钱,他只希望她能在自己身边,安全、快乐。
但肖雨不。母亲在她出国读书期间突发脑溢血病逝,这成了肖雨心中永远的痛。她后悔没有在母亲最后的时间陪在身边,她把这种愧疚转化为一种偏执的独立。她要在美国,在这个最顶尖的科技浪潮里,证明自己可以独立生存,并且过得很好。她想让父亲知道,他的女儿,不需要依赖他的羽翼,也能长成参天大树。
“转码”是时代的风口,也是她证明自己的唯一路径。即便这条路充满了bug和报错,她也绝不回头。
她把那杯已经变凉的拿铁一饮而尽。原本不加糖的咖啡里,多了一丝不易察觉的甜意。
肖雨不知道的是,此时此刻,在千里之外的硅谷,一场关于“缩减H-1B签证额度”的提案正在悄然酝酿。而她所在的西雅图大学,并不是所有转码项目都能获得最长36个月的OPT(专业实习)。她不仅在和Java斗争,她还在和时间、和这个国家逐渐收紧的移民政策赛跑。而她唯一的仰仗——那个沉默寡言的林浩,此时正盯着 LeetCode 上一道 Hard 难度的题目,陷入了沉思。如果连他都被难住了,她又该怎么办?
作者有话说
显示所有文的作话
第1章 第一章:西雅图不眠夜,与代码斗争的精灵
下一章
回目录
加入书签
看书评
回收藏
首页
[灌溉营养液]
昵称:
评分:
2分|鲜花一捧
1分|一朵小花
0分|交流灌水
0分|别字捉虫
-1分|一块小砖
-2分|砖头一堆
你的月石:
0
块 消耗
2
块月石
【月石说明】
打开/关闭本文嗑糖功能
内容:
注:1.评论时输入br/即可换行分段。
2.发布负分评论消耗的月石并不会给作者。
查看评论规则>>