现在的 Java 程序员需要什么技术栈?

2020-07-10 18:34:39 +08:00
 ardenchan

一年左右的程序员需要什么技术栈? Spring,SpringMVC,Mybatis,Springboot,SpringCloud,Shiro,RabbitMQ,Docker,Nginx 有些看过源码,但没看得很深。 需要懂如何调优 JVM,线上分析 JVM...这些之类的吗?

4287 次点击
所在节点    程序员
22 条回复
Jooooooooo
2020-07-10 19:21:16 +08:00
你这叫工具栈
leonme
2020-07-10 20:15:53 +08:00
操作系统 算法 计算机网络
hantsy
2020-07-10 21:02:27 +08:00
看源码。。。
ardenchan
2020-07-10 22:16:52 +08:00
@Jooooooooo 那请问什么是技术栈
zsdroid
2020-07-10 22:33:41 +08:00
会写 jvm
bear2000
2020-07-10 22:36:07 +08:00
@Jooooooooo 那到底啥叫技术栈呢,会用框架难道不叫一种技术吗
PolarisYi
2020-07-10 23:04:05 +08:00
还是看不同公司的具体业务需求吧,好多还在维护的老项目还用的 SSH ( Struts2,Spring,Hibernate ),新项目最起码感觉都上 Spring Boot 了
gantleman
2020-07-11 00:03:53 +08:00
一年的程序员面向对象还没搞清楚呢吧?软件开发还是需要些经验积累的.
yoke123
2020-07-11 00:18:48 +08:00
人太多了,如果你会的不多没啥竞争力凭什么要你呢?
很操蛋,要么学,持续的学。
要么干几年转行干其他你感兴趣的吧。
wenlele
2020-07-11 07:25:09 +08:00
先从你从事的业务领域开始吧。你是不可能,也没必要以编程语言为中心去学习的。一般来说,你要以某个具体的业务领域去学习,比如视频网站,企业应用网站,搜索,等等。
xuanbg
2020-07-11 08:51:14 +08:00
使用搜索引擎-复制-粘贴
damai0419
2020-07-11 09:24:54 +08:00
我也一年。我说我自己的状态吧。框架源码基本没看过,框架属于会用,有问题百度解决,百度不到到外网继续找,目前还没有解决不了的。目前属于能上手用的,spring boot,cloud 和 alibaba 基本组件。
damai0419
2020-07-11 09:28:03 +08:00
@damai0419 我是个菜鸡。MySQL 稍微深入看过一点,redis 也算稍稍了解一点,消息队列这块就 rabbit 。ES 仅限用过,内部机制不知道。其他还有啥想不起来了。
damai0419
2020-07-11 09:29:09 +08:00
@damai0419 总体来说……就限于会用,原理那块属于抓瞎……
huntcool001
2020-07-11 12:04:55 +08:00
@damai0419 一年的话这样正常了. 肯定都是先会用,然后再一本书一本书啃的. 可能这两个月研究 Mysql(<高性能 Mysql>),下个月研究 Redis, 再下两个月研究 Spring 源码...

然后三四年基本 cover 常用技术栈的最佳实践和大致原理了. 再深入研究一两个方面(消息队列中间件 /分布式数据库 /云原生系统),往对应的 Github 项目上 PR. 逐渐成为大佬
testFor
2020-07-11 16:33:12 +08:00
其实我也不懂,我感觉没啥氛围,但是我个人比较注重基础,像算法和操作系统,因为框架是看不完的,而且框架最核心的,要不就是设计,要不就是里面的算法,因为又回到基础这一个点上. 然后我就找不到工作了...
为了方便开发,我做了一个谷歌镜像站的 app,想找人体验一下,需要的可以邮件发 thisjustamail@gmail.com
snappyone
2020-07-12 22:02:25 +08:00
这些其实会用就行,但是后期更重要的是基础跟原理。像你提到的这些框架一个资深的开发应该可以很短时间就能学会并掌握原理
gaobing
2020-07-12 23:22:03 +08:00
你这样问:现在的 Java 程序员不需要什么技术栈?
这样大家的回答能短一点。
devHang
2020-07-13 09:08:58 +08:00
一年需要的是项目经验,管它是什么,先深入在扩散。
ixx
2020-07-13 11:19:31 +08:00
一年? 就你说这些能熟练使用,基本概念能知道,我觉得就不错了,真的,要知道这些看起来简单的几个字母背后的概念有多庞大

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

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

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

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

© 2021 V2EX