大家好,请大家帮我分析一下我的 Java 水平

2022-09-07 19:54:23 +08:00
 optk

大家好,我是一名不那么纯粹的 coder ,平常也会使用 Java 开发时,做过几个网站,对 spring boot 、tomcat 的使用基本熟悉,数据库什么的也都会用。

今年自己独立开发一个网站的时候,在对某个功能点进行实现时,成功使用工厂策略模式把这个功能模块的逻辑给抽象出来了,好像这是我第一次使用设计模式优化自己的代码。所以想来 V 站请教一下大家能够将功能抽象成设计模式这一能力在 Java 开发中算是什么水平?

最后,感谢大家的指点。

4110 次点击
所在节点    Java
34 条回复
cmdOptionKana
2022-09-08 00:18:41 +08:00
@optk 业余玩编程没必要花几年吃透 Java ,性价比太低了,还不如早点找个开源项目做(新开或参与都行),有了更具体的任务,学习效率会高很多。

其他语言也可以学一学,收获会比死磕 Java 更大。
tonymua
2022-09-08 09:18:24 +08:00
出去面试看下 就知道了
goalidea
2022-09-08 09:20:46 +08:00
Talk is cheap. Show me the code.
DefoliationM
2022-09-08 09:49:35 +08:00
谢邀,应届生水平
q474818917
2022-09-08 10:23:02 +08:00
写 java 不需要动脑子,在座的所有 javaer 水平都一样
someonedeng
2022-09-08 10:29:22 +08:00
不用去培训班的水平
yeyuefeng
2022-09-08 11:53:31 +08:00
境界水平由低到高,依次可划分为:
初学乍练——初窥门径——登堂入室——融会贯通——炉火纯青——登峰造极——极境之上——神乎其神——摩柯无量.

初步判定你已经到达 "融会贯通" 境界水平了
optk
2022-09-08 12:47:39 +08:00
@cmdOptionKana @Leviathann 你们说的有道理,用具体的业务去引领学习应该会快一点,还有想请教一下,开源项目如何更好的参与进去,之前也看了一些项目,但是不知道从哪一点入手开始提交代码。

@tonymua 你说的也有道理,以后没事儿的话随便找两家面试一下,开开眼界。
pzpzpzpzpz
2022-09-08 15:59:33 +08:00
几年后 看到这些代码 下意识 卧槽 这垃圾代码谁写的 low 爆了 点开 git 提交 发现是自己 那没事了。。
xhldtc
2022-09-08 17:22:24 +08:00
人生苦短,我用 python 。不是工作强制要求,没必要用 java 做开发,写写自己感兴趣的代码,用能够快速实现的语言写不香吗,java 那套太笨重了。最近就有感受,之前在 python 里解析 excel 一行就搞定,迁移到 java 要写几十行,太痛苦了
ZSeptember
2022-09-08 18:14:51 +08:00
还停留在语言层面,最多初级吧。
cmdOptionKana
2022-09-08 18:40:39 +08:00
@optk 我觉得有两个途径:

1. 在自己使用软件或库的过程中,发现了 bug, 然后研究一下看能不能解决
2. 我们日常都会使用大量的开源软件或库,挑几个自己特别喜欢的,然后去看看有没有 issues, 有的话就可以去帮忙。也可以 fork 一份出来自己添加新功能。

刚开始,fork 一份出来自己搞,或直接自己开新项目比较好,因为不用看别人脸色。如果给别人的项目提交代码,一般来说要先大量看看别人的讨论,了解该项目的文化,以免沟通不愉快。
optk
2022-09-08 22:49:16 +08:00
@pzpzpzpzpz 哈哈、有可能。但我感觉啊我几年后可能不会再看这些代码了
@cmdOptionKana 嗯嗯好的,我尝试去做一下,非常感谢你的指引。
akakidz
2022-09-09 09:23:23 +08:00
看你的描述只有初级水平,对于自学的建议:切记避免长期闭门造车!!

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

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

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

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

© 2021 V2EX