文章有点长,希望你可以看完。如果能给迷茫的朋友一点勇气,我不胜荣幸。
做一件事最好的时间是十年前,其次是现在。
如果想学编程却苦于不知道从何开始,也没有系统的学习路径,那就来加入我们一起学习
在这里不必担心年龄大,因为你肯定不是最大的;
在这里不必担心基础差,因为还有比你更差的;
在这里不必担心学历低,因为有学历比你更低的;
但最后他们都通过自己的努力学习获得了自己想要的,所以,什么时候都不晚,想做,那便去做,反正不管选择哪条路,最后都要后悔的不是吗
好了,废话说到这里,开始正文
文中的老刘、小蔡、高经理、鹏哥、周哥、小凯、小王、强哥、夏总均是虚构名称。 景原市、湖平市、新阳市、高顺市乃是虚构地名。
看到这个题目,大概你会认为这篇无聊的文字是在聊程序员 30+ 之后人生的感悟吧,名校学历,大厂背景,带过百余人团队,实现了人生价值和财务自由后的侃侃而谈?但我想对你说不是的,因为我与大家不同,在大家 20岁左右毕业之后转战大厂,意气风发的时候,我还在为前途而迷茫;在大家 30 岁走向职场中层的时候,我才刚入码农的行。这就是我,一名 30 岁才开始学习开发的程序员,一个在职业生涯末期入坑的程序员。
要怎么说这场令人难忘的人生经历呢?我想大概要从本科毕业说起吧。我的本科的专业不好,毕业时正好赶上 08年金融危机,一毕业就失业了,我每天做的就是窝在家里打游戏,天天魔兽世界打金币换点卡卖钱,这一打就是一年。后来我意识到不能这么下去了,我就找了份零工做。但是打零工也并不顺利,我扫过马路、当过司机、送过货、干过调解员,大部分时间都是在行政打杂。我还有幸参加了第六次人口普查,那时候一晚上最多的一次爬了51层楼,挨个入户调查人口情况,遇到的就是冰火两重天,理解支持的会对你很热情,小心谨慎的会要求检查你的工作证,对你问的问题不理不睬,甚至直接关门。那时候我突然萌生了一门心思考公考,但奈何学历时硬伤,最后只能报名那种不限专业的考试,这类考试经常几千人抢一个名额,通常面试都进不去。后来咬牙开始考省外的,最疯狂的时候一年考四个省的公务员考试。我去过东三省、河北、四川,进了面试却垫底陪跑。那时候心灰意冷:公考,一直考不上;想进大公司,学历、经验都不够。当时认为是学历问题,如果有个硕士学历就好了,这样公考竞争会少很多,同时进公司做行政也有很有竞争力。后来连续考了两次终于考上了。2010 年考第一次,碰上了 10 年来最难的一次英语,即使总分 360 也被卡死了,让我想起了两次高考再战的经历。好吧,2012 年再战,考回了母校毕业正好 30 ,才突然发现年龄大了没人要了。
又再次经历了毕业又失业的窘境,但是我此时的心态比以前要好很多了。但是压力却反而更大了,因为和自己想象的不一样,学历已经不再是敲门砖了。在家闲的无聊想起来发小老刘前阵子一起吃饭时候说的话,他说如果我没有什么梦想就跟他去写代码吧。写代码无法使我暴富,但至少饿不死我。于是开始在家闷头自学 Java,我记得很清楚,那是马士兵老师尚学堂时期 2005 版的 Java 基础教程,十多年前的版本,对我这个 0 基础的人来说犹如天书。每天坚持 6-8 小时学习,就这样 4、5 个月过去了,学了 Java、JS,但框架都不会,投简历根本没有工作机会,入不了行。想想也是,公司哪会要一个 30 岁的啥都不会的来实习啊?我自嘲了自己的天真,临近过年,无事可做,又回去浑浑噩噩的玩游戏去了。
转机出现在年后,高中同学小蔡过年从首都回来了,一起吃了个饭,我们聊了聊近况,他还是在全国出差,但小日子过得相当不错了。说到我的时候,我只能摇头叹气说自己白花了几年上学的时间,然后又白花了几个月学编程,白花了几年时间考公考。那晚喝多了,断片了,之后说的啥也不记得了。之后没过几周,小蔡给我打来电话,问我还想做开发不?他还拉着他的朋友给我一通劝,他觉得我这种老实人性格很适合这种不需要跟人打交道的工作。然后还跟我说他给别人接了个外包的项目,要放到景原市的朋友的公司去做,让我跟着去看看、学学,也顺便帮他盯着进度。我心里明白他是为了照顾我的面子,给我提供了一个机会,心里一阵感动,想也没想就答应了,于是收拾行李,一周后出发去了景原市。
我住的湖平市是个二线城市,景原市是个三线城市,路程大概 150 公里。到了景原市见到了高经理,经理上来就说我可能不太适合,年龄太大容易被劝退之类的。我想了想之后跟高经理说,既然已经来了,我还是想试试再走,高经理沉默了一会说好吧,然后就是聊薪酬,当时的薪资是白菜价 2000 元/月。哎,还不如我干行政的高呢,不过也勉强够租房的。谈妥后高经理把我交给了我的第一个师傅鹏哥,至此我算是正式入坑了程序员。师傅鹏哥待我很不错,我很荣幸有了这么一个师傅,虽然他很忙(那时候他刚生了二胎,家里公司两头忙),但是依然会教我一些东西,我学会了用 canvas 画简单的图形,做了一些简单的 crud。虽然我是外地人,水平菜,年龄比大部分同事都要大一点,但跟同事们关系还是很好。大家都是老实厚道的人,也让我逐渐融入了这个集体,这样快乐的日子过得飞快。后来,因为我要结婚,所以只能辞职回湖平市。但毕竟工作了那么长时间,跟同事们感情都很好,很舍不得,临行前小蔡正好来了,大家一起吃了顿饭,这时候我才知道原来鹏哥跟我是一个本科学校的,而且我们还是同一级的,大家互相感慨了一下缘分是这么奇妙的东西,然后我收拾了行囊,挥泪离别了大家回到了湖平市。
回到湖平市休整了段时间,然后开始投简历,又是一阵迷茫,因为来自小城市的大龄程序员是不受待见的。这时老刘来找我玩,得知了这个情况,他干程序员十年了,圈内关系不错,后来开始找他的朋友们帮我内推。于是找到了周哥,他是公司的开发组长,比我还小几岁,但人相当友善,我们三个一起吃了顿饭,周哥说去他那里吧,他最近在上新项目,能学不少东西。于是没过多久我就去周哥所在的公司工作了。说实话当时去了之后懵的厉害,我只会简单的 crud,并且 JS 烂到家了,模板引擎更是没用过;但那时候公司就开始用分布式了,dubbo、zookeeper、docker、工作流都是在那时候接触的。身边同一个项目组的小凯是技术最好的,负责整个项目的框架,比我小 12岁,技术甩我十条街,其他人也基本都是 95 年左右的,我在组里年龄最大,但技术垫底,这种滋味不好受。但是没有办法,一边加班干活一边学习。那时候真的是有精神,晚上 12 点前没睡过觉,早上一般 5 点多就起来开始写代码了,但是 30 岁中年危机的压力却仍旧让我喘不过来气。睡不着的时候开始琢磨自己到底适不适合干这一行,心想我这些年都在做什么?写代码究竟适合不适合自己?是不是又要浪费几年的时间?每次都在否定自己,每次否定后又涌起一阵不甘,然后逼自己再坚持一阵子。项目的工期压力比较大,一般上线前都要连通 48 小时,那时候支个单人床就在公司住下了,就这样连续做了两、三个项目,公司遇到了困难,需要裁员 80 %,我被裁掉了,戏剧性的干满了一年(5 月 18 日入职,5 月 18 日离职),拿着积攒的工资出去旅游了一番,回来之后去了老刘所在的公司。
其实并不能说是公司,应该算是开发的小团体,老刘跟朋友一起承包了某个公司的开发业务,我们主要做开发和维护的工作,比较清闲不需要坐班的那种,每天睡到自然醒然后开始干活,全程语音交流,干完活就一起玩游戏,王者荣耀排一把。毕竟我那时候还是有王者的实力,大概能打到王者 30 多星吧,拿小号带他钻石还是轻松的。这段时间学习了工作流,也开始慢慢写工作流了,了解了部分运维的工作:怎么远程部署、项目打包发布、类文件替换之类的。就这样做了半年多,外包公司出现了财务问题,小团队面临解散,我又要开始找工作了,这一年真的很难啊。。。。。。连续两家都是资金链的问题裁员,但我的能力却得到了锻炼,技术开始从初级走向了中,能够胜任独当一面的工作了。
在这之后我投简历去了一家外地公司在本地驻场的工作。跟我同期进来的小王我俩一起做开发,小王比我小 6岁,年龄小不代表社会经验不丰富。之后一起开发的一年时间,小王就结结实实的给我上了一课。第一次见小王的时候,他戴着眼镜,很腼腆,跟以前的同事很像,但技术一般,有些很简单的问题会困扰他很久。看着他抓耳挠腮的样子,我看到了以前的自己。那种问题解决不了、工作完不成的样子很痛苦。我陪他留下一起加班解决问题,手把手的教他帮他,就这样过了三个月,他可以独当一面了,人也变得自信了起来。他还冲我笑着说,哥有你在真好,你就像个师傅一样。就这样过了半年的平静时光,有一次开发一个手机 app 的页面,我需要协调个安卓做一下混合开发,结果我的直属领导强哥在电话里冲我吼了半天,大体意思就是说我是个坑,做 app 做不下去了要甩锅给别人之类的,我没有搭理他,寻思怎么找个安卓做混合开发就成了甩锅了?之后我越过强哥找到了研发总监夏总。 夏总和强哥都是在本部新阳市的,本地湖平市只有我和小王在
我向夏总说明了情况,我想要个安卓做混合开发,因为有个功能靠 5 + JS 是写不动了,夏总一直对我很好,他知道我这时候的工作能力是可以的,有我在,湖平市这边的活他可以不操心。之后安排了人跟我对接,很快就把项目开发好了。说回我的直属领导强哥,以前和他见过一次面,吃过一次饭,他这人比较爱吹嘘、好大喜功、喜欢别人奉承,有了功劳都是他领导有方,出了问题都是员工能力不足。他手下的得力干将都是那种只动嘴不动手的人,虽然我不太喜欢他这种风格,但至少在之前我没有交恶他,我为人处世还是比较谨慎的,老好人性格见人都是热情打招呼,所以很纳闷为什么他会突然对我这种态度,而且之后发生的事情明显在给我穿小鞋。小王跟我说,公司就这样,公司的人和领导都不行,工资也低,对我们也不重视,连最起码的工位都没有。在客户这里搬来搬去的,今天待的地方可能明天位置就没有了,总之小王把公司一顿各种吐槽,这种事情几乎每天都有,他每天都要吐槽,然后对我说,哥,咱们跳槽吧,跟着这样的领导没前途。我那时候还寄期望于涨薪,结果申请之后,强哥连回都不回我。两个月之后,突然一天小王跟我说他涨薪了,而且公司给他补了几个月的钱,他开心的眉飞色舞,我那时候真的万念俱灰,我想要离职了。原来我干活最多,承担任务最重,顺便要给其他人解决问题,但确实最不受重视的那个人,这样的生活不是我想要的。我随后跟人资提了离职,人资挽留我,让我跟夏总好好聊聊,我说好。我记得很清楚,晚上八点左右我跟夏总打了个电话,主要是想说我离职交接的问题,夏总跟我说,他不想让我走,他想让我留下来负责全省的工作,下一步他想要把湖平市成立分公司,需要个总负责技术的,他想让我来做,然后把东北的项目也接下来给新成立的分公司来开发,多招一些人由我来带团队,关于调薪的问题,他说会让人资过两天再单独给我做个计划,让我多考虑考虑。其实说到这里,夏总真的很仗义了,我感到很惭愧,领导器重我,话说到这个份上,已经不是钱不钱的问题了,我当即给夏总表态,让他放心,我会好好工作的,会把分公司的开发工作搞好的,然后开心挂了电话。结果,戏剧的事情发生了,两天后,人资找我,跟我说要跟我确定一下具体的离职日期,我当时傻了,脑子一阵懵,想向夏总问一句怎么回事,然后想了想没有意义,放下了电话,开始收拾心情准备材料交接。小王这时又煽风点火,对我说公司就是这么没有情义,夏总给你说好的事情都能改变了,这种领导和管理就不能信任,哥,你走就是对的,去哪里也比这里强。我当时笑了笑,笑得很勉强。一个月很快过去了,我记得很清楚,最后那天是 2019 年 10 月 22 日,我永远记得那天,我签完字收拾东西,小王说送我下楼,我俩还有说有笑的,到了大厅,他冲我挥手,说要常联系,我说好的,然后就走了。回家开始投简历,一个多月之后,小王跟我说他也离职了,提离职的日期在我走后的一天,也就是 10 月 23 日,而且和公司闹的很不愉快,小王还跟我说,哥,你看兄弟我仗义不,你提离职走了我也不待了,我也提离职走,这种公司咱们就不能留在这里继续干了,根本不管我们的死活。我俩又聊了一会家长里短,我那时候还在家呆着没地方去。之后又过了段时间,有一个机会跟高顺市的一个前同事聊了起来,他说你们湖平市的这是怎么了,一个月内连续走两个人太不正常了,强哥都被从管理岗调走了,他可是老人啊!一句话点醒了我,我寻思到这件事确实非常的不正常,然后找人资聊聊情况,才恍然大悟,原来这里面发生了这么多的事情。
现在来复盘一下我遇到的阴谋,结合了多方的反馈基本还原了真相。首先,小王在入职的时候水平一般,所以人资对他不是很重视,我俩一起入职,我比他早转正两个月,他的提前转正申请被驳回了,这导致他对公司心生不满,随后我教了他不少东西,让他有信心出去再找更好的工作了,他就想离开了,但是又不甘心,想要报复一下公司再走。计划的核心就是直属领导强哥,前面说过了强哥比较好大喜功,对我们平时不管不问,小王利用了这点,强哥不了解我们的工作情况,因为平时我们是直接跟本地的售前售后对接,小王就跟他吹嘘说活都是他自己干的,我基本不干活,每天光知道玩之类的,然后久而久之强哥对我心生不满,这件事正好也解释了为什么强哥后来经常给我穿小鞋,然后小王也借机在我耳边煽风点火,说公司各种不好。第二件事就是涨工资了,小王跟强哥之间是有 PY 交易的,正常情况下涨工资是要通过人资执行的,但从人资反馈看,人资对小王涨工资投了反对票,然后强哥就越过人资,直接找到财务要求给小王涨工资,并且补齐了前几个月的差额,之后小王拿到工资后又来恶心我,意思就是你看你干那么多活还是不给你涨工资,但我却涨了。之后我提出离职,夏总挽留我,这件事人资是知道的,但在接下来的两天里,又是强哥以直属领导的身份跟夏总谈,大体意思说的就是小王能干活,而且干的不错,到时候再招聘个人顶上我的位置就行了,不能开这个离职就涨钱的口子。因为强哥是直属领导,夏总即使是研发老大也得考虑下他的意见,所以这才有了之后人资跟我确认离职时间的事情发生。当我从人资那里知道了这些事情后,也渐渐明白了为什么我 22 日离开后小王要在 23 日提出离职了,因为他是要确认我确实离开了才提离职,他怕在我走之前提的话,人资和夏总就会再次挽留我了,他要确保万无一失,我确实走掉了,然后他再走,把湖平市的开发搞垮,他的报复计划就实现了。回想到小王离职后又回来假惺惺的跟我套近乎,以及从他嘴里说的那些仗义的话,我就觉得浑身不自在。小王是个心机 boy,而我和强哥就是他手中的棋子,被他全局操控狠狠的涮了一把,让我认清了人心的险恶,而最惨的其实是我,我无怨无悔的帮助了他,但他反手回来的第一个算计就是把我纳入了局中,我要面对他的蛊惑,直属领导的压制,干最多的活,解决最多的问题,而这样生活持续了一年,真的,我觉得这样的生活已经无以为继了。这件事发生之后强哥就被从管理岗调离了,被夏总派去驻场做开发去了,后续事件持续发酵,公司都知道了这件事情包括老板,听说为了这事开会要求加强管理。 我花了好长时间才从这些阴谋中走了出来,以前的同事都很和善,我第一次见识到了这种穿小鞋的,还好我远离了他。希望今后也不要有这样的人再出现在我的生活里。
从这件事里我学会了很多,也许你的内心是个善良的人,但总有人不会想这么善良的对待你,所以,我开始学会保护自己,打磨自己,开始学会分辨别人是否对自己有不轨之心,真的很累。这样的生活真的不如写代码来的舒爽,因为跟人打交道,有时候不管我对不对,最后都都变成我的不对,但跟代码打交道就会简单很多,如果出现了bug,报了 error,那一定是我的不对,我只要不断检讨自己就好了。你瞧,这是不是简单了很多?所以,好好写代码吧,他真的是人生的好伙伴。
最近一年的生活好了许多,新公司的领导和老板都非常器重我,生活在二线城市,工作压力也没有那么大。我跟领导说我想学大数据,就真的半年左右没有安排太多的工作,我有时间把 hadoop、kafka、spark、flink 等都看了一遍,下一步如果有时间的话准备学习下机器学习和深度学习,然后就是 go、区块链和音视频相关,我年龄大了,不趁现在多学一些,过几年被淘汰怎么办。
小蔡一年回来的时间不多,但每次回来都会给我打电话,说他什么时候的高铁到湖平市,有空一起吃饭啥的,基本只要我有空都会去高铁站接他,我开车载着他,聊着一些家长里短,他还像高中时候那样喜欢拿他的拳头使劲怼我胖乎乎的脸,然后一脸嫌弃的说现在的脸上肉多了,但没有以前有弹性了,说完还哈哈的傻笑半天,我揉着微红的脸一脸无辜,眼里泛着激动的泪花,然后小菜说太累了要不要去按摩一下,我说我家楼下有一个还不错,这时候他眯起了小眼睛,神秘兮兮的问我:正规的还是不正规的?,我一时语塞,然后紧张的满头大汗,然后他笑得更厉害了,然后大声说道:你还是那个老样子啊!这感觉一如二十年前我们初见,谢谢兄弟你在那年一遍又一遍的劝我入了这一行,才有今天我的开心与快乐。
老刘跟我 5 岁就认识了,又在一个城市,所以会时不时的见面,当然见面前少不了要对我一顿冷嘲热讽外加敲竹杠,比如:咋了你又开始忙了吗?最近手头紧我想吃串啊,你不请请我嘛?王者!兄弟,上线啊,快带我排几把,我不行了,五连跪,你带不带我?是不是兄弟了?其实我想说,我王者也不玩了,现在这水平退步的厉害,想上星耀也不容易了,真的变成了永恒钻石!但吃饭还是可以有的,这不前两天跟他去吃了海底捞,原因嘛,因为这哥们跟我说他还没吃过海底捞,然后这顿饭就这么定下来了,两人花了三百多,我付钱他竟然肉疼了半天,哈哈,笑了半天,这点钱说起来真的不算什么!还是要谢谢兄弟你在我迷茫的时候说的那句话:写代码,真的可以饿不死人!我现在有能力活下来了,所以兄弟,一起喝酒吃肉!
我从入行开始就一直处在被淘汰的边缘,是这份求生的信念以及朋友们的帮助才使我走到了今天,老刘曾经说过如果我本科刚毕业那时候跟他一起干就好了,我想了想,如果是那样的话,可能我现在已经不再干这行了,我也没有学习的动力了,因为我没有经历过那段颠沛流离的生活,我可能就不会珍惜今天来之不易的工作机会,也不会因为当年的水平低而努力学习,提升自己,那么被淘汰和转行是必然的。也许明天,我就会被取代了,但我还不老,我还不想认输,我还想看更多技术,了解更多好玩的事情。而这些,值得拼命了。面试、学习、工作,在我眼中已经不再是关于谋生、关于钱的问题了,而是最简单纯粹的校园生活的延续。当我明白这个道理之后,我的进步开始了,就像拨云见日一样,面试谈薪酬,不再是钱的问题,而是简单的学校考试,你学习了很久的知道,肯定想考一个好的成绩,而这个好成绩就是对你用功与否的总结,钱只是个数字,就像当年的摸底综合考试的成绩,挂在墙上,写在鲜红的纸上,列个排名,每次不要跟别人比,只要每次考试都能比以前的自己强就好了。当你找回了校园的那种感觉,学习真的就像呼吸一样,你会愿意去学习,因为对比现在面临的各种困境,回想当年的学习真的已经是这世上最简单的事情了。你需要把自己打造的像剑一般,围绕在朋友的四周,帮助他们,同时让他们打磨自己,而你,只要坚持那个最纯粹的本心,剑心通明,等待着出世那一天的到来,然后亮剑!剑气纵横三万里,一剑关寒十九州!