V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
whi147
V2EX  ›  问与答

桌面客户端方向的工作一直在减少

  •  
  •   whi147 · 2020-07-29 09:08:28 +08:00 via iPhone · 5133 次点击
    这是一个创建于 1582 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做了三年客户端开发,换后端或前端没有竞争优势,应该继续做还是转运维或产品?

    36 条回复    2020-07-31 19:02:25 +08:00
    snowydec
        1
    snowydec  
       2020-07-29 09:14:59 +08:00
    减少不是没有
    kop1989
        2
    kop1989  
       2020-07-29 09:15:56 +08:00
    native 客户端也是前端。
    而且你如果继续做前端是有自己独特的优势的:精通高级语言( C#或者 JAVA ),对程序设计理解深(相对纯 h5 前端)
    然后可以走跨平台“大前端”的路子来提升自己。
    magicfuzzx
        3
    magicfuzzx  
       2020-07-29 09:19:06 +08:00
    windows 客户端写了 9 年的老人路过。。。确实岗位越来越少了
    whi147
        4
    whi147  
    OP
       2020-07-29 09:38:01 +08:00 via iPhone   ❤️ 1
    现在都是原生包一层浏览器,业务全在 h5 做了
    tianyouzzz
        5
    tianyouzzz  
       2020-07-29 09:53:04 +08:00
    用的什么开发的,我是做 QT 的,想去做别的了。。。
    joyhub2140
        6
    joyhub2140  
       2020-07-29 10:04:04 +08:00
    回想起以前 10 几年前读大一的时候,那时候天真的以为,编程就是写 Windows 桌面软件。
    lexuskingxx
        7
    lexuskingxx  
       2020-07-29 10:36:23 +08:00
    回想当年还想着护 QT 桌面应用开发.
    dabaicai2016
        8
    dabaicai2016  
       2020-07-29 10:46:03 +08:00
    才三年,坚持一下吧 or 产品或管理能转就转吧
    tmachineff
        9
    tmachineff  
       2020-07-29 11:25:38 +08:00 via Android
    同 QT,想要突破两万工资感觉都很难。想转 web 前端
    namelosw
        10
    namelosw  
       2020-07-29 11:31:28 +08:00
    现在被 Web 和 Electron 吊打吧。Desktop 本来就没几个人用,一般有点意识的团队都改成写 Web 顺便打包个 Electron 了。另外一个因素是 Native 不同平台 build 和发布弄起来也比较麻烦。

    Mobile 还有很多坚持 Native 的是因为用户多,付得起这个钱。

    才三年,前后端看一看不是手到擒来嘛?难道转运维和产品有竞争优势?
    FlushHip
        11
    FlushHip  
       2020-07-29 11:39:08 +08:00
    是啊,现在客户端也基本前后端分离了,界面基本是 Electron 写了,C++用来干一些脏活累活。
    Bill3746
        12
    Bill3746  
       2020-07-29 12:35:40 +08:00 via Android   ❤️ 1
    万恶的 electron
    egen
        13
    egen  
       2020-07-29 12:47:56 +08:00 via iPhone   ❤️ 2
    pc 已经转向专业化应用,普通消费者都转向了移动平台
    levelworm
        14
    levelworm  
       2020-07-29 12:52:38 +08:00 via Android
    @Bill3746 没办法,架不住写起来方便。大势所趋啊。
    nicevar
        15
    nicevar  
       2020-07-29 12:52:51 +08:00
    与 electron 没什么关系,很多软件 electron 坐不了或者做出来没法用,主要是用户都转向移动端了
    Mutoo
        16
    Mutoo  
       2020-07-29 13:09:00 +08:00
    手机普及后,越来越多的人回家不开电脑了。
    whi147
        17
    whi147  
    OP
       2020-07-29 16:48:19 +08:00 via iPhone
    @namelosw 因为很亏,老家没有互联网公司。房子已经买在老家了,做开发只是赚点装修费就不干了。转前后端,又要从 8k 开始干
    whi147
        18
    whi147  
    OP
       2020-07-29 16:50:20 +08:00 via iPhone
    现在公司让我写 python,反正让我干啥就干啥。
    revalue
        19
    revalue  
       2020-07-29 16:55:15 +08:00   ❤️ 2
    换语言和技术栈真的很艰难。楼上那些说“只要懂底层很快上手”,那都是老程序员不肯认怂吹了,谁信啊

    你想调用 api 的环境都变了,要从头到尾了解熟悉一遍
    revalue
        20
    revalue  
       2020-07-29 16:56:13 +08:00   ❤️ 1
    现在工业还有人用 mfc 呢,所谓专业化如果是这些,还不如不搞
    whi147
        21
    whi147  
    OP
       2020-07-29 17:02:57 +08:00 via iPhone
    @revalue 反正看到 mfc 的面邀都拒了
    dioxide
        22
    dioxide  
       2020-07-29 17:11:04 +08:00
    PC 端的 Web 也在减少
    namelosw
        23
    namelosw  
       2020-07-29 19:26:21 +08:00
    @whi147 额,但是转运维和产品就很容易过 8K 嘛?
    FerrisChan
        24
    FerrisChan  
       2020-07-29 21:23:53 +08:00
    不是吧,我还刚准备跳槽到客户端开发,怎么办,因为工资高了好几千
    tianyouzzz
        25
    tianyouzzz  
       2020-07-29 23:55:26 +08:00
    @lexuskingxx 那现在做啥了?
    jones2000
        26
    jones2000  
       2020-07-30 00:25:00 +08:00   ❤️ 1
    开发靠的是积累,如果只是拖几个开源的,ctrl+c,ctrl+v,就搞定的,那只能说你是搬砖的,不是搞开发的。
    开发语言根本不重要,用一两个开发语言 10 年以上,换其他语言根本不是什么问题,构架设计无非就这么几种,换个语法写而已。这跟修炼内功一样,内功有了, 换一套拳打而已,照样能用内力震死对方。
    whi147
        27
    whi147  
    OP
       2020-07-30 09:51:09 +08:00 via iPhone
    @namelosw 不是,运维和产品在传统公司也需要
    whi147
        28
    whi147  
    OP
       2020-07-30 10:03:45 +08:00 via iPhone
    @jones2000 那是技术栈近似情况,经验可以复用。
    java 、python 、go 、php 、nodejs 做 web 后端都是近似技术栈。
    光客户端也有好几种方向,安卓、ios 、本地 web 后端、基础 sdk 、原生桌面客户端、嵌入式客户端
    只是市场更需要 web 了,所以才有错觉认为后端只有 web 后端一种
    whi147
        29
    whi147  
    OP
       2020-07-30 10:09:26 +08:00 via iPhone
    @jones2000 我所指的是,客户端的大部分方向的工作岗位在减少,只有嵌入式有点发展,不过做大了都走安卓了。
    jones2000
        30
    jones2000  
       2020-07-30 12:37:20 +08:00
    @whi147 新的 PC 端的工作会很少的,但是已有的 PC 端程序迁移到其他平台的工作会很多,毕竟 PC 端存活了几十年了,已有的软件量很大,这些工作很多都必须是原来 PC 端开发的人一起来完成的,不是随便招几个前端就搞定的, 上线了 5-6 年的 PC 端程序,很多业务逻辑也只有一直维护的 PC 的人才懂。很多老的 PC 端图形都是前端自己用 GDI,GID+绘制的,这些控件都是自己开发出来,升级维护都很方便, 现在的前端基本就是拿开源用,如果开源的不满足就歇菜了。 很多功能就卡壳了 迁移不过去,或只能出阉割版。
    whi147
        31
    whi147  
    OP
       2020-07-30 13:46:33 +08:00 via iPhone
    @jones2000 ui 交给前端去做了,我负责提供底层 sdk,我干的活脏又累,老板只看前端界面的。工资上不去
    whi147
        32
    whi147  
    OP
       2020-07-30 13:52:46 +08:00 via iPhone
    @jones2000 不是情怀就能让资本家多付费,我工资乘 2 都没前端多,桌面客户端就我一个 c++开发,业务需求都建在 h5
    whi147
        33
    whi147  
    OP
       2020-07-30 13:58:56 +08:00 via iPhone
    @jones2000 存在感低到,我有次没请假下午出去 3 小时办事,直到回来都没有人找我谈过需求或者问我去哪
    jones2000
        34
    jones2000  
       2020-07-30 22:48:55 +08:00
    @whi147 我也是 c++开发的, 我负责的 PC 前端的程序,要迁移到 web 端, 招了大半年前端( 3-4 年开发经验的)移植,都做不了,最后只能我现学 js 以后,把 c++代码移动到 js 平台的的金融图形库+指标计算引擎( https://github.com/jones2000/HQChart )。 做完打算移交给 web 组维护,一个都接不了。还得我自己维护。

    后台最近部分业务逻辑要转 py, 结果 py 是开发出来了,业务计算效率极低,最后还得 c++组封装业务计算,做成 dll/so 给 py 调用。

    事好多,干不完。
    whi147
        35
    whi147  
    OP
       2020-07-31 12:56:49 +08:00 via iPhone
    @jones2000 公司有个分析 pdf 的需求,后端用 python 做的,他们做不了这个需求,就转给我,看我能不能做。我也是把 xpdf 包装成 python 函数给他们用
    inwar
        36
    inwar  
       2020-07-31 19:02:25 +08:00 via Android
    @joyhub2140 同,初高中 delphi 入的门,现在市面上连影都没有了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1084 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:36 · PVG 06:36 · LAX 14:36 · JFK 17:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.