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

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

22137 次点击
所在节点    程序员
202 条回复
aitaii
2019-08-09 09:53:54 +08:00
工作三年现在的想法是:一动不如一静 🐶
hehee
2019-08-09 09:54:00 +08:00
"...一年经验的初级 Java 开发...",em 说实话有些所谓多年经验的高级开发,和一年经验没啥区别,只不过是一年经验多循环了几年而已,技术这种东西是需要持久的学习积累的,搞技术的还是要乐于拥抱变化,敢于接受新东西,跳出自己的舒适区,如果一味排斥新的迟早要被市场所淘汰的。

新人来了提出好的技术方案是好事,问题是怎么实施,那就让他给出解决方案呗,评估一下重构需要多长时间的工期,重构对当前的系统有什么风险,这些都报告给老大让老大决定吧
ChenFanlin
2019-08-09 10:01:08 +08:00
@kangzai50136 #40 https://developer.android.com/topic/libraries/data-binding/ 先 Android 官网看一遍教程, 再看看例子 https://github.com/googlesamples/android-architecture/tree/todo-mvvm-databinding, 再上手写个小项目, 应该就可以了吧
xinyewdz
2019-08-09 10:03:06 +08:00
公司一个项目,前一个开发偷偷的用 kotlin 把项目重写了。然后他离职了,项目交接给我。看到 kotlin,一脸懵逼,想骂娘。
woshiaha
2019-08-09 10:03:13 +08:00
看你说话真想笑 这年头还有喷 spring boot 没 spring mvc 好用的 你就是前朝遗民?
calming
2019-08-09 10:07:41 +08:00
我站你所谓的初级开发
qq1004108488
2019-08-09 10:07:49 +08:00
SpringBoot 都出 2.X 了,而且 1 都停止了,居然不熟悉。当然,现有项目不改架构是合理的,但这不是你不熟悉 SpringBoot 的理由。从这点可以看出,你就是一直在混日子。如果是我,我直接和他分析底层实现了,和他分析重构成本了,而不是像你一样,在发帖子,有这个时间,都已经写好一个 Springboot 的 HelloWorld 了,然后用以往的知识分析原理了。Smvc 改 SB,都是一家人,严重怀疑这是个钓鱼贴
qq1004108488
2019-08-09 10:10:04 +08:00
你想离职,我可以很负责任的和你说,你不会 SpringBoot,基本找不到工作。
alienx717
2019-08-09 10:10:35 +08:00
哈哈哈,我刚来新公司,人家用的居然是 Struts1+spring+hibernate,我说啥了,还不是默默的用 springboot 把大部分功能重新实现一遍。到时候领鸡腿
Creabine
2019-08-09 10:15:42 +08:00
@ganyouxuan #24 哈哈哈哈
bravoer
2019-08-09 10:24:51 +08:00
spring boot 太容易上手了,文档什么的都很清楚,平台内部需要个页面操作的管理系统,spring boot + thymeleaf + mybatis + bootstrap,不要太容易上手,对于非专业人员来说,2 天这个系统的架子就搭起来了。
Oktfolio
2019-08-09 10:33:39 +08:00
你连 Springboot 都不想用,离职能去哪里?
notreami
2019-08-09 10:40:56 +08:00
SpringBoot 里就没有 Spring MVC 嘛??
SpringBoot 里就没有 Spring MVC 嘛??
SpringBoot 里就没有 Spring MVC 嘛??
SpringBoot 里就没有 Spring MVC 嘛??
zj8614
2019-08-09 10:44:15 +08:00
这是楼主的钓鱼贴,鉴定完毕🤣
chocotan
2019-08-09 10:47:16 +08:00
楼主看看 springboot 出来几年了,用的多不多
notreami
2019-08-09 10:56:37 +08:00
@friddle
让你们技术 boss 过来,我骂死他,什么玩意都往工程里加?
kotlin+ springboot +grpc 技术栈,怕不是嫌公司活太少,系统太稳定。你们技术 boss 没让你写几万字引入 kotlin 的成本分析,开发效率分析、额外工具链分析、bug 率提升分析、bug 定位效率分析,实在是太不合格。
要是喜欢炫技,为啥不直接上 golang、.net core。上 server mesh 不是更酷?
以后你要是跳槽了,谁来维护这套玩意?这个成本谁来承担??你丫坑队友、坑公司、坑后人。。。。。
alienx717
2019-08-09 11:00:20 +08:00
不过说实话我觉得你这个新同事确实不懂事,来了就逼逼别人的技术怎么怎么样,不用 SpringBoot 就很失败么?易建联不去 NBA 就很失败么?
虽然前两个月也像他一样提出过疑问,但仅仅是疑问,我刚来能怎么样,人家都是成型的技术,稳定在线上运行,肯定不能是说改就改。
我只是当初提出了质疑问为啥用这么老的框架,听同事给介绍一下,一些历史原因什么的。然后找了一个相对代码量较少的项目,了解其功能、和所用的各种插件框架等,自己重新实现一套,加以优化。
whp1473
2019-08-09 11:06:26 +08:00
老项目不要动,就是 JDBC+Servlet 写出来的项目也不要重构,除非是你们公司的核心中的核心盈利项目,否则不动。
然后新项目建议用 SpringBoot 吧,这是趋势,不学习新的守旧就会被淘汰。而且 SpringBoot 真的很方便,你用 SpringBoot+mybatis plus+代码生成,基本就光写 Service 就可以了。。。
qq1004108488
2019-08-09 11:13:17 +08:00
@alienx717 我反而觉得是题主不懂事,作为一个新人,质疑公司项目旧架构是合理的,是题主作为一个老员工,不从历史的角度来分析原因,反而为自己不熟悉 SpirngBoot 觉得合理。遇到这样的老员工(老大),是一种悲剧来的,因为不知道会不会下一个项目因为他不熟悉 SpirngBoot,继续坚持使用 SpringMVC。把整个公司的技术栈拉旧。
换个角度,假如现在公司因为一个老员工不熟悉 jdk8,9,11 还用 JDK5,6 来开发,你愿意妥协?
Narcissu5
2019-08-09 11:21:06 +08:00
用不用 sb 是一回事

懂不懂是另外一回事

楼主既然觉得 sb 没意思,那有学习其它什么技术么,vert.x ? play2 ?死抱着 SpringMVC 只能是等死

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

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

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

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

© 2021 V2EX