2022 年作为一个中年程序员写给 35 岁的自己
问时间都去哪了?
一晃神自己都已经 35 了,虽然不愿意承认,但是时间就这么一点一滴地过去了。
记得 09 年毕业刚工作的时候,听着同事们谈论买房、炒股、养娃的事情,当时感觉这个事情离自己是多么的遥远,但现在看来真的就好像是昨天发生的事情,当时的情景还很清晰的印在脑海里,甚至他们谈论时候的表情、语气、肢体语言都还清晰的记得。
自从过了 30 岁以后,每一年过生日都会比较感慨,总是会问一下自己,这一年的时间都去哪了呢,如果这一年可以重新循环一次,自己又会怎样去选择。
回想
2022 年,一个充满 2 的一年,自己的第 14 个工作年,回想我这 14 年的工作经历,有得有失,有太多的心酸。 第一个 5 年可以说是比较顺利的,从一个小兵,通过自己的全身心地投入,逐渐成长为一个小组的负责人。 前面为第二个 5 年奠定了一个新的起点,并在新的角色上继续沉淀自己的技术和团队管理。用最近的话说,也是一路“卷”过来的。
第 3 个 5 年比较坎坷,自己并不满意,未能达成自己期望的目标,时间也耗费过去了,有遗憾、有决策失误、有不甘心,但不能就此认命,不能后悔,因为未来的路上仍需要全力以赴。
地下室
09 年 7 月,一毕业就自己拖着一个行李箱,坐上了开往北京的火车,开启了北漂之旅。
大学期间就听说北京的程序员很好找工作,一个月能够拿到 1 万 5 的高薪,当时北京的房价估计也就 1 万不到,当时就想自己抓紧学习,也能早点拿到 1 万 5 的薪水,所以坚定地选择了北漂。
初生牛犊不怕虎,拿着家里最后一次给的 3 千块钱,工作和住宿都还没有着落,还好当时的北京地下室很流行,都是给很多想要来北京打拼,但是又支付不起高昂的房租的人准备的,里面很多像我这样的年轻人,还有起早贪黑做路边早餐生意的摊贩,所以我很有幸成为了其中的一员。
之后就踏实的开启了一年的地下室-公司两点一线的生活,早晨从负三层走上地面,每天从黑暗走向光明,出门挤公交到公司,晚上接着回去地下三层,只有 2-4 平米的地下室,没有网络,没有娱乐,偶尔去网吧和当时的女朋友(现在的老婆)视频,这一年非常充实,2000 块钱工资仅够生活,周末加一天班还能多拿几百,但是精力充沛,学习为主,非常充实。
养成强大的内心
为什么要拥有一颗强大的内心?因为无论是工作中,还是生活中,肯定会遇到各式各样的困难与挫折,如果轻而易举的就被压垮,轻而易举的说放弃,那如何能够在职业道路上走的更远,又怎样担负起自己的家庭的责任。 头一两年工作的时候,其实很多不懂的东西,只能靠自己不断的百度和 Google,所以经常会晚上经常梦到自己程序写不下去的情况,压力很大,特别是接到一个比较大的项目的时候,晚上还会睡不着。
但这些年通过项目的历练,和与更优秀的人共事,逐渐让自己养成了强大的内心。当你需要同时肩负家庭与工作的双重压力时,如果内心不够强大的话,崩溃或者抑郁就会找上来,每个人都是一步步走过来的,放眼我们这代人,我接触的人当中都是非常皮实,都是在一次次被压垮崩溃之后,自我调节又振作起来,让自己的内心逐渐的强大起来。
我在给团队招人的时候,优先会考察候选人皮实、乐观这两个方面。
“皮实”的反义词是“玻璃心”,是人都会犯错,都会有迷茫的时候,皮实的人能够听得进去别人的建议,并且把压力化解为动力,从而逐渐承担更多的职责。
乐观的人不仅能够带动组内的气氛,还是个积极向上的人,不会轻易否定自己,经过适当的培养和引导,很快就能成为一个独当一面的角色。
个人成长
我最精力旺盛最能拼搏的阶段是在第二家公司,快 7 年的时间。在这段时间,买房、结婚、生娃,可以说是把最重要的事情都做了,这段时间里从一个小兵,踏实的完成好领导安排的每一项任务,把自己当成 owner 的角色要求自己,到后来晋升为技术 leader,也正好经历了互联网最辉煌的那几年。 非常喜欢公司的文化氛围,很怀念和当时的同事们一起共事的经历。 这 7 年里收获了许多做事情的方式和方法,跟对了靠谱的领导,也结识了很多优秀的同事。总结下来就是,强大的内心,真诚待人,踏实稳重,厚积薄发。
创业
有创业的念头是在第二个 5 年的后半段,当时事业上进入了舒适区,也可以说是瓶颈期,感觉安逸下来就会落后。所以在挣扎了比较长的一段时间后,放弃了留在阿里拿着股票修福报的机会,裸辞寻找创业机会(这个决定其实是有点头脑发热的,在选择的话,估计会骑驴找马),同时照顾也想参与一下娃的成长阶段。
我所说的创业,并不是大家想象中的,自己当老板那种创业,我期望的是能跟着一个早期的业务,经历一步步的做大做强的过程,也就是 0-1 的过程,从而能够更加的皮实自己。
所以后来创业经历过短视频、区块链、民宿这些业务的,项目从 0-1 的过程是我最大的收获,投入度和抗压能力,这个是创业必备的,只要能看着数据库的用户数据一天比一天成倍的增长,能验证项目的价值,这就是创业能坚持下去的动力,虽然最想要的“钱”没到位。
创业都会有风险,周期长,充满不确定性,会受政策和资金的影响,有成功有失败,这一点在从阿里出来的时候,就已经做好了心理准备,这也是经历了多个项目的原因,1-10 这个阶段不是努力就能达到的,天时地利人和一个都少不了。
未来的世界总是在不断的变化,谁也没能想到 2019 年“新冠”这个病毒就这样默默的流行起来了,这是所有人人生计划当中的一个很大的变数,疫情下面一切都变得不再那么重要,活着最重要,家人健康最重要。所以创业的计划也就没法继续下去了,还是选择先回归到了大厂继续“卷”吧,毕竟还有家庭的责任需要担起来,希望人类战胜疫情的那一天早日到来。
技术
技术是程序员吃饭的工具,也可以说是本能,任何时候都应该保持这种本能,所以不断更新自己的技术储备,是作为一个程序员的必修课。
危机感
活到老学到老,这个应该不是只有程序员这个工种需要做的事情,任何岗位都应该如此(机关单位除外),在这个竞争如此激烈的环境里,不进则退,危机感是每个人都应该时刻保持的状态,除非你真的可以做到躺平。 一线编程是时刻都要保持的能力,再忙也还是需要抽出时间去练习巩固,架构能力固然重要,落地能力也很重要。
希望等我 50、60 岁的时候,也还能够保持技术的能力,虽然不知道未来的世界会是怎样,但秉承内心即可。 学会正确的做事
工作到了一定阶段,只要是技术能够搞定的事情,那都是最简单的工作。想要把技术做好,真正实施之前,先要透过现象看清事物的本质,谋定而后动,厚积而薄发。这个也是和之前的领导那里学到的,所以**“和优秀的人共事,你也会变得优秀”**。
培养做事的方式方法,列提纲,想清楚,写明白,凡事都要写下来,然后印在脑海里。 以下是我习惯的流程提纲,能完善好其中的每个点,我认为是能够在工作中做到应对自如的: 事件分析 背景调查 人物关系 痛点梳理 方向确立 制定短期、中期、长期目标 详细方案 时间线 过程跟踪 阶段复盘,调整方向 复制代码
正确看待技术的更新迭代
我现在虽然是做着最前端的工作,但是我并不仅仅把自己定义为前端工程师这个角色,我不想把自己局限在某个设定好的框架里。同样头几年做后端的时候,到后来让我带领 H5 团队的时候,我并没有觉得这个是一个不好的选择,相反正因为有了后端的经历,才让我在前端这个领域上持续深耕,更加的从容和淡定。 时代在变,人也在变,技术也在变,技术总是不断地更新迭代,作为研发,需要有一颗进取的心,努力跟上时代的潮流,而不是被后浪拍死在沙滩上。
就拿前端来说,我最早接触的框架是雅虎的 Yui,后来到 jQuery,再到后来 nodejs 的出现,使得前端技术有了爆炸式的增长和变化,所以才有了 Angular、React、Vue 等这些框架的出现。 这几年前端领域就出现了很多新名词新框架,比如跨端、severless、lowcode、D2C、P2C、esbuild、Flutter 等等,这些名词背后的核心,其实还是围绕着如何提升研发效能,如何最大化研发效率,如何优化运行性能展开的。所以无论技术如何的变化,事物的本质并没有变,而是我们通过不断的研究和探索,不断的找到了更优的解决办法,从而替代之前的架构更好更快的达成目标。 摆正姿态,正确对待技术的更新迭代,同时也要不断的把自身的基建打牢,打通任督二脉,这样无论来什么武功都能融会贯通。
某一方面的技术专家
“技术专家”这个词,我个人理解的是:在某个技术领域里,不仅有业界影响力,而且技术的深度也是非常厉害,能够利用所掌握的技能,完美解决工作中的各种疑难杂症,带着团队其他人一起进步。 不得不承认,我自己并没有达到自己所想的预期,虽然顶着技术专家的头衔,但技术深度远远不够的,而且业界也确实没啥影响力啊,有点惭愧,未来任重道远啊。
这么多年技术语言接触了不少,比如 C++、PHP、Python、Java、Javascript、go,但是似乎每一项都是点到为止,都是为了解决当下业务痛点,临时上手学习,并且运用到实际的业务中,之后再没有更深入的去研究了。除了前端,这个是因为真的感兴趣,所以一直也在持续的关注和投入,所以未来应该还是会在这个方向上一直走下去,结合实际的业务更加的深入,争取达到自己内心的期望。
焦虑
说一下“焦虑”,也可以说是“中年危机”,带来的焦虑,最近正好在看一本书《认知觉醒:开启自我改变的原动力》,作者写下这段话的时候,正好 36 岁: 在很长一段时间内,我就像一个没有睡醒的人,对自己不了解,对生活没主张,对命运无选择。那时的我,虽然对本职工作非常投入,但业余时间几乎被不需要动脑筋的事情占据:有空就找朋友们聚会,时常喝到烂醉;经常熬夜,从不主动看书、运动;打发时间的方式就是看搞笑视频、读八卦新闻、玩手机游戏;实在没事可做,就裹起被子睡大觉……下意识中,我觉得这种无忧的生活会继续下去。 人之所以会焦虑,是因为每个人都会有自己的期望,当担心这个期望无法达成,亦或者短时间内无法达成的时候,人就会产生一种焦虑的情绪。
作为一个 35 岁的码农,很自然地会把自己和“中年危机”关联到一起。 因为担心自己精力不够,无法胜任高强度的工作。 因为担心自己思维不再灵活,无法做到全面地思考。 因为担心自己家庭原因,无法平衡家庭与工作。 因为担心自己期望过高,无法得到很好的上升空间。 因为担心自己失业,无法再承担起家庭的责任。
非常害怕迷迷糊糊地到了某个年纪,突然发现自己对这个世界已经无能为力了:梦想与现实落差巨大,生活和工作压力缠身,而优秀的同龄人已绝尘而去。一时间,焦虑急躁又如梦初醒
“为什么没有早点知道这个世界的真相?”
“为什么没有在最好的年纪及时觉醒?”
但即使含泪拷问,也似乎错过了最佳时机,毕竟人生是个单行道,无法从头再来。 最后不得不敲碎那颗高傲的心,在无奈和叹息中默默接受平庸的人生。 我接下来要做的,就是努力找到一个平衡,学会与焦虑共存,有欲望就会有焦虑,比如看书、写文章、利用好业余时间充实自己,当自己足够强大的时候,或许就能进入另外一种心境。
自我认知,清醒的认识自己
如果你觉得自己已经错过所谓的最好年纪,其实也没有关系,因为“现在”永远都是开始的最好时机——这不是什么安慰人的话,这是事实。“摩西奶奶”76 岁开始学画、80 岁举办个人展,王德顺 79 岁走上 T 台,褚时健 74 岁开始创业种橙子……就算你今年 60 岁,他们仍可以对你说:“孩子,别着急,你至少还有 20 年可以随时重来……”
我一直担惊受怕,过去,可能是因为我年轻,但现在,我已经不是那么年轻了,我仍然发现有很多事情让我害怕。
当年纪越来越大后,我开始变得不能加班。我开始用更多的时间和家人在一起,而不是坐在计算机前(尽管这样,她们仍是抱怨)。我在本地教育委员会社区里提供一些帮助,还组织开源兴趣小组参加活动。
我在思考,为什么以前会把如此多的时间全部用在编程上。大量的编程。那是我渴望深入研究一个类库,一个框架或一门技术。
现在的技术的学习曲线的增加,让我的忍耐性越来越低。各种新技术,因为新奇让人兴奋,但最终变成一场场争论。我越来越无法忍受这些充满市场宣传气息的喧嚣。我对技术看重的是稳定,清晰。
据不完全统计,截至目前(2018.07)为止,中国 C++程序员的数量已经超过了 100 万。而且,随着 IT 培训业的持续发展和大量的应届毕业生进入社会,C++程序员面临的竞争压力越来越大。那么,作为一名 C++程序员,怎样努力才能快速成长为一名高级的程序员或者架构师,或者说一名优秀的高级工程师或架构师应该有怎样的技术知识体系,这不仅是一个刚刚踏入职场的初级程序员,也是工作三五年之后开始迷茫的老程序员,都必须要面对和想明白的问题。如果想学习 C++工程化、高性能及分布式、深入浅出。性能调优、TCP,协程,Nginx 源码分析 Nginx,ZeroMQ,MySQL,Redis,MongoDB,ZK,Linux 内核,P2P,K8S,Docker,TCP/IP,协程,DPDK 的朋友可以看一下这个学习地址:C/C++Linux服务器开发高级架构师/Linux后台架构师 另外这是我总结出一个 C++程序员的学习路线总结图。希望对大家有所帮助。
为了帮助大家少走弯路,我特意整理了一下,有很多问题不是靠几句话能讲清楚,所以干脆找朋友录制了一些视频,很多问题其实答案很简单,但是背后的思考和逻辑不简单,技术要做到知其然还要知其所以然。以上视频获取点击:C++架构师学习视频
评论