不熟悉 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 微服务,说我写的项目太笨拙庞大了什么的。。。关键是老大也不懂技术,我也不知道怎么回应

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

21831 次点击
所在节点    程序员
202 条回复
askfilm
2019-08-09 08:43:09 +08:00
@switch100 重构的代价太大了, 三思而后行, 运行稳定的系统,怎么让一个小屁孩折腾

最坏的情况是:重构失败小屁孩最多换一家涨工资, 还提升了他的技术,

成功或失败反正对他都是有利的
airfling
2019-08-09 08:47:03 +08:00
已经进行中的项目我觉得 spring mvc 和 spring boot 的差别在哪,你们新人这态度,你就要先弄懂 spring boot 然后给他解释他们的差别,已经现在为啥不这样做。要是我的话我会说,已经开发中的项目不太可能重构,一是时间不允许,老板没同意重构就是一个费力不讨好的事情。其二,spring boot 只是对 spring mvc 的进一步封装,fatjar 也好,正常的 war 也好,本质区别不是很大。其三对于 bean 的配置,我看楼主没有学习新技术的兴趣,spring boot 和 spring mvc 本质上配置 bean 的逻辑是一致的,而且 spring boot 也支持 @import 注解加入 xml 的配置
leafShimple
2019-08-09 08:47:47 +08:00
重构跑路,让他自己玩。
cnbattle
2019-08-09 08:49:17 +08:00
之前同事也是各种怼,,天天逼逼,让他重构又不干,真是日了 x
passerbytiny
2019-08-09 08:49:55 +08:00
作为一个 08 年开始工作的“非刚毕业的初级 Java 开发”,你这种情况我照样怼你。
to2false
2019-08-09 08:54:04 +08:00
@NerverLibis #56 开了也好,这种团队不走留着就是维护屎山了
vance
2019-08-09 08:55:31 +08:00
其实 Spring Boot 确实不错方便,但成型的项目就没必要动了,那位小兄弟这么好就让他重构吧
kourim88
2019-08-09 08:55:46 +08:00
看看楼上有人说 SpringBoot 也就半天上手,我替楼主说说话,楼主可能是不善于表达。这不是谁的技术更牛逼的问题,新的框架,对于做过开发的老人来说都不是问题,但是这关于开发成本的问题,谁来替换的问题。如果有时间,有人,谁都想尝试新技术。我们公司几年前后端一直用 python2.7 写的,backend batch 什么的全是,后来 python3 出来了,谁都知道 python3 写着爽,但是这么庞大的代码量,谁来重构,争论了很久。需要来一个新人来鄙视老人不会 python3 吗?
linbingcheng
2019-08-09 08:59:59 +08:00
重构是不可能重构的,除非老板给资源,不然哪来的时间做这个,正常功能迭代都费劲了,能维护的正常运行的的老代码往往比重构过程 BUG 漏洞百出的,说重构老项目都是站着说话不腰疼的,除非重开新项目,否则能不碰就不碰吧,说得你有那么多时间做正常功能迭代开发一样
likaka
2019-08-09 09:00:12 +08:00
现在还有 spring 都不用的项目,小外包公司,问他为啥不用,他说以前写 net 的 spring 不熟,原生 java 橹
weo0
2019-08-09 09:04:31 +08:00
真有喜欢 XML 的
way2create
2019-08-09 09:04:44 +08:00
楼主真菜,不是说你技术,跟我公司的老油条学学,连 pdo 都不知道,只会 ajax 跟用用框架,照样各种装 B 怼人,脸皮厚的不行,看看你这连个毕业生都镇不住
akring
2019-08-09 09:11:03 +08:00
@dk7952638 确实是这样的,我举这个例子只是说明个别地方从上到下都是混,你锐意求新反而会被打压,因为压根不需要,干得好了没人说啥,出了问题就你背锅
amon
2019-08-09 09:13:58 +08:00
不好意思,spring 革了 java 的命,springboot 革了 spring 的命。
作为一个 java 开发,不熟悉 springboot 是原罪。
liangkang1436
2019-08-09 09:14:22 +08:00
”老大也不懂技术,我也不知道怎么回应
各位怎么对待这种刚毕业的小年轻?反正我觉得这个小年轻真的精力旺盛,各种喷和怼,我都想离职了唉”
老大不懂技术你就不知道怎么回应?老大懂技术的话就不需要你了,你的任务就是告诉老大技术选型的优势和成本,让他来决断用什么,用哪个,一个入行一年的 Java 说的技术方案你都无法正面刚?就让你无法招架?就像前面的老哥说的,你直接跟他说没时间没人力做这个事或者直接开个分支让他自己重构,这事儿成了你就捡到大神了,没成就让他乖乖干活以后少逼逼,不就完了嘛
还说什么小年轻是精力旺盛,各种怼各种喷?不说人家提的技术方案的实际参考价值,开始在这里嘲讽人家,给人家泼脏水,带节奏?还想离职?不就是个小年轻吗?人家怼你,你不是应该把他弄离职吗?你说这话是想卖惨博同情?

楼主说的话里处处里透着心虚,作为一个技术人员,你心虚,就说明实际很菜,才不配位。
abcbuzhiming
2019-08-09 09:14:27 +08:00
一码归一码,
首先说 spring boot 真是好东西,搞 bean 比 xml 配置方便的多,最重要的痛点是它解决了以往 xml 装配 bean 时无法校验类型的问题。
其次,楼主你作为一个老杆子,看上面还是为老板“殚精竭虑”的那种,在公司居然一点威信都没有,你在这个公司,肯定呆不长的,公司一定是一个有等级制度的地方,哪怕互联网也一样。刚来的年轻人,哪怕技术再好,是龙也得盘着,是虎也得蹲着。而你居然被一个年轻人怼了,说明你在公司毫无控制力,也毫无不可被取代的可能性,一旦有风吹草动,老板的砍刀一定会砍你这种老白兔。甚至说的不好听一点,这个年轻人搞不好就是老板授意来怼你的工具
feilaoda
2019-08-09 09:15:04 +08:00
楼主对 springboot 有什么误解吧?
calabash519
2019-08-09 09:17:02 +08:00
早知道要走,为什么不直接拒绝了 offer,这样大家都省心?这样算不算干扰公司正常运营?
luckyqiang
2019-08-09 09:18:11 +08:00
那就让他重构去
doudouwu
2019-08-09 09:19:16 +08:00
你家“刚毕业的初级 Java 开发”说的对

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

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

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

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

© 2021 V2EX