C++ Primer Plus(第6版)写在前面

学习也好做事也罢,我认为从来都不是方法问题,更多是信念问题。我大学唯一挂的科目就是C++,及格是60分老师给我58分,当时大二,我专业教育技术学。所以在课程开始前要来说点东西。

为什么想讲 C++

首先当然是比较熟,不怎么写 Android 了但天天在写 C++ ,通过整理口述表达,对我自己有非常大的好处。我一直觉得只要我们足够了解细节,理解最基本的运行原理,一切问题都能迎刃而解。通过讲解,我又会去巩固复习查资料,所以我想讲讲。

在长沙,毕业刚出来公司就几个人,根本用不上 C++,纯粹是感兴趣才学了C++。后来音视频发展比较火,又学了一段时间,再后来好在有点 C++ 基础,顺利通过了微信事业群的面试,第一个需求就得用 C++ 来实现,勉勉强强糊弄过去了,又继续开始学。我们客户端发消息,访问网络,存储数据,音视频通话等等,这些功能都是用 C++ 来写的,客户端上层只写点界面逻辑,我们的后端代码也都是用 C++ 来写的。我自学 C++ 花了大概三四年的时间,走了不少弯路也差点放弃,通过讲解,希望能帮助到曾经的自己,所以我想讲讲。

很多同学之前也找过我,讲的东西都需要三五年的工作经验,刚毕业找不到工作,你讲的东西根本听不懂,能不能讲一些简单的基础。当年我很幸运,那会界面能放几个按钮能处理点击事件,就能找到了工作。得天独厚者需替天行道,成就自己的同时成就他人,什么是有意义的事,能影响到他人的事情就是有价值的,一直希望能帮助到一部分同学,所以我想讲讲。

哪些同学适合学

希望是有点点语言基础的同学,当然没有语言基础的同学我也尽量会照顾到。点点语言基础怎么解释,就是曾经搭建成功过环境写过 Hello World 就差不多了,如果曾经还学过其他语言就更好了,比如 C、Java、OC 有任何一门语言基础都行。

我讲的内容是跟平台无关的,也就是说不管大家是做 Android 、是做 OC 、是做 PC(桌面端) 还是做后台的同学,都适合学习这套内容。就像前面提到的,比如我们发消息这个功能,Android 、iOS 和 PC 都是用的同一套代码都是 C++ 来实现的。但如果是做 Android 的同学,推荐大家看我之前的 《NDK实战篇》里面有讲到基础、进阶、JNI、Linux内核、数据结构算法、音视频等等,就无需再额外花时间来学这套内容了。

我很害怕浪费大家的时间,本来我们时间可以花在刀刃上,别人说风是风说雨是雨,受一两句话影响把时间花在了刀把上,如果把大家带到坑里那我的罪过就大了,课程是否合适是不是大家想要的,这个我们一定要有自己的思考。如果我们没有偏见那么我们就足够客观,如果我们不去干蠢事那么我们就足够有智慧。当年有一件事印象很深,大学那会我们有好几个同学一起学习,到最后就剩我一个孤零零。很多同学花了很多时间和精力却没有得到自己想要的,我时常提醒自己一句,无论做什么学什么,心无旁骛则万事可破。为学无甚增益工夫,灭除得物累,便超圣境。

我怎么讲

我主要是参照 《C++ Primer Plus(第6版)》这本书的内容来讲,但看过我视频的同学都知道,我讲课是不备课的,没有课本书籍也没有任何 PPT ,所以我不会带着大家去看书,只是说内容上参考《C++PrimerPlus(第6版)》这本书。很多同学可能会觉得看视频比较慢,学习能力强的同学完全可以直接阅读书籍,还是那句话我很害怕浪费大家的时间。

我讲到某些知识点的时候,我会截取部分代码图片出来,比如讲到函数原型、对象、重载等场景的情况下,可能会截取这么一段代码:

发送消息

这函数我们就是用来发送消息的,这样我们就能知道学了知识哪里可以用得上,也能知道大公司都是怎么写代码的。腾讯每年都会进行反腐,我们也每年都学习公司的《阳光行为准则》,但依旧有一大波人会被抓去吃牢饭。所以君子对青天而惧,闻雷霆不惊;履平地而恐,涉风波不疑。因此我不能带大家去阅读源码,在不泄露公司机密的情况下,会截取一些代码图片,让大家学以致用,知行合一。

我会将三四年所学的 C++ 内容,尽量融合提取到一天左右。但我们用脚趾头想想,这不太好搞,我只能尽力尽量,何况我个人的技术水平本就不好,阅历经历都不行。所以在每次课程的最后我还会拿出一点点时间来讲点别的。我自己学过后台,做过 Android 也做过 iOS ,写过 Java、OC 和 C++ 上层底层都做过,我一直觉得无论是工作学习还是生活,最本质的东西是不会变的,做事情的套路招式都差不多,关键还是我们的内功心法。

我讲的很多东西可能不正确,甚至可能是错误的,因此大家一定要有自己的思考。过程中一定会有同学听起来费劲,可能就会觉得我讲得烂,有些同学可能觉得有帮助,那么会认为我讲得还不错。但我本是我不会随着意志而改变,我虽希望能帮到大家,但并不是所有同学都能坚持下去,如果发现不对劲大家就早点放弃,而我唯一能做的就是尽量守正。之前很多同学跟我说离职在家学我视频,我是极不推荐的。我们最需要做的是守正出奇,能力决定我们下线,运气决定上线。什么是守正,就是到哪里都能把自己的事情做好能混口饭吃,哪怕当年在长沙三年跨了五六家企业,一年搬家五六次,后来在深圳 OPPO,京东都面过了,但是坦白工作经历太差,根本没公司敢要最后差点去百度做外包。但就算去百度外包依旧能混口饭吃,不至于饿死也不差钱,本身我也没什么欲望,也没什么兴趣爱好,平时最多也就是花点钱看看书。什么是出奇,运气很好误打误撞进了腾讯,工资比起以前翻了十几倍,期间很多同学被裁了我老油条留下来了,钱也基本花不完,依旧没什么欲望,也没什么兴趣爱好,上班写写代码学学技术,回家花点钱看看书。

视频链接: pan.baidu.com/s/19H-FvZf--7ThKekEjHzU2Q
视频密码: n3h4

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,313评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,369评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,916评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,333评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,425评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,481评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,491评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,268评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,719评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,004评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,179评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,832评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,510评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,153评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,402评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,045评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,071评论 2 352

推荐阅读更多精彩内容

  • 我是一个半路出家的“程序员”,在我刚开始从事编码工作的头几年,我没有接触过“算法和数据结构”,觉得它们是只会在我找...
    李威威阅读 1,058评论 3 0
  • 此文集是我系统复习和梳理这两门编程语言(Swift 3、C++11)知识的文章集合,这是这个集合中发布的第一篇文章...
    大刀和长剑阅读 542评论 2 2
  • 技术之路没有最高点,没有尽头,学海无涯,我们需要的是会当凌绝顶的勇气。 研发 前端开发 前端开发很广泛,这里可以称...
    秋染蒹葭阅读 267评论 0 1
  • 年前上家公司的项目涉及到视频,用到了FFmpeg,那个时候第一次接触FFmpeg,也只是用到了一个简单的压缩功能(...
    moushao阅读 1,546评论 1 52
  • “BAT后台入门”这个系列课程,主要是为了帮助对互联网后台开发有兴趣的你,了解一线互联网公司的后台开发岗位。希望通...
    西七楼阅读 863评论 0 4