c++有没有路线图

2016-08-17 22:05:33 +08:00
 xiqingongzi
想以 C++作为自己的底层语言学习, Php 搞太久了,自己的思维有点浅,学点 cpp 深造一下
5246 次点击
所在节点    C
70 条回复
harry890829
2016-08-18 10:46:33 +08:00
@ksupertu 原来如此,我很少上知乎……有机会看看吧
dantegg
2016-08-18 11:24:01 +08:00
???先关注 vszh 吧,哈哈哈,轮子哥
hitmanx
2016-08-18 11:29:34 +08:00
你也别太担心,拿我自己的例子来说,我就是大概毕业以后找工作之前,花了半年时间每天图书馆早上到晚上,恶补了一下 c++\操作系统\数据结构算法之类的。 c++大概读了<c++ primer plus>,<Accelerated C++>, <Effective C++>(前半本), <STL>(前半本),还有各种面试书里涉及到 c++的部分,基本上这些就足够找一份 c++开发的应届工作了。为了巩固学到的东西,我拿 c++把基本上各种算法书、面试书例如<Algorithms>,<剑指 offer>,<编程之美>,<编程珠饥>, July 的<编程之法>,<crack the code interview>把里面的经典题都写了一遍.
geek123
2016-08-18 11:29:53 +08:00
www.hubwiz.com ,到这里来看看。
loveuqian
2016-08-18 11:32:06 +08:00
@dantegg
+1
先跟着轮子哥逛一圈
onlyice
2016-08-18 11:48:45 +08:00
Life is too short to learn C++.

如果还没有建立非常牛逼的学习能力和习惯,建议只学基础语法、 OOP 、 STL 常用容器就好了,实际应用起来。

有精力再深入其他主题。
FrankHB
2016-08-18 11:48:49 +08:00
FrankHB
2016-08-18 11:54:06 +08:00
@xiqingongzi 看行业吧,但总体趋势是用人单位普遍不敢招太多 cpp ,毕竟直接用起来比较困难,培训成本感人。而且潜规则是需要正式工作经验(虽然我不觉得这种活计上多少三五年经验能说明什么问题,但许多 HR 猎头等等就是这么想的),这些年看来偏向于社招。
FrankHB
2016-08-18 11:59:24 +08:00
@Livid 上面贴的那个带 anchor 的 Gist 长 URL 显示不正常,被“显示 Gist 代码”的按钮截断了,直接复制到浏览器栏都不能正常访问(得删空格),能否修正一下这种情况?
broadliyn
2016-08-18 12:13:16 +08:00
活着不好吗?
htfy96
2016-08-18 12:20:44 +08:00
@linux40 可能我觉得比较激进吧,有没有尝试先不讲数组 /指针,而先说 std::array 和智能指针的 不知道 primer 第六版是不是这样的
xuecat
2016-08-18 12:39:03 +08:00
先看一本《 c++入门到转行》,不懂问我。
玩笑!!!第一基础: c++ primer 要看,一开始肯定枯燥,也别太强迫自己看完,主要是多练多写;第二深究: Effective 系列绝对是圣经,不看个 2-3 遍都不好意思;第三扩展: c++11 你要看吧、 stl 源码剖析你要懂吧、模板、泛型、编译器 c++你都要看。其实楼上很多人都说了,基本都八九不离十。
最最主要的是楼主如果要学习希望真真的潜心下去!!!!真真的去渴求它!!!
FrankHB
2016-08-18 12:52:20 +08:00
@xuecat C++11 不是扩展而是替代。现在的正式标准是 C++14 ,如果买了正式版应该能找到 This fourth edition cancels and replaces the third edition (ISO/IEC 14882:2011), which has been technically revised.这句话。另外 C++17 都快出来了。
你说的大部分东西我基本上没看,不过因为我比别人多看过的东西异于常人,可能没什么说服力。像 C++ Primer 的确比大部分坑货质量高点,但被坑的例子也是有的,所以不好多说。

所以我只补充一般的文献参考建议,不限于 C++:

参考原作者的著作(对 C++来讲主要是 TC++PL ,另外一本偏入门的看看就好)避免原始设计理解的失真;
找清楚勘误渠道;
找到什么是能够澄清问题的权威参考,在这里就是正式版标准(除了一种情况:当你找到了标准的 bug );
在 spec 外找 rationale (但这个对 C++来讲比较困难,可能就一本 D&E 能看; C99 就有官方配套的)。
mathgl
2016-08-18 12:55:11 +08:00
@ksupertu 现在在 google 了
mathgl
2016-08-18 12:56:27 +08:00
@xiqingongzi cpp 市场需求只会比 php 更少。
cjyang1128
2016-08-18 13:03:10 +08:00
学完基础之后,就可以开始看各种用 C 或者 C++写的源码了?
stormpeach
2016-08-18 13:46:34 +08:00
看完语法之后用 coco2dx 做个小游戏还挺好的
xiqingongzi
2016-08-18 13:58:08 +08:00
@mathgl 我希望能去大厂待着,但大厂 PHP 需求很少的。至少网易杭州这边没有一个专职的 PHP ,全是 Java C++
xiaoshenke
2016-08-18 14:15:08 +08:00
c++ 从入门到放弃...
ksupertu
2016-08-18 14:23:43 +08:00
@mathgl 好久不关注了,已经换下家了啊

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

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

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

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

© 2021 V2EX