C++/Qt 客户端想转后台开发,是 Linux C++ 还是 Go 比较好呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
yanxijian
V2EX    程序员

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

  yanxijian 2018-08-16 23:08:49 +08:00 8652 次点击
这是一个创建于 2612 天前的主题,其中的信息可能已经有所发展或是发生改变。
做客户端开发有时感觉有点烦了。虽然做后台可能也是经常写些业务代码,但总感觉都有个比较确定的说法,做客户端受主观影响的影响太大了:交互逻辑、界面什么的。
Linux C++ 可能多些,但感觉门槛也高不少; Go 的话努力学一下,应该还是能比较快上手吧,就是不知道机会和要求怎么样?
有没有 V 友能给些建议呢?
35 条回复    2018-12-13 22:15:52 +08:00
shijingshijing
    1
shijingshijing  
   2018-08-16 23:10:12 +08:00
转 Java,做 Android 和 JNI 开发,能完美续上。
yanxijian
    2
yanxijian  
OP
   2018-08-16 23:12:39 +08:00
@shijingshijing Android 不太了解,不过知道 Java 后台框架也是一套一套的。而且做 Android,会不会也陷入调界面呢?
lozzow
    3
lozzow  
   2018-08-16 23:22:27 +08:00 via iPhone   1
我旁边的同事是做 qt 的,觉得 qt 好,一次开发,到处部署,好爽啊
loqixh
    4
loqixh  
   2018-08-16 23:24:48 +08:00
不建议 Go Go 的问题在于自身太封闭, 不方便调用其它的 c/c++库, 除了在大规模连接业务(推送 爬虫)上有点优势, 其它没有特别有优势的应用场景
当然会有人说 cgo, 但基本没人用的, 不好用
可以选 java 后台 或 c# Linux C++ 也不错
88250
    5
88250  
   2018-08-16 23:28:34 +08:00
建议 golang 简单直接,大部分需求场景都能实现,一次编写到处运行,哈哈。
yanxijian
    6
yanxijian  
OP
   2018-08-16 23:39:10 +08:00
@88250 你和楼上这建议 =。= 哈哈
yanxijian
    7
yanxijian  
OP
   2018-08-16 23:41:05 +08:00
@loqixh Java 感觉要学太多框架的东西了。C# 的话学过一点,还是比较喜欢的,就是感觉机会太少了,待遇感觉也不高,Linux C++ 门槛又有点高。目前还是学着 Go 吧,看有没有机会内部转岗,哈哈
MeteorCat
    8
MeteorCat  
   2018-08-16 23:41:05 +08:00 via Android
C/C++
yanxijian
    9
yanxijian  
OP
   2018-08-16 23:42:40 +08:00
@lozzow Qt 本身做着确实挺有意思的,用着很舒服吧,就是界面写多了烦……
shilyx
    10
shilyx  
   2018-08-17 09:12:38 +08:00
go 做后端还是挺舒服的,如果从 c++转向 go,会很有快感。
但是如果习惯了 go,再转 c++的话就会有各种不便。
如果 go 能一直将当前的态势持续下去,选择 go 也不错。
88250
    11
88250  
   2018-08-17 09:28:31 +08:00
@yanxijian 我就是想表达一下我的观点 -__-
88250
    12
88250  
   2018-08-17 09:30:00 +08:00
对了,楼主可以试试这个技术栈:Electron + React + golang
milzero
    13
milzero  
   2018-08-17 09:50:42 +08:00   1
根据我面试的经验,做 Go 的一般要求你有后台开发经验的,在珠海买房才是硬道理啊。
ZeoKarl
    14
ZeoKarl  
   2018-08-17 10:02:03 +0:00 via iPhone
@88250 #12 electron 太卡了,而且效率低,安装包巨大
bihuchao
    15
bihuchao  
   2018-08-17 11:20:15 +08:00
GO 是真的很好用
utanbo
    16
utanbo  
   2018-08-17 11:28:05 +08:00   1
我做了好多年 qt,改需求太正常了,越靠近前端,需求变动越多。
后来转行的原因不是因为烦,而是觉得做 qt 方向窄,而且也不是太有技术含量。
部门划分项目奖,后端都要比前端多些。
转后端,其实重点不在 linux c 还是 go,而是网络编程,操作系统,数据库。可能还有一些运维方面的要求。
如果这一套熟练了,java 还是 go,c/cpp 还是 node.js ,都不是关键。
所以,即使你“学会”了 go,也缺少项目经验证明你后端开发的能力。
yanxijian
    17
yanxijian  
OP
   2018-08-17 12:53:15 +08:00
@utanbo 也清楚都是网络编程,操作系统,数据库方面。但不知道转后端 Go 和 Linux C++ 要简单一些、机会大一些,毕竟没有相关的经验,不知道外面面试是怎么要求的。
Yoock
    18
