在校大学生求 Java 后端以后学习路线

2023-09-23 19:37:23 +08:00
 breeze2001

学完 springboot ,rocketmq (学习随笔 https://github.com/Breeze1203 )等迷茫了,目前也正在用 vue3 加 springboot3.0 持续完成 vhr 项目,简单的业务逻辑想一想自己也能独立实现。明年毕业(考研深知自己不是那块料,哈哈哈),想提升一下自己技术(毕竟学历也就普通本科),想学微服务的,有人说云原生,有人说 springcloud (个人感觉像大杂烩一样,微服务无非就是将一个大型应用程序拆分为一组小型、独立的服务),也深知现在的就业环境,确实迷茫了,求大佬指点一二。

16875 次点击
所在节点    问与答
31 条回复
murmur
2023-09-23 19:41:44 +08:00
别说你迷茫,我都迷茫了,现在的低代码,拖拉拽自动生成企业办公应用的列表+表单+流程+uniapp 前端代码,做出来东西又快又好,虽然有垃圾代码但是胜在统一,而且这个代码生成器是可以给你自己改的。

更可怕的是这玩意还接入了 GPT ,他不仅能生成代码还懂需求,动动嘴一个表单自动就画好了,连拖拉拽的部分都省掉了

所以说可以遇到未来的 CURD 程序员基本只有失业一条路

互联网是亏钱的,企业开发是要赚钱的,现在后面 AI 直接掀桌子了
breeze2001
2023-09-23 19:51:30 +08:00
@murmur 太难了,唉
forvvvv123
2023-09-23 20:42:09 +08:00
老弟,不知道你学历怎么样,如果 java 这一套不知道学啥,我还是建议学学 算法、操作系统、刷刷 jvm 的原理和题。这种东西无论在面试还是技术发展上都还是很有帮助的。
akaayy
2023-09-23 21:17:28 +08:00
@murmur 有你说的这些功能的产品能不能推荐一两个😊
breeze2001
2023-09-23 21:29:39 +08:00
@forvvvv123 就一个普通公办本科,算法题也刚开始每天都在刷
chuck1in
2023-09-23 21:34:01 +08:00
直接一步到位吧,何必浪费时间在这些过程上。
breeze2001
2023-09-23 22:03:46 +08:00
@chuck1in 什么意思,没太懂
chuck1in
2023-09-23 22:39:02 +08:00
@murmur 但是虽然是低代码,但是还是需要程序员来操作吧?我感觉一般的公司,如果对这种低代码有要求,还是需要招一个程序员来搞这个事情,其他的业务人员之类的,他们本身有自己的工作,估计也没人愿意来弄这个东西。
cloud107202
2023-09-23 22:39:30 +08:00
不管做什么端包括 Java 后端,灵魂的地方都在 Java 之外
算法结合自身节奏慢慢刷,其他主要是维护个 Linux 的环境,一点点学基础知识( TCP 等网络参数调整、tcpdump 使用等等都是个面向工业编程的好切入点)兴趣之余折腾下 MySQL/Redis
wweerrgtc
2023-09-23 22:46:34 +08:00
@chuck1in #6
@breeze2001 #7

应该是直接去找工作的意思, 降低点预期可以找到的, 还有我觉得学英语比学编程更重要😂
有个项目够了, 背背面试题, 自我介绍熟练一些 自信一些, 进了单位有 ChatGPT 和 Copilot 还是挺好混的
langhuishan
2023-09-23 22:48:31 +08:00
最好的学习,就是做一个项目。
2NUT
2023-09-23 22:51:42 +08:00
语言是有主战场的

java 主战场就是 互联网业务开发 和 大数据
haha512
2023-09-23 23:46:43 +08:00
既然还在学校,那就有充足的时间了,一方面重点去学 java web 应用这块,比如 spring 和 国内的 solon ,后者很小,可以专研下源码

然后重点就在底层理论,比如操作系统、计算机网络、c 版数据结构、汇编也可以学点,这些玩明白了,不管以后深入搞 java ,还是转其他语言,都容易很多。 单纯刷算法题没多大意义
zzzkkk
2023-09-23 23:50:49 +08:00
千万不要看什么源码 做一个项目就是就是最好的学习
ufo5260987423
2023-09-24 01:06:28 +08:00
你是什么专业的?不可能是“java 后端”专业吧?就算普通公办本科,你也可以参考国际知名大学类似专业的内容自我学习啊。
----
所以,你问这个问题,我理解为:“快毕业了担心找不到工作,想抓救命稻草”——那你想做什么样的工作呢?
你看的那些工作一般都是什么样的呢?有咩有对它们需要的技能进行汇总?
----
你有没有“去芜存菁”?有没有抽象出来那些你喜欢的工作的“核心竞争力”?
richangfan
2023-09-24 01:24:52 +08:00
# 必备技能
删库跑路
breeze2001
2023-09-24 10:55:20 +08:00
@ufo5260987423 java web 方向,专业计算机科学与技术,大学前几年也一直在自学,从 javaEE,jdbc,mybatis,spring,springcloud,rocketmq 等,目前也在拉取一个前后端分离的项目,到本地,从最开始的项目构建,到现在消息中间件邮件的发送,crud 业务也能掌握,目前想学微服务,有点感觉大炮轰蚊子
breeze2001
2023-09-24 10:57:57 +08:00
@langhuishan
@zzzkkk
@2NUT
java web 方向,专业计算机科学与技术,大学前几年也一直在自学,从 javaEE,jdbc,mybatis,spring,springcloud,rocketmq 等,目前也在拉取一个前后端分离的项目,到本地,从最开始的项目构建,到现在消息中间件邮件的发送,crud 业务也能掌握,目前想学微服务,有点感觉大炮轰蚊子
Pony69
2023-09-24 13:33:37 +08:00
趁早实习
ufo5260987423
2023-09-24 15:02:05 +08:00
@breeze2001 #17 既然是科班出身,那就好好把科班的东西掌握一下咯。
以及,你仍然没有回答:你到底要什么样的工作,你对你喜欢的工作抽象出来什么能力。

两头不沾,那中间就全是问题。

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

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

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

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

© 2021 V2EX