想找个桌面开发的人,发现招聘网站直接就没有桌面开发分类,相关的分类都没有!
然后发了个吐槽招聘网站没有桌面开发分类的贴( https://www.v2ex.com/t/502680 ),关注者寥寥。
真的没有做桌面开发的了吗?
1
kernel 2018-10-31 08:49:09 +08:00 via Android
什么 app 要开发传统桌面,不用网页?
|
2
jasonyang9 2018-10-31 08:50:38 +08:00 12
@kernel #1 浏览器?
|
3
TangMonk 2018-10-31 08:51:19 +08:00 via Android
最近没事在研究 delphi 和 qt
|
5
lniwn 2018-10-31 08:54:10 +08:00
丢到前端分类吧,选择好多是把前端和客户端放一起了。
|
6
ShareDuck 2018-10-31 08:55:06 +08:00
我们公司两者都有做(自用),一般能用 Web 解决的都用 Web,部署方便,但还有很多东西无法用 Web 做或者用 Web 使用上会很不方便的,就做桌面的。
另外,对于开发者来说,有区别吗?还不是一样的代码?就前端不一样嘛。 |
7
qilishasha 2018-10-31 08:56:45 +08:00 via iPhone
桌面开发有啊,那么多的大型游戏都是桌面开发;现在没有什么单纯的我就只开发一个桌面端这种需求了,反正随便招个人学习几天 qt 打包个浏览器就可以做为桌面端了。
|
8
wakiki 2018-10-31 08:56:54 +08:00 via iPhone 4
我不是吹 Electron,选型用了 Electron,大把前端投简历; 要是选了 Qt 或者 WPF 嘛……
|
9
encro 2018-10-31 08:57:02 +08:00
钉钉,有道词典,微信桌面都是基于 Web 的。了解下。
|
10
kernel 2018-10-31 08:57:14 +08:00
@zn 也许吧,我就是从桌面出来的,现在想想极少软件需要用 native 了,大不了用 electron 也能调本地功能,没这分类正常不过了
|
12
KingEngine 2018-10-31 09:05:13 +08:00
大哥,你桌面开发,谁知道你是开发哪个桌面呢,应该搜 “ Windows 开发” 才对
|
13
LuffyGu 2018-10-31 09:11:37 +08:00
winForm, wpf
|
14
zjddp 2018-10-31 09:13:13 +08:00
桌面开发? win mac Linux 好歹限制个范围吧
|
15
zhaohui318 2018-10-31 09:15:31 +08:00
Kotlin + TornadoFX
|
16
kernel 2018-10-31 09:16:08 +08:00
@TangMonk 我觉得现在开发 web 比原生快多了,特别是复杂页面。最近几年 web 技术发展很快,应对复杂页面已经有一套成熟的方法(就是 flux/redux 相关技术),桌面程序大了后乱得一比
|
17
leexy 2018-10-31 09:17:28 +08:00
是客户端开发吗?
|
18
nicevar 2018-10-31 09:17:59 +08:00 via Android
现在的游戏平台清一色都是 Qt 开发,还有各种管理平台商业软件,Qt 在这方面这些年悄无声息的占据一大片
|
19
zn OP @KingEngine
@LuffyGu Windows 开发、WinForms、WPF 统统都没有,就没这个分类,我还没蠢到只会找“桌面开发”这种程度啊~~~~~~ 不相信的朋友,请自行打开 Boss 直聘网站,找找职位类型,看看有没有任何与桌面开发相关的子分类。 |
20
kylix 2018-10-31 09:20:21 +08:00
感觉确实少了,,,我还 一直在做,windows 桌面开发
|
21
leexy 2018-10-31 09:21:34 +08:00
昨天做 winform 的同事 刚转了 Java
|
24
ihonliu 2018-10-31 09:27:06 +08:00 via Android
我也准备转 go 了,现在做的 delphi
|
25
rocksolid 2018-10-31 09:28:44 +08:00
一般新的需求不太会考虑桌面了,一般都是历史项目,需求少了自然人也少,很多人为了职业发展,也不会去做这个
|
26
zmj1316 2018-10-31 09:30:24 +08:00
端游算不😭,都不好过啊
|
27
yanaraika 2018-10-31 09:30:57 +08:00
桌面应用不赚钱(棋牌大把开源项目)鸟择良木而栖
|
28
visonme 2018-10-31 09:32:26 +08:00
分类没有,还是按关键字搜索吧。
这几年是有点凉了,12 年还用 WPF,那会还不错,后面 nodejs 起来后,WEB+electron 就活了,不少公司转型用这个,毕竟用这个对于公司来说可以少不少成本哈 |
29
wangsyi13 2018-10-31 09:32:33 +08:00
我一直 wpf 的,现在准备转 go 了,不过传统行业(金融、医疗、监控、教育等) wpf winform 还是不少的
|
30
QuincyX 2018-10-31 09:34:13 +08:00
不是桌面开发少了,是技术更迭了,现在大家已经不用以前的技术平台了,都是新的跨平台开发技术,electron 之类的
比如现在大家日常用的钉钉 PC,迅雷 X,幕布、mockplus 等等一些互联网产品的 PC 端都是这样。 开发成本相差不大的话,桌面客户端有客户端的便捷之处。我做的好几个项目都把管理后台做成桌面客户端了,用起来更方便。另外还自己做了几个 PC 端小工具。几个月前还外包接了个实验室的数据分析工具,因为是脱网的环境,必须做成客户端,也是找了好久找不到相关的技术人员了,不得已找到我这里,用新技术试水,效果很好啊,他们公司还拿这个申请了个软件著作权。 主要是前端新人现在太水了,electron 相关的技术也不是说多么复杂,就是得多翻翻英文文档呗。 嗯,对了,我在拉勾上放的有简历,写的有桌面开发相关项目经验,虽然没投递过,但还是会有 HR 主动联系到我。 去谈过几个,了解了下他们的产品,都是实在找不到桌面端的技术人员( CTO 之类的又都很不屑前端技术来做客户端) |
32
imn1 2018-10-31 09:53:22 +08:00
如果你能做一个 KDE connect 那样的东西,在 gnome/gtk2/windows,应该会大受欢迎
桌面开发,随着家庭云增多,现在 tag 文件分类的需求越来越大,暂时还没见到称心如意的(基本上无法管理巨量文件) |
33
waytoshine 2018-10-31 10:00:11 +08:00 1
呵呵,我做了 9 年 Windows 开发(初一开始做,现在大四),现在大四找实习( 8-9 月注册 Boss 直聘、拉勾网什么的,当时第一时间就是找 Windows 开发,结果只找到.Net 和 C#),寻思着想找 Windows 开发的实习着边往 Python 和 Go 那边转,结果我和楼主遇到的情况一样,连这个分类都没有(我主要找 Windows 开发),只有有限的“.Net ”和“ C#”可选,到处都是“移动开发”、“ Web 开发”(包括前后端),我当时挺绝望的,桌面 Native 开发的式微是不得不承认的,以我的了解,什么公司会用桌面 Native 开发呢? 1.较为专业且小众的领域,如:计算机取证软件公司(偏向操作系统本身相关的软件开发类型),2.历史遗留项目,3.有不少公司其实是桌面开发+类似 Electron 开发结合的,当然虽然如此,我还是没能找到 Windows 开发的工作做,现在在杭州做 PHP (苦笑),是的,桌面开发是如此式微了。
|
34
guolaopi 2018-10-31 10:02:45 +08:00
所以我从 winform 转到 web 上来了。。。。。。
|
35
moomesy 2018-10-31 10:05:42 +08:00
@waytoshine 游戏辅助勉强算是桌面开发 =。=
|
36
waytoshine 2018-10-31 10:08:15 +08:00
@moomesy 啥?你认识我?你咋知道我做过游戏辅助开发。。。而且我也不仅仅做过这个呀
|
37
moomesy 2018-10-31 10:10:02 +08:00
@waytoshine 初一开始做……明摆着了
|
38
waytoshine 2018-10-31 10:15:58 +08:00
@moomesy 我严重怀疑你是不是认识我。。。就我当时初中来看,Windows 开发当时不局限于游戏辅助的,而且我做的辅助种类从大型网络游戏到网页游戏都有( D3D 绘制、内存读写、抓包),不仅仅是那种单机的,而且游戏辅助只是作为入门的跳板...做了一年多游戏辅助后面没怎么碰过了。。。
|
39
stephen9357 2018-10-31 10:22:14 +08:00
我在腾讯做了 6 年 Windows 客户端开发后,到了阿里还是做 Windows 客户端,现在也在尝试转方向了。
|
40
MarginK 2018-10-31 10:22:53 +08:00 1
我对国内的搞技术的见解是:
数据算法需求(包括人工智障) > 后台数据需求 >= web 端需求 >= app 客户端需求 >>(无限大) 桌面客户端需求 |
41
noclin 2018-10-31 10:44:51 +08:00
除了依赖操作系统 API 及性能要求较高、安全性要求高的程序,基本可以用 Web 技术栈解决了,而大部分要求都那么高
|
42
wshcdr 2018-10-31 10:49:27 +08:00
历史要翻过这一页了,某些行业里还是有些桌面开发的需求,比如医疗行业。
|
43
Hellert 2018-10-31 11:12:18 +08:00
桌面程序时代基本过去了。
我的一个历史桌面产品做了十几年,现在也在开发 Web 版了,除却技术因素,现在用户也越来越喜欢 Web 界面的程序,免安装,免维护,免更新。 |
44
whypool 2018-10-31 11:20:22 +08:00
我就提一下 flash air
现在不晓得凉了没 |
45
code4life 2018-10-31 11:20:45 +08:00 1
国内大环境还是有点浮躁,对于大部分人来说不转方向,怕是以后工作都找不到,房子,车子,孩子,妻子,票子这些问题怎么解决?
当然还是有一小部分人在这个小众圈子,靠这些我们认为过时的技术还过得特别滋润,衣食无忧,他们享受到了物以稀为贵的最好结局,但是最终被淘汰是时间的问题了。 普通的大多数,只有搭上互联网的风口,才能让有更多机会。现在互联网公司都在云上,基本不需要这些传统的技术, 桌面技术栈的你就没法享受到互联网公司的福利。所以新毕业的大学生们都不会再去选择桌面开发了,而一旦没了源源不断的新生力量,桌面开发也就日薄西山了,正所谓的马太效应。 普通桌面这块的需求最终可能还会靠 Web ( 依赖 Web OS )或更新的技术来解决吧,更专业的领域目前还会是 C++,Qt 的天下,以后难说。 优胜劣汰,这是自然法则,也是历史不断更迭的源源动力。 天下大势,浩浩汤汤,顺之者昌,逆之者亡。 |
46
lynndon720 2018-10-31 11:23:53 +08:00
web 前端不难学,赶紧转行吧。
|
47
diyisoft 2018-10-31 11:24:03 +08:00 via iPhone
主要是桌面软件开发,管理软件、工业控制软件……
|
48
zjsxwc 2018-10-31 11:27:05 +08:00
其实现在前端、手机 App 等等流行的概念( MVVM、Rx 系列等等)都是以前桌面开发的经验的再次实践应用而已,桌面转前端我觉得不难
|
49
WuwuGin 2018-10-31 11:32:34 +08:00
别说桌面了,你看看安卓和 iOS 端都被 web 挤兑了一堆工作机会了··
|
50
hookybaby 2018-10-31 11:39:30 +08:00
以前做 Delphi,现在转行卖糖果了去了
|
51
mohoumk2 2018-10-31 11:48:18 +08:00 via Android
现在是用 winforms 开发桌面程序,不过觉得没前途在转前端……
|
52
zn OP @lynndon720 转啥行?我这是在招人,不是找工作。
|
55
janus77 2018-10-31 12:41:55 +08:00
其实主要是互联网公司很少有桌面端的产品
你可以去传统的招聘网站看看,别去拉勾直聘这种 |
56
duan602728596 2018-10-31 12:52:52 +08:00 via iPhone
我也是曾经用 electron 和 pyqt 分别开发过同样功能的自用工具,开发 pyqt 给我的感觉就像是回到了 jquery 的时代,数据代码和 ui 代码混在一起。不过用 electron 也有缺点,就是产品不太好打包,软件太大,启动时有些慢,而且不熟悉 c 和 c++,修改源代码也很麻烦,node 的一些库还需要 gyp 和 py2 重新打包。
|
57
serge001 2018-10-31 13:14:10 +08:00
你别说桌面开发了 现在 ios 开发需求都很少了...
|
58
maichael 2018-10-31 13:26:57 +08:00
@duan602728596 打包现在都有一整套工具链倒还好,不过无论写的软件有多大,打包出来的都很大倒是真的。
|
59
ragnaroks 2018-10-31 13:31:10 +08:00
web 能做的越来越多是一方面,另一方面是用户机器资源足够支撑这些套壳应用不卡。
|
60
trait 2018-10-31 13:32:42 +08:00 via iPhone
特讨厌 electron,应用动不动体积上百 M
上次在 hackernews 上看到一评论 electron is the next flash 深以为然 |
61
zhanglp888 2018-10-31 13:45:32 +08:00
@code4life 确实是马态效应
|
62
Mac 2018-10-31 13:45:51 +08:00 via Android
我们行业最大的软件供应商还在用 win foxpro 呢。能卖钱的绝大多数不是技术多好,而是你对作品在运行能解决问题的理解程度。
|
63
zjddp 2018-10-31 14:13:54 +08:00
@trait +1 做过一段时间 electron,无奈一些东西需要自己重新打包,包体积这个也略无解。后来改用 web 做 UI,业务原生开发,类似 B/S 这种的吧。只不过 B 和 S 都在本机
|
64
moomesy 2018-10-31 15:08:20 +08:00
|
65
waytoshine 2018-10-31 15:10:18 +08:00
@moomesy 老哥这个看人能力很牛逼,膜一下
|
66
wupher 2018-10-31 15:17:06 +08:00
少,而且确实大方向都在转,应届毕业生也不愿意做相关方向。
公司原来还有不少 delphi 的活,基本上就只剩老人了,哪怕转毕业生,不是不愿意就是迅速离职。 C++、Qt 的要稍好些,但也相差不多。 嗯,于是技术创新,将相关产品从 Windows、Linux App 转成 Android 定制,虽然新产品还不算成熟,但起码招人好办多了。 |
68
dxgfalcongbit 2018-10-31 16:31:17 +08:00
我看了下我的桌面快捷方式,
2 个 Solidworks 软件,3 个 Adobe,1 个 Cognex,1 个 VMware,1 个截图,1 个 Openvpn,1 个 Lantern,1 个博德之门,1 个 Afterburner,1 个全面战争,5 个技嘉笔记本出厂自带软件,这些要么境外开发,要么开源。 剩下的就是国产软件了,机械设计手册软件版,开票软件,微信,3 个软件体积都不大。 另外还有个回收站和爱存不存首页的快捷方式不算。 我的常用 Windows 软件主要是生产力软件、和硬件有关的驱动类软件、偏硬核的大型游戏,这些领域国内暂时没什么竞争力。 |
69
ibugeek 2018-10-31 16:31:40 +08:00
Qt ?工作机会太少了,特别是二线往下的,就算要招也是招 C++的。
还是做 PHP 或者 JAVA 这种比较好,起码不会找不到工作。 |
72
xuanbg 2018-10-31 17:10:28 +08:00
找不到人的话,外包给我呀。现在专门找个靠谱的桌面应用开发的程序员太难了,大家都拼命往 WEB 钻。。。
|
73
rockyou12 2018-10-31 17:52:43 +08:00
qt 这些其实感觉嵌入式系统上还是有戏,毕竟性能跑不起 electron
|
75
sammo 2018-10-31 18:48:40 +08:00
Electron 做的都是那些 “不算软件的软件” ,也就是 不入流的软件
不入流的软件,就会用到不入流的技术 入流的软件:音乐播放器、视频播放器、杀毒软件、邮件客户端、即时通讯软件、M$ Office、下载器、IDE、输入法软件等 用 Electron 能做出来它们可能会在大概一万年以后吧 😂 使用 Electron 技术连一个 PDF 查看器 都做不出来。 |
76
wohenyingyu02 2018-10-31 18:56:02 +08:00 via iPhone
Java,python,js 甚至 web 都能搞桌面开发,只要会一门语言基本都能搞桌面开发……
|
77
morethansean 2018-10-31 19:04:04 +08:00
@sammo ……就不提给软件和技术分级入流和不入流了……您这提的几个所谓的入流软件,除了输入法,哪个不能用 electron 做的?这举的例子就不对啊我的亲……像 pdf 查看器这种东西,mozilla 连 demo 都已经给你跑那么久了。
|
78
zhaoxinz 2018-10-31 19:29:42 +08:00
@sammo 建议你多了解下 web 技术栈和相关应用,VSCode 了解下,Atom 了解下,Notion 了解下,Nylas mail 了解下,Google docs 了解下?
|
80
markgor 2018-10-31 19:34:29 +08:00
|
81
sammo 2018-10-31 19:36:43 +08:00
@zhaoxinz 如果有两个 PDF 阅读器,一个是 C++ 写的,一个是 Electron 写的
你觉得人们乐于下载并使用哪个?前端程序员别自娱自乐了好吗 |
82
zhaoxinz 2018-10-31 19:40:05 +08:00
@hhhsuan https://github.com/Microsoft/monaco-editor "The Monaco Editor is the code editor which powers VS Code"
|
83
markgor 2018-10-31 19:40:12 +08:00
@sammo 对了,Skype,Github Desktop,Atom 这些算入流吗?
微信 web 开发者工具、微信 PC 客户端,企业微信 PC 客户端,这些算入流吗? |
85
sammo 2018-10-31 19:44:01 +08:00
@markgor 如果同样功能的软件有 C++ Qt 写的、也有用 Electron 写的,你觉得谁会用 Electron 版的?
第一天用电脑吗? |
86
bin456789 2018-10-31 19:44:34 +08:00 via Android
正常的,试问自己多久没下载新的桌面 app ?
|
87
zhaoxinz 2018-10-31 19:46:59 +08:00
@hhhsuan 不好意思,我忘了 VSCode 本身也是开源的 https://github.com/Microsoft/vscode 你可以看下他的代码~
|
88
Kaiyuan 2018-10-31 19:48:09 +08:00
我觉得,微软应该考虑直接在 Windows 提供类 Electron 的功能。直接提供相应 API 让开发者像用 Electron 打包一样的开发软件。反正越来越多用 Electron 开发的软件了,不如直接系统提供对应 API。
|
89
markgor 2018-10-31 19:49:15 +08:00
|
91
markgor 2018-10-31 19:54:26 +08:00
|
92
xuyuheng0905 2018-10-31 19:58:23 +08:00
Windows & macOS 开发者路过。
|
94
AmorZhang 2018-10-31 19:59:49 +08:00
我是用 electron 开发的
|
95
markgor 2018-10-31 20:12:29 +08:00
@sammo 你会不会想多了,其实不存在倒不倒闭的问题啊,其实反关 php、.net 、jsp、甚至 asp,大家共存那么久了,哪存在什么谁把谁搞倒闭的问题?甚至微软自己杀了 asp,asp 的网站还是到处是啊。
|
96
hhhsuan 2018-10-31 20:14:36 +08:00
开发小工具用什么好? electron 实在太大了。
|
97
penseo 2018-10-31 20:16:16 +08:00
未来是 web 的天下,就想咱们这个 V 站一样
|
100
jx4hjy 2018-10-31 20:37:30 +08:00
目前还在做 Qt 相关的开发,主要是专业领域的软件(军工),薪资确实比较低,工作机会也少
|