做了三年客户端开发,换后端或前端没有竞争优势,应该继续做还是转运维或产品?
1 snowydec 2020-07-29 09:14:59 +08:00 减少不是没有 |
![]() | 2 kop1989 2020-07-29 09:15:56 +08:00 native 客户端也是前端。 而且你如果继续做前端是有自己独特的优势的:精通高级语言( C#或者 JAVA ),对程序设计理解深(相对纯 h5 前端) 然后可以走跨平台“大前端”的路子来提升自己。 |
3 magicfuzzx 2020-07-29 09:19:06 +08:00 windows 客户端写了 9 年的老人路过。。。确实岗位越来越少了 |
4 whi147 OP ![]() 现在都是原生包一层浏览器,业务全在 h5 做了 |
5 tianyouzzz 2020-07-29 09:53:04 +08:00 用的什么开发的,我是做 QT 的,想去做别的了。。。 |
![]() | 6 nxforce 2020-07-29 10:04:04 +08:00 回想起以前 10 几年前读大一的时候,那时候天真的以为,编程就是写 Windows 桌面软件。 |
7 lexuskingxx 2020-07-29 1:36:23 +08:00 回想当年还想着护 QT 桌面应用开发. |
8 dabaicai2016 2020-07-29 10:46:03 +08:00 才三年,坚持一下吧 or 产品或管理能转就转吧 |
![]() | 9 tmachineff 2020-07-29 11:25:38 +08:00 via Android 同 QT,想要突破两万工资感觉都很难。想转 web 前端 |
10 namelosw 2020-07-29 11:31:28 +08:00 现在被 Web 和 Electron 吊打吧。Desktop 本来就没几个人用,一般有点意识的团队都改成写 Web 顺便打包个 Electron 了。另外一个因素是 Native 不同平台 build 和发布弄起来也比较麻烦。 Mobile 还有很多坚持 Native 的是因为用户多,付得起这个钱。 才三年,前后端看一看不是手到擒来嘛?难道转运维和产品有竞争优势? |
![]() | 11 FlushHip 2020-07-29 11:39:08 +08:00 是啊,现在客户端也基本前后端分离了,界面基本是 Electron 写了,C++用来干一些脏活累活。 |
12 Bill3746 2020-07-29 12:35:40 +08:00 via Android ![]() 万恶的 electron |
![]() | 13 egen 2020-07-29 12:47:56 +08:00 via iPhone ![]() pc 已经转向专业化应用,普通消费者都转向了移动平台 |
15 nicevar 2020-07-29 12:52:51 +08:00 与 electron 没什么关系,很多软件 electron 坐不了或者做出来没法用,主要是用户都转向移动端了 |
![]() | 16 Mutoo 2020-07-29 13:09:00 +08:00 手机普及后,越来越多的人回家不开电脑了。 |
17 whi147 OP @namelosw 因为很亏,老家没有互联网公司。房子已经买在老家了,做开发只是赚点装修费就不干了。转前后端,又要从 8k 开始干 |
18 whi147 OP 现在公司让我写 python,反正让我干啥就干啥。 |
![]() | 19 revalue 2020-07-29 16:55:15 +08:00 ![]() 换语言和技术栈真的很艰难。楼上那些说“只要懂底层很快上手”,那都是老程序员不肯认怂吹了,谁信啊 你想调用 api 的环境都变了,要从头到尾了解熟悉一遍 |
![]() | 20 revalue 2020-07-29 16:56:13 +08:00 ![]() 现在工业还有人用 mfc 呢,所谓专业化如果是这些,还不如不搞 |
&nsp; 22 dioxide 2020-07-29 17:11:04 +08:00 PC 端的 Web 也在减少 |
![]() | 24 FerrisChan 2020-07-29 21:23:53 +08:00 |
25 tianyouzzz 2020-07-29 23:55:26 +08:00 @lexuskingxx 那现在做啥了? |
26 jones2000 2020-07-30 00:25:00 +08:00 ![]() 开发靠的是积累,如果只是拖几个开源的,ctrl+c,ctrl+v,就搞定的,那只能说你是搬砖的,不是搞开发的。 开发语言根本不重要,用一两个开发语言 10 年以上,换其他语言根本不是什么问题,构架设计无非就这么几种,换个语法写而已。这跟修炼内功一样,内功有了, 换一套拳打而已,照样能用内力震死对方。 |
28 whi147 OP @jones2000 那是技术栈近似情况,经验可以复用。 java 、python 、go 、php 、nodejs 做 web 后端都是近似技术栈。 光客户端也有好几种方向,安卓、ios 、本地 web 后端、基础 sdk 、原生桌面客户端、嵌入式客户端 只是市场更需要 web 了,所以才有错觉认为后端只有 web 后端一种 |
29 whi147 OP @jones2000 我所指的是,客户端的大部分方向的工作岗位在减少,只有嵌入式有点发展,不过做大了都走安卓了。 |
30 jones2000 2020-07-30 12:37:20 +08:00 @whi147 新的 PC 端的工作会很少的,但是已有的 PC 端程序迁移到其他平台的工作会很多,毕竟 PC 端存活了几十年了,已有的软件量很大,这些工作很多都必须是原来 PC 端开发的人一起来完成的,不是随便招几个前端就搞定的, 上线了 5-6 年的 PC 端程序,很多业务逻辑也只有一直维护的 PC 的人才懂。很多老的 PC 端图形都是前端自己用 GDI,GID+绘制的,这些控件都是自己开发出来,升级维护都很方便, 现在的前端基本就是拿开源用,如果开源的不满足就歇菜了。 很多功能就卡壳了 迁移不过去,或只能出阉割版。 |
31 whi147 OP @jones2000 ui 交给前端去做了,我负责提供底层 sdk,我干的活脏又累,老板只看前端界面的。工资上不去 |
32 whi147 OP @jones2000 不是情怀就能让资本家多付费,我工资乘 2 都没前端多,桌面客户端就我一个 c++开发,业务需求都建在 h5 |
33 whi147 OP @jones2000 存在感低到,我有次没请假下午出去 3 小时办事,直到回来都没有人找我谈过需求或者问我去哪 |
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 调用。 事好多,干不完。 |
35 whi147 OP @jones2000 公司有个分析 pdf 的需求,后端用 python 做的,他们做不了这个需求,就转给我,看我能不能做。我也是把 xpdf 包装成 python 函数给他们用 |
36 inwar 2020-07-31 19:02:25 +08:00 via Android @joyhub2140 同,初高中 delphi 入的门,现在市面上连影都没有了 |