C++/Qt 客户端想转后台开发,是 Linux C++ 还是 Go 比较好呢?

2018-08-16 23:08:49 +08:00
 yanxijian
做客户端开发有时感觉有点烦了。虽然做后台可能也是经常写些业务代码,但总感觉都有个比较确定的说法,做客户端受主观影响的影响太大了:交互逻辑、界面什么的。
Linux C++ 可能多些,但感觉门槛也高不少; Go 的话努力学一下,应该还是能比较快上手吧,就是不知道机会和要求怎么样?
有没有 V 友能给些建议呢?
8196 次点击
所在节点    程序员
35 条回复
shijingshijing
2018-08-16 23:10:12 +08:00
转 Java,做 Android 和 JNI 开发,能完美续上。
yanxijian
2018-08-16 23:12:39 +08:00
@shijingshijing Android 不太了解,不过知道 Java 后台框架也是一套一套的。而且做 Android,会不会也陷入调界面呢?
lozzow
2018-08-16 23:22:27 +08:00
我旁边的同事是做 qt 的,觉得 qt 好屌,一次开发,到处部署,好爽啊
loqixh
2018-08-16 23:24:48 +08:00
不建议 Go Go 的问题在于自身太封闭, 不方便调用其它的 c/c++库, 除了在大规模连接业务(推送 爬虫)上有点优势, 其它没有特别有优势的应用场景
当然会有人说 cgo, 但基本没人用的, 不好用
可以选 java 后台 或 c# Linux C++ 也不错
88250
2018-08-16 23:28:34 +08:00
建议 golang 简单直接,大部分需求场景都能实现,一次编写到处运行,哈哈。
yanxijian
2018-08-16 23:39:10 +08:00
@88250 你和楼上这建议 =。= 哈哈
yanxijian
2018-08-16 23:41:05 +08:00
@loqixh Java 感觉要学太多框架的东西了。C# 的话学过一点,还是比较喜欢的,就是感觉机会太少了,待遇感觉也不高,Linux C++ 门槛又有点高。目前还是学着 Go 吧,看有没有机会内部转岗,哈哈
MeteorCat
2018-08-16 23:41:05 +08:00
C/C++
yanxijian
2018-08-16 23:42:40 +08:00
@lozzow Qt 本身做着确实挺有意思的,用着很舒服吧,就是界面写多了烦……
shilyx
2018-08-17 09:12:38 +08:00
go 做后端还是挺舒服的,如果从 c++转向 go,会很有快感。
但是如果习惯了 go,再转 c++的话就会有各种不便。
如果 go 能一直将当前的态势持续下去,选择 go 也不错。
88250
2018-08-17 09:28:31 +08:00
@yanxijian 我就是想表达一下我的观点 -__-
88250
2018-08-17 09:30:00 +08:00
对了,楼主可以试试这个技术栈:Electron + React + golang
milzero
2018-08-17 09:50:42 +08:00
根据我面试的经验,做 Go 的一般要求你有后台开发经验的,在珠海买房才是硬道理啊。
nieyujiang
2018-08-17 10:02:03 +08:00
@88250 #12 electron 太卡了,而且效率低,安装包巨大
bihuchao
2018-08-17 11:20:15 +08:00
GO 是真的很好用
utanbo
2018-08-17 11:28:05 +08:00
我做了好多年 qt,改需求太正常了,越靠近前端,需求变动越多。
后来转行的原因不是因为烦,而是觉得做 qt 方向窄,而且也不是太有技术含量。
部门划分项目奖,后端都要比前端多些。
转后端,其实重点不在 linux c 还是 go,而是网络编程,操作系统,数据库。可能还有一些运维方面的要求。
如果这一套熟练了,java 还是 go,c/cpp 还是 node.js ,都不是关键。
所以,即使你“学会”了 go,也缺少项目经验证明你后端开发的能力。
yanxijian
2018-08-17 12:53:15 +08:00
@utanbo 也清楚都是网络编程,操作系统,数据库方面。但不知道转后端 Go 和 Linux C++ 要简单一些、机会大一些,毕竟没有相关的经验,不知道外面面试是怎么要求的。
Yoock
2018-08-17 13:45:05 +08:00
go 吧,写过 c c++转 go 很方便
88250
2018-08-17 15:48:27 +08:00
@nieyujiang 现在的安装包不用考虑大小吧,效率低? 来试试 https://github.com/b3log/baidu-netdisk-downloaderx :trollface:
nieyujiang
2018-08-17 16:07:39 +08:00
@88250 #19 我还是比较偏爱原生的应用,现在看到这种包浏览器的应用都不想装.

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

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

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

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

© 2021 V2EX