你们会向新人推荐 C++么?

2016-08-18 11:07:45 +08:00
 xiqingongzi
/t/300012 提问 C++ 的路线图,很多人都在劝我放弃
但我是起意学 C++ 一方面是个人需要,另一方面是我的一个堂叔推荐我学 C++的。

什么样的情况下你会推荐别人学 C++ 。什么情况下不推荐 C++?

我觉得我堂叔不至于坑我吧....
10693 次点击
所在节点    C
174 条回复
wangxn
2016-08-18 11:14:35 +08:00
这东西不用推荐。
我们本科时大一学 C++,大二学 Java 。这时候就会出现分流了,有的人认同 C++,那么他以后技术栈就是以 C++ 为主了,否则多半是 Java 。其他自学了 PHP 、 JavaScript 的,我觉得是个人兴趣。
UnisandK
2016-08-18 11:14:55 +08:00
C++新人找工作比较蛋疼
wangxn
2016-08-18 11:16:03 +08:00
单纯学某一种技术没用。必须是实际用得上才行,比如刷题或者项目用得上。不用的话,看过没几天就忘了,还不如不学,尽力加强自己学习或者工作中用得上的那些技术。
jimzhong
2016-08-18 11:17:04 +08:00
如果要刷 OI ,做高性能计算,写 OpenCV ,写桌面应用和游戏,还是推荐 C++的。
但是如果要 Web 开发或者 Android 开发那么还是 Java 比较好。
wangxn
2016-08-18 11:18:45 +08:00
@UnisandK 现在互联网公司差不多都不用 C++。百度和腾讯以及大部分游戏公司还是主要用 C++。
但学了 C++,上手其他语言也很快。比如 Go ,看几天应该就能直接在项目中用了。
cgcgbcbc
2016-08-18 11:21:04 +08:00
在学校写了两年 c++,再看一看什么 llvm 之类的代码,发现自己并不会写 c++,👋
tomz
2016-08-18 11:24:15 +08:00
用 haxe ,可以减少写 c++。
inisun
2016-08-18 11:24:20 +08:00
一开始学 C++很容易失去对编程的兴趣,第一门语言还是简单点,培养兴趣比较好
xiqingongzi
2016-08-18 11:29:23 +08:00
@inisun 易语言入的门,后来开始做 PHP 的。
@cgcgbcbc 只是刷个题,想来是够了
hitmanx
2016-08-18 11:30:47 +08:00
刚好在你那个贴里也回了。我自己日常工作语言是 c++,但是如果身边有人新学编程,我一般会推荐 python 。
Tianqi
2016-08-18 11:32:54 +08:00
同楼上,不建议第一门学 C++, c++感觉细枝末节太多,功能上其实比其他流行语言是要少的。如果喜欢做游戏等可以作为第二门语言来学
bramblex
2016-08-18 11:33:15 +08:00
看你怎么定义这个“新人”,不过一般不建议新人上来就折腾 C/C++ 。 C/C++ 非常依赖计算机基础,学 C/C++学了一年了还只会写个没有什么实际用处的黑框框程序真是大有人在。如果是计算机科班学生倒还好说,反正课程要求强制要学下去,不学下去毕不了业。如果不是计算机科班学生,学了一年屁东西都没学出来,几个人还有毅力能坚持下去?

引新人入门要权衡 “即时回报” 和 “长远回报”,光考虑 “长远回报” 新人连门都不见得能入得了就放弃了,光考虑 “即时回报” 会限制新人以后的发展高度。这是要权衡好的。

我个人的建议就是先用一些简单能马上看到效果的东西引新手入门,比如 JavaScript ,然后再辅以计算机基础的学习。新人上来就学 C/C++ 十有八九三个月后这新人就弃坑了……
aias
2016-08-18 11:33:29 +08:00
新人学了 c++,然后就没有然后了。
Andiry
2016-08-18 11:36:16 +08:00
不要把 C 和 C++混为一谈,两门完全不同的语言没有可比性。 C 简单太多了。
Mrun
2016-08-18 11:40:55 +08:00
没有编程基础,上手语言就不要学 C++,很多新手程序员对这个有种迷之自信,把书翻两遍就能学好 C++了
acros
2016-08-18 11:44:06 +08:00
你把 C++和算法看成同样的东西···
不指望精通,但是学了后,再学其他语言总是带加成的。
wangxn
2016-08-18 11:46:41 +08:00
@acros 赞同,尤其是算法,虽然看不到大的作用,但却是一种潜移默化式的熏陶。
Tom008
2016-08-18 11:53:19 +08:00
不赞成,可以学 php 或者 java , c++的岗位太少了,你让别人学了,找不到工作怎么搞!
shyling
2016-08-18 11:54:37 +08:00
学 C/C++学了一年了还只会写个没有什么实际用处的黑框框程序真是大有人在。
+1
xiqingongzi
2016-08-18 11:55:51 +08:00
@Tom008 只是我自己学

@Mrun 已经有了 PHP 的基础,也搞了两三年的开发了。
@bramblex 确实。这样我就比较好奇我叔叔当年为啥推荐我学 C++了。。。当年我还是个小破孩,没有任何语言的基础。。。
@Tianqi C++目前是作为第二门语言的。第一门是上手快的 PHP

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

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

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

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

© 2021 V2EX