我当程序媛那些年(二十三)

序言

在评论区看到很多人都对我的工作年限有疑问,其实在第一篇文章里面我已经就说到过具体原因,有问题的小伙伴可以去看当初发布的第一篇文章。

另外说明一下,文章主要是纪实,没有杜撰,更不是小说,我也很高兴大家喜欢我写的文章,最初写这篇文章的目的只是想对自己做个总结,之前工作太过于忙碌,加上人记忆也不如从前了,所以想记录一下过往中的所想所思。

其次我个人也很喜欢看小说,所以笔风偶尔有点偏向于小说的味道,后面有机会转行会考虑在小说平台写小说当副业,谢谢大家喜欢我的文章,欢迎点赞收藏,最后祝大家天天开心,身体健康,万事如意!!

接上文~我当程序媛那些年(二十二)

第一次新的尝试

通过在这半年的学习和技能提升中,我得到了飞速的成长,对公司业务也了解的七七八八,由于当时项目组正缺人手,虽然到后面陆陆续续补充了一些人员,但在前期,基本是我单打独斗。

无论是前期的项目构建,还是服务器搭建,以及对业务相关的技术支持,另外再加上一些运维的琐事,偶尔修修打印机什么的...总之基本就是一块砖,哪里需要哪里搬。

在前期相关的开发环境差不多都搭建好了之后,开始招聘相关开发人员。由于领导本身也不是技术出身,算是运维出身吧。所以前期相关人员的面试工作就落在了我的身上。

那也是我第一次尝试当面试官,说到底不紧张肯定是不可能的。当面试官也不是掉以轻心的事情,由于前期简历很多,水平都参差不齐,所以也需要仔细甄别,从中筛选出技术都差不多符合招聘要求的。

其实我工作经验也不算很长,要面试比我高深的技术官估计我也面不了。后期项目也开始需要紧张的开展出来了,所以领导让我筛选工作经验和我差不多的,技术和我差不多招进来能上手干活就行。

在准备好了人员简历和人员所掌握的技术点相关面试准备后,我也开始了第一次不再是以面试者而是以面试官的身份进行面试。

后面陆陆续续差不多面试了一些人,招了前端、后端,测试的话就没有招聘了,领导额外面试了一位产品经理,领导也考虑到相关的人员成本,所以前期没有打算投入这么多。相关开发人员差不多到位之后项目就开始陆续开展起来了。

机遇和挑战

人员开始比较多了之后,领导开始有意愿想培养我,加上领导本是运维出身,对技术这块不是很懂,在跟我沟通过一次谈话后说了下我对未来的职业规划后,领导让我先担任开发组长的角色。

对于我来说,这无疑是一次机遇。之前我确实也想过往管理层进一步发展和提升自己,犹豫了一下后还是担下了这个重任。

至于为什么犹豫,对于我来说被领导看重和提拔无疑是一件令人感到高兴和欣喜的事情,但同时也很担心自己如果担任了这个角色,我到底适不适合,能不能做好?如果没做好怎么办,让领导失望了会怎么样....相信如果查不到是和我同龄有着同等经验的也会担心这一点。

但是一想到一次难得的机会在我眼前,这次不好好把握也许后面就很难碰到这种机会了,自己错过了估计心里也会有遗憾的吧。

基于当时内心自己的纠结后,还是决定遵从内心的决定,尝试抓住这次机会。当然对于我来说,比起刚遇到机遇时的欢喜,更多的是即将开始面对挑战的压力。

我很清楚这次项目最后的结果意味着什么,成功了后续估计职业发展会很不错,如果失败了估计后果会不大好,最主要原因当时我负责的这个项目是公司比较看中的一个项目,不是那种比较小型的项目,所以即将面对的压力也可想而知了。

在没有足够的技术支持下,我首先必须先担起这份大梁,快速提升自己。也幸好前期做了比较多的技术积累,而且环境什么也搭建好了,所以前期还算是有条不紊的进行。

不过技术上虽然暂时满足了,但其他方面也有很多是我需要进行快速学习和掌握的。由于我前期没有尝试带过团队,一切相当于从0开始,我几乎是有点茫然无措的。

