问了公司 Java 组的人,他们都表示 Java 的 AWT 框架已经过时且没用
现在有个比较大的项目,使用的是 Java 的 AWT 框架,未来两年需要在这个工程里做修改。由于原工程是别的公司做的,只有源代码,没有文档,也无法获得原公司支持(和原公司有经济及法律纠纷),再加上项目时间限制,因此排除了重新实现该工程,只能在原有代码上修改。
公司有 Java 小组,对面明确表示:“不要问我们任何 AWT 的问题,因为这里没人会,如果是 Java 的语法,相信你们能看得懂。”
尝试招聘,没有任何消息。Java 组的老大建议“不要尝试招聘会 AWT 框架的人,因为现在没人会这玩意,即使有人会,也不会过来应聘 AWT 技术栈的”
最后商议的结果是“交给你们几个了,你们现在赶紧去学下 AWT 框架,未来两年全靠你们了”(指我和另外 4 个人)。
项目 6 月份就要接手,预计未来 2 年内这个项目会是我们唯一的工作内容。
我现在内心最大的希望就是有人告诉我“AWT 是个非常有用的东西,将来也是,是你们公司 Java 组的人完全不懂”,如果有,请大声告诉我。。。。。
1
niboy 29 天前
有 Cursor 这样的东西,看任何代码都不用怕啊
|
![]() |
2
810244966 29 天前
工作要求就学呗,反正能靠这个吃两年的饭,又不是做了这个别的岗位就进不去了,很多大公司里面有些项目的技术栈都非常老,不可能每份工作都是用最新最主流的技术
|
3
chenliangngng 29 天前 via Android
重赏之下必有勇夫,纠结只能说明回报太少了
|
4
craftsmanship 29 天前 via Android
简直是世另我 往好了想 好歹还能指望这个混口饭吃 往不好了想 那是真铲屎铲得想死 要不是跳不动早跑路了
|
![]() |
5
NewYear 29 天前 ![]() 如何定义没用呢。
过时的技术,到现在依然能解决问题,能为公司带来营收,发光发热,它就是有用的。 哪怕你自己创业,如果接手别人的项目,能赚钱的情况下,你也会把它当成一个新技术去学的。 |
6
craftsmanship 29 天前 via Android
@NewYear 当然从个人技术能力成长和职业生涯发展的角度出发 同样的钱 同样的业务 同样的时间 人家用最主流的技术栈干活 你用早就淘汰了的技术 最后项目结束出来面试 市场竞争力能一样吗?都在说技术追新没用 反正早晚都要被淘汰 真到面试时却只从会最新最主流技术的人里面选
|
![]() |
7
putaozhenhaochi 29 天前 via Android ![]() 好了 未来两年你们不会失业了
|
![]() |
8
NewYear 29 天前
|
9
craftsmanship 29 天前 via Android
@NewYear 确实啊 主要是没得选…只能硬着头皮吃💩
|
10
fredweili 29 天前
现在有 copilot ,对付一下维护的问题也差不多了,不需要认真学
|
![]() |
11
villivateur 29 天前
工作要用到的技术,就是有用的技术
|
![]() |
12
NewYear 29 天前 ![]() 其实对于旧项目,是很需要花时间的。
但旧项目又不会被公司重视,不想投入太多资源在里面,包括人力,这才是真的矛盾。 我以前也接手了 vb6(半成品)、C# Webform 项目,架构属于以优秀的理念实现了快速完成需求(没架构,相当于闹着玩,但快速实现需求是真的棒),后期修改简直是灾难。。。。 需求来了,动不动就是要修改几十处,要想彻底解决,除非全部重构。 但是旧项目,公司不想投入人力,部门也不想将人力用在重构旧项目上。 毕竟旧项目,功劳已经被捞走了,名声也一直在,后续的人苦逼也是不被认可的,与其继续做旧项目,不如立项搞新项目,能借着机会重构以前的落后架构。 但是有些技术就是淘汰不掉,比如 Webform ,原生跨平台,员工用了都说好用,外网体验也不算太差。 嗯,个人觉得最好的办法就是,主动劣化体验,判断用户环境是新系统、新浏览器,就主动 sleep 、报错,大家发现体验不好后,再用新的语言和框架实现一个新的,这时候人力和业绩都有了,大家也干得有动力。。。。。 没错,这就是管理学,暴露问题,投入成本,解决问题,大家都爽。 |
![]() |
13
cabing 29 天前
windsurf 可以试试
|
14
HENQIGUAI 29 天前
这有啥的,工作不就是这样,还讲究什么技术洁癖,实在不愿意搞的话楼主可以考虑花你工资的 50%把这部分工作外包给我。
|
15
craftsmanship 29 天前 via Android
@NewYear 🐮🐸 太透彻了…
|
![]() |
16
Foxkeh 29 天前
个人成长和为公司创造价值两者本身就不一定是正相关的, 很正常.
|
17
MJTest 29 天前
未来两年公司不会把你裁了 因为裁了你也找不到其他人顶替你
|
![]() |
18
RJH 29 天前
一个技术可以用两年这么幸福
|
19
felixlong 29 天前
AWT 就是封装了一下系统的 GUI API 而已。完全称不上是一个框架。会写 GUI 的人 3 天肯定就熟了。不要指望靠这个不会被裁。
|
20
zqguo 29 天前
有 AI ,就借助 AI 去做这些事情,无需纠结这些技术啥的,不重要。
|
![]() |
21
xtreme1 29 天前
是有新功能/重构还是纯维护性的工作
后者的话, 修一些远古巨坑时要跟到 jvm 实现的. 这个说出去听起来还是挺 nb 的. |
22
craftsmanship 29 天前 via Android
@Foxkeh 是很正常 但大家都是从自身利益出发的 既然公司不会为员工的未来着想 员工也没必要为公司卖命 给多少钱干多少活就完了 我觉得老旧系统维护属于替前人偿还技术债 而非直接创造价值 公司既不会重视 也不会过多地投入资源 这种活分配给谁谁倒霉🚬
|
23
crackhopper 29 天前 ![]() 要是换做让我做,我就换工作。
要我是公司管理层,想法就是:总之只要钱给到位,还是有人会硬着头皮干的;而且总是有人不怎么在乎职业发展,或者没办法在乎职业发展的,人肯定是能找到。 |
24
fffq 29 天前
5 个人 2 年,,,投入得 150w 吧
|
25
hwdq0012 29 天前 ![]() 工作本来就是一边吃屎一边挤时间自己充电进步,习惯就好了,工作依托着答辩,没有答辩的工作 基本也没什么高的收入
|
![]() |
26
slert 29 天前
"2 年" "唯一的工作内容" 我第一反应是能摸无数的鱼
AWT 肯定过时了 但编程工作不只是围绕框架 有很多共同的东西 还是可以积累经验 学到东西 同时也不妨碍你业余时间接触新的技术 |
![]() |
27
Knights 29 天前
刷算法,投简历
|
28
htxy1985 29 天前
就 awt 而言,别学,赶紧跑
|
![]() |
29
vicalloy 29 天前
如果只是维护,有些基础的了解就可以了,不需要深入。
比较好奇的是,既然有 JAVA 组,这东西怎么会交到你的手上。 |
![]() |
30
LuckyPocketWatch OP @vicalloy
这个是某台设备的控制软件,其他设备的控制软件是我们组负责的,都是上位机软件,需要通过这些软件来操作机器设备,而且这些机器是一条生产线上的 Java 组是完全另一个项目的,和我们做的项目没有任何关系 |
31
superedlimited 29 天前 via iPhone
我是计科专业,本科时的 java 课,学的就是 awt 和 swing…
|
![]() |
32
kinkin666 29 天前 via iPhone
你该庆幸不是上古 mfc
awt 还是能一眼会的,而且想折腾可以把功能和通讯从界面里抽出来形成接口,然后一口气用别的前段调 |
33
listenerri 29 天前 via Android
技多不压身呐🤣
|
34
NoOneNoBody 29 天前 ![]() 其实就是一个“知识”换两年的钱,是否等价的问题
如果你认为两年后没用了,不等价,你可以马上辞职,腾出(不浪费)两年时间去接触两年后还能用的 如果可以接受,例如考虑:现在去接触一个新东西,可能也只是流行两年就结束了,也一样是两年的钱 如果你期望公司给两年的钱,让你学一个五年或十年都有用的东西,似乎这不是劳资范畴的事,更像是你去拉一个风险投资,公司是你的投资人 |
![]() |
35
Obj9527 28 天前
从另一个角度说,你把工作想成日结,每天就是拿钱干活,你觉得目前的工资支不支持你去干这个脏活,ok 就干,不 ok 就不干
|
![]() |
36
Vaspike 28 天前
@LuckyPocketWatch 那跟我之前的经历差不多, 一堆零几年的上位机+自动化软件, 我当时的情况是 ceo 找硬件改, 硬件改不了找软件, 软件部门除了我没人敢揽下这个活, 最坑的是连源码都没有(vb 写的), 我一个人用 kotlin 全重构了, 找的具体上位机协议自己实现的, 很快就都投入使用了, 结果年终给我涨了 5000, 真心伤了, 第二年提桶了
我给的建议是: 这类软件都是纸老虎, 协议无论是厂家提供还是公开资料都很轻松获取, 需求更是很明确, 所以能重构就重构 |