一个Java工具人的复盘日记?(2021年)

Offer 驾到,掘友接招!我正在参与2022春招系列活动-经验复盘,点击查看 活动详情

?‍?作者:bug菌

✏️博客:CSDN掘金

?公众号:猿圈奇妙屋

?特别声明:原创不易,转载请附上原文出处链接和本文声明,谢谢配合。

?版权声明:文章里可能部分文字或者图片来源于互联网或者百度百科,如有侵权请联系bug菌处理。

       “宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒…”

       曾子曰:“吾日三省吾身…”;子曰:”温故而知新,可以为师矣.“,古人名言佳句耳濡目染,无时无刻教导着我们需持续保持学习,以及对过往的知识要进行温习与回顾。

       学习如此,工作也亦是如此,养成复盘的良好习惯,不断对自己遇到的问题与工作进行思考与总结,例如:工作中遇到了哪些问题?如何解决的?吸取了哪些教训与经验?处理问题还没有更好的解决方式?你收获了哪些等。

       带着这些问题,身处在崭新的2022年里,我打算给它画上一个完整的句号。如果换做是你,你愿意对自己过去的一年也做一次复盘么?

       我是一名java开发爱好者(偏全栈),从19年毕业来到上海漂泊,中途换过两家公司,至于为什么跳槽,一时半会儿也说不完,此处略过?。

       于2021年的8月份初,迎来了我的第三次跳槽,也就是目前这家公司。它是一家上市企业,人员规模中上,而我所在的项目组是以项目驻场的形式在甲方所提供的场地办公(后续也觉得没啥区别对待)。中规中矩,既来之,则安之!进来不到一个月的时间,唯一的技术大佬当我面”退场”,把工作都交接给了我,而我成了该项目组的技术骨干❓❓(我来的前后一个月就走了好几位大佬,有点慌啊,我才刚来不久??)

       项目经理多次找我谈话让我当担技术负责人,我两头为难,第一对自己的技术不是很自信,毕竟开发经验与年限有限,第二,也没真正系统性的带过项目,我不得不让自己顶着压力承担下来,毕竟对自己来说也是一次锻炼。

       随着时间推移,慢慢发现所负责的项目不是传统互联网那种业务系统,而是开发可视化大屏,强制采用本公司产品部孵化的第三方低代码开发工具进行可视化大屏的开发。每天就是不停地调页面样式、写数据集sql(极度无聊),你们就可以理解成,图表组件都封装好了,你直接拖拽到页面上拍版好,并对接sql数据集,这份可视化图表就完事儿了。堂堂java开发,彻底沦为工具人❓❓❓ 我想打破这种局面,恰好也由于该可视化开发工具局限性大,无法做出一些动态化的页面,我就向领导反馈,这得需要专业前端介入开发(虽然我也有页面开发经验,但是我不想牵扯前端技术就不是很情愿,莫名对调前端样式太恐惧啦)。

       那段期间,刚好迎来好几个专题并行开发,正忙之际,不得已领导向上级要人的需求松口了(要满足客户彻底需求,光这个可视化开发工具只能满足<=50%的页面效果),我兼任前端技术面试官之一(主要把控技术面),陆陆续续接到人事推荐的前端人员过来,断断续续面了有一个月之际,虽说最后敲定不在于我,但我认可ta的技术,人事那一关就放过(八九不离十,毕竟所处环境还是很恶劣的,再不来人就得say goodbye啦)。最终敲定了两位,一男一女。所谓男女搭配,干活不累。可喜可贺,我的热情又高涨了起来,可算是能做点有技术含量的产品出来了。

       我开始提议重构,一开始遭受众人反对,说我不熟悉之前的业务,我一看毫无业务可言,一个同步逻辑需要单独占用一个系统么?后边才得知是不同人做的,来一个人就新开发一个后端?就算代码再烂也别胡来啊。我就合并掉了项目中的几个子项目,以springboot架构为主,拓集成了logback,接口文档swagger,切面apo接口日志存储等组件模块,加强系统的健壮性。

       由于开发环境为纯内网,与外网断绝了一切”联系”,这使得开发难度有所加大,所涉及的一切依赖包及开发工具都得从外网下载好再通过跳板机才能传进内网,繁琐的流程让人头皮发麻,但数据安全是甲方(央企)最后的倔强,一切相关抱怨只能妥协。

       我带着开发组,加我四个人,日常开发着大屏,在几个专题评审验收前收集到用户意见后,我又一次决议,打算从自研的角度出发,前端基于element ui、echarts等组件库进行可视化开发,而后端则是采用 springboot2.3+oracle 提供数据接口查询支持。可喜可贺首次得到甲方领导的表扬,大屏展示越发的炫酷,可维护性低,操作性灵活且智能等(那肯定啊,纯自研,啥效果动态做不了?)

       由于我是刚开始携带技术组,从中也避免不了与其他开发人员的发生意见冲突,仔细想想,每个人都有每个人的观点与看法,并没必要强制他们要按自己的思路来开发,比如对一个交互方式,我经验之谈后,非要争执,然后闹的不欢而散(最后还是好朋友啦),领导出面,才平息,虽然也是采纳了我的想法。但我知道这并不是最好的解决方式,作为负责人,一定要在乎每个人的想法,综合每个人的想法来做事,而不是直接扼杀在摇篮,又或者也可以耐心的阐述,而不是急躁。

       年底,商务与领导们跟甲方二期项目谈的并不是很愉快,于是,在进行客户调研的几周里,领导拍板接了甲方的一个业务系统开发。天啦撸,竟然连唯一资历最老的偏数据治理的专家都赞同了(做数据治+可视化大屏,接业务系统❓❓❓)。征询我之后我肯定接啊,我本来就是开发业务系统出身,只是进来项目组后一直没有大展身手的机会,这我肯定不能放过。但是我开完需求会及需求细节碰头后,才发现,并没有我想的那么简单?。

       没完全做好准备,是否要做决定❓❓❓

       硬着头皮上啊!我不能退后,虽然我现在只剩下一个前端与我配合了(另外俩暂时去支援别的项目组了,四月初回)。既然选择远方,就要义无反顾,我觉得我可以。

       我从ui美工那里拿到客户敲定的设计原型稿,一步一步梳理业务。然后对某些业务不清楚或者交互不是特别灵活的我就争取与ui美工交流,庆幸谈判下来都是兼容了我的想法,没有架构师,没有技术经理,真正这一刻,我是多么怀念我第一家公司的老大,这些都不需要一个技术开发去理。走到这一步 ,现在只有自己啦,只有自己能为自己开路,上吧!你可以的。

       … …

       这一周,可以说寝食难安,无数个梦里都飘荡着对业务的梳理、数据库表设计、后端架构设计、前端交互逻辑等。而我想说,这既是挑战也是机遇,过的太安逸,终会与世界脱轨,而我一直在向阳而生,努力生长。

       我是bug菌,一个想改变命运的程序猿,接下来的路还很长,都等待着我们去突破去挑战,我们一起加油!fighting!➕?

最后送大家两句话我很喜欢的话,与诸君共勉!

***********************************************

☘️做你想做的人,没有时间限制,只要愿意,什么时候都可以start,

?你能从现在开始改变,也可以一成不变,这件事,没有规矩可言,你可以活出最精彩的自己。

***********************************************

?如果文章对您有所帮助,就请留下您的吧!;

?如果喜欢bug菌分享的文章,就请给bug菌点个关注吧!

?如果对文章有任何疑问,还请文末留言或者加群吧【QQ交流群:708072830】;

?鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复参与讨论(请勿发表攻击言论,谢谢)

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享