请教一下过来人, C++ 和 go, 我应该选择哪个。。

2017-06-26 19:35:39 +08:00
 drzhaug

目前准备离职了额,一直是在一家互联网公司做 php 研发的,可以说是不想再写脚本了,只想开发一些系统级程序。。。 C++有基础,go 也接触过,准备离职后好好准备一下,哪怕起点低点,有信心找到工作。 C++ 和 go 的优劣性想必不用再说了,很明显未来 go 是向上的趋势,C++也很大程度不会落没,希望两种语言都有接触的前辈可以指点迷津,给我说下感受,在此谢过。。

24594 次点击
所在节点    程序员
104 条回复
youthdou
2017-06-26 19:43:25 +08:00
不在于你用什么语言,关键在于你干什么。
cwlmxwb
2017-06-26 19:46:10 +08:00
@youthdou 我就在用 go。如果做云计算方面,你可以考虑 goGo
liuxu
2017-06-26 19:46:52 +08:00
遇到这种情况,我一般会百度搜 c++招聘和 go 招聘,看看有多少公司招聘,选多的
liuxu
2017-06-26 19:48:28 +08:00
我现在也做 php,正在学 QT,想给公司做客户端
Kilerd
2017-06-26 19:51:03 +08:00
c++ 应该 跟 rust 比较。
zjupigeon
2017-06-26 19:52:28 +08:00
gogo
tamlok
2017-06-26 20:00:02 +08:00
语言只是工具,特别是对于有经验的程序员来说,掌握一门大众语言不是很难的事情。所以还是看以后想从事的领域里面一般用哪种语言?
gamegrd
2017-06-26 20:03:41 +08:00
看钱说话
drzhaug
2017-06-26 20:04:39 +08:00
@liuxu 都是 C++,服务端和客户端还是不太一样
drzhaug
2017-06-26 20:06:59 +08:00
@tamlok 是的没错,我理解你说的话,其实准确点说,我现在只是想离开 API 开发,具体哪个领域还没想好。但是 C++和 go 领域重叠还是挺多的吧,广告、游戏。。所以想拿来比较下。
limard
2017-06-26 20:09:44 +08:00
看对系统级程序的定义了吧。要是稍微底层些,跟操作系统关联的,C++用处多些,或者算法、游戏啥的。后台服务类程序,Go 的开发效率更高。看想做什么了。
jiumingmao
2017-06-26 20:13:53 +08:00
选 go,因为最近趋势是各大公司都是转 go,势必有很多的基础框架,核心框架重构,去的公司对的话,锻炼能力的机会多。c++基本都是在原有系统上修补。
yangjunwei
2017-06-26 20:15:45 +08:00
建议选 go 啊
lwbjing
2017-06-26 20:15:54 +08:00
一小伙伴给人写游戏用 C++ ,自己项目用 GO...
drzhaug
2017-06-26 20:17:07 +08:00
我觉得我还是做服务类程序比较合适吧,也就是说偏应用层。麻烦问下,go 在游戏服务端的应用现在是什么情况,有没有普及的趋势?
YangXiaoming
2017-06-26 20:17:35 +08:00
Rust 也可以试试,毕竟这货号称下一个十年的 C。
JeffreyZhuang
2017-06-26 20:18:36 +08:00
做啥事,用啥语言,每个语言都有不同的生态圈,各有不同领域的优质库。
没有上下文,没法给建议
drzhaug
2017-06-26 20:19:14 +08:00
@jiumingmao 多谢啊,你的角度很重要
JeffreyZhuang
2017-06-26 20:25:51 +08:00
Go, Rust, C++都写过,C++用的最多
Rust 的设计最健康,但优质库不够多。
实际应用中你需要使用三方库,跨语言调用,c++的优势太明显了。并且有大量的现有优质库。
Go 在系统编程领域,比前两者没有任何优势,网络编程领域,更看好其他语言
bombless
2017-06-26 20:31:27 +08:00
看你做啥应用了……
Go 主要用来做 web,C++没人用来做 web,所以确定你要做啥之后基本上另一个就被筛出去了

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

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

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

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

© 2021 V2EX