共计 13157 个字符,预计需要花费 33 分钟才能阅读完成。
写在前面
这是我个人公众号的第四篇原创文章,前三篇都是技术分享。
这一次,我想聊聊我是怎么变成一个程序员的。
以时间线为主轴,从大学一直讲到北漂结束。
这不是一篇鸡汤文,这是真实的生活,
看完以后甚至会觉得很丧,
毕竟,生活一直都不是一个水到渠成的童话故事。
如果你想要看到在这个过程中学到了什么专业技能的话,可能要让你失望了,因为全文没有讲任何技术相关的东西。
但是如果你有时间看完全篇的话,你会发现,这是我的故事,而里面可能也有你的影子。
这个故事很长,真的很长,从 2012 年到 2019 年。
如果你读不完,正常,毕竟是人生七年的一个缩影。
如果你读完了,谢谢,希望能带给你一点点感动和正能量。
我的热河,就是北京
今天是中秋节,在我印象中,这是我第一次和爸爸妈妈一起在家过中秋。
我叫王小白,今年我 25 岁。
去年中秋节的时候,我还是一个北漂,那一天我站在北京西单的天桥上,看着桥上人来人往,桥下车流涌动,四处洋溢着节日的气息,可惜我无心感受,因为我是一个异乡人。站了很久,我发了一个朋友圈:
2019 年 4 月 20 日,我离开了北京,带着极度的不舍与不甘。
在北京的时候我喜欢上了一首歌叫《热河》。
歌词里说:
没有人在热河路谈恋爱,总有人在天亮时伤感
如果年轻时你没来过热河路,那你现在的生活是不是很幸福
纪念碑旁有一家破旧的电影院,往北走五百米就是南京火车西站
每天都有外地人在直线和曲线之间迷路,气喘嘘嘘眼泪模糊奔跑跌倒奔跑
……
如果年轻时你来过热河路,那你现在是不是已经被他们淹没
没有新的衣服能让你爱恋,总有一种天气让我怀念
醒来或者吃饱又是一年,相遇然后分别就在一天
开始我不知道我为什么听了一遍就爱上了这首歌。后来我知道了:
每个人的生命里都曾有过一条 ” 热河 ”。
不论它是叫北京、上海、广州、杭州、深圳、成都 …
我们都曾离开,回来; 或者离开,不再回来。
我们都曾跌倒,起来; 或者跌倒,不再起来。
不论你还在不在你的 ” 热河 ”,你总是会在午夜梦回的时候,看到你的 ” 热河 ” 的光鲜亮丽、破败不堪、伤痕累累、欣喜若狂、昨日重现、恍若隔世 …
看到你的青春烙印。
我的热河,就是北京。
我的前半个大学 — 自我放逐,无心学习
2012 年高考之前最后一次家长会,班主任对我妈妈说:” 要最后冲刺了,叫王小白努努力,争取考上本科线。” 当然,这话也是我妈妈多年以后告诉我的,她怕当时告诉我,影响了我的情绪。
但是高考,是我整个高中生涯考的最好的一次,超过二本线 13 分。于是我考上了一个非常非常普通的二本大学,那一年,那个学校只有 6 个本科专业可以选报,于是我把这六个专业都填上了,然后选择了一个“服从调剂”。最后被调剂到最后一个专业 — 计算机科学与技术。
这个大学叫成都工业学院,我知道你大概率没用听过这个学校,
但是我不想写成某某大学。
因为我真心的感谢并喜欢这个学校,
就当我为学校做宣传了。
在大学的前两年,我没有认真学习。
不对。
在大学的前两年,我没有学习。
疯狂的玩耍,但是那两年,我走过了祖国的很多地方,至少我没有浪费在网络游戏、泡吧追剧里面,所以我并不后悔。
有一次辅导员找我谈话:” 王小白,你这样下去,学不到专业知识,毕业以后怎么找工作呢?”.
我回答的很迅速:” 学了也没用,反正我以后不会从事这个专业相关的工作。”
其实我内心很清楚,这就是一种任性且逃避的回答。
但是,在大二快要结束的时候,发生了两件事情。让我的大学生涯发生了 180 度的大转弯,让我自己都惊讶的改变发生在了我的身上。
大学学习的起点 — 坚持梦想,看我奔腾
第一件是参加学校的编程比赛的活动 — 奔腾杯。
大赛的宣传语就是:
坚持梦想,看我奔腾。
奔腾杯是我们学校技术含量最高的比赛之一。
由于含金量比较高,我开始的想法是跟大神组队,我端茶递水打下手,蹭一个证书。
但是,大神都要和大神组队,不带我这样的小白飞!
最后,我受刺激了:你们不带我,那我自己搞。
于是我提交了报名表,最后参赛名单公布出来的时候,可以看到,40 多个参赛队伍,30 多个都是大神组团报名,极少有单枪匹马干的,而我就是其中一个。
报名之后,我冷静了:我 TM 什么都不会啊!
后来我天天泡在图书馆,下了一套学习视频,一个月后我拿出了一个纯静态网站,只能在我的电脑上演示,因为毫无自适应可言。而那个时候,我甚至不知道还有自适应这个技术。
就是在那个月,我每天在图书馆待到 22 点熄灯的时候,我开始爱上了图书馆。
初赛的时候我看到了别人的作品,感觉每一个做的都比我好。
到我展示的时候,讲到一大半,电脑突然没电,我想,这下我是彻底的完了。
我说:” 老师稍等一下,我去拿下充电器。”
老师头也没抬,在纸上打分,说:” 不用了。”
我听到这三个字,突然就是坦然,我知道这就是淘汰的意思。在来之前我就已经是这个心态了。所以,还好啦。至少我这个月还是学到了好多好多东西。
老师接着说:” 回去好好改改,半决赛好好加油。”
这一句话就像炸弹在我的脑中爆炸。
意思是我初赛过了!? 四十多个作品,初赛砍掉一半,单枪匹马,我就过了?
这是我的大学生涯中,在学习上,第一次被肯定。
初赛过后,给了我们半个月时间准备半决赛。
那半个月,我还是在图书馆里面继续学习,但是我的代码,一句未动,一行未改, 即使期间冒出过好的想法。
因为我想好了,我要放弃了,实力悬殊实在太大。
很快到了半决赛的那天。
我展示的时候第一句话是:” 各位评委老师,参赛选手大家好,对不起,这半个月,我放弃比赛了。”
接下来,我没有讲我的作品,而是讲我为什么参赛,为什么做网站,为什么要放弃。
我的最后一句话是:” 各位大神,好好加油!我是小白,干不过你们了。”
在半决赛结束之后,班主任把我叫住了,仔细的看了我的作品,给我指出了几个修改的地方,说作品看的出来是用心做的,其实还是不错的。
之后的第二天晚上,我收到一条短信,大概是这样的:
王小白同学,恭喜你进入计算机系奔腾杯比赛的决赛决赛将在活动中心举行 —- 计算机系科创部。
看到短信的时候,我久久不能平静,内心涌动。
你知道那是什么感觉吗?
从最开始的想和大神组队,蹭个证书,到自己单枪匹马的杀出一个作品,再到初赛之后的完全放弃,最后,杀入决赛。进入决赛,就有证书。自己真刀真枪夺来的证书。
我能进入决赛,有一部分原因是老师暗中相助,老师相助的原因在第二个转折点里面会说明。有一部分原因是我的作品也没有我自己想象的那么差,从布局到设计,从按钮到链接,每一个都是我自己想出来的,全部都是原创。
那天我在我的手机便签里面写了一句话:
从此,我的人生中再无放弃二字!
决赛在活动中心举行,学校办活动规格最高的地方。
全系的老师,同学都在下面坐着。
到我展示的时候,我简短的介绍了一下自己的作品,主要介绍了我为什么要参赛,为什么做网站,为什么站在了这里。
我说:
我为什么要来参加奔腾杯的比赛?我就是为了要证明,大神能做到的事情,小白通过努力一样可以做到!今天我站在了这个舞台上面,就是说明,我证明到了!
展示结束之后,收到一条 QQ 消息,是一个素未谋面的学妹,
她说:刚刚演讲的是你吗?讲的好好。
奔腾杯之后,我爱上了图书馆,这是我的大学生涯的起点。
走向程序员的第一步 — 困惑缠身,老师谈话
第二件事发生在 2014 年 6 月 9 日。
大二下学期一节英语课上,应到 48 人,实到 8 人,其中有 3 个人迟到 20 多分钟。
我很困惑,我到底怎么了?大家到底怎么了?
于是,在英语课上,写下了下面的这篇文章。
我是计算机科学与技术专业。上大学两年了,目前为止我学了 C 语言,C#,C++,java 这几种计算机语言,期间夹杂着离散数学,数据结构,数据库,计算机网络等专业课。然后还有去他妈的大学物理,线性代数,数字电路,模拟电路。让我现在都还没有想通为什么我是计算机专业但是还是要花大量的时间去学习与专业毫无关系的课程。
大一上学期,刚刚进入大学,我就是肆无忌惮的到处骑车玩,学的很烂,但是骑了很多地方,多到我现在都记不清有那些了,基本上那一个学期,我觉得我的主要任务就是骑车,我不会打游戏,完全不会英雄联盟,但是每个周末我都在外奔波,甚至把我计划大二骑行的川藏线都搬到了大一暑假,现在想起来都很充实。虽然学的很烂,但是我毫不后悔。
大一下学期,我开始想好好学习我的专业。我开始学习 C ++,是的,我觉得我应该还是可以学习好这门课程的。但是还有离散,大物,高数等课程让我焦头烂额。更重要的是,我还是没有静下心来。于是,我终究还是没有学习好。于是我总结出来,老师是好老师,学生不是好学生。
大二上学期,开始痛定思痛,决心好好学习 java,我那一个学期都对 java 都有兴趣,我都有认真努力的学习。但是顾此失彼的忽略了数据结构,更重要的是那个学期,独立了一个三班出去,留下了现在的一二班,我现在在英语课上写的这篇文章,两个班来了八个人,迟到 3 个。那个学期,如果不是 java 老师,数据结构老师仁慈让我们通过了考试,我敢保证,挂科率至少是我们系最牛逼的。现在让我回想数据结构学了什么,我还真心是想不起来,虽然老师对我们说,这门课程很重要。对于 java,期末考试没有看老师给的资料,还是考过了,说明比起之前的语言,我还是学的不错的。但是,java 我们只学习了一学期,而且,一本书老师没有讲完。但是,高数我们学了两个学期,大物学了两个学期,电路学了两个学期。
大二下学期,也就是这学期,还有一个月就结束了,就一个感觉,快!就是那句话,时间都去哪儿了?今天上午上网络课,老师说:“今天我们开始复习!”然后我就很诧异,学完了吗?什么时候学完了的?更重要的是,我有上课啊!还有上个星期,C#老师对我们说:“谢谢各位同学的捧场,C# 这学期我们就上完了!这是我的闭关课了!”当时两个班去了 10 多个人(两个班一共 43 个人。)都很诧异,因为结束的太突然了。
之后有一天,我去图书馆找了我们的班主任,对他说了我很多很多的困惑,他说:“这不是你的问题,是这个教育制度的问题!我知道很多人不想学,老师也不能干预太多了,毕竟是成年人了,以后出身社会谁去管他?大学,主要是靠自己,我在上课我都知道,其实很多人都不懂我在讲什么。很多人也没有听课。老师负责教,学不学是你自己的事情。明确自己的发展方向。对于一二班的情况,老师也不是没有想办法,下学期的专业选修课,我会安排在一起上课的。”反正说了很多,也为我指明了发展路线。对于他说一起上课的时候,本来我想对他说:“晚了!”终究还是没有说出口来。但是真的晚了。
虽然没有清晰的方向,但是至始至终我都没有想过放弃,只是没有目标的坚持,好累。找到合力的方向,然后走下去。
泰戈尔曾经说过,天空没有痕迹,但是飞鸟已经飞过。但是我的同学们,你自己应该知道,你曾经在这片天空飞翔过。怎么飞翔,你自己决定。
这是一沟绝望的死水,清风吹不起半点涟漪。好了,我去图书馆了。
可能和大多数想入门,却还没找到门的小伙伴一样:
最最开始的时候,虽然没有清晰的方向,但是自始至终我都没有想过放弃,只是没有目标的坚持,好累。
如果说奔腾杯是大学生涯学习的起点,那么和大学班主任的那一次谈话,就是我迈向程序员道路的第一步。
三井寿跪着给安西教练说:” 教练,我想打篮球.”
而我传达给老师的就是:” 老师,我想学编程.”
那一次谈了不到 30 多分钟,正如图片里展示的,他说:
大家都是成年人了,大学,主要是靠自己。老师负责教,学不学是你的事情。
最后他给我了一套 java 入门学习资料,里面分为 25 天课程,平均每天 8 小时。
而这次谈话正是在奔腾杯半决赛之前不久,虽然老师没说,但是我坚定的认为是他让我进入了决赛,因为我让他看到了我想学习的心,而他也想尽可能的鼓励我。
大三上学期刚刚开学的时候,消化完那一套课程,是我当时的目标。
有目标了,就像在迷失在大海里面水手,突然看到了灯塔一样。已经迫不及待了,所以暑假我提前了几天来学校,一头扎进了图书馆。
那套视频,我在图书馆一共完完整整看了 4 次,跟着讲师敲了 4 遍。
每天早上 9 点之前进馆,晚上 10 点出馆,回到宿舍继续学习,去掉吃饭,休息,上专业课的时间(非专业课我已经不去上了)。
我进入高强度的学习状态,拒绝了所有可以拒绝的无用社交,每天的有效学习时间在 10 小时以上。
每天回到宿舍都可以看到自己青黑的眼圈,浮肿的眼袋,起了水泡的嘴角。
我觉得这个阶段是每一个想要通过自学进入到计算机行业的人都必须经历的一步:
在这期间,我无数次的处于崩溃的边缘,无数次的强打起精神,无数次的敲击着键盘,无数次的自我怀疑,但是没有一次想要放弃。
三个月之后,我终于吃透了那套视频,算是 java 的入门选手了。并且养成了自学的好习惯,我整个大三基本上都在图书馆。把前两年落下的东西,全部学了回来,并且提前把大四的专业课程自学完毕。
于是大三最后一个学期的暑假之前,我又去找了班主任,说:” 老师,我大四的时候想实习,如果你有实习机会的话给我介绍一个吧,我可以不要薪资的。”
老师说:” 暑假早点来学校,我这边刚好有一个机会。”
走向程序员的第二步 — 薪资 800,开始实习
2015 年 7 月 23 日,暑假后的第 7 天,我回到了学校。开始实习。
这次为期 5 个月的实习,是我走向程序员的第二步,也是最关键的一步。
经过一年的自学后,我只会写一些孤立的小程序,完全没有工程化项目的概念。
那个时候,我距离 java 开发工程师就差一次完整的项目实战经验。
所以我真的很感谢老师给我提供的实习机会,让我向一个完整的程序员又迈进了一步。
而且我说的我不要工资,但是老师还是给我发了一个月 800 元的实习工资,在我结束实习的时候还一次性给我了 4000 元项目奖金。
在实习期间,我快速的学习到了很多的知识。
最重要的是我遇到了一个对我很好的同事,他大我一届,比我多一年的工作经验。
但是他把他这一年学到的东西,对我倾囊相授。也是他告诉我:
每一个程序员,都应该有一个北上广的梦想。
当然,期间也遇到了各种各样的问题,毕竟经验不足,难以应对,比如这种情况就经常出现:
2015 年 12 月 31 日,我结束了为期 5 个月的实习。
走向程序员的第三步 — 正式上道,决心北漂
2016 年春节期间,我接到了老师的电话说:” 我手上现在有一个新项目,需要找人开发,你之前实习表现得还不错,这个项目你愿意试一试吗? 一个月 3000 元钱,餐补另算。计划做三个月,刚好不耽误你毕业。”
我果断的答应了。
答应之前,我根本没有想到,这就标志着我大学生涯的结束。
更没想到,这段经历,直接决定了我要去北京,也为去北京奠定了一点的技术基础
总之,2016 年 3 月,大四下学期,学校已经没有课程,只有一个毕业设计,我开始正式的上班了。
正式工作后的生活和当学生时的感觉完全不一样。但是还是和实习的同事一起工作。
有一天他对我说:” 这个项目做完之后,我就要去深圳了。每个程序员,都应该有一个北上广的梦想。”
那一刻,我也开始想,我是不是也应该去试一试。
2016 年 5 月 26 日,我的毕业答辩结束。那天晚上,我思考了很久,接下的路应该怎么走。
一直思考了两天,因为这个决定太重要了, 直接决定了我以后的人生走向。
到 2016 年 5 月 28 日晚上,我写下了这三条路:
第一条,从 7 月份开始准备 12 月份的考研,问了很多有考研经历的同学和学长,综合各方意见,觉得时间还是太短。不考虑了。
第二条,直接开始工作,不再考虑考研的事,但是,一定要去一线城市。
第三条,在成都先工作半年,然后准备 17 年的考研。
2016 年 5 月 28 日晚上,我最后倾向于了第二条路。
我的人生轨迹在 2016 年 5 月 28 日晚上有一个明显的顿号,这个顿号关于三条路的慎重思考。
时间来到了 7 月份,项目也已接近尾声。
2016 年 7 月 6 日,项目我负责的部分完工。我正式离职。
在这期间,对我是否要去北上广,我一直犹豫不决,但是潜意识里是想去的。
于是我逢人就说,我毕业之后要去北上广,因为我怕自己怯弱了,但是自己又放话出去了,不去丢人。
2016 年 7 月 7 日,我在知乎上提了一个问题如下:
这个回答说:
去都没去怎么逃离,一定要先去看看,逃不逃之后再说。
于是我终于决定出发了,我要去北京,我要当个北漂。
怀揣 6544 元,开始北漂
2016 年 7 月 20 日,毕业一个月后,开始了北漂。
大四实习之后,再也没有找家里要钱,买完去北京的机票之后,我还剩下 6544 元。
到北京的那天,我下载了记账软件,记了第一笔账:
那天北京下着大暴雨,虽然打着伞,但是等我上公交车后,鞋子已经完全湿透了,衣服贴在身上。
到了大学朋友震宇兄那边,他在地铁口接我,请我去吃了一碗面,他是山东人,他说这是他们的习俗:“送行饺子接风面”。
来北京的前九天,我面试了九家公司,几乎每一个面试官都问我: 成都多安逸啊,你为什么来北京?
我说:就目前而言,过得舒服并不是我最重要的事情!所以,我选择来北京。
还问我只身来北京,没有顾虑吗,怕吗?
我说:怕,怎么不怕,但是怕了就不来了的话还是年轻人吗?况且我还有这么了解和支持我的家人。
2016 年 7 月 29 日,收到了一家支付公司的 offer。我在我的手机便签里面写到:
现在看来,北京,确实让我脱胎换骨了。
北漂 — 关于租房的事
2016 年 8 月 1 日,我到公司报到的第一天,北京已经开始炎热了起来。
面试期间我都是在震宇兄家里住。
这家公司提供住宿,于是我先背了一个薄薄的被单来报道。等到下一个周末再去拉行李箱。
晚上同事把我领到宿舍的路上给我说:
你要做好心理准备,由于我们的宿舍在老北京的胡同里面,虽然是二环内,但是房间里面的卫生间只能上小号,大号的话得下楼,去楼下的公用卫生间。由于是男生宿舍,卫生条件可能差点。
于是一路上我都在做心理建设,但是看到房间的第一眼,还是给了我一定的视觉冲击:
极度的脏乱差,到处都是灰蒙蒙的,地板上踩起来甚至有点黏黏的。
那是一个三室没有厅。我住的那个房间,由于没有空调,特别的炎热所以一直没有人住,但是有个好处是可以一个人住那个房间,其他的房间里都需要住 2 人。
那天晚上,我正坐在床边想着我一定要出去租房子住,这个地方只是临时落脚。妈妈给我打电话: 问我宿舍怎么样。
我开口先说到:” 还是挺不好的,我想出去住。”
后来转念一想,这样说家里人肯定担心,于是紧接着说:” 没事,我先住着试一试,一个人一个房间还挺好的。房间空间也特别大。有个风扇,也不会太热 ”。
其实,那个房间里面,除了一张 1.5m 的床,一个矮矮的电视桌,一个不能摇头的电风扇,剩下的就全是灰。
那天晚上我在床上裹着自己背来的薄毯子,没有枕头,就枕着自己的书包,算了一下我身上的钱,打消了出去租房的念头。
但是并没有气馁,最难的已经过去了,所以内心的喜悦远大于这个小插曲带来的惆怅。
我能感受到,北京就像一幅画,一幅《千里江山图》那样,举世无双的画,正在我面前徐徐展开。
如果算上从震宇兄家搬到公司宿舍那一次,我在北京期间一共经历了 3 次搬家。
2016 年 11 月 19 日,星期一晚,北京西红门聚福缘公寓大火。
19 个人在大火中遇难。遇难者中 8 个是儿童。8 人受伤。
之后,北京各种整顿,各种地毯式安全大检查,各种拆。
查到不合格的,政府给三天时间搬离,否则停水停电停暖气。
这就导致出租房的供需不对等,你可能上午看的小单间还是 1500 元,下午去的时候就变成了 2000 元。
要不给钱,要不睡街头,北京的冬天很冷。
没有其他地方给你缓冲一下。工作日,你也没有那么多的时间去找房子。
我在北京,我深知找到一个比较合适自己的出租房是多么的不容易。更何况是在天寒地冻,燃眉之急的情况下。
还有一部分人,失去栖身之所,只有放弃工作,踏上返乡的列车。
讽刺吗?让他们离开北京的不是自己不想待了,而是没有落脚的地方了。
当偌大的北京,连一个落脚的地方都没有了,回家的念头也就在脑海里闪现了出来。
他们一定还记得自己多年前来北京的伟大抱负,豪情万丈。也许他们离开家乡的时候,和我离开学校的时候说了一样的话:混不好我就不回来了。
现在到了离开的时候,自己却是被“驱逐”的,是的,北京的“驱逐低端产业”。
北京,每年 2000 多万人继续漂着,因为梦想还没有实现。
北京,每年几十万人离开,也因为梦想还没有实现。
北京欢迎你,却也从不挽留你。
而由于这次的大火,公司迫于政府的压力,决定宿舍租房合同到期后,不再提供宿舍。
于是,次年 8 月,我迎来了在北京的最后一次搬家。通过中介找在了新宫地铁附近。
同事 8 月中旬爆出自如甲醛房事件,我们搬过来的房子也是刚刚装修好的,所以请了第三方机构过来做空气质量检检查。
在第三方机构来之前,我感觉这个房子肯定是会超标的,因为是新房间。
当时我就想,如果超标了的话肯定是不能继续住了,但是我一时也找不到合适的地方,突然回家的念头在我心里一闪而过。
真是讽刺,让我离开北京的理由居然是甲醛。
后来检测报告出来了,还好,都在国家标准线之下。
北漂 — 转正申请
在这家公司干了三个月后,我转正了。
我写了一份转正申请如下:
尊敬的领导:
我是产品研发部的王小白,于 2016 年 08 月 01 日正式进入公司,担任软件工程师一职。
我是一个人南方人,在我人生的前 22 年,我从来没有来过北京,甚至对北方都没有太大的概念。在我人生的前 21 年,我也从来没有想过我要来北京工作。
我在成都读的大学,天府之国,那里有很多朋友亲人,川妹子也很好看,也有很多好吃的,在学校附近 10 元钱就能吃个大份盖浇,肉多,饭还可以无限加。很多大学同学都留在了成都工作,他们说他们习惯了成都慢悠悠的生活。我开始也是这样想的。直到大三的某一天,我在知乎上面看到了一个话题《为什么现在很多年轻人愿意到北上广深打拼,即使过得异常艰苦,远离亲人,仍然义无反顾》, 其中很多回答都深深的刺激着我,我突然明白如果人生只是追求 10 元钱的肉多还可以加饭的盖浇的话,那么几十元的卤煮怎么办,上百元的
烤鸭怎么办?至今我都记得一个答案:
我有个发小,问他为什么留在气候差的北京。他说:“黄沙万里觅封侯。”
那个时候毕业去北京的想法便开始在心里肆意生长。我对自己说:每个程序员都应该有一个北上广的梦想。在大学的最后一年里,我默默的为着来北京做好各种准备。毕业之后来了北京,只是来北京的那天下暴雨,一来就漂起来了。
然后,我来到了公司。
8 月
进入公司的那一天刚好是 8 月 1 日,开月度会,然后我看到的全都是一群年轻人,我就知道我来对地方了。月度会结束之后,就来到了产品研发部报道,加入了交易组。在这里,开发软件用的是 IDEA,而在这之前,我一直用的 eclipse 开发。版本控制工具用的是 git,在这之前我用的是 svn。开发软件的变更应该算是我遇到的第一个问题吧,刚刚使用 IDEA 的时候,感觉特别不顺手,感到了一点压力,但是人在压力下学习东西是非常迅速的,所以,不到一周的时候,IDEA 就上手了。同时接到的第一个开发任务就是编写公众号交易的查证补单接口。然后就是这第一个开发任务,由于分页的逻辑问题,导致影响了之后的一次上线事故的问题排查。那是我第一次经历上线事故,感受到了肩上的责任。之后,我对自己的代码是慎之又慎。
9 月
对交易组现有业务系统中的公众号,卡牌有了一点的了解,参与了公众号对接新渠道和卡牌系统的维护开发任务中,更深层次的理解到了公司的部分业务。还记得第一次对接的是支付宝的渠道,和同事一起开发,调试,期间遇到了各种各样的问题,很多关键问题在阳哥的指导下,能够得到顺利解决。还记得有个问题:拿到了支付参数,但是在支付页面始终不能调起支付,我们从头开始排查,排查到很晚也没有找到原因,由于时间太晚了,然后我们就回家了。第二天,再次排查代码的时候,才发现在调起支付的页面有一段代码中的 tradeNo 应该改成 tradeNO!就是因为一个字母的大小写的问题,导致我们排查了很久很久。
现在想起来,还记得当时调起支付页面后的高兴和无奈。
编程,是一件严谨的事。
这个月中学到了很多编程技巧,也学到了优秀的编码风格和编码思想。在之前,我总是想的如何把功能实现,而现在我在实现功能的基础上考虑到代码风格、性能优化。
10 月
10 月份的时候,对卡牌系统了解的也有七七八八了,所以卡牌基本上就交给我在维护了。然后对接应用中心,对接各种渠道,对接风控,广告位开发等等开发任务也能按时完成,完成开发任务之后,也会开始一点点的重构代码,看看哪一块的性能还能提升,能不能加点缓存技术,提高访问速度。
由于能够独立进行开发任务了,所以这个月也算是完成了一个从学生到社会人的转变。思想状态也有了很大的提升,遇到问题不会总是感觉无从下手,以前的第一反应是寻求帮助,现在的第一反应是思考引起问题的原因可能是哪些。
在试用期阶段,我得到了很多人的帮助,特别是我所在的交易组,他们对我的理解,宽容,引导,保护。让我真真的体会到了公司的企业文化“简单,勇敢,温暖”! 比起三个月前的自己,从各个方面我也得到了质的飞跃。这一切的改变都是公司带给我的。在写这份转正申请之前,我就在想我转正之后,正式成为公司的一员的时候我会怎么样。我不能给出一个确切的答案,但是我想在公司的每一天都应该是努力的,奋斗的,美好的。
在来北京之前,在我想象中就有一个北京大概的样子。但是那个样子不是那么真切,他有点模糊。直到遇到了公司,一切都变得明朗起来。我想象中的北京,就是公司的样子。
所以,我提出转正申请,希望自己能成为公司的正式员工。望领导予以批准。
—2016 年 11 月 13 日
从转正申请中可以看出,我刚刚加入这家公司的时候工作的也不太顺利。很多东西都是第一次接触,第一次接触到 IDEA,第一次接触到 git,正如我之前的文章《Dubbo 2.7 新特性之异步化改造》中的描述,甚至连 Dubbo 都是第一次听说。分布式相关的技术无限趋近于零。
北漂 — 在北京的日子
我在北京一共漂了 1003 天,近三年的时间。
我在北京只就职过一家公司,我在这家公司工作了 991 天。
我非常喜欢这家公司,这是一家年轻而富有朝气的公司。
我所在的支付组,每一个人对我都很好。
我刚刚加入的时候支付组一天的交易笔数只有几十万笔。
随着公司的高速发展,交易笔数稳步上涨,最后稳定在了一天 800 万笔左右。
业务的增长,推动着技术的增长。
在这个期间,我汲取到的知识和积累的经验,是海量的。
可以说短短不到三年的时间,我经历了传统公司可能要花十几年才能走完的路。
为了跟上公司的发展速度,我也得不断地学习,在北京也没有什么社交。
于是我每个周末都在学习,真的是每个周末都在学习。用学习来抵抗我的焦虑。
当然带来的成果也是显而易见的,我的技术开始突飞猛进,甚至可以用技术爆炸来形容。
当我去北京的时候,我还是一个初入江湖的毛头小子。
当我离开北京的时候,我已经可以带领一个小团队冲锋陷阵了。
入了这个行,我必须得时刻保持学习。
当然,我指的学习不一定全是学习专业知识,我也会看一些文学巨著,历史长篇,经济学读物,工具类图书。
当我停下学习的时候,我就会焦虑。
适当的天气我还会出去跑步,在北京我报名参加了三次北京马拉松。
而且我跑完北京的一环到四环,骑共享单车骑完了五环。每当我回想起这件事,我就会觉得,我的脚步包围了整个北京。我在北京用力的生活过。
关于生活方面,最开始的时候,我在北京基本上每个月收支平衡。
我每周逛一次永辉超市。有一次我看见一个酸奶,感觉特别好喝,我特别想买,但是它超出了我的预算。其实没有超多少,但是就是超了,那我就觉得不划算。
以后的每次逛超市,我都要去看一眼,那个酸奶有没有打折,很遗憾,每次都没有。
一直到有一次我涨工资了,涨了很多。
发完工资的那个周末,我终于买了那个酸奶,喝了一下,真的很好喝。
但是那个周末的再下一个周末,我的房贷批下来了。
我每个月又要开始还房贷了。
之后,我再也没有喝过那个酸奶。也没有去关注过它的价格。
我不知道你这辈子有没有为别人拼过命。
但是我为了那个酸奶,是经历过强烈的心灵挣扎。
后来,每当我在北京感到艰难的时候,我就会想起那个酸奶,它能激励我前进。
我也会去西单的桥上,看人来人往,
告诉我自己:王小白,你在北京只身一人,一无所依,你必须靠你自己杀出一条血路来。
2019 年 3 月 12 日,我感觉到我可能要离开北京了。那天我下班后,又去了西单的那个桥上,我想要停下来,让我的生活停下来,给我更多的时间思考。
但是现实却反复的打我耳光,让我不再幻想,推着我前进的不仅有梦想,还有房贷, 我在手机里写下:
但是,在北京大多数时间都是开心的呀。
比如其中一件是我买到杰伦《地表最强》演唱会的门票。
我小时候的愿望就是希望自己以后用自己挣的钱,去听自己最喜欢的明星的演唱会。我在北京做到了:
北漂 — 留在北京
有一天一个不胜酒力的同事喝了一点酒,我送他回家的路上,他给我说:
你呀,一点要拼尽全力,拼死拼活的留下来,留在北京! 留在北京了,你们家族,从你这一代开始,就光宗耀祖了!
我当然知道,他说的意思,要是能在北京留下来,我的下一代,能享受的教育资源是四川不能比的。
在北京的学生,
上午在语文课本里面学到了故宫,下午就可以全班游览故宫。
上午在历史书里面学到了司母戊鼎,下午就可以去国家博物馆,亲眼看看。
……
千言万语,抵不上亲眼所见的。
他们享受的教育资源,是十分优越的。
对四川的学生来说,是拼命读书,改变命运。
对北京的学生来说,是认真读书,改变命运。
再说一个现实的问题,北京的房子,靠一个人那点工资,杯水车薪。
结束北漂
由于一些家庭的原因,我离开了北京。
我离开之前和各级领导谈的时候,他们都有一个观点:
虽然很想让你留下来,但是当面临着家庭和工作两难的抉择时候,我作为过来人,建议你多考虑家庭。你的决定没错。
2019 年 4 月 14 日,我在北京的最后一个周日,我请震宇兄吃了个饭,理由就是“送风饺子迎风面”。他送了我一本书。地铁上分开的时候我抱了一下他,说: 下次再见不知道是什么时候了。他说: 别这样,还会再见的。
2019 年 4 月 17 日,公司每周三组织球赛,那天打完之后杨哥请了我们吃饭,为磊哥和我践行。吃完之后我对磊哥说: 再好好看看这个地方吧,可能这辈子都不会再来了。
人都是这样,以前时间多的时候觉得什么事都还早,都还有机会。等到真真的到最后一次的时候才会去感慨。
就像离职之前的 ” 散伙饭 ” 一样。我说,这顿饭之后,这辈子也不可能把在座的各位都聚在一起吃饭了。听着挺唬人的,但是仔细想想,高中毕业的时候也说过这样的话,大学毕业的时候也说过这样的话,对后来的人生造成了什么影响了吗?并没有,吃饭不重要,重要的是我们静静的躺在对方的朋友圈里,看到你发关于生活的动态,不管是结婚、生子、晒娃……我都会会心一笑,然后点个赞,时不时的再评论一个。知道你过的好,这就够了。吃饭见面,都不必强求,缘分到了,自然水到渠成。
2019 年 4 月 18 日,我在北京的最后一个工作日,我走的那天,去研发部找领导签字,研发部 60 余人,每一个人我都认识,每一个人我都一一告别,握手拥抱。办完离职后,我团队的小伙伴们都在会议室里开会,我说: 我走了啊,谢谢各位这几年的陪伴,大家加油啊。
其实我准备了一大段话要说,但是一看到他们每一个人的脸,刚刚说了第一句话,就红了眼眶,我不能再说下去了,于是转身离开了。
晚上,亮总请我吃饭,吃完后已经是深夜,分别之前他给我提了很多宝贵的建议。我握着他的手,听着听着就流出了眼泪,最后抱着他哭了起来。久久不愿意松开,因为我知道,他是我在北京抱的最后一个人,松开之后,遇到的每一个人都是陌生人。
2019 年 4 月 19 日,我 25 岁生日,我离开北京。
在这一天离开,完完全全是一个巧合,没有刻意安排。
如果用宿命论的观点来说的话,这可能是宿命送我的一份生日大礼。
你好,成都
在北京期间我回成都了一趟,用 3 天时间面试了 6 家企业。拿到了 4 家的 offer。其中一家给到了 2w,但是我拒绝了。
因为我回来最想进的一家公司也给我发出了 offer。这家公司能让我不脱离支付行业。我不能浪费北漂这几年积累的支付领域相关的知识。
放在几年前,我肯定会面向工资编程。
当然,几年前也不会面临这样的选择。
这些都是北漂带给我的。
刚刚回成都的时候,早上起来,有几次以为自己还在北京。
有时候给朋友讲起北漂的一些经历,感觉像是一场梦,或者是别人的故事。
之前看到一句话:
北漂就像在黑屋子里洗衣服,你不知道洗干净了没有,只能一遍又一遍地去洗。等到离开北京的那一刻,灯光亮了,你发现,如果你认真洗过了,那件衣服光亮如新。让你以后每次穿这件衣服都会想起那段岁月。
我十分感谢那个当年一直逼自己来北京的自己,这几年,我认真洗了,
离开的时候光亮如新。
今天是中秋节,
如果你在外漂泊,那我祝你留下来,或者早日荣归故里。
如果你在家团圆,那你不需要我的祝福,请你祝福你只身在外的好友吧。
以上。
欢迎大家关注我的公众号,在这里我会分享一些技术相关的东西,主攻 java 方向,用匠心敲代码,对每一行代码负责。偶尔也会荒腔走板的聊一聊生活,写一写书评,影评。愿你我共同进步。