学完 springboot ,rocketmq (学习随笔 https://github.com/Breeze1203 )等迷茫了,目前也正在用 vue3 加 springboot3.0 持续完成 vhr 项目,简单的业务逻辑想一想自己也能独立实现。明年毕业(考研深知自己不是那块料,哈哈哈),想提升一下自己技术(毕竟学历也就普通本科),想学微服务的,有人说云原生,有人说 springcloud (个人感觉像大杂烩一样,微服务无非就是将一个大型应用程序拆分为一组小型、独立的服务),也深知现在的就业环境,确实迷茫了,求大佬指点一二。
1
murmur 2023-09-23 19:41:44 +08:00
别说你迷茫,我都迷茫了,现在的低代码,拖拉拽自动生成企业办公应用的列表+表单+流程+uniapp 前端代码,做出来东西又快又好,虽然有垃圾代码但是胜在统一,而且这个代码生成器是可以给你自己改的。
更可怕的是这玩意还接入了 GPT ,他不仅能生成代码还懂需求,动动嘴一个表单自动就画好了,连拖拉拽的部分都省掉了 所以说可以遇到未来的 CURD 程序员基本只有失业一条路 互联网是亏钱的,企业开发是要赚钱的,现在后面 AI 直接掀桌子了 |
2
breeze2001 OP @murmur 太难了,唉
|
3
forvvvv123 2023-09-23 20:42:09 +08:00
老弟,不知道你学历怎么样,如果 java 这一套不知道学啥,我还是建议学学 算法、操作系统、刷刷 jvm 的原理和题。这种东西无论在面试还是技术发展上都还是很有帮助的。
|
5
breeze2001 OP @forvvvv123 就一个普通公办本科,算法题也刚开始每天都在刷
|
6
chuck1in 2023-09-23 21:34:01 +08:00
直接一步到位吧,何必浪费时间在这些过程上。
|
7
breeze2001 OP @chuck1in 什么意思,没太懂
|
8
chuck1in 2023-09-23 22:39:02 +08:00
@murmur 但是虽然是低代码,但是还是需要程序员来操作吧?我感觉一般的公司,如果对这种低代码有要求,还是需要招一个程序员来搞这个事情,其他的业务人员之类的,他们本身有自己的工作,估计也没人愿意来弄这个东西。
|
9
cloud107202 2023-09-23 22:39:30 +08:00 1
不管做什么端包括 Java 后端,灵魂的地方都在 Java 之外
算法结合自身节奏慢慢刷,其他主要是维护个 Linux 的环境,一点点学基础知识( TCP 等网络参数调整、tcpdump 使用等等都是个面向工业编程的好切入点)兴趣之余折腾下 MySQL/Redis |
10
wweerrgtc 2023-09-23 22:46:34 +08:00
@chuck1in #6
@breeze2001 #7 应该是直接去找工作的意思, 降低点预期可以找到的, 还有我觉得学英语比学编程更重要😂 有个项目够了, 背背面试题, 自我介绍熟练一些 自信一些, 进了单位有 ChatGPT 和 Copilot 还是挺好混的 |
11
langhuishan 2023-09-23 22:48:31 +08:00
最好的学习,就是做一个项目。
|
12
2NUT 2023-09-23 22:51:42 +08:00
语言是有主战场的
java 主战场就是 互联网业务开发 和 大数据 |
13
haha512 2023-09-23 23:46:43 +08:00
既然还在学校,那就有充足的时间了,一方面重点去学 java web 应用这块,比如 spring 和 国内的 solon ,后者很小,可以专研下源码
然后重点就在底层理论,比如操作系统、计算机网络、c 版数据结构、汇编也可以学点,这些玩明白了,不管以后深入搞 java ,还是转其他语言,都容易很多。 单纯刷算法题没多大意义 |
14
zzzkkk 2023-09-23 23:50:49 +08:00 via Android
千万不要看什么源码 做一个项目就是就是最好的学习
|
15
ufo5260987423 2023-09-24 01:06:28 +08:00
你是什么专业的?不可能是“java 后端”专业吧?就算普通公办本科,你也可以参考国际知名大学类似专业的内容自我学习啊。
---- 所以,你问这个问题,我理解为:“快毕业了担心找不到工作,想抓救命稻草”——那你想做什么样的工作呢? 你看的那些工作一般都是什么样的呢?有咩有对它们需要的技能进行汇总? ---- 你有没有“去芜存菁”?有没有抽象出来那些你喜欢的工作的“核心竞争力”? |
16
richangfan 2023-09-24 01:24:52 +08:00
# 必备技能
删库跑路 |
17
breeze2001 OP @ufo5260987423 java web 方向,专业计算机科学与技术,大学前几年也一直在自学,从 javaEE,jdbc,mybatis,spring,springcloud,rocketmq 等,目前也在拉取一个前后端分离的项目,到本地,从最开始的项目构建,到现在消息中间件邮件的发送,crud 业务也能掌握,目前想学微服务,有点感觉大炮轰蚊子
|
18
breeze2001 OP @langhuishan
@zzzkkk @2NUT java web 方向,专业计算机科学与技术,大学前几年也一直在自学,从 javaEE,jdbc,mybatis,spring,springcloud,rocketmq 等,目前也在拉取一个前后端分离的项目,到本地,从最开始的项目构建,到现在消息中间件邮件的发送,crud 业务也能掌握,目前想学微服务,有点感觉大炮轰蚊子 |
19
Pony69 2023-09-24 13:33:37 +08:00
趁早实习
|
20
ufo5260987423 2023-09-24 15:02:05 +08:00
|
21
breeze2001 OP @ufo5260987423 就 java 后端开发啊,毕业有份工作就好了,现在实习也很难找到
|
22
ufo5260987423 2023-09-24 16:07:09 +08:00
@breeze2001 #21 你都没有具体去看我到底在说什么。你只是在说,你想要一份工作——相信我,中国有几百万人都这么想。
你要找到那个工作你就老老实实去做我说的事情,然后塑造一个人家不能忽视你的点写在简历里面。不然的话,就和那几百万人一起去被挑选吧。 这都不算是什么毒鸡汤,方法告诉你了,你自己给我了这样的消极的反馈我还能说什么呢? 祝好。虽然我觉得并不好。 |
23
netabare 2023-09-24 16:08:16 +08:00 via Android 1
低代码平台是指那些连个 for 循环和递归都不好写或者压根写不出来的拖拽控件吗,哪怕企业开发都没法不跟树形结构打交道,依赖低代码的最后都会死得很难看。
以为是捷径,到头来发现死路一条。 至于 ChatGPT 会淘汰程序员,让人想起了打字员的职业。 |
24
breeze2001 OP @ufo5260987423 也许我还没太懂你的意思,我没有进入这个行业,缺少对这个行业的具体了解,至于我想要什么样的工作,目前还不能确定(作为一个学生,较多不确定因素),毕竟自身水平也就那样,只能慢慢跟着网上的教学视频及 github 上文档自学,对于塑造一个人家不能忽视的点,也想做点东西,加强一下自己的技术栈,也在朝着那个方向努力,具体学习收获: https://github.com/Breeze1203/
|
25
murmur 2023-09-24 18:42:41 +08:00
@netabare 现在的低代码可以直接生成完整 spring boot 工程+vue 的前端代码
完整的 springboot 改不动?代码生成器给你,生成什么代码也让你自己改 你对低代码的认知还停留在五年前 |
26
ufo5260987423 2023-09-24 19:31:37 +08:00
@breeze2001 #24 最起码,比如你觉得阿里的工作不错,那么你就把阿里发布的工作岗位归类,做一个汇总:看看人家要求什么技能——有的技能是八股文,有的技能是配合他们岗位的要求来的。
比如,13 年还是 12 年我记得很清楚,支付宝安卓五一深夜上线的新功能是 NFC 支付——在此之前半年内他们发布了若干针对 NFC 的工作岗位,虽然没有明说是用于支付的,但是参考当年 google wallet 用 NFC 支付,理应有对应功能。 你现在的问题是对自己的长处没有总结,对市场的需要没有分析。我的回答完毕了,请不要再回我了。 |
27
just4id 2023-09-24 20:28:40 +08:00 via iPhone
转 Rust 吧,还淌 Java 的浑水干嘛呢
|
28
yvestang 2023-09-24 22:54:29 +08:00
你的问题需要一位浸淫职场多年的熟手才能回答,如上面 ufo5260987423 所言,很多「某某语言好不好」、「某某方向是不是太卷」这类太过目的性或功利性的问题,其根本还是没有想清楚自己想要什么,也没有人帮助你去规划明确的发展路径。但这样的话题展开,花的时间又会太多,文字的录入又很低效,所以你在这里应该是不会得到清晰的答案的。
有机会找个前辈请教吧。 |
29
ma836323493 2023-09-25 09:22:23 +08:00
考研深知自己不是那块料,当年我也是这么想的, 入我爪洼门 知我爪洼苦。 还是考研吧, 因为现在学历起点提高了,起码研究生,现在一片红海,不差那两三年。
如果想提升一下自己技术, 可以试试顺便看看考研的 408 。 |
30
KisekiRemi 2023-09-25 15:17:40 +08:00
@murmur 做 saas 的肯定是这样,尽量 toC ,靠近业务,深入行业领域,这些东西 AI 干不了,不然就要死卷技术( x )
|
31
netabare 2023-09-25 16:54:04 +08:00 via iPhone 2
低代码那么 nb ,可以生成一个 minecraft 项目吗。
生成白板项目也不需要低代码啊,Spring Boot 之类的框架都不缺脚手架,再不成自己手写 gradle 文件都不难,低代码有什么好处? 我很好奇牛逼哄哄的低代码怎么处理类似 Java/Kotlin/Scala 互调用,维护 Actor 模型,还有 Hibernate 接入这些场景。随便说的几个例子,好些都得去 GitHub 的 issue 区去跟进或者自己手动 hack 的,直接写 Java/Kotlin 不比那低代码平台更方便? 如果低代码是「用来构建然后就可以丢了」的,构建一个白板项目并没多复杂,引入这种莫名其妙的第三方平台的潜在风险反而更不可接受吧。 最后,Java 又不是只有面向企业编程。面向企业也不是只有 Spring Boot 。对在校大学生来说 Core Java 和软件设计的基础原理比具体的技术栈重要多了。 |