做了三年客户端开发,换后端或前端没有竞争优势,应该继续做还是转运维或产品?
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
joyhub2140 2020-07-29 10:04:04 +08:00
回想起以前 10 几年前读大一的时候,那时候天真的以为,编程就是写 Windows 桌面软件。
|
7
lexuskingxx 2020-07-29 10: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 1
万恶的 electron
|
13
egen 2020-07-29 12:47:56 +08:00 via iPhone 2
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 2
换语言和技术栈真的很艰难。楼上那些说“只要懂底层很快上手”,那都是老程序员不肯认怂吹了,谁信啊
你想调用 api 的环境都变了,要从头到尾了解熟悉一遍 |
20
revalue 2020-07-29 16:56:13 +08:00 1
现在工业还有人用 mfc 呢,所谓专业化如果是这些,还不如不搞
|
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 1
开发靠的是积累,如果只是拖几个开源的,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 入的门,现在市面上连影都没有了
|