V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
helloword001
V2EX  ›  程序员

大龄 iOS 正在转 Java ,学习 Java 中,但是看到很多工作多年 35 岁的 Java 也找不到工作,我迷茫了,请教各位怎么办

  •  1
     
  •   helloword001 · 350 天前 · 9536 次点击
    这是一个创建于 350 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大龄 iOS 正在转 Java ,学习 Java 中,但是看到很多工作多年 35 岁的 Java 也找不到工作,我迷茫了,请教各位怎么办
    第 1 条附言  ·  350 天前
    看了大家的评论还是迷茫,要不要坚持转 Java ??????
    60 条回复    2024-01-19 13:55:37 +08:00
    Goooooos
        1
    Goooooos  
       350 天前   ❤️ 1
    学 Go
    fredweili
        2
    fredweili  
       350 天前
    找不到工作是因为 Java 么?
    dlmy
        3
    dlmy  
       350 天前
    只要是程序员,都逃不过 35 岁的魔咒,跟 Java 无关
    dddys
        4
    dddys  
       350 天前
    现在整个行情都不好吧
    murmur
        5
    murmur  
       350 天前
    go 适合有工作的给自己镀金,不适合转,java 外包那有很大市场,go 只能互联网
    LandCruiser
        6
    LandCruiser  
       350 天前 via iPhone
    我觉得不用特别悲观,我在一家小公司上班,最近新来的前后端都不太正常,不是说不能干活,是和我心目中的几年经验的开发的沟通能力,技术能力不相符。
    这样看的话,还是有机会的。
    Parva
        7
    Parva  
       350 天前   ❤️ 6
    前端:打算转客户端
    IOS:找不到工作
    Android:49 年入国军
    后端:你不要过来啊
    miaotaizi
        8
    miaotaizi  
       350 天前   ❤️ 2
    找个 IT 产业园, 给弟弟们卖早饭
    BotinBai
        9
    BotinBai  
       350 天前
    我也算大龄 ios ,但因为在游戏公司,领导给资源,现在转做游戏客户端,就是加班有亿点多😅
    click
        10
    click  
       350 天前
    现在这个情形,别说程序员,产品经理都都逃不过 35 岁的魔咒
    error451
        11
    error451  
       350 天前   ❤️ 2
    说句令人扎心的话,程序员找不到工作就只有一个原因,能力不够。

    任何一个企业老板都希望找一个来了能直接干活,解决问题,直接输出代码,快速使产品上线的员工。 人家雇人是希望你来给公司产生经济价值的。没人闲的没事干来给你找茬的。

    唯一的问题是,如果一个企业发布了一个职位,有好几个人从经验,技术能力上来说都符合岗位要求,那么作为用人单位,肯定要选年轻的。

    比如,有两个候选人,技术能力都差不多,都有 5 年的大型项目经验。 一个 28 ,一个 35 ,那么用人单位肯定是要 28 的。

    这个时候你问的问题不应该是为啥公司不要 35 的程序员。

    你问的问题应该是,为啥你 35 了, 项目经验和技术能力和 28 的年轻人差不多呢?
    iYY
        12
    iYY  
       350 天前
    感觉找工作不太容易,没有 java 工作经验,然后可能要降薪。
    在职可以试试做点内部 java 的活?(感觉也不太现实,你 java 同事会恐惧的,认为你太卷了)
    如果 找小厂 iOS 开发的话 可能会加分。
    tool2d
        13
    tool2d  
       350 天前
    @error451 "程序员找不到工作就只有一个原因,能力不够。"

    道理是没错,但实际很难做到。

    现代软件工程细分多,很多岗位就是一个螺丝钉,工作再久,技术也得不到很大延伸。包括领导也不希望你变强,要不然螺丝钉的活谁来做。

    于是提升技能唯一方法,就是利用业余时间。很多人做不到也很正常,又不是每一个人下班后,都会坐在电脑前学习的。
    wu67
        14
    wu67  
       350 天前   ❤️ 3
    @error451 你这是倒果为因了, 有没有一种可能, 大部分人终其一生, 接触到的项目都是那些 crud, 而不是什么高大上的项目, 即使从 25 干到 35, 经验又能差得了多少个量级呢?
    大厂不是随便进的, 中小厂也就那些业务, 经济不好倒了一些小厂, 那剩下来的人造成的扎堆, 已经不是你技术强不强能摆平的了, 那些业务 35 的能做, 25 做出了也不差, 人家为什么不招便宜的呢?
    wxw752
        15
    wxw752  
       350 天前
    三十多岁要有三十多岁对应的技术栈。如果还会一点简单的 CRUD ,那确实无了
    hello2090
        16
    hello2090  
       350 天前 via iPhone   ❤️ 1
    @error451 那 55 岁的 java 程序员一般要求什么技术能力?
    sky9401
        17
    sky9401  
       350 天前   ❤️ 4
    你搞客户端的,再学点 node.js 和一门跨端的框架,找一个小众市场做 app 或者小程序,做独立开发多好。卷 JAVA 是完全没必要,思维差异还是蛮大的
    notot
        18
    notot  
       350 天前
    @sky9401 独立开发也没有想象的那么简单吧
    error451
        19
    error451  
       350 天前   ❤️ 1
    @tool2d
    拧螺丝就提高不了技术了?

    我见过一些程序员,连个正则表达式都写不好
    让他处理个字符串,就只会简单的搜索,然后人家不断通过分割,搜索,字符串拼接来处理字符串。
    一个正则搞定的事情,他能给你写几十行。 到是写的挺多的,但你这样有什么竞争力?

    CRUD 能提升能力的地方多了去了,有多少人在 CRUD 中时刻想着用更好的算法来提高效率?

    你在 CRUD 当中选择了不费脑子的实现方法,那么后面就别到处抱怨没法提高技术了好么。
    error451
        20
    error451  
       350 天前   ❤️ 1
    @hello2090
    55 还叫自己程序员,那基本上就不行了。

    55 还想做技术的话,最起码要深耕某一个领域

    比如 WEB 开发, 驱动开发, 网络开发 , 数据库开发等等

    什么语言这种事情,应该在 35 岁之前,就不是你学习的主要方向了。
    pengtdyd
        21
    pengtdyd  
       350 天前
    5 年以上找不到工作的 java 应该很多吧,转 java 真不是一个好的选择。
    beimenjun
        22
    beimenjun  
       350 天前
    @error451 你猜猜正则是怎么实现的?
    tool2d
        23
    tool2d  
       350 天前
    @error451 "拧螺丝就提高不了技术了?"

    如果你主业是拧螺丝,还真提高不了技术。

    学习是需要正反馈的,你学一大堆高深技术,工作上用不到,也很容易就忘了。

    就算 CRUD 玩出花,最后还是在领导和老板眼里,你还是一个 CRUD BOY 。

    除非你做独立开发,那就是需求逼你去学习,市场逼你学习,心态又不一样了。
    jones2000
        24
    jones2000  
       350 天前
    @tool2d 不要老找客观问题,要的解决问题。你能力上去了,领导可以给你派更多的活,领导不就可以去外面接更多的单子。领导业绩好了,升职了, 还不带上你一起。
    Yuanlaoer
        25
    Yuanlaoer  
       350 天前   ❤️ 37
    @error451 被骗的人只有一个原因,能力不够;被淘汰的人只有一个原因,能力不够;街上被流氓揍的人只有一个原因,能力不够;
    但我的能力足够见到你面的时候给你一个温暖的大逼斗
    hello2090
        26
    hello2090  
       350 天前 via iPhone
    @error451 深耕 web 开发的 55 岁程序员是什么水平你能给我描述一下吗?薪水大概是多少?
    magicZ
        27
    magicZ  
       350 天前   ❤️ 1
    @error451 夸夸其谈, 没有合适的场景人无法学会认知外的知识
    Rorysky
        28
    Rorysky  
       350 天前
    程序员就是蓝领工人,想想别的出路
    Robertwhite
        29
    Robertwhite  
       350 天前
    @sky9401 同意,可以拓展学一下后端,没必要完全转,我是从 Java 转到前端的,Java 并不是银弹,而且 Java 一样很卷,不太推荐这种完全转的,从零开始挺难的,而且你要是找 Java 工作的话,iOS 的经验也不没多少加分项
    zzzzzzggggggg
        30
    zzzzzzggggggg  
       350 天前   ❤️ 3
    @error451 你忽略了一点,能力很强但是公司不需要,公司只想要个年轻且技术一般且能加班的,你咋办😸
    hauibojek
        31
    hauibojek  
       350 天前
    当保安吧
    worldhandsomeboy
        32
    worldhandsomeboy  
       350 天前   ❤️ 2
    @error451 站着说宏观的话,确实腰不会疼。没毕业还是刚毕业一会?
    hiboshi
        33
    hiboshi  
       350 天前
    语言重要吗?
    skyworker
        34
    skyworker  
       350 天前
    @zzzzzzggggggg 那可能是选错市场了.

    比如说你学会了 30 年前的上古神器: VC6+MFC, 参透了 win32 各种函数的钩子, 但是如果去找工作, 可能还是没有公司要.

    例子有点极端, 不过大致是这个意思.

    你以为的"能力很强", 放在公司而言, 究竟是不是"能力很强"? 不要把自己封锁在自己的笼子里.

    比如你原来在大厂, 会用 golang 做千万并发; 但是大厂形势不好, 被 N+1 了, 然后你去小公司, 觉得自己能"千万并发", 不过小公司根本不需要"千万并发", 所以你的"能力强", 一点用处也没有
    zzzzzzggggggg
        35
    zzzzzzggggggg  
       350 天前
    @skyworker 很多公司在筛简历的时候,年龄是能力的重要衡量标准,这你怎么破
    FreshOldMan
        36
    FreshOldMan  
       350 天前
    @error451 #11 你 60 岁退休,58 岁的时候你能不能保证你的能力和年纪一样?
    xingjue
        37
    xingjue  
       350 天前
    学 Go
    KOMA1NIUJUNSHENG
        38
    KOMA1NIUJUNSHENG  
       350 天前   ❤️ 2
    找别的路吧,面了几家外包。上来就是 Spring cloud 全家桶,分布式大数据,我真的累了。甚至还有那种我很明显感觉到在电话对面读面试题的,但是连这种公司都不招人。明明已经能感觉到压制住了面试的人,但是他们就是不给 offer 。上面唯能力论的人,有没有考虑过市场,行情的这些因素。有些公司真就把人喊过去面试消遣一下。
    LieEar
        39
    LieEar  
       350 天前
    别学 java 了,实在是太卷了
    unclejock
        40
    unclejock  
       350 天前
    java 就没有 35 岁危机了?思想配得上苦难
    KyleLrz
        41
    KyleLrz  
       350 天前
    如果想转 java 找工作,别转了。如果转 java 是为了丰富自己技能之后创业啥的,随便搞
    happy32199
        42
    happy32199  
       350 天前 via iPhone
    自己 PUA 自己厉害的……
    有没有带头大哥,出去谈判,带着几千万的 35+ 润出去
    yumizhao888
        43
    yumizhao888  
       350 天前 via iPhone   ❤️ 1
    本质是上面在打击有钱人消费,有钱人不消费,不投资,有毛的工作呀。
    二代们赶紧出来创业才是硬道理。
    Twistzz
        44
    Twistzz  
       350 天前
    评论区真没有人觉得 Java 很 Low 吗?
    lixiaolin123
        45
    lixiaolin123  
       350 天前 via Android   ❤️ 2
    以上说 java 好或不好的,谈谈你对 java 技术栈的理解,更深一层你对编程的理解,你对软件开发的理解,当前的公司的招聘要求的技术能力其公司缺人要解决的难题,自己的能力有没有达到。这样的话,路径不就清晰了吗。我看到都在表达一种情绪。当然了,有些公司确实存在其对技术的要求比对其他方面的要求要低,就是这个招来的人,能不能加班,能不能长期在我这里干的下来,能不能融入公司的团队,能不能被 pua ,能不能被压榨。但公司不都是这样,虽然这样的公司挺多的。或者自认为有能力的,还要想到自己的不可替代性强不强,我想相对少有人能做到不可替代性,就过分的自信(自信于自己是有一点技术,然后人家公司就要买你这个技术的账)。或者有人会认为,谁谁谁技术也就那样,或者还不如我或者和我差不多,为什么人家能有工作我却没有,第一,人家真的没有你还没有发现的他对其就职的公司的价值吗?只是你没发现到,第二,自己进入那家公司自己就能比他做的好?你确定?如何证明?其实不好证明。找不到工作,就是自己不行,这样认为,我觉得是最有意义的,而不是把它怪到外在环境。设想,环境好的时候,自己觉得自己不行,对不起这份工资把工作辞掉,这种情境。为什么要辞职,因为外在环境太好,很少有人会怪罪环境的好。环境好不是环境好,而是自己有能力,环境不好就怪罪外界,这不是不公平吗?所以,其实是公平的。环境好的时候自己能混个工作,环境不好的时候被裁,这相当的公平。还有一种,人说前端好找工作,于是自己去学前端,类似这种。这种的不好在于,自己在随大流,在被外在选择,我认为,优秀的人是会分辨这个社会稀缺什么样的价值,然后把自己提升成拥有这样的价值,然后被外在需要,然后自己选择要去哪里。自己在一个舒适圈里,以自我为中心,眼界就局限在那一小点,所有的烦恼都源于自己是一个平庸的人,平庸的人只能有平庸的见识,甚至连抱怨都平庸。
    qinglangee
        46
    qinglangee  
       350 天前
    @error451 主要是需要 35 岁经验和技术能力的工作内容只占一小小部分,但 28 岁的一大大部分都能活到 35 岁
    israinbow
        47
    israinbow  
       350 天前 via Android   ❤️ 2
    这帖子回复都好蠢... 明明学一门技术只用考虑是兴趣还是为了讨口饭吃, 若为了讨饭更是只需要考虑一下供需关系就够了.

    关于如何实际调研以找工作为目的要不要转一门技术, 方法也很简单: 上 od 直聘类网站搜索哪些岗位同时需要原本就会的技术 + 要转的方向, 搜到的岗位越多那就越值得转.

    一个萝卜一个坑.
    HaroldFinchNYC
        48
    HaroldFinchNYC  
       350 天前
    你会 flutter 么
    phrack
        49
    phrack  
       350 天前 via iPhone   ❤️ 1
    Java 竞争估计也不小,而且 iOS 跟 java 很难搭边,客户端跟 Java 大部分做后端也不搭边,半路出家跟人干的更长的竞争就更难了。

    不如看看要不要弄弄 iOS 安全,iOS 逆向,做安全,mobile device management 做 IT 啥的?然后 iOS ,tvos ,watchOS ,macOS 内核都有一定相通,也可以看看?
    gk2014
        50
    gk2014  
       349 天前
    @error451 影响因素应该是多样性的。就像你说的 如果能力相同,肯定选择年轻的,因为可塑性更强。这里自然地引入了年龄这个因素。
    人是复杂的。单看能力的话,可能不够全面。
    凡是多从自己身上找原因,这点比较认同。
    silencil
        51
    silencil  
       349 天前
    照你们的说法,程序员干到 50 岁得是能新写个操作系统内核的能力才行。
    UG1u8zhQxhvqXNrk
        52
    UG1u8zhQxhvqXNrk  
       349 天前   ❤️ 1
    就像我老婆跟我说想去奶茶店打工一样,并不是不可以,只是一大把年纪了得务实。我老婆之前一直是医疗行业的,医院护士、幼儿园校医,如果突然换一个行业或者换一个赛道就意味着从零开始。人生都已经过三分之一了,还有多少时间和精力可以从零开始学习,有多少人会认可一个从零开始的人。

    别瞎折腾,耗不起。

    ios 也好 java 也好,其实都是手艺人。从古到今手艺人终归靠的是手艺吃饭,只要这门手艺还有市场,你的手艺还行总能有口饭吃。

    但不能停止学习,因为市场在变。
    LGA1150
        53
    LGA1150  
       349 天前 via Android
    implements Runnable
    nnegier
        54
    nnegier  
       349 天前 via Android
    我还准备学 iOS 呢,觉得 iOS 省心些,Android 帮太混乱了
    Suddoo
        55
    Suddoo  
       349 天前
    跟 Java 没关系,你学那些小众的更难找工作,因为市场需求量更小
    skyworker
        56
    skyworker  
       347 天前
    @zzzzzzggggggg 那就找一个薪资低一点的公司, 对年龄没有要求的.
    skyworker
        57
    skyworker  
       347 天前
    @zzzzzzggggggg 在程序员这个岗位上, 如果不想有 35 岁焦虑:

    1. 要么你学历过硬, 有 985 的毕业证拿出来砸到 HR 脸上(根据我的经验, 名校的毕业生, 各种能力的确比普通二本的能力强,别说 HR 学历歧视)

    2. 要么你技术的确牛逼, 牛逼到能做鸿蒙系统定制那个层次,也不缺名企抢你的简历

    3. 要么就是业务能力强, 不仅技术上会 CRUD, 业务上也是大牛, 比如银行券商, 电商导流私域营销, 技术和业务都拿得起, 这个层次也不是程序员了, 应该叫咨询顾问.

    4. 如果前几条都不是, 那我只能假定你就是 CRUD boy 了, 35 岁以上的 CRUD boy, 还想找到 30 岁之前的薪资岗位, 的确够呛. 不如放低心态, 投一些你原来看不上的小公司, 然后努力培养自己第三条的能力, 估计不会有 50 岁危机.

    5. 如果第 4 条做的不好的话, 尽管能去小公司降低薪资,躲过 35 岁危机, 还是躲不过 40 岁危机/50 岁危机. 哪有 50 岁的 CRUD boy?
    dyllen
        58
    dyllen  
       344 天前
    大部分人都是 CRUD boy
    Dogtler
        59
    Dogtler  
       343 天前
    才 35 岁焦虑,,30 岁后端都已经打算换行业了。趁行业浪潮退去 只能找个别的方向深耕,中国互联网明显开始出现萎缩 在还能学的动的时候换赛道最好的选择。
    helloword001
        60
    helloword001  
    OP
       343 天前
    @Dogtler 大佬,换什么赛道啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   950 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:07 · PVG 04:07 · LAX 12:07 · JFK 15:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.