郑重声明:文章系原创首发,文责自负。
前言
不打鸡血,没有令人热血澎湃的励志故事,只是讲述普通人干着普通的工作,每天绞尽脑汁,深陷各种编码逻辑之中,还乐此不疲。
主人公林木子好像没有什么上进心,就只是在一个岗位上,努力地当好一颗随时被替代的螺丝钉。居安思危,以前也有,现在不参与任何内耗。做好正在做的事,别去杞人忧天,别把精力耗在没有发生的事情上!
一直不敢写这样的故事,总觉得吧,故事就要跌宕起伏。而这种没什么情节,主人公不求上进,摸鱼跑路的生活,没人感兴趣。
写不了爽文,抓不住令读者爽的点。最后想想,或许普通的故事情节就像我们那普通的生活,一样值得被抒写。
大多数的人就像文中的林木子一般,普普通通,平平常常,会为工作中取得的一点成绩沾沾自喜,也会偷偷摸鱼放松一下。
第一章 实习
此刻的林木子手心往外冒汗,旁边的垃圾桶中扔满了被汗水黏成团的纸巾。每年六七月份,林木子的手先是出汗,再出小水泡,小水泡晶莹剔透,奇痒难耐,最后以手掌脱一层皮告终。从小到大,没有哪一年可以幸免。
汗水不断地浸湿纸巾,林木子的心也跟着怦怦跳动起来,即使办公室的空调已经开到让人穿外套的地步,她也管不住自己躁动的心。对了,她已经入职三个月,等会就要去做转正答辩了。
还记得上次答辩是在五年前做毕业答辩的时候,那次答辩可能是她整个学生生涯最高光的时刻。因为做了充足的准备,上台之后自信满满,没有一丝丝紧张,老师提的各种问题也都顺利回答了出来,没有卡壳。
要知道,林木子可是典型的I型人格。只要被老师临时叫起来发言,她的大脑就会一片空白,支支吾吾,脸涨得通红。所以,她总是做着小透明缩在角落,害怕被人发现,害怕被点名。她羡慕在讲台上可以侃侃而谈的同学,幻想着有一天自己也可以口若悬河。幻想归幻想,至于能否实现,会在后面的故事中讲到。
言归正传,等待转正答辩的林木子为什么紧张呢?原因是,跟她同期入职的一个小姑娘,答辩了两次都没有通过。这不,马上就要轮到她了!
或许,真的是林木子运气好!她刚一进项目组,坐在她对面的同事因为长期出差,就把手头的项目交接给了林木子。她当时压根不知道这个项目,其实是组内的重点项目。
她接手的这三个月,只有一个感觉,那就是需求是真的多,干不完还要加班,熬夜到凌晨是家常便饭,一个月总有那么几天再干个通宵,差点把自己干走。
而旁边那个和她一起入职的小姑娘呢?在这个组打打杂,那个组打打杂,三个月就过去了。林木子天天羡慕着旁边的小姑娘,可以美美地来,然后美美地走。而自己呢?灰头土脸搞需求,加班加点写代码,俨然一副女汉子模样。需求一上线,一发现问题,就会被用户投诉。一投诉就要写邮件分析问题原因,抄送各大领导知晓。即使问题最终解决,仍要被领导训斥一番。经过了这番折腾,林木子的抗压能力也提升了。
答辩时间终于到了,等待事情发生的时候往往是最紧张的。她推开会议室的门,几位领导都在,气氛有点严肃啊!不争气的心脏又开始砰砰直跳。
她坐定,深吸一口气,登录自己的云桌面,打开准备好的PPT,将自己三个月的项目成果展示出来。做了什么工作,项目做过什么优化,自己有什么成长以及以后的规划,都一一罗列,有条不紊地阐述出来。
原来心里有底,是这样的呀!有没有成长,干没干事,原来领导都可以一眼看出来啊!最终,她通过了转正答辩。
第二章 工作
林木子的工作就是写代码,是不是听起来似乎很厉害,尤其还是个女孩子。她整天混迹于一群男孩子中间,跟他们谈需求,讲方案,比试比试技术能力,毫无违和感。
网络上的程序员都是穿着格子衫,戴着黑眼镜框,外加即将谢顶的发型和不离手的双肩包。可是林木子周围呢?完全看不到大众眼中的格子衫,那些小哥也会收拾自己。这不,前两天有位小哥哥烫了头发,颜值翻倍。
跟他们相处,看不到职场剧中的勾心斗角,只有对彼此地夸张互捧,一个“某某老板”,一个“某某哥”,那是说叫就叫,欢乐多多。
可惜了,读者看不到林木子的职场爱情剧了。她和同事之间也仅限于称兄道弟,不允许擦出一丝丝火花,她已经是一岁宝宝的妈妈了。
电脑屏幕右下方又弹出会议请求,林木子的活来了。她暗自庆幸,现在互联网低迷的大环境下,有活干就不怕失业。
她加入了会议请求,和以往澄清需求的流程一样。首先产品经理介绍了此次需求的背景,以及需求中各个功能点的逻辑规则。其次,就是提问解答环节。会议结束之后,她就要开始估计开发工时和测试工时,预计赶在上线之前要测试通过。
林木子轻车熟路,把需求功能点一个一个拆解开,进行细化,然后估计工时。每次她都会和测试商量,要不将时间估摸得稍微长点,给自己留点时间摸鱼,也就是按照1.5或者1.2去估计工时。
她和测试同事在一年多的磨合中,已经十分默契,互相打掩护,从不拆台。都是当妈妈的人了,彼此的那点小心思,大家都懂。
林木子已经开始细细阅读产品经理下发的需求PPT了。她边看边思考,“哦,这里要加个字段,这个5G需求和之前做的4G需求有类似之处,可以用什么设计模式去处理,让代码看起来更优雅呢?”。又或者,“对大数据的导入,如果继续使用现在的方案处理,线上环境会出现内存溢出。这次应该用怎样的方案去优化,才可以避免类似的问题再次出现呢?”。
如此等等,在动手打码之前,她已经想好接下来用什么方案,能更高效地完成这个需求,同时bug率还低。
第三章 成长
林木子时常调侃,“我待程序如初恋,奈何程序虐我千百遍!”。这会儿,她又绕进了一段代码中,拔不出来了。那段陈旧的代码,是前任同事留下的,运行了很久很久,突然出问题了。
有时候,林木子也埋怨,为什么她总是在给别人擦屁股!哎......她看着那一串串没有任何注释的代码,一时半会儿沉不下心来。
这里加判断,那里用循环,这块过滤,那里用多线程,时不时用用设计模式,让程序看起来更加优雅。
编程绝对不是简单地排列组合,首先要将逻辑梳理清楚,才可以在最短的时间内,用最优的方法,编写出问题最少的程序。
林木子还记得,有一次她在梳理一块逻辑时,半天绕不过去,越绕越复杂。因为自己本身对业务知识不熟悉,加上缕不顺这么复杂的逻辑,她差点急哭了。
后来,她去请教产品经理,关于这块的业务知识。和他一起梳理这块的逻辑之后才发现,从业务的角度出发去思考,程序逻辑一目了然。
从那之后,她学习业务知识,外加自己的编码技能。以至于到了后来,她都成了中国区的半个专家。经常能快速解决用户的线上问题,并提出解决方案。
第四章 自救
林木子的职场生涯一直这么顺利吗?当然不是。
记得刚入职上一家公司的第一个月,差不多过年前那会。她没有想到项目组加班那么厉害,996干得很疲惫,领导给的各种压力,还有各种PUA。
那段时间可能是林木子从业史上最黑暗的时刻,随时准备着离职走人,她也终于体会了抑郁是什么。
后来林木子被那个组的项目经理踢出去了,就是很突然那种,某一天某一时刻突然在群里告知她,不用参加明天的会议了,你要去别的组了。其实那一刻,她好开心,再差还能差到哪里呢?再怎么样,也不会遇到这样难沟通超级奇葩的领导了吧!
在被领导PUA的时候,林木子陷入了无限的自我怀疑,自我申讨之中。干什么事情都提不起兴趣,对爱人,对孩子,都是在假装欢笑。精神即将崩溃之际,是书籍拯救了她,她大量阅读心理学的书,知道了什么叫内耗?知道了抑郁症有哪些症状。
她开启自救之旅,她清楚地知道太多的自我否定就是在内耗。她知道了当被别人PUA时,大多数情况下都不是自己的错,不要用别人的错误惩罚自己。
她开始绝地反击,勇敢地在群里提出自己的想法,把那个目中无人的领导怼回去。最坏的打算也做好了,大不了被开除。就是抱着这种“此处不留爷,自有留爷处”的心态,她一次次地回怼领导,拒绝精神控制。
最后的故事,想必大家也知道了,林木子换项目组了,她仍旧会在新的项目组快乐打码。
写在最后
写代码难吗?朝着架构师,技术专家的领域往前走,稍微会难点。终点可能要一直戴着假发,如果你不在乎,秃头也很帅!
林木子所在项目组的项目经理和产品经理,已经从青涩帅小伙,蜕变成光头油腻叔!
时间从来都不会骗人,林木子的发际线也在抬高。她想过要转行,可是除了打码之外,她没有接触过什么复杂的人际关系,她不知道自己还能干什么?
林木子到中年了,她想做一枚有竞争力的中年少女。她利用可以利用的一切时间,去阅读,她尝试着写自己想写的东西,她在努力地做一些改变。
或许几年之后,你会听到不同的关于林木子的故事。比如她写小说了;比如她超过35岁了,还在写代码;再比如,林木子有一天美梦成真,出书了。
嗯,就是这样的,人还是要有梦想,万一不小心实现了呢?林木子的故事还很长,多变的人生刚刚有起色,鼓励一下林木子,相信她会过上梦想的生活。美好的故事还等着她当主人公呢!
素材灵感,觉得“林木子”这个名字好听,然后顺便给她加点故事进去。