不熟悉 Spring Boot,被刚毕业的初级 Java 开发怼了

2019-08-08 23:06:48 +08:00
 switch100

说真的,不喜欢 SpringBoot 这种新框架,用 application.properties,啥定义都没有,搞个 bean 定义都费力的要死,还不够直观,所以没怎么熟悉 SpringBoot,还是最喜欢 Spring MVC。

最近公司来了一年经验的初级 Java 开发,一看老项目用的是 Spring MVC+JdbcTempalte,每天就听他各种喷,什么架构不合理,要重构推翻架构什么的。唉,最近还老是在老大面前数落我,说现在都流行 SpringBoot FatJar 微服务,说我写的项目太笨拙庞大了什么的。。。关键是老大也不懂技术,我也不知道怎么回应

各位怎么对待这种刚毕业的小年轻?反正我觉得这个小年轻真的精力旺盛,各种喷和怼,我都想离职了唉

23666 次点击
所在节点    程序员
202 条回复
switch100
2019-08-09 21:02:48 +08:00
@qq1004108488
@b1iy
@amumu666
架构是我花了 N 久时间调优的,还配置了各种 CI/日志 /自动化,对各种高并发也做了处理,只不过用的框架稍微落伍了一些(Spring MVC 至少比 EJB 那家伙要好用) 。我是真没想到哪里差过 Spring Boot,就因为部署方便?我不知道你们这群人是怎么想的,SpringMVC 就落伍了? Spring 源码读过没,设计模式都实践过没?你们就是想接着风潮来排挤老程序员

@yzmm
随随便便换架构的,估计你的项目也就是个短期的增删查改而已,呵呵
switch100
2019-08-09 21:14:27 +08:00
@woshiaha 那你算什么?只会用 SpringBoot 的宝宝?我猜你 Spring 源码都没读过,也就是那种增删查改的垃圾项目,对你当然什么架构都无所谓啦(只喜欢用 SpringBoot 的 baby)
Bromine0x23
2019-08-09 21:16:38 +08:00
9102 年了,就算不用 Spring Boot,光用 Spring MVC 也可以不写 XML 用纯 Java 配置 bean 嘛
FinalDream
2019-08-09 21:26:20 +08:00
用 SpringBoot 跟设计模式和 Spring 源码有啥关系?
从描述看也不是啥大项目,没啥复杂架构,工作中遇到楼主这种不思进取、不愿改变、沟通能力还差的同事确实挺难受的
switch100
2019-08-09 21:36:26 +08:00
@FinalDream 你是没见过菜逼只会 SpringBoot,连个 AOP 都不懂的那种菜逼。呵呵,我觉得你挺符合这种人物的
6IbA2bj5ip3tK49j
2019-08-09 22:18:29 +08:00
Spring 私有架构,这还是第一次听说。
SQL 调优,XML,AOP,炫技的关键词都这么寒酸。
zjsxwc
2019-08-09 22:30:56 +08:00
楼主,
在前端娱乐圈,这种情况更常见,我们老项目用 requirejs+underscore+backbone
这种完全用古老 js 实现的 mvvm 做项目一直很好用,在工程化与可维护性上也都没有问题,也是当年比较流行的解决方案,嗯在 rails 刚出来火的那段时间里


但现在招人前端只会 vue,问他们看过 vue 源码,vue 的 ast 树了解吗,如果要给 vue 加新语法糖会吗这些相对深入点的,就全不会了。
Lonely
2019-08-10 01:05:33 +08:00
哈哈哈,看了几条附言,这个楼主真的是无话可说。
icekingcy
2019-08-10 01:20:24 +08:00
我觉得虚心听取他的意见 采不采用你可以提出合理的理由,既然你自己都没理由反驳他 反而用资历来评价你的新同事 我觉得这也是不成熟。不能因为你自己不喜欢而拒绝新技术 相反趁此机会学习了解新的技术方案 最终评估出最适用的才是对公司和项目最好的。
做技术的人及其意见我不觉得要根据资历来评判
icekingcy
2019-08-10 01:21:21 +08:00
不能说他跟你谈技术 你与他论资历 难道真要以谁资历老听谁的吗?
switch100
2019-08-10 01:30:09 +08:00
@xgfan 呵呵,寒酸也没办法,你将来也是这个鸟样,被新手拿新框架鄙视
switch100
2019-08-10 01:57:19 +08:00
@icekingcy 哥们,老项目写的好好的,凭什么让一个初级 Java 指手画脚。这个初级 Java 业务都没熟透,你真的是大板各大五十
icekingcy
2019-08-10 03:39:47 +08:00
@switch100 什么叫“写的好好的”,你这“好”的标准以自己技术栈和经验评估出来的,另外难道技术不需要更新迭代吗? 若你坚持这种想法,你我也没有讨论下去的必要,打住。新人提出新技术想法 不去与他互相探讨交流技术实现 反而嘲讽新人皮毛功夫 你这种做法我不支持。另至少我对技术都是持开放态度 愿意去接触了解新技术和不同的技术方案
clearT
2019-08-10 04:17:15 +08:00
你觉得他初级不配提出意见,那你倒是在老大面前摆出你的观点和论据啊,又说自己不知道怎么回应,居然因为这个想离职,厉害了我的哥
switch100
2019-08-10 08:32:38 +08:00
@icekingcy 我就是看不起初级 Java 开发,你觉得一个拿 4k 的能做出什么架构?
fxxwor99LVHTing
2019-08-12 07:25:27 +08:00
我认为 spring / spring-mvc 和 spring-boot 不是对立的啊,如果熟悉 spring / spring-mvc 再来学习 spring-boot 的话,反而会更清晰 spring-boot 的原理。还有就是:接触新的东西,是有益处的。所以,学习 spring-boot 还是很有必要的。
nnnToTnnn
2019-08-12 14:28:55 +08:00
@xinyewdz 对的,那个开发就是窝,而且还是基于 spring boot 的接口程序
nnnToTnnn
2019-08-12 14:38:40 +08:00
@xinyewdz “公司一个项目,前一个开发偷偷的用 kotlin 把项目重写了。然后他离职了,项目交接给我。看到 kotlin,一脸懵逼,想骂娘。”

其实那个人就是我,告诉你为啥要用 kotlin 重写项目

1. 在公司是负责平板 /Java 后台接口
2. 一会 kotlin,一会 Java 老是喜欢把语法搞混

所以直接把项目做成 spring boot + kotlin +gradle 统一技术,懒得去兼容一下 Java 或者 maven 等等了,简单方便,且高效


至于后面接手的,学一下 kotlin 不就 OK 了?
qqq2830
2019-08-13 15:54:17 +08:00
@xiangyuecn 就怕没打过,被按在地上摩擦
gouflv
2019-08-17 10:19:13 +08:00
哥们的自信心又回来啦,真是套路深

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/590310

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX