刚毕业一年多的人苦逼还在搞 Windows 客户端开发,真心不知道以后应该怎么办。

2018-01-14 21:14:33 +08:00
 macha
Windows 开发真是难啃,资料偏少,什么都要自己写。关键公司也没有几个人搞了,感觉自己以后要失业的节奏。不知道以后该如何是好,求各位指点一二。
17771 次点击
所在节点    程序员
99 条回复
yulitian888
2018-01-15 08:41:38 +08:00
资料偏少?第一次听说 win 的资料少的!同级产品,Linux/Unix 和 Mac 的资料很多?
PythonAnswer
2018-01-15 08:41:47 +08:00
win32 行业软件 发财啊。
xyFantasy
2018-01-15 08:46:47 +08:00
做 win32 开发的少了,竞争也就少了
albertofwb
2018-01-15 08:56:32 +08:00
在下爷爷刚毕业不到一年,在公司用 C# 撸桌面客户端程序,有时候需要客串下 C++
一开始非常非常喜欢用 python 现在觉着在 windows 下开发也蛮舒服的

MSDN 简直不能更给力,编程就是 参考前辈轮子+StackOverflow+MSDN+github
albertofwb
2018-01-15 08:57:06 +08:00
上面的 “爷爷” 打错了,应该是 “也”
owenliang
2018-01-15 09:04:52 +08:00
干吧 干啥都差不多
SourceMan
2018-01-15 09:08:08 +08:00
中文资料偏少?
LanAiFaZuo
2018-01-15 09:20:37 +08:00
java 也可以开发桌面的吗?
xomix
2018-01-15 09:29:41 +08:00
@albertofwb 看回复的时候就在想,你这是多大就能上网了,考虑这个逻辑能走通需要怎样的设定,正在脑补 50 岁读大学毕业后孩子的儿子小学毕业能上网发信息的大戏呢。
Wicked
2018-01-15 09:49:07 +08:00
Windows 开发资料少喷了,微软的文档秒杀 Apple 几条街好吗…个人认为微软是对开发者最友好的公司之一了,Windows 开发也是最容易上手的平台之一
macha
2018-01-15 10:08:52 +08:00
难道大家不觉得 MSDN 上的资料看着多,但是实际用起来的时候感觉他好像什么都没有讲么?
我之前做的一个功能就是 service 和 GUI 程序之间用管道进程间通信,我把 MSDN 的关于 pipe 的文档翻了个遍,但是写出来的东西还是不稳定,想去找一些成熟代码参考也找不到。
写 Python、Java 这些语言至少都会有一些开源的东西让你参考学习,写 Windows 的东西只能自己去翻 MSDN,或者参考公司内部的代码库。
winhttp 这个库和 libcurl 比起来差很远吧。我之前用 winhttp 真是苦不堪言,出了问题只能对这个几个错误码干瞪眼,换了 libcurl 以后舒服多了,出了问题基本一搜都有类似的解决办法,封装 libcurl 也有大量成熟的代码可供参考。
nicevar
2018-01-15 10:38:19 +08:00
@macha 你是没工作多长时间吧,估计主要是靠搜索编程,找到现成的代码依葫芦画瓢,这样的话确实 windows 开发确实能找到的东西偏少了,因为 windows 上面编程变化不太大,各种资料已经趋于稳定状态,原来的开发人员基本上不怎么需要查资料就能进行开发了,如果在各个平台做过开发就知道微软的文档是最良心的,开个玩笑如果把一堆程序员关密室,靠文档开发才能逃出来,一定是 windows 程序员逃得最快,其他程序员遇到的情况五花八门,有因 api 变动未注明直接进入死胡同、有因写文档期间出去度假回来遗漏部分而目瞪口呆的、有因版差异活活闷死的
zhang1215
2018-01-15 10:41:47 +08:00
我也是,感觉毫无前途,自己私下里学点东西,准备年后跑路
woodensail
2018-01-15 10:44:17 +08:00
现在还有人写 Caché呢,我都不知道这些人跳槽了还能干啥……
Yoock
2018-01-15 10:45:46 +08:00
没有比 MSDN 更友好的文档了吧?
yulitian888
2018-01-15 11:12:15 +08:00
@macha 你说的那些,做同样的功能,请查阅 Linux 和 mac 的文档之后再做判断。
既然你用 libcurl 和 winhttp,想必做的是 c/c++吧?且不说文档如何,各种不同版本的 c/c++库,使用的 string 有多少种不同的实现,哪家敢说比微软做的更舒服?
yulitian888
2018-01-15 11:13:33 +08:00
@macha 接#37 楼,补充。你认为“...MSDN 上的资料看着多,但是实际用起来...”,其实你要的不是 document,而是 demo !
online2offline
2018-01-15 11:14:21 +08:00
学点好技术,随时准备转职。
sfqtsh
2018-01-15 11:15:11 +08:00
庆幸下自己。
defphilip
2018-01-15 12:02:33 +08:00
在下是也是 windows 开发,现在在一家很大的互联网公司里实习
当然我们用的不是 electron 啥的,而是自己内部的框架,而且还是用 COM 糊起来的,也是像楼主一样有什么问题只能查内部代码,但个人认为这不是问题,毕竟界面 API

个人认为 msdn 已经是最好的帮助文档了,其实做客户端来来去去就是那几样东西,遇到问题 stackoverflow 和 github 上基本都有解决方案,项目里有些比较难理解的逻辑问题问下组里的老人就可以了,我自己实习的时候就是这么干的

我觉得做程序员不一定要死磕某一项技术,可以在业余时间多学点其他东西,前端后台都可以,甚至计算机视觉和机器学习都可以,也为以后跳槽做好准备把,哈哈

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

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

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

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

© 2021 V2EX