V 友们有做 windows 客户端开发的吗?最近有些迷茫,进来聊聊吧。

2014-03-04 09:19:39 +08:00
 enson110
先说一下自己的情况,11年毕业至今一直在做windows下的客户端开发,主要是用C++,感觉最近几年win下的客户端有些“过气”,我的意思是没什么创新,而WEB和移动客户端发展的蒸蒸日上,不断有新技术,新的创新,自己好像有些不入流。因为自己也喜欢新的东西,比如新的技术、新的设计、新的框架等等,但这些大多都是web和移动方面的。
最近浏览一些招聘网站,发现从需求上来说也是web和移动平台较多,而C++也大多是Linux下的服务器开发。
其实我想问的是:
同样做win客户端开发的V友们未来如何发展呢?
现在考虑转web或者移动客户端开发是不是一个更好的选择?

欢迎回复,我会感谢你们的:-D
8437 次点击
所在节点    程序员
54 条回复
liuwx
2014-03-05 01:04:10 +08:00
我是windows下客户端的。经验没多久.
你不说我都想不起来这个 能阻碍我换个其他搞C++工作的。
只要会C++不就行了? 不知道你说的经验是啥 前辈?
enson110
2014-03-05 08:59:42 +08:00
@liuwx 除去具体的语言之外,还要有具体的行业方向经验,例如服务器后台开发经验、大数据处理经验等等。
mantianyu
2014-03-05 16:53:52 +08:00
转移动吧, windows 桌面开发的领域太狭窄太狭窄了.

MFC 框架, 多少年也就那样, C++ 用的还不是 C99 标准而是微软的方言. .net 笨重, 不好用.

web 这边才风景独好啊
mantianyu
2014-03-05 16:55:29 +08:00
@mantianyu 上面说错了 是 C++11 标准, 和 C99 弄混了
enson110
2014-03-05 17:25:01 +08:00
@mantianyu 如我附言所说,先用ruby弄个小网站体验一下,看看另一个世界是什么样子:-D
liuwx
2014-03-05 23:31:20 +08:00
@enson110 关注.
eickegao
2014-03-06 06:50:45 +08:00
C++是一个很复杂的语言,但是如果学过C++的话转其他语言都是很简单的。

windows也是一个很大众的平台,上面的工作机会也很多,但是如果想扩展一下自己的视野的话,可以考

虑转移动或者web这两块。
eickegao
2014-03-06 06:52:49 +08:00
@mantianyu .net是比较笨重,但是说它不好用,估计你也没用过多少。

.NET和C#是我用过最好的语言和类库。
jianghu52
2014-03-06 10:28:18 +08:00
我还是没太懂楼主为什么这么强调windows,如果你想学linux,最简单的方法,家里电脑装个虚拟机就ok了。我这种linux小白级别的人,从下vm到找ubuntu的镜像,再到自己学会装输入法,装播放软件,开始用python写第一个helloword也就是2个晚上的事情。
楼主专做web页面我绝对支持,但是楼主强调windows我觉得没什么意思,C++实际上对我来说是一个很难的东西,尤其是构析函数,总是弄不明白。如果楼主真的是在windows上能把c++玩的很溜的话,我觉得转到linux下并没有什么困难吧。
NauhiL
2014-03-06 11:13:17 +08:00
用C# 做C/S软件很多年,服务对象是政府公共服务行业
这种政府牵头的,对软件的可用性,稳定性,技术更新要求都很低
很多项目都是上面领导脑子一热,搞个什么形象工程就要马上开始的
搞的程序员很苦逼,从需求到发布一个月时间喔,简直是恶梦般的任务
他们不管你时间,难度,只要求结果
他们出来剪彩,程序完全就是个DEMO啊,老百姓不管你的,他们就觉得花钱了买你的服务,我就是上帝
每天早晨起来,最怕接到电话,说黑压压几十个老人在服务台门口办业务,你的程序有问题崩溃,在那里不能用
想死的心都有,马上扛着笔记本去现场DEBUG,有多少条命都不够折腾的这种项目
桌面开发有兴趣的就转ISO/ADRIOD,再不行还可以WINDOWS PHONE,还是微软的那套东西,上手起来也不困难
movingcity
2014-03-06 16:29:07 +08:00
干了10多年的Windows开发。去年开始项目需要用WPF做客户端,MVVM设计模式,PRISM+MEF框架。这些对于当时一直在干WinForm的我来说都是新的。到今天我刚能玩转了WPF了,丫的又出Runtime了。。。
微软的人写过一套《Windows User Experience Interaction Guidelines》,内容是如何提高用户体验,就是教你如何设计让人喜欢的应用程序,好几百页啊。。。不过看完之后,真的懂了,真的。(iOS的话也有苹果的《iOS Human Interface Guidelines》)
wb14123
2014-03-07 08:37:23 +08:00
我觉得不管是Web还是客户端,都是将数据表现出来,都是相通的。web一些看似很超前的理念其实在一些客户端开发中也早就有了,只不过web形成了一套标准而已。

Windows客户端开发的主要问题是都是由微软一家主导。如果谁有新的想法,不能很快让大家投入使用。我觉得如果学习开源和跨平台的库比如QT,还是很有发展前途的。
hellogmh
2015-07-22 09:46:04 +08:00
@txx 还招人不?C++上手学IOS是很快,就差机会啊
hellogmh
2015-07-22 09:46:37 +08:00
@harrymoo 大公司都需要专精的人。会的多而不精,大公司不喜欢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/102761

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX