再过几天,我就要告别程序员生涯了,想起来不禁有些唏嘘。在北京这座城市,昨晚有很多人和我一样夜不能寐,已经不是一次夜不能寐了,终于还是要离开程序员这个行业了。来北京7年了,从11年毕业,到现在,人都说三十而立,我想可能只有到了30,才明白这个“而立”的重量吧。
首先介绍下自己,大学学的是信息与计算科学,也叫“信计”,没上大学前,以为是计算机相关专业,进了大学,发现是数学学院的一个专业,但是学的东西和计算机专业,没太多区别,计算机专业学的,我们都学,计算机不学的数学相关课程,我们也要学。大学就没停止过挂科,这并不是我不够努力。因为大家都是靠打小抄考过的,我很反感作弊,于是很多书上的理论知识,没背好,就没过。但是好在学校毕业前补考放水,让绝大多数人都考过了,因此也拿到了毕业证。4年大学,一句话总结:浑浑噩噩。但是我们学校是985,这个光环在毕业时,让我这个渣渣,可以找到了一份不错的工作,去了一家外企,唯一觉得,这是学校给了我起点。虽然我知道自己挺水的。
毕业后,从事的是J2EE工作,现在应该就是后台开发吧,进去半年,也就是12年,公司战略调整,被调去做Android开发,我根本啥也不会,那时没几个人会Android的,写个稍微复杂界面都牛逼了。于是我开始努力学Android,尤其是做出一个小Demo时,那种成就感和自豪感能给我难以名状的满足。对核心技术和核心技术人员由衷的崇拜,对技术的追求和水平的提高有一种莫名的狂热,当时我想只要能从事软件开发的工作,起初的薪金待遇可以不计,等我技术方面成熟后,自己就有更高更好的选择了,程序员->资深程序员->技术leader->自己的软件公司,这是当时我一个朦胧的程序人生规划。
想想年轻时自己,现在不禁想笑。以为只要加班就能搞定一切,后来发现连续加班,有些问题终究无法解决。自己死磕,不如问别人一句话就解决了。这就是经验带来的不同。但是并不以为自己不去死磕,我是那种不撞南墙不回头的人,天生不服别人。随着工作年限增长,我越发觉得人外有人,要承认自己的不足,在自己不牛逼之前,要谦逊,要不耻下问。因为学到毕竟是你的。而不是,我相信我能解决。最后时间耗费,却什么也没有折腾出来。北京12年的时候,很多公司都开始转移动互联网,我看到之前那种招聘过的场景,面试官自己看了下官方文档,就成面试官了,面的人做Android很多都是之前做Java开发或J2EE的。那时这波人应该是最早享受红利的。所以挺感谢移动互联网时代的。到今年已经完全是两重天了。大家也有明显感知。细化领域成为了重点。
换第一份工作时,14年,当时感觉遇到瓶颈了,就是没有兴趣做之前的工作内容,还有就是在老家省会城市买房了,有了房贷,于是就跳槽去了乐视,那时乐视还是如日中天,不吹不黑,我引以为豪加入乐视。贾总总是能让人充满鸡血。让大家斗志昂扬。但是加班较多,之前在外企是没有这么猛。可能互联网公司讲的是快,快速开疆拓。乐视那时也是全面开拓期。很多业务线同时并行。第一年加班多,勉强也就过了,毕竟自己年轻,身体扛得住。第二年,去医院体检时,很多指标已经不是正常值了,所以告诉自己少加班,提高效率。后来想想,你提高效率,活反而越来越多。于是那段时间我也迷茫了,不知道这种状态能维持多久,有时看网上,经常曝出新闻,某程序员突然促死了,以前从没想过这事,觉得离我遥远的很。我身体这么好。后来和朋友聊天了解到,互联网公司加班风气都这样。为了达到KPI,大家拿更多年终奖,都要拼。这是我第一次有疲倦感。不是身体上的疲倦。每次看到公司刚毕业的小兄弟,加班加的热血狂潮,我都不知道怎么形容当时的心境。长江后浪推前浪,一浪更比一浪高。不得不服老。但是我想我有经验,有技巧,知道怎么做更好哇。后面一个干了多年的老同事离职,散伙饭时,他说一句话,让我至今难忘“你看我做了10几年的开发,最后做到技术专家,不也是要不断学习和持续加班”,所以要持续做这一行,不要想着轻松”。其实赚多少钱,都是老板的,我们打工的不就是拿个死工资吗,我们更多的人不是连个受剥削的机会都找不到吗?每次面试刚从大学出来的计算机的本科生,我真想对他说:你何必要选择这一行?每次面试那些工作经历比我长,年龄比我大程序员,看着他唯唯诺诺的目光,我就想:曾几何时我也像他这样,被人横眉冷对的面试多少次,以后我是不是还会像他这样,再去看人家的脸色啊?心寒啊!看着同期毕业的同学,都转了行的,在自己的行业里都混的不错,大部分都比自己挣钱多,有干头;就是挣钱少的,他也干的轻松啊,最简单得到就是和自己项目接洽企业或政府的信息部主管或网管,懂的不多,轻轻松松,钱比我们的多,有问题老找我们,面对他犯的低级错误,我们还得笑呵呵。我心里确实不平衡啊。
后面没多久,我也从乐视出来了,去创业公司做技术管理,创业公司不像大公司那么多规矩,但凡能赚钱的,不是规矩,也是规矩。需求可以临时加,只要老板需要。但是也有好处,自由,没有那么多限制,你有能力,可以很快凸显出来。对个人也是一种快速成长。由于在创业公司的职能的变化:以前只是想怎么个人干好,现在是怎么让一群人干好。发挥他们的最大价值。并让每个人有所成长。很多人会和自己当初一样,面临的问题。想着怎么避免和有效沟通这些问题。在哪个公司,都要画饼,前提先到老板那里争取到饼,再分给大家。所以我很开诚布公。不玩套路。有时没有饼,但是为了激励,我自己掏腰包做这个饼,也很正常。所以即便有人从我这离职了,还是对我人格魅力和领导魅力表示认可。而留下的,就是在技术上和别的方面持续激励。
那为什么,我说要告别程序员生涯呢,是因为,这行终究太累。我28岁生了小孩后,陪伴的时间很少,就在考虑转行。今年已经满30,而立之年,确实能想明白很多事情。转行做别的,也不见得比这个差太多。主要有更多时间陪家人,反正与其等到35之后,伤感的落幕,不如早转。当然,你对写代码依旧热爱,对加班不排斥,程序员还是不错的行业,相比其他行业。毕竟不用靠求人、走关系做很多事情。无论做什么,保持热爱,不爱了,就放手,也是一种解脱。再见,我的程序青葱岁月!
原创作者:老余,老码农一枚,本文系老余独家授权发布。祝福老余转行后,前途似锦!
推荐阅读:嘿!七夕节,送书30本,一份心意!