简介
如果你喜欢都市脑洞类型的小说,那么《重生2010:我靠代码撬动世界》将是你的不二之选。作者“代码能跑就行”以其独特的文笔和生动的描绘为读者们带来了一个充满想象力的世界。小说的主角林默勇敢、聪明、机智,深受读者们的喜爱。目前这本小说已经更新145228字,喜欢阅读的你快来一读为快吧!
重生2010:我靠代码撬动世界小说章节免费试读
绿皮火车是晚上七点四十的。林默拖着行李箱,箱子沉得离谱,里面塞着他那台大头电脑的主机、十七寸的CRT显示器,还有几件换洗衣服。朱朋和刘大博也好不到哪去,三个人跟逃荒的难民似的挤在上海火车站的广场上。
“我,你连显示器都带?上海买不起新的啊?”朱朋喘着粗气,肩上扛着个编织袋。
“没钱。”林默实话实说。银行卡里就两百三十七块,还得留着租房吃饭。
火车站乱得很。刚进候车室,就有人鬼鬼祟祟凑上来,手里拿着个盒子:“哥们儿,要手机不?最新款苹果,便宜!”
刘大博眼睛一亮,刚想凑过去,被林默一把拽住。
“假的,模型机。”林默压低声音。
那骗子瞪了林默一眼,转身消失在人堆里。朱朋啧啧两声:“你咋知道?”
“新闻里看过,上海火车站这种骗子多的是。”林默没说谎,前世这种新闻看得多了。
上了火车,硬座车厢挤得满满当当,过道里都是人。他们的座位靠窗,三个人挤在两人座上,对面坐着一对抱着孩子的夫妻,孩子一直哭,嗓子都哑了。林默把行李箱塞到座位底下,脑袋靠着窗户,看着站台的灯光慢慢往后退,退进黑夜里。
一夜没怎么睡。火车咣当咣当响,过道上有人打扑克,有人吃泡面,味道混在一起。林默闭着眼,脑子里却转个不停——比特币挖矿程序写好了,但宿舍那台破电脑能不能扛得住?阿里的简历投了,什么时候会有回复?朱小会来上海吗?
天亮的时候,列车员喊了一嗓子:“上海站到了啊!”
刘大博第一个趴到窗户上,跟第一次进城似的:“到了到了!上海!”
林默也跟着往外看。2010年的上海,比他记忆里旧一点,但也热闹得多。站台上人挤人,扛着大包小包的外来务工人员,举着牌子接站的,还有黄牛在喊“发票发票”。
出了站,三个人站在广场上,看着不远处的摩天大楼发呆。
“大。”朱朋说。
“外滩在那边?”刘大博瞎指了一个方向。
林默笑了笑,带着他们去找公交站。来之前他查过,松江那边租房便宜,先落脚再说。
倒了两趟公交,晃晃悠悠一个多小时,终于到了松江。找了家小旅馆,一百二一晚,三人间,两张床加一张加床。老板是个上海阿姨,听说他们长住,说长租可以便宜,一个月一千五。林默摆摆手,说先住两天看看。
放下行李,他第一件事就是把电脑组装起来。显示器往桌上一放,主机塞到床底下,上电,开机。风扇嗡嗡嗡地转起来,跟拖拉机启动似的。
“你丫还带电脑来玩游戏?”刘大博躺在床上问。
“工作用。”林默打开一个命令行窗口,开始跑挖矿程序。代码是他提前写好的,改了几个参数,双击运行。
屏幕上一行行志往下滚,CPU瞬间飙到100%,风扇声更大了,呜呜地响,吹出来的风都是热的。整个房间温度好像都高了半度。
“你这电脑快炸了吧?”朱朋探头看了一眼,屏幕上全是看不懂的英文,“这啥玩意儿?”
“一个……小工具。”林默盯着屏幕,“能赚钱。”
“扯淡。”朱朋躺回床上,“能赚钱你早发财了。”
林默没解释。程序跑了一夜,他中途醒了好几次,每次醒来都看看屏幕,风扇还在转,志还在滚。早上六点多,他爬起来,揉揉眼睛,凑近屏幕。
志显示一行绿字:Accepted 0a3f… shares: 247。
他算了一下,大概挖到了0.1个比特币。
现在值几分钱。但几年后,一个比特币能卖十几万美金。这0.1个,就是一万多美金。
他默默记下这个数字,没声张。
朱朋翻了个身,迷迷糊糊地问:“你一宿没睡?”
“睡了。”林默把屏幕关掉,“你这呼噜太响,睡不着。”
接下来几天,三个人分头行动。朱朋和刘大博去跑人才市场,林默窝在旅馆里,一边盯着挖矿进度,一边刷招聘网站。简历他早就投了,阿里、腾讯、百度,还有一些刚起步的小公司。他也没指望所有都回,能进一家就行。
第四天下午,电话响了。杭州的座机号,0571开头。
林默心跳快了一拍,深吸一口气,接起来:“喂,您好。”
“您好,请问是林默先生吗?我是阿里巴巴的HR,我姓周。”
“周女士您好。”林默尽量稳住语气。
电话那头是个年轻女声,说话很快,但很有礼貌。她问了几个问题,林默一条条答,尽量简洁,不啰嗦。
“为什么选择阿里巴巴?”
“我觉得阿里是国内最有潜力的互联网公司,电商刚刚起步,技术体系正在建设,我想参与这个过程。”
“你对哪些业务或技术方向感兴趣?”
“我对分布式系统、高并发架构比较感兴趣。淘宝现在流量越来越大,以后肯定需要更先进的架构支撑。”
HR顿了顿,似乎在记录,然后继续问:“未来3-5年的职业规划是什么?”
“我希望在前三年打好基础,深入掌握大型系统的设计,五年内能独立负责核心模块,成为技术骨。”
“你对薪资的期望是多少?”
林默想了想:“按公司标准就行,我更看重平台和学习机会。”
“你的最大优点和缺点是什么?请举例。”
“优点是学习和总结能力强,比如我在学校自己研究过很多开源框架,遇到问题习惯记笔记、复盘。缺点是有时候太较真,会纠结代码细节,但正在调整。”
“你遇到过最大的挫折或挑战是什么?怎么克服的?”
“大三做课程设计,数据库设计有问题,差点黄了。后来重新梳理需求,拆模块一步步重写,最后拿了优秀。那次之后我学会了先设计后编码。”
HR又问了几条:有没有主动承担责任或提建议的经历?高压下怎么应对?兴趣爱好?
林默一一回答。最后HR说:“好的,林先生,您的信息我记下了。接下来我们会安排技术面试,大概一周左右,具体时间会短信通知。请保持手机畅通。”
“好的,谢谢您。”
挂了电话,林默发现手心有点汗。
朱朋正好推门进来,看他握着手机发呆,问:“谁啊?”
“阿里HR。”林默放下手机,“约了技术面,一周后。”
“我!”朱朋眼睛瞪得老大,“你真投了阿里?那可是大厂啊!”
“嗯,试试呗。”
朱朋凑过来:“HR问啥了?难不难?”
“常规问题,不涉及技术。”林默把手机充上电,“一周后才是真格的。”
他开始准备。虽然脑子里有未来十年的技术,但2010年的面试套路他还是得熟悉一下,别一不小心说了什么超前的东西,把人吓着。他翻了翻带来的几本旧书,又上网看了看现在流行的面试题,心里大概有数了。
一周很快过去。
面试那天早上,林默五点就醒了。他换上那件净的格子衫,坐早班高铁去杭州。从上海到杭州,一个多小时。出了站,他按地址找到阿里在城西的办公楼。
那栋楼比他记忆里旧一些,还没搬到现在那个高大上的园区。但林默走进去的时候,还是觉得口发闷。
前世他在这栋楼里熬过无数个夜,写过无数行代码,也在这栋楼里收到过离职通知。现在他又回来了,以一个毕业生的身份。
前台给了他一张表格,让填个人信息。姓名、学历、工作经历(没有)、期望薪资。他填完,坐在走廊的椅子上等。旁边还有几个等面试的年轻人,有的在翻笔记本,有的低头念叨什么。
说不紧张是假的。毕竟那么久没面试过了。
“林默?”一个声音喊他。
他抬头,愣了一下。
面试官戴着眼镜,三十出头,头发有点稀疏——林默认识他。前世他进阿里的时候,这个人就是他的组长,姓陈,后来一路升到总监。但现在,2010年,他还只是个开发组长。
“进来吧。”面试官转身走进会议室。
林默深吸一口气,跟进去。
会议室不大,一张桌子,几把椅子,墙上挂着一块白板。面试官示意他坐下,自己也坐下,翻着手里的简历。
“先自我介绍吧。”
“我叫林默,XX大学计算机系应届毕业生……”林默简单说了学校、专业,然后开始讲技术。Java基础、JVM内存模型、多线程并发、框架。讲到最后,他提了一句:“我对分布式系统也有一点研究。”
面试官抬起眼皮:“你做过分布式?”
“在学校自己研究的,看过一些论文,搭过小集群。”林默说得不卑不亢。
面试官点点头,开始问基础题。
“HashMap的原理是什么?”
“数组加链表结构,通过key的hashCode计算数组下标,冲突用链表存储。容量是2的幂次,取模可以用位运算优化。”林默条理清晰。
“线程池的核心参数有哪些?怎么配置?”
“核心线程数、最大线程数、存活时间、时间单位、任务队列、线程工厂、拒绝策略。配置要参考任务类型,CPU密集型就核心数加一,IO密集型可以多配。”林默又补充了几句。
面试官眼神开始认真起来。他又问了synchronized和ReentrantLock的区别、volatile的作用、ConcurrentHashMap分段锁的原理,林默对答如流,还顺便说了点Java 8之后的改进,但马上收住——现在是2010年,说Java 8就露馅了。
面试官沉默了几秒,忽然问:“假如让你设计一个秒系统,你怎么考虑?”
这是2010年,秒这个词刚出现,淘宝还在用各种土办法抗流量。林默脑子里闪过无数个架构方案,他挑了一个最基础的,不至于太超前:
“首先,前端要限流,比如随机拒绝一部分请求,防止打挂服务器。其次,热点数据要尽量走缓存,比如商品库存可以先放Redis,下单前先去缓存判断。最后,用消息队列削峰,异步处理订单,数据库扛不住瞬时写入。”
面试官听完,眼睛亮了亮,追问:“如果库存卖超了怎么办?”
“可以用Redis的原子减作,或者数据库层加乐观锁。但乐观锁在高并发下会失败率高,所以最好在缓存层保证原子性。”
面试官点点头,靠在椅背上,笑了:“你从哪学的这些?”
“看书,看论文。Stack Overflow上也看。”林默说。
“我看过不少面试者,能把HashMap讲清楚就不错了,能说到分布式系统的,你是第一个。”面试官合上简历,“我没问题了,等下有人带你去做下一轮。等通知吧。”
林默知道,稳了。
走出办公楼,阳光有点刺眼。他站在路边,盯着那栋旧楼看了很久。肚子饿了,他找了个小馆子,要了碗面。等面的时候,他想给朱小发个消息,想想还是算了,等确定下来再说。
下午回到上海,打开电脑,挖矿程序还在跑。他看了一眼,已经挖到2.3个比特币了。他又打开比特币论坛,看到有人在发帖:0.1美元收比特币,长期有效。
涨了。前几天还0.003美元一个。他嘴角微微扬了扬。
手机震了。QQ消息,朱小发的:“林默,你到上海了?工作找得怎么样?”
他回:“到了,刚面试完。”
“面的哪家?”
“阿里。”
“……牛。”
他又加了一句:“你呢?啥时候来上海?”
“下周吧,再处理点学校的事。你们租好房子了没?”
“还在找,这两天就定。”
林默看着对话框,想起前世他们也是这么聊的。后来她来了上海,进了另一家公司,再后来……他没继续想。
晚上,朱朋打来电话,声音激动:“林默!你猜我今儿在招聘网站上看到谁了?”
“谁?”
“张磊!就咱班那个天天抄你作业的!他居然进了阿里,简历上写的什么‘资深开发’,我,他连HashMap是啥都不知道吧?”
林默愣了一下,然后笑了。
“哦?那正好。”
他挂掉电话,看着屏幕上跳动的挖矿志,还有论坛里缓慢上涨的比特币价格。
这才刚开始。
