桌面客户端方向的工作一直在减少 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
whi147
V2EX    问与答

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

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

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

    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 的,想去做别的了。。。
    nxforce
        6
    nxforce  
       2020-07-29 10:04:04 +08:00
    回想起以前 10 几年前读大一的时候,那时候天真的以为,编程就是写 Windows 桌面软件。
    lexuskingxx
        7
    lexuskingxx  
       2020-07-29 1: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
    &nsp;   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     Solana     1016 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 23:02 PVG 07:02 LAX 16:02 JFK 19:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86