刚开始和同事由于是平级所以没有很明显的距离感,从我答应担任开发组长后,这种距离感就比较明显了。

我的心里开始不再像之前一样平稳,像开始走在高空的钢丝一样,摇摇晃晃,担心哪天摔下来摔的粉身碎骨。

对待工作上的事情我开始比之前的过往任何时候都认真,不敢掉以轻心。当然,在这种情况下,压力也无疑是巨大的。

除了日常需要开发的工作之外,我还得管理项目上的事情,以及协调各个开发成员的进度。

另外领导也要求每周一必须开周会,所以我除了周一需要总结各个成员的进度以及规划好本周的开发任务外,跟领导汇报总体的项目进展。

其实我本人也是不喜欢开会的,可能基于我角色还未完全转变的原因吧,每周一开会,我自己也很难受,感觉担任了这个角色后,我的精力就被分散开来,不再像以往那样只关注自己每天需要完成的工作,还要关注其他成员的工作,以及协调他们之间的进度。

遇到问题的时候我得帮忙解决,在这种骤大的压力之下,我虽然得到了快速提升,但整个人感觉也越来越累。

每天一下班脑子就是想的项目以及技术架构上有哪些欠缺需要优化的,如何更好的跟进项目进度达到预期的结果....等一系列衍生出的各种繁琐的问题。

适不适合做管理,其实自己试一下就知道了。对于我自己的能力我也很清楚自己几斤几两,有句话确实说得好,没有那金刚钻就别揽那瓷器活。但是当时的我尽管明白这个道理,但是对于自己的能力的底线到哪里我自己是不清楚的,只能在尝试的一步一步摸索中到达顶峰。

项目结果

当写到这时,其实答案也已经呼之欲出。是的,这个项目最终迎来了它的第一次上线失败。上线失败后,我反思了很久。

我把主要责任都放在我自己身上,感觉我自己是不是有点烂泥扶不上墙,但是后面仔细一想想,其实前期已经有很多预兆预告着项目的失败。我很感激领导给我的这次机会,我也尝试着好好去把握,尽最大的努力去把握好项目的进展,但其中有很多关键因素是忽视了的。

第一,前期项目缺少实际的调研。对于项目最终的成品成型什么样,其实连我都不是很清楚的,更别说其他人了。一般都是领导直接下达安排要开发什么模块,大概需要哪些内容,然后由我去分配任务给大家,整体业务链是什么样子底下的人包含我在内其实没人能完整说清楚。所以上线前有一些需求的可行性也就没人能去梳理了。

第二,部分人员分工不明确。开发人员这块还好,最主要的是我们之前招的产品经理,中间总共招了两次产品经理,在我的感觉看来,第一个产品经理做的更像是一个助理或者文秘的活。虽然我当时是开发组长的角色,但也只局限于管理开发人员,其实说到底很多事情我是做不了主的。产品那块的工作也是领导直接指派,做的都是些流程申请还要之前项目招标的一些方案策划书。实际产品的本职工作被忽略了。

第三,项目测试不到位。其实项目里有个测试还是很关键的。所有的开发完成后,大多数是自测,虽然能测出比较部分明显的问题,但是隐藏的问题很难测到。项目刚开始上线之后就出现了浏览器不兼容这样的问题,业务人员发现一个在线粘贴在他们机器上是有问题的,但在开发人员的机子上是没问题的,而且当时由于新项目上线,业务暂时放弃了在旧系统上操作,出现这种问题后几乎已经影响到了业务,后面无奈之下只能先撤回继续在旧系统操作。

第四,完全放手的可行性。其实整个项目虽然我在负责,但其实我也是在摸索着石头过河,如果说项目是一艘大船的话,我也只是一个船员,但不是舵手,往哪个方向走需要达到什么条件我其实是有点迷茫的,中间我也隐约感觉到了一系列的问题尝试去解决,也跟领导聊过,但由于模块太多,开发任务太重,领导也只是让我管好开发上的进度,不愿再深入说了,我只能作罢。

