目前自己能想到的就是商城项目,但没接触过商城项目,不知道怎么入手。
除此之外,还有其他项目吗?
1
lyusantu 2023-06-20 09:24:34 +08:00
7 年了 什么项目干不得?
该更进一步的是思想 |
2
ql562482472 2023-06-20 09:25:31 +08:00 1
个人感觉商城适合工作两年三年的人练手
七年还想搞技术的话,得深入一个业务领域,比如网络、native 、低延迟、工程化设计 不过这些其实也是 3-5 年该去研究的东西 程序员的经验并不是什么壁垒 七年该玩人与人的关系了 |
3
itechnology OP @ql562482472 之前在外包公司呆了三年,荒废了,如今这家公司不是外包,呆了两年多了,想着提升一下技术
|
4
CodeCodeStudy 2023-06-20 09:29:28 +08:00
手写一个 Spring 全家桶
|
5
Lenic 2023-06-20 09:34:02 +08:00
搞前端?全栈之后,一览众山小
|
6
mmdsun 2023-06-20 09:34:20 +08:00
别做项目了 造轮子吧。既能锻炼,也能为 Java 生态做贡献。
项目的话,现在最火的项目的应该是 ChatGPT 套壳 + 管理+商城吧。 |
7
tulongtou 2023-06-20 09:38:32 +08:00
商城这种项目,关键是业务逻辑而不是技术。
如果是想要磨练技术,去 GitHub 上面修 bug ,提 pr 。netty/spring/vert.x 都是好项目,还有更多中小型的开源项目可以参与。 |
8
wqhui 2023-06-20 09:46:44 +08:00
做商城是想体验高并发的项目?高并发无非都是想办法分流,用缓存、消息队列、负载均衡什么的
|
9
infante 2023-06-20 09:51:58 +08:00
UML 类图会画吗, 复杂的系统知道怎么拆分、设计吗, 各种设计模式能运用自如吗
|
10
infante 2023-06-20 09:59:48 +08:00
商城项目复杂的是业务, 想要提升技术, 还得去看优秀的开源框架
|
11
ZGame 2023-06-20 10:06:21 +08:00 1
低代码平台(bi 的 ),还有类似 appsmith,retool 的低代码,低代码数据中台,支持可拖拽的,我感觉这几个比较难也比较有价值
|
12
crazypig14 2023-06-20 10:08:39 +08:00
来个自定义的工作流引擎,开放接口支持各种外部接入,能搞清楚就很不错了
|
13
28Sv0ngQfIE7Yloe 2023-06-20 10:09:36 +08:00
写个调度系统
|
14
selca 2023-06-20 10:12:24 +08:00
来用 kotlin 写一个代理软件
https://github.com/selcarpa/surfer |
15
NoNewWorld 2023-06-20 10:13:41 +08:00
网上找个开源的商城项目,然后按照自己的理解拆分成微服务,然后部署在 k8s 上。
|
16
leegoo 2023-06-20 10:20:16 +08:00
我也搞了 7 8 年了,最近想用 netty 做做项目,netty 还是接触的比较少。
如果要修炼技术的内功,netty 和所涉及的网络底层知识肯定得要了解。 |
17
tianmalj0613 2023-06-20 10:26:45 +08:00
我觉得几个方面吧:
1. 加强基本功的修炼 ,算法-- leetcode 有空就写写算法,锻炼自己的思维能力, 操作系统+网络 -- 每一遍都会有不一样的收获 2. 编程思想: 流式编程、函数式编程、设计模式的理解和运用、重构,多想想如何写出高质量代码,如何提升自己代码品味等等 3. 架构能力: 目前也还不知道 到底学些啥,共勉 4. 软实力: 沟通能力,人情世故的处理。 |
18
wzcloud 2023-06-20 10:30:03 +08:00
参与开源项目呗,找那些几万 sta 的开源项目,去研究,去提功能特性 PR
|
19
raysmond 2023-06-20 10:33:45 +08:00
有客户买单的项目可以做做,顺便学习技术
|
20
ixixi 2023-06-20 10:42:14 +08:00
建议做个开源项目 不仅技术提升 还能了解人心 提升人生阅历
|
21
c2const 2023-06-20 10:48:22 +08:00
用 java 写个 java 的编译器和反编译器;
后续深入可以反编译器上做 Zelix KlassMaster(ZKM) 等软件的自动 /半自动去混淆,参考 C 系的 IDA Pro 软件:) |
22
ZGame 2023-06-20 10:58:38 +08:00
@ZGame 引用下自己的, 低代码+可视化+ai +云端 ide 技术绝对是未来的趋势。不要关注语言本身,而是关注我能用 java 干什么,java 在大数据,web,开源上的巨大生态能不能帮助我们去实现上面的目的才是关键所在。
|
23
itechnology OP @ixixi 但是开源什么项目呢?
|
24
Aresxue 2023-06-20 11:20:53 +08:00
自己做个开源项目是个不错的选择,说实话很多领域深入一些的话还是有很多可以做的东西的
|
25
bthulu 2023-06-20 11:30:37 +08:00 5
要不要跟我来一起研究怎么通过 socket 传输小动物, 聚焦未来的传送阵市场
|
26
glfpes 2023-06-20 11:47:37 +08:00
7 年了可以考虑扩大 scope ,研究下 AI ,工程强又会 AI 的人还是很受欢迎的。
|
27
monkeyWie 2023-06-20 12:00:00 +08:00
用 java 写一个 https 抓包工具:
https://github.com/monkeyWie/proxyee |
28
dayeye2006199 2023-06-20 14:01:02 +08:00 7
|
29
AS4694lAS4808 2023-06-20 14:42:47 +08:00
@glfpes 曾经的 JAVA 开发(主大数据+业务接口),到了新研究部门被拉去搞 AI ,感觉很痛苦。。两年没写 JAVA 快忘了(不定期看看新特性),AI 这边也是纯给搞算法的打工,搞算法的有个新成果要演示了,就 python+vue+ops 搭一个平台来把人家的成果实现放进去,以及做一做模型的训练和简单优化,等演示成功大老板能记住给奖励的也是算法 nb ,谁管你演示平台怎么着。。。然后代码就静静躺在 git 里,等哪天业务部门来要了,讲一遍然后共享出去。。。其中真正核心的代码就几十到几百行 python ,但是可能蕴含了十几个数学公式,方程,非数学专业的只会实现不会改。。。感觉工作的一点价值都没有
|
31
yl20181003 2023-06-20 15:02:07 +08:00
@dayeye2006199 看起来很棒,感谢分享
|
35
liylcn 2023-06-20 17:29:34 +08:00
@ql562482472 确实,老哥说的很是有道理。。。
在某中部厂,一直不注重人与人的关系,自己独立负责的东西也因为有个契机想研究下隔壁项目平台的东西临时交出去,结果就永远交出去了,现在发现手上没抓东西成大头兵了 |
36
cyndihuifei 2023-06-20 18:00:53 +08:00
很多人说做开源项目,也太空泛了吧
|
37
earneet 2023-06-20 18:16:40 +08:00
都 7 年了,还不搞点什么新科技,还挂死在 java 这棵树上么?
|
39
zacard 2023-06-21 11:09:46 +08:00
强烈建议 netty ,源码拉下来,读源码,理解进去,写注释。你会发现你的水平能提高一大截
|