Yoock  
   2018-08-17 13:45:05 +08:00 via iPhone
go 吧,写过 c c++转 go 很方便
88250
    19
88250  
   2018-08-17 15:48:27 +08:00
@nieyujiang 现在的安装包不用考虑大小吧,效率低? 来试试 https://github.com/b3log/baidu-netdisk-downloaderx :trollface:
ZeoKarl
    20
ZeoKarl  
   2018-08-17 16:07:39 +08:00   1
@88250 #19 我还是比较偏爱原生的应用,现在看到这种包浏览器的应用都不想装.
xdeng
    21
xdeng  
   2018-08-17 16:25:01 +08:00
Go 啊! 你要放下你的 py 了吗?
4u1kto
    22
4u1kto  
   2018-08-17 16:31:36 +08:00   2
坐标帝都,Qt 开发工作六年,准备再混一年(或者更短时间)就跑路了,这么多年来的感悟就是除了和项目经理 /产品经理 /测试扯皮,其他时间都感觉没有存在的意义,下班之后感觉也都是因为上班的不愉快而无心学习。
我们的技术栈就是用 QML 写 IM 的 mac、PC 客户端,类似于微信的 PC 客户端,我用 QML 搭起来的 UI 框架,他们写底层。
现在身边两个小伙伴都在学 go 做 IM,用 docker cluster 搭微服务,业务层光是 mq/redis/mongo/mysql 的部署和业务结构都够喝几壶了,更别说上层逻辑多复杂。
公司高层斗争中我们部门也跟着差不多牺牲了,也不知道未来何去何从。

个人觉得技术这种东西永远都只是资本的牺牲品,程序员也是往热钱所在的技术区域蜂拥。

心累,写这么多也是负能量爆棚,请前辈指点迷津。
yanxijian
    23
yanxijian  
OP
   2018-08-17 17:12:06 +08:00 via iPhone
@xdeng 呃,xdeng
yanxijian
    24
yanxijian  
OP
   2018-08-17 17:16:42 +08:00 via iPhone   1
@4u1kto 其实搭搭界面,如果能准时下班也还好。说实话我是放弃从工作中学到很多东西的想法的了。因为历史包袱问题,公司中的很多东西感觉往往是落后的。要自我提高和学习新东西,还是要自己折腾开源的东西吧。工作如果不能乐在其中,至少也不想加班太多。
drackzy
    25
drackzy  
   2018-08-17 17:23:03 +08:00
想转 go,远离点碎业务和变动的需求,学底层。
aihidao
    26
aihidao  
   2018-08-17 23:15:24 +08:00
我是做的后端,毕业后因为不懂进了棋牌公司。
后来才明白棋牌到底是什么。

然后 最近一直想转 Qt
或者 linux 服务器。
gokasiko
    27
gokasiko  
   2018-08-18 14:06:36 +08:00 via iPhone
@utanbo 说的透彻
xiaoke0718
    28
xiaoke0718  
   2018-08-18 18:02:11 +08:00
用 python
utanbo
    29
utanbo  
   2018-08-18 19:30:23 +08:00
@yanxijian 虽然 go 被很多大神鄙视,但是也有很多工程师力挺。因为网络编程 go 很方便。至于工作机会,在你所在城市,用 boss 直聘,猎聘什么的,关键字搜一搜,看看岗位数量就知道了。
yanxijian
    30
yanxijian  
OP
   2018-08-18 20:39:05 +08:00
@utanbo 话说你转行转什么了,现在做后端了吗
yanxijian
    31
yanxijian  
OP
   2018-08-18 20:40:11 +08:00
@aihidao 那你现在做后面是做的什么?不是 Linux 吗
aihidao
    32
aihidao  
   2018-08-18 22:13:14 +08:00
@yanxijian 是 windows 服务器。

感觉深圳的 windows 服务器好多都是 棋牌。

linux 相对来说 宽广一点。

现在还没开始转。
准备今年过完。
yanxijian
    33
yanxijian  
OP
   2018-08-19 09:25:45 +08:00 via iPhone
@aihidao 你这还好啦,也算是有后端开发经验了。加油( )
chifandeyu
    34
chifandeyu  
   2018-12-03 22:37:49 +08:00 via iPhone
请问楼主转后台成功没有,我也是目前在做 Qt 可以端,一直想转后台开发,还没有机会。
yanxijian
    35
yanxijian  
OP
   2018-12-13 22:15:52 +08:00 via iPhone
@chifandeyu 没有啊,还是写客户端吧。争取少写界面多搞架构方面的。
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5577 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 29ms UTC 07:46 PVG 15:46 LAX 00:46 JFK 03:46
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86