第五,决策的失误。项目做到后期的时候,模块的整体雏形已经差不多大概出来了,整个项目模块和模块之前的关联我差不多都清楚了,但是总感觉还有点隐约说不上来的怪异感。直到后面最终新领导看了整个项目之后才指导出了问题所在。项目偏航了,最初的项目立意出发点是没错的,做一个业务中台系统,但是做着做着最终变成了一个ERP系统,试问一个已经偏航的船只又怎么在回到正确的方向呢?此时的项目已经和脱缰的野马一样没办法再补救了。

第六,部门人心不齐,一团散沙。由于本来分工不明确,产品经理感觉都没有施展出自己的能力所以后面就离职了,虽然领导后面在招了一个,但一看就是刚毕业不久的,没什么经验,基本的原型图工具都不熟练,在这情况之下,我只能硬着头皮去教她学习和使用。至于业务链条产品更加也就不清楚了,我只清楚项目本身的模块管理,至于从运营、业务、到仓库上下游的业务链条,没有一个人能完全的清楚,这就导致做业务相关的项目必然会出现各种问题。没有目标就和大海中没有航向的船只一样,大家都不知道该往哪个方向行驶,也必然对这个项目不会这么用心了、

时间久了我后面隐隐约约也意识到,虽然看似我担任开发组长的角色,其实我完全没有余地去左右或者质疑一些相关的决策,就算我意识到了不合理想去建议最终得到的结果也还是不予通过。

在这种情形下,不知怎得我也有了一种空前的危机感,突然想到也许我之前答应揽下这种责任的决定也许从一开始就是错误的。

毫无意外的,项目最终还是在我预料之中还是失败了。到了将要失败的前夕,我的精力已经到了完全被透支的阶段,开发上的工作本来已经远远超出我的负荷,更别说其他一些事务了,我更加没有精力无暇顾及了。

也许有人会疑惑为什么开发任务这么重,是我没有把工作划分给下属吗?其实并不是的,整个项目太庞大了,而且模块都是连着的,必须是一起上的那种,后端加上我其实开发也就3个,每人手中差不多都有2-3个模块,我自己算是最多的,因为还包含前期一些基础模块,项目最终长成什么样我也不清楚,都是一边做一边看,最终做完之后才有了最初的雏形。

前端只有2人,人也不多,从工作量上来说每人基本都是饱和的甚至还有点超量。其实后期项目本没必要这么赶,前期项目时间很充足,但由于前期需求不断变动,再加上刚开始招聘的前端开发人员能力有所欠缺,导致前期磨洋工磨了很久,导致后面硬生生耗了半年的时间。

决裂

项目到后期的时候已经开始宛若即将脱缰的野马的征兆,尽管当时我已经心力交瘁,但我还是想在最后尽点力试图把它拉回到正轨上。

老板的询问,业务的关注,多方的压力开始集中到这个项目上,到最后,这个项目已经没有一个人能看好上线,包含部门自己内部人员,加上疫情大家都封闭在家,沟通更是艰难。

在这种情况下,人心更是浮躁不安。我的支撑也达到了一个最大的极限,事情的起因在于一场会议,当时项目虽然第一次上线失败但是公司层面并没有放弃,所以还在继续坚持着。

由于疫情在家,紧接着就是开会复盘,我前面隐约也觉察出了问题,所以开会的时候领导问我觉得项目有哪些问题我就大概说了几点我认为比较重要的,例如需求不够明确反复改动什么的......我以为说出来后领导会思考一下结果把我劈头盖脸说了一顿。

我感觉无比委屈,明明已经很用心对待整个项目,尽量往面面俱到的方向去做,事情的发展也不是我想要的结果,我也不知道为什么就会变成这样,我感觉出了问题所以指出问题没想到迎来的是一顿劈头盖脸的责骂。

说我玻璃心也好还是怎么,经过这次之后,我就不大想继续在这个岗位做了,我已经意识到我可能没有能力胜任这种岗位,做的好功劳不全在你,但是做的不好你就要承担后果。

事实也的确如此,项目失败后,我担任开发组长的角色,所以我也是那个最佳的背锅人。

刚开始我一直很自责愧疚,把责任全揽在我自己身上,项目压力大的时候经常性的哭,尤其是涉及上线时间经常加班熬夜,有时候我甚至都有种想不干了,但是我心里又很不甘心的问自己,你真的就甘愿就这样辞职吗?我不甘心也不想。

