C++初学者的第一周

C++初学者经验分享

本人大三,第一次在csdn上写博客。一来能分享自己的学习经历,如果我的经历能有幸帮到你的话那是最好不过了!二来是能记录自己的学习过程,方便对自己的编程水平有清晰的阶段化认识。

前情提要!!!
这不是一篇技术帖!这不是一篇技术贴!这不是一篇技术贴!
这更像是一篇生活日志。

目录

  1. 为什么学C++
  2. 学C++之前我有怎样的基础
  3. 学习过程的收获与进步

为什么学C++

作为大三学僧,寒假开始应该要开始为考研的事情做准备了。在这之前我上学都是被动上学,小学,初中,高中,大学都被安排的明明白白,从来没想过为什么我要上学,能去上什么样的学校也是看我考试的发挥。得益于我不高不低的智商,和那么一点点外力压迫下的努力,我够最终考上一所211大学。就在我准备要考研的时候,我惊醒了。

“我是谁?我从哪里来?我要到哪里去?”

开个玩笑哈哈。

“我为什么要考研?”,这二十年来我第一次思考自己为什么要升学。
“我不考研的话去做什么?”,就业?创业?(显然不会创业)
这两个问题一直思考下去的结果恰恰就是上文的哲学终极问题。我询问了很多朋友和学长关于要不要考研这件事,他们的回答都大致相同,总结就是两者没有对错,关键看你想要什么。那接下来我当然是思考自己想要什么喽。

思考这个问题对于我来说太难了,我从来不是个能坚定目标的人,做事往往三分钟热度,我现在想要的东西未来还会想要吗?没人能预测未来,那不如就

“先定一个能达到的小目标,比方说我先挣它一个亿!”

我回顾我这些年好像只有学数学和C语言的时候比较感兴趣。所以我先定一个小目标,拿到互联网中小厂的offer!
既然目标确定了,就分析如何才能达到目标。我查阅了各种对于互联网行业就业的资料,花了很长时间分析了考研和工作各自的成本与收益。总的来说,我国的研究生培养模式不是为了就业而培养,而且硕士学历并不是国内互联网的入职门槛。那么与其读研不如直接学习专业技能效率高。所以我放弃考研准备工作。

我看了很多程序猿招聘信息 要求C++和Java的比较多。由于我本科学过C语言,所以我打算从C++开始学习。

学C++之前我有怎样的基础

本科在江南大学信息与计算科学专业,这是一门数学与计算机的交叉学科,我认为是发展前景非常不错的学科!!

废话不多说,直接看分数吧(客观一点)

课程成绩
数学分析97
高等代数97
解析几何87
C语言90
常微分方程77
概率论93
数据结构92
离散数学优秀
信息论97
运筹学90
复变函数93
数值计算82
多元统计中等
矩阵分析中等
自动机理论88
密码学与信息安全71
数据库74
模式识别
计算智能基础及格

我们学校的考试相对来说比较简单,考的都是知识的应用,很少考对知识的理解。但是我自认为我有不错的C语言基础,我们当时用的教材是《C语言程序设计现代方法》,我那个学期开学前就自学的差不多了,书上的练习几乎是全做。

可以看到我成绩后期下滑比较惨,确实我之前有段时间很懈怠,现在想来很后悔,可是没用。记住教训向前看才是重要的。

至于比赛经验嘛,参加过数学建模国赛,我负责建模,没获奖。参加过数学建模美赛,我负责编程,比赛结果还没出(出了再告诉你)。

以上就是我的基础水平了,对了,还有英语,六级430(哈哈哈哈)。

学习过程中的收获与进步

我有个拿到阿里offer的高中同学做我的师傅,这应该算是优势吧hhh。第一天先是在菜鸟教程上学习C++基础和C++面向对象的部分内容,大概花了一上午加一下午的时间,晚上的时候去leetcode刷第一题,发现有很多我看不懂的地方。在这里插入图片描述比如上面这个,这怎么和我见到的C++不太一样,它怎么没有头文件,它怎么没有主函数,vector是什么鬼?编程不应该是下面这样吗?
在这里插入图片描述后来问了我的师傅之后,知道这些题目只要求你写出solution函数的主体部分,程序的其他部分是这个服务器自动完成的,意思就是你只要给出方法,执行交给别人就行。然后这个vector也是让我学了大半天,vector是个类模板,所以要学会vector还要学习模板是什么……
像这些类似语法问题有很多,都能百度的到,搜索能力也是实力的一部分,不要遇到什么问题都去询问别人,师傅教导我要学会问问题。
之后几天又陆陆续续在leetcode上刷了几题,参加过一次周赛(1400多名。。)目前应该是常见C++语法都了解了(但不熟练),算是入了C++的门吧。下一阶段准备学习操作系统,之后再尝试做项目,当然leetcode的题不能断(算法要不断的学习)。

还有就是不能全部精力用于学习,饮食休息锻炼都要做好,我每天7:30起床,8点到晚上10:30学习,有午休,每两天会跑一次五公里。除此之外需要分出一部分精力去了解互联网行情!

我们遇到什么困难也不要怕!加油!奥利给!

本人写作水平有限,看到这里真是万分感谢,希望能给您带来帮助!

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值