挤破头的招聘会、迷茫的大城市闯荡、艰难的大厂offer、不知所措的30岁职业选择、残酷的职场虐待、不易的岗位晋升、难以平衡的工作和家庭、曲折的职业生涯发展……
这是我十多年程序员生涯的成长自述,有迷茫、困惑、痛苦,也有认知、收获、成长……
写出来或许能让我更加看清自己,也或许能给屏幕前的你一些参考,共勉!
第一章 我的第一份offer
如果你真的努力过,你的机遇总会在未来的路上等你
我在西安上的大学,2010年毕业。2009年11月份西安校园招聘会上,我拿到了中关村一家软件公司的offer。
我是我们那一届计算机系第一个拿到offer的,虽然只是一份实习offer,而且实习薪水只有2200,但是我内心还是抑制不住的兴奋。
大家都知道西安的名校众多,所以像我这样一个普通的二本毕业生,在西安参加招聘会上是没有优势的。
记得那时2008年背景奥运会的热度还没有完全褪去,能去北京工作,有机会去看看鸟巢和水立方,对于我这个农村出身,而且几乎没有旅行概念的孩子来说,是一种恩赐。
能拿到这个offer,得益于大二的时候,我们计算机学院的一个教授,他教我们专业课:操作系统。在我上大学期间,我认为能真的称之为教授的老师也就两三个,他算其中之一。
其他的老师真的就为混口饭吃,对于这些老师来说,上课就是一份工作,上课开讲,下课一秒钟不耽误直接走人。很多课程没有作业、没有课后练习,老师上课不点名,考试前给圈重点,当时看起来是位“好老师”。
对于我这样自制能力差的学生,遇上这样的老师真的学不到东西。所以,我很喜欢教我们操作系统专业课的这个教授,他讲课风趣、深入浅出,很能吸引学生的注意。
他讲课讲得很好,我很喜欢听,操作系统中多线程争夺时间片的那个概念,我到现在还记忆犹新。
在那个学期课程快结束的时候,这个教授给我们推荐了一个培训班。大概是2008年的上半年,那个时候软件开发培训班还是比较少的,不像现在这么多。我们当时半信半疑,心想:这教授给我们推销课程,他指不定拿多少提成呢。可我出于对这个教授的喜欢,我参加了试听课程。
那天试听课,教导员带着我们计算机系的部分学生在一间电教室听课,一开始肯定是各种宣传,各种找工作保障,我没什么感觉。后来,一个穿黑色T恤,带着眼镜,有点不修边幅的大哥打开电脑,开始直接现场写代码。
我记得很清楚,当时他用C++在很短的时间内编写了一个贪吃蛇,那时我们的水平也就是用C语言写个简单的加减乘除函数。我承认我被吸引,倒不说能靠这个找一份好点的工作,主要是觉得很有趣,那个大哥很厉害。
十年前的技术选择没有现在那么多,C++编写UI用还是古老的MFC库,但在那时,MFC是非常牛逼和主流的UI库。
了解编程的都知道,在UI技术没有成熟之前,用C++ GDI库编写UI是多么麻烦的一件事情。
当时我也在考虑,我们这学校普通,专业普通,工作肯定不好找。很多人选择考研,我肯定是不会考研,因为大学贪玩,我觉得我已经静不下心来好好考试了。下定决心后,我放暑假就回家跟我爸妈说,说我要报班,父母虽然不懂,但看我这么执着就同意了。
大二的暑假放假没几天,我就揣着账户上有4000千块钱的银行卡,背着包我就去培训班报道了。
课程费3000,还有暑假两个月1000块的伙食费,白天去培训班上课,晚上回学校住宿。
我们那一届计算机系报了30多个人,每个人的学费是3000块,课程是两年。
每周三下午有老师到学校讲课,每周六我们要到一个园区里去学编程一天,每次课后作业很多。
那时候的老师是真的程序员,平时工作,抽时间给我们上课,能力肯定没得说。
跟现在相比,那时候的培训班真的是太实在了,每次上课老师先讲理论,然后手把手现场教写代码,最后作业修改。
这课一上就是一年多,从大二暑假到大三暑假,大四第一学期十月一假期过后就开始找工作了。在这个培训过程中,大家也能猜到,不是所有人能都能坚持到最后,我不算最刻苦的,但是还好坚持下来了。
每个周三的和周六的课以及两个暑假的课我几乎没有缺席,教室是没有空调的,冬天冷,夏天热。电脑也没有网络,上课的就三件事,听课、看书、写代码,循环往复,很是枯燥……
当时魔兽世界在我的笔记本上装了又卸,卸了又装,那时的我自然自制能力没那么强。如果一定要说一个让我坚持下来的理由的话,我觉得是舍不得浪费父母给的3000块钱学费。
如果说一开始报名的理由是兴趣和找工作的动力,那么能坚持下来还真得感谢这3000块钱学费的沉没成本。
30多个人,最终真正坚持到最后并学到知识的,只有7个人,我算其中之一吧……
我相信目前的培训班也是如此,学到东西的人都是少数,因为人性如此……
十月一假期过后,如火如荼的招聘会来了,我们几个小伙伴打印好简历,开始满西安的到投简历找工作。我们虽然积极,但是学校不算优秀,参加了几次招聘会,投了很多简历,大部分都石沉大海。
11月份的一天晚上,一个伙伴跑来找我,说第二天有一群中关村的公司在西安电子科技大学的招聘会,找我一起去。那还等啥,去呀!能去北京那就牛逼了,不比待在西安强?
第二天我们俩就郑重地收拾了一下(其实也就仅仅只是把头发洗干净了……),直奔招聘现场。
走到大门口,保安要看学生证,我们太掏出学生证一看,不让进!!说是招聘会限制生源,除了规定的几个学校外,其他学生不让进,说是害怕人员太多太拥挤……
我们明明知道这是借口,其实就是嫌弃我们学校不好,有可能是校方安排。
我俩立马就蔫儿了,跑到旁边每人买了个煎饼在啃,一大早跑大老远过来,还没吃早饭。
卖煎饼的大妈看我俩郁闷,就问:保安是不是不让你俩进?我俩点点头。
然后大妈就给了一个皎洁的微笑:你俩给保安买两盒芙蓉王肯定能进去……
我俩眼里闪过一道曙光,但是立马又纠结了,两盒芙蓉王可得几十块呀。那时候煎饼才两块多,学校食堂牛肉面才两块五,我俩这穷学生是真舍不得……
看着来招聘的学生越来越来多,一个小时过去了,我俩实在坐不住了,一咬牙,硬着头皮买了两盒烟进去了。
那是社会给我上的第一课,也是我人生第一次行贿……
到会场的时候已经 11点多了,我俩挨着一家一家投简历,看着旁边同学,都是西北大学、交通大学、师范大学,还有很多硕士生、研究生……
得…… 我感觉这次又没戏了……
简历投到最后一家,给人家简历,人家竟然不要,我就无语了,内心咒骂:学历不好,看不都不看么?
然后面试官指了指旁边的一个A4纸,这有两道面试题,把面试题答案写到背面,然年再提交简历。
跟我一起的小伙伴直接说:咱们撤吧,肯定没戏……
我说要不试试?就是两个排序算法题,我想试试,然后我就坐在面试官旁边的桌子上开始答题。
如果是现在,我们可以趁面试官不注意,手机搜索一下,肯定有答案。
可我那时候手里拿着的是液晶屏的摩托罗拉……
只能硬着头皮写,不过还好,一年的编程培训技能终于用上了。
我记得很清楚,当时我用C++语言写了一个数组排序,用的传统的冒泡排序法。另一个是一个C++链表的倒序转换……
写了半个多小时,还写错半页,看起来乱七八糟。
不过还算是写完了,那时候已经12点多了,会场人几乎都走完了,面试官倒是很耐心得在等我。
提交完我就撤了,因为心里压根没底……
刚跑下楼,听到有人在二楼喊:这位同学,等一下!!
我匆匆跑上楼,这才仔细端详了这位面试官大姐,她微微一笑很和蔼的说:写的不错,可以参加复试。
我瞪大了双眼,满眼不可置信,她笑了笑给了我一个肯定的答复……
人生第一次得到一个复试的机会,不容易啊,我心想一定要回去好好准备复试。
而面试官后面一句话让我身体一颤,现在就复试,指了指旁边笔记本说:你会用MFC?那就写个计算器吧
我诧异的说:现在写? 她说:嗯,现在写!
我满身是汗,自己平时都是看着教程拿着书写的,还有老师给的参照样例,这什么都没有让我写,我也不知道能不能写出来。
我按耐住内心的紧张,满手是汗,慢慢坐下,打开 visual studio 6.0 开始使用MFC编码。
题目其实不难,就是两个输入框 一个符号框,输入两个数字,选择加减乘除其中一个符号,点击确定算出结果。
半个小时过去了,大部分UI组件和代码都写完了,可就是有个报错搞不定,11月西安的天气已经变凉了,我竟然满头大汗。
我回头看了一眼旁边的面试官,她正笑呵呵看着我,我窘迫的眼神被她一眼看破。
她说写的不错,就差一点点了,她告诉我了问题所在,我修改之后立马可以正常运行了。
我当时心里各种慌乱,赶紧让我走吧,我回去等通知……
她开始收拾电脑,整理材料,因为半天的招聘会已经结束了。
我站在一旁凌乱,怯弱的问了一句:我可以走了么?
她笑笑说,可以了呀,把这个带上,然后递给我一张盖了公章的A4纸,明年3月1号到公司报到,先实习,毕业转正。
我还愣在原地的时候,她已经起身出门下楼了,教室里只剩我一人……
还在凌乱中的我,看着录用通知书,我终于反应过来,开心的跳了起来。
立马冲楼下的小伙伴喊:张宽,我拿到offer了
他怀疑的看着我根本不信,咒骂到:净吹!!!
我不顾他的不屑,立马拨通了我妈的电话,电话接通后我迫不及待的几乎喊了出来:妈,我找到北京的工作啦。
我能感受到电话那端母亲的高兴、哽咽、欣慰,就像四年前她看到我的大学录取通知书一样……
可能很多人理解不了,十年前的就业环境和竞争压力下,一份北京公司的offer对于一个农村出身的孩子意味着太多、太多……
多年后,再回过头看看那时稚嫩的自己,有点可笑,还有点心酸。
到后来我才知道,那次招聘会公司在西安总共就招了三个人,我是其中之一。
上班后,有一次跟那个面试官大姐一起吃饭,我问她:那么多211、985,还有硕士、博士,为什么看上我了。
她回答:你的笔试题和复试题做的一般般,但我能看到你努力过,而且愿意抓住机会。
这次经历让我明白:如果你真的努力过,你的机遇总会在未来的路上等你,你要做的只是努力一步一步往前走,不要停下。
连载下一节:出入江湖……