当初这个项目是我一手搭建起来的,没有人比我更懂对这个项目的雏鸟之情。后面新领导闲聊也问我为什么压力这么大居然没有辞职,我说我舍不得。是的,我确实是舍不得,不然也不会苦苦支撑这么久,就算所有人都不看好这个项目,我也认为上线没什么希望了,我还是舍不得放弃。

经过这次之后,我决定开始回归我的本职工作,我跟领导说我不想干管理了,领导当时或许是对我失望亦或还有其他情绪吧,没说什么也不想再理我,那一段时间,我彷佛感觉到了被孤立的边缘。

其实我内心也很清楚,前期和同事相处还不错,自从领导把我放在一个新的台阶上后,有些同事变得就不大乐意与我在和之前一样相处了,关系也渐渐变得微妙起来。

我心里虽然有点难受,但那个时候我已经接受了领导对我想要提拔的想法,开弓没有回头箭,事情走到这一步,我也不知道说什么了。

那段时间领导和另一部门的领导发生矛盾争执,再加上项目没有什么进展,老板颇有微词,那段时间领导也不在待见我了,我差不多坐了一段时间的冷板凳。

经过这次,我也看清楚了一些事情也不想在继续精神内耗下去,原来人性真的经不起考验。有用时我犹如一把趁手的兵器,没用时我就弃如敝履。

我本想着项目失败后领导觉得我没用也许会开了我,我也坐等着走人的那一天。没想到计划赶不上变化,公司层面并没有这样的决定,老板直接突然从外部请了一个人直接空降我们项目组,就这样我们被划分为二。

后来偶然机会我才得知,原来公司层面并没有完全觉得是我的原因,领导想把锅全甩给我让我自己主动走人,自己跟其他部门领导主动透露了风声说我自己要离职,实际我从来没有说过这种话。其他部门的领导意识到这其中有问题就把这个事情直接汇报给了老板,老板也意识到项目失败肯定有很多复杂因素,不仅仅只是我一个人的责任,所以最终我才没有被开。

当我知道这个消息的时候我是愤怒和伤心的,对于领导的提拔我很感激,项目失败我自己也很自责内疚,就算领导开了我我也不会有怨言,但是我没想到会听到为了逼迫我自己离职,说我自己想离职的消息。

我的心情跌入谷底,我才意识到我只是被领导用于高层内斗中的牺牲品而已。一瞬间有种恍然大悟的感觉吧,为什么项目上线第一次失败之后,领导突然招了好几个运维,现在也回过神了。原来是怕老板问责,没问题时他坐享其成,有问题时直接把我推出去顶锅,这样他的地位也不会受到影响。

真是一招杀人诛心的手段,如果没有听到这个消息,就算我被公司开了,对他也不会有怨言反倒会感恩戴德,泣涕如雨。

转机

公司最终还是没有放弃这个项目,新领导空降之后,首要事情就是解决项目目前遇到的难题,新领导找我问了目前项目遇到的难题,我支吾半天说不上来,太多因素夹杂在一起我都不知道从何说起。

新领导估计也意识到问题肯定不只有一点,估计还很严重,看出了我紧张的情绪,可能是为了缓和我紧张的情绪吧,开玩笑说了一句叫我别慌,凡事都有解决的方法。

新领导之前就是做纯技术出身的,后面当管理也当了很多年。所以技术这方面打交道更为顺畅一些。由于我也说不上来,新领导需要接手这个即将烂尾的项目也很是头疼。

当时公司准备在下周一开大会的前夕,商量决定项目是否能够上线,领导问过我和另一个开发后,我们自己都隐约感觉风险太大,一旦上线估计还不知道有多少隐形的坑等着,估计人都得埋进去了,新领导决定暂停上线,先开始从一个小的业务入手,把业务梳理清楚,后面逐渐抽丝剥茧之后发现了问题所在。

一阵见血的指出了我们现在最大的问题就是无形之中把一个项目做成了一个ERP系统。于是新领导重新整理了相关方案,在现有的项目上进行整改,主流程还是不变,项目直接再让我另起炉灶,把需要ERP做的一部分内容抽了出来由ERP系统去做,主流程用到的功能在放到新项目里面,需要以ERP对接的重新在开发。

经过改造之后,项目总算是如枯木逢春一般再次被盘活,最后成功上线了。

后续感言

项目上线平稳后,再回想起之前种种,不知道该说些什么,对于前领导我有点百感交集,有感激、有愤怒、有叹息、有寒心。经历这些事后,我不想再去尝试超出我能力范围之外的东西。

新领导考虑之后,本来还想让我继续,他也跟我分析了我之前以往工作中出现的一些漏洞,在了解我所有的工作内容之后,跟我说也理解我已经尽最大努力做的足够好了,他还是第一次看到做管理能做到这种细节程度的,包括项目管理软件的搭建、进度追踪、汇总统计,我不知道是委婉的表达还是真的觉得我之前相关做的真的不错。

但我已经不想再去涉及什么了,整个项目下来搞得身心疲惫,我拒绝了新领导的提议,我说我还是喜欢专注做开发,不适合做管理。我不喜欢把精力过于分散,另外自己几斤几两心里也有底了,我不适合。新领导看我真的不想在担任组长一职后,也就没过多强求了。

说实在的,我感觉我做的内容已经远远超出一个开发的范围了,从刚进公司修电脑、修打印机到前端学习、架构搭建以及学习如何管理团队,确实带给了我很多提升,不仅仅是对我技术的磨练,还有对心性的磨练。

在那段压力过重的时期,我也时常煎熬的夜里奔溃大哭,想马上辞职离开这破地方但是我的内心又总有一丝微小的声音阻止我,继续在忍忍,能上线就好了,所有人都不看好这个项目最终能够成功上线,连我自己都以为彻底没救了。

但我还是不想主动走,也有着一丝不甘心,也幸好最后有机会让我自己证明其实我不是没有能力完全主导一个项目上线,而是项目开发过程中一开始的方向就已经偏了。

从刚开始的欣喜和跃跃欲试到中间的苦恼、纠结、煎熬、奔溃再到最后的平稳对待,我也算是终于苦尽甘来了吧。

不管之前前领导对我是不是有过精神上的pua我已经不想再去深究什么了,我只知道如今,我只是一名普通的开发,可以专注于我自己的领域,闲暇之余学学自己感兴趣的技术,写写文章,闲暇之余偶尔出去逛逛,就已经算是一个很不错的结果了也算是我理想中的结果了吧。

文章以待后续。。。。如果觉得文章写的不错,那就给个赞或者关注一下吧,你的支持将是我写文最大的动力!

近期文章预览

2023年终总结:《我当程序媛那些年》---完结篇

我当程序媛那些年(二十二)

我当程序媛那些年(二十)

我当程序媛那些年(十九)

我当程序媛那些年(十八)

我当程序媛那些年(十七)

我当程序媛那些年(十六)

我当程序媛那些年(十五)

相关推荐
甜甜的资料库几秒前
基于微信小程序的作业管理系统源码数据库文档
java·数据库·微信小程序·小程序
万少3 分钟前
HarmonyOS Next 弹窗系列教程(3)
前端·harmonyos·客户端
七灵微1 小时前
【后端】单点登录
服务器·前端
持久的棒棒君5 小时前
npm安装electron下载太慢,导致报错
前端·electron·npm
有梦想的骇客6 小时前
书籍“之“字形打印矩阵(8)0609
java·算法·矩阵
why1516 小时前
微服务商城-商品微服务
数据库·后端·golang
yours_Gabriel6 小时前
【java面试】微服务篇
java·微服务·中间件·面试·kafka·rabbitmq
crary,记忆7 小时前
Angular微前端架构:Module Federation + ngx-build-plus (Webpack)
前端·webpack·angular·angular.js
漂流瓶jz8 小时前
让数据"流动"起来!Node.js实现流式渲染/流式传输与背后的HTTP原理
前端·javascript·node.js
hashiqimiya8 小时前
android studio中修改java逻辑对应配置的xml文件
xml·java·android studio