清华保研路 | 寒门学子的奋斗史(四)
程序猿石头 人气:0
关于作者:程序猿石头(ID: tangleithu),来自十八线贫困农村(查看我的逆袭之路),BAT某厂P7,是前大疆(无人机)技术主管,曾经也在创业公司待过,有着丰富的经验。
本文首发于微信公众号,原文链接,转载请全文保留。后台回复关键字 “1024” 获取程序员大厂面试指南。
背景
大家好,我是石头哥。
本篇是系列文章第 4 篇,前三篇如下:
- 家穷应该读大学吗?| 寒门学子的奋斗史(一) ,第一篇回忆了自己读小学的场景。
- 寒门学子的奋斗史(二),第二篇讲了自己就读的贫困山区中学的“住、行、食、玩、学”,不少来自农村的朋友都深有感触。
- 寒门学子的奋斗史(三) —— 走进大城市 ,第三篇,讲述了从贫困大山里“保送”到大城市读高中的经历。
该系列文章缘起知乎上的一个问题“家穷应该读大学吗?”,我趁机回忆了一下自己一路走来的奋斗历程。
我来自国家级贫困县,一个曾经都在为缴学费问题发愁的穷学生,通过读书改变了自己的命运,从贫困山区小学到985大学再到中国顶尖学府——清华硕士,都是靠勤奋读书一步一步走来。
虽然现在也是一个在帝都打拼的普通码农,不过从当年的穷小子到现在能安家北京,自己感觉这一路还是非常不容易的。
一方面运气也还算不错,另一个方面也是自己一直在努力奋斗。
前文提到,收到 CSU 大学录取通知书后,为这巨额的学费问题发愁。
本文将讲述自己如何解决这个难题,以及自己如何通过大学4年的努力,最终获得 全奖保送 清华的历程。
本号订阅者中也有一定比例的大学生,计算机相关专业的学生或码农群体较多,本文也将分享一些自己在学习(计算机、软件)专业课程中的一些经验。如果能给大家带来一点收获,就更好不过了。
本文目录
全文1.3W+字、50+图,写完历时好几个周末的时间,一共分为如下几个方面:
艰难的入学过程,奖助学金体系的介绍以及如何通过自己的努力获得各种奖学金。
大学生如何进行专业课程的学习训练,此外,还包括自己关于大学生学生工作、社团活动的相关看法。
最终能够保研清华也是非常戏剧化,简直能拍一部微电影了。
读完整篇会花一小段时间,建议先收藏。
艰难入学
录取通知书
随录取通知书寄来的,还有学校报到、入学相关流程,我很清楚的记得,我们学费是 8950 元/年。据我所知,几乎全国各地软件学院(好像清华例外)都大同小异,有的学校大一、大二学费便宜,大二、大三高达1W6/年。
好在国家、学校针对贫困生都有相应的政策。
比如助学贷款,如下是我其中某一年的助学贷款合同截图。国家提供政策支持,给学生提供免息贷款。
助学贷款合同
每年不超过6000元,这已经能解决我学费的大部分了。剩下的3000怎么办? 学校还提供了贫困学生的入学绿色通道,可以办理学费缓交等政策。
助学贷款按道理是大学毕业之后就要还的,但如果读研了,可以办理缓期还款,这部分贷款产生的利息仍然由国家补贴。
比如我的贷款就是研究生毕业之后还完的。
于是,我心想着,“天无绝人之路”,先报到再说,然后办理学费缓交,后面有机会赚到钱了再慢慢还给学校(事实证明这条路行得通)。
大学全靠各种奖学金
于是我怀揣着几百块(说身无分文,肯定夸张了)就直接到学校报到了。
回想报到入学也是惨。当年,我们县城没有火车票代售点,火车票都没办法购买。后来托 TLZ 同学帮忙购买了火车票,可惜只买到了站票。
因此,第一年入学报到,我就只身拖着行李,在绿皮火车上硬站了14个小时,抵达学校所在地 —— 长沙。
我记得很清楚,刚到宿舍就吃了“闭门羹”,到宿舍后,大家都到宿管大叔那里领取统一的生活必备品(棉被等),结果因为我未缴纳住宿费而没办法领取,颇为尴尬。
后来到学校相关部门办理了学费、住宿费等缓交后,拿着证明才领来了相应的棉被等,入住到寝室。
这里还要感谢一个老乡师兄(YZ),他当初从批发市场进货(日用品),在学校转卖,赚点零用钱。得知我条件不太好,还主动送我了一些。
奖(助)学金
宋庆龄基金会-丰田助学金
能够很顺利完成本科的学习,不得不说一下 “宋庆龄基金会-丰田助学金” 这个项目。
高考完的暑假,因为大学学费问题,我也从网上各个渠道了解是否有类似助学金项目。
偶然看到了丰田助学金这个项目,且我录取的学校中南大学正好被这个项目所覆盖,因此我抱着试一试的心态提交了申请书和相应的证明材料,之后也就忘了这件事情。
报到入学后的大一某个下午,突然接到学校学工办的老师一个电话,通知我被这个项目选中了,因此有一笔助学金,别提当初有多高兴。
大学期间也拿过不少奖(助)学金,这个项目虽然钱不是最多的,但是时间上是我最早获得的。
并且个人认为这个奖助学金项目是我经历过最好的一个,没有之一。
该助学金项目是从中西部省市的高校中,每届资助10名贫困大学生,原则上连续资助4年(若中途若出现成绩挂科等终止资助)。
丰田助学基金工厂参观,新闻稿照片
该项目的特殊在于,除了资金的资助外,还会组织学生在大一时,参观丰田经销店;大二,进行实地工厂参观(天津or广州);大三时,还有机会进行访日交流(每学校选取一名)。
丰田助学基金-访日交流活动,新闻稿照片
也特别感谢丰田助学金、感谢宋庆龄基金会,我也有幸都参与了其中的活动。
每个学校每届有10名学生,因此也聚集了背景相似、且也都很优秀的人,交到了朋友。
支教期间照片
后来我们这批人也组织了一次前往贵州支教的活动,这都是很宝贵的人生经历(后续有机会再详述)。
国家级奖助学金
❤感恩国家❤
国家助学金
国家助学金是用于资助普通高校在校生中的家庭经济困难学生,资助面约占在校生总数的20%(比例还不小),在确定资助面时适当向农村地区、贫困地区和民族地区倾斜。
如果家庭确实有困难,可直接向学校提出申请,有的同学可能觉得爱面子,害羞。其实,大可不必。这就是国家和政府对家庭条件不好的同学提供的政策帮助。(往往情况是,同学都不大愿意申请)
当然,如果家庭条件还不错,为了“贪便宜”去申请这个助学金就万万不可了。“群众的眼睛”是雪亮的,平时自己的开销、花费,同学都看在眼里。你家里情况怎么样,大家还不知道吗?
记得,当初我们的政策是,国家助学金分为3等,分别为每年3000/2000/1000。还是能帮助减轻家庭经济负担的。
另外申请并获得国家助学金的学生,可同时申请并获得国家奖学金或国家励志奖学金。
国家级奖学金
主要分为国家奖学金和国家励志奖学金。
本科生国家奖学金
国家奖学金是当前高等学校学生能够获得的荣誉等级最高的国家级奖学金,是为了奖励品学兼优的同学。获奖比例约为0.2%(来源 百度百科)。
奖金也不错,本科生8000元、硕士生20000元、博士生30000元。
笑出了猪叫
我本科和硕士都拿过了(得意),这辈子应该是没机会体验博士生国奖了
国家励志奖学金,奖励资助品学兼优的家庭经济困难学生的奖学金。金额为5000元。
一般学校的评审条件都会根据同学的学习成绩、综合测评进行考量。不同学校政策不一样,但应该都力求公平公正。
之所以要也要考虑到非学习成绩外的其他综合测评(比如德育等),因为学校为了管理方便,且也为了鼓励学生多元化发展。比如积极参加学院、学校组织的各种活动、报名参加各种比赛,为学院甚至学校增光等,会有另外加分(不多)。
当时,我们学校(学院)的政策是,为了奖学金能覆盖到更多的人,每个人原则上不能连续获得同一种类型的奖学金。
某表彰大会发言
因此,我获得了2次国家奖学金,中间隔了一次国家励志奖学金(正好家庭经济不太好,才有此机会)。基本上,本科大学4年,也就最多只有3次获奖机会了(大一评奖时,刚入学没成绩所以没机会)。
校级奖学金
除了国家的奖学金外,学校(甚至学院)也有各种奖学金。
学业奖学金
这里的学业奖学金就是专指学习成绩排名靠前的奖学金。不需要经过个人申请,每年成绩排名靠前自动获得。
这里可能各个学校不一样,以我就读的 ❤CSU❤ 大学来讲,覆盖面真的还挺广的,基本班级一半的同学都有机会获得。
同样也分级别,印象中一/二/三等奖分别是3000/2000/1000元每年。其中还有特等奖学金,5000元,金额上能和国家励志奖学金相当。
我有幸获得了 2 次 一等奖学金 和 2 次特等奖学金(1%,2次,5000元/次)。
社会奖学金
这里的社会奖学金,主要是指靠校友、校友企业等捐助的奖学金,种类繁多。
中南大学校级奖励金
如上图所示,社会奖学金是各个成功的校友或者企业家,回馈学校设立的奖学金。
每个奖学金金额、获奖条件等细则可能不一样,具体就要看捐助校友和学校制定的标准了。
比如有的奖学金希望更多的偏向经济条件不好的学生,有的可能偏向某几个特定的专业等等。
在此也特别感谢曾经资助和奖励我的几个社会奖学金:
蒋维英奖学金
蒋维英奖学金:慈善家蒋维英先生1957年大学毕业后分配到原中南矿冶学院工作,曾任中南大学外语教师。从2000年起,蒋先生在我校设立“蒋维英奖学金”,向蒋先生致敬。
宝钢教育奖
宝钢教育奖:宝钢教育奖是由国有企业宝钢独家出资设立,中央政府支持指导,专家咨询策划,高校积极参与的全国最具知名度的教育奖项之一(百科)。该奖励金除了奖励学生外,也奖励优秀教师。
世纪海翔酬勤奖励金:由中南大学商学院校友顾京创办的深圳市世纪海翔投资(集团)有限公司,捐赠1000万元在中南大学设立“中南大学世纪海翔教育基金”。同样,该奖励金也奖励勤奋工作在教学第一线的优秀教师。
小结
有了国家、学校、校友、社会各界的帮助,你应该能看到,对于一个贫困学子,哪怕不是特别优秀,只要足够努力,上天是不会让他因经济困难而错失教育机会的。
本科期间部分奖励荣誉
如果可能,希望将来自己也有机会能够设立类似的奖助学金。目前来看,希望似乎很渺茫。
那就借助丰田助学金的 “受助-自助-助人” 的公益理念,希望自己有机会能帮助更多的人吧。哪怕,我写的文章能让一部分人有所收获也行。
课程学习
好,“凡尔赛”结束了,咱们回到大学的学习生活中来。
我的目标也很明确,就是要拿奖学金。只有这样才能解决后面的学费、生活费呀(事实证明,这条路可行)。
基于这样的大前提下,对于自己不感兴趣的必修的课程,也只能逼着自己认真学。选修课,就尽量选自己感兴趣的课程。
大学课程
如上图是我的大学所有课程,成绩过于隐私,先抹去了。
下面谈谈我认为比较重要的几类课程。
数学
对于必修的数学类课程,例如:微积分、概率论、线性代数、数理统计等课程,我仍然采用之前的学习方法,那就是上课认真听、不懂积极问老师。
到了大学,很多同学学习都松散了,不像高中那么“内卷”的情况下,每次认真完成老师布置的作业,也许对于应付期末考试来讲,就绰绰有余了。
很多时候,大家的作业往往都靠“抄”,有时候一个班级也许就那么几份作业源头。
当然,我也会抄作业。不过就算是抄作业,我也尽量会把抄来的解答搞懂。
另外说一句,对于要读研的同学来讲,数学课程千万别落下。很多计算机相关论文,都需要很强的数学功底的。
英语
英语课程的重要性不言而喻。一般而言,对于一些学校的毕业要求就是需要过 CET-4。
个人认为,最好也顺便把 6 级 过了。毕竟这两门考试最便宜了。o( ̄︶ ̄)o (有了解到一些认证考试,光报名费都得好几大千)。
我是大二上过得 CET-6,感觉全靠高中英语老本了。对于考试而言,多做做往年题目、模拟题。
此外,在英语课堂上,英语老师的重点应该也不是为了让你过四六级。重点要锻炼一下听说读写的能力。
毕竟,现在这个世道上,多会一门语言,总是好的。说不定哪天,就能派上用场了。
当你出国去旅游时,你就会发现,具备一定的英语听说的能力,能助你玩得更嗨。
编程语言
计算机/软件专业总离不开编程语言的学习。
我想,在学校的培养方案中,对于计算机专业科班出身的同学来讲,安排C/C++语言作为首先了解和学习的编程语言,是有一定道理的。
部分书籍
直接推荐 C/C++ 相关书籍,以下都是我觉得还不错的,供大家参考:
《C++ Primer》、《Effective C++》、《More Effective C++》、《STL源码剖析》、《C++编程思想》、《深入理解C指针》。
经典书籍,值得收藏,有时间随手翻翻,说不定就另有收获。对于学生党,没钱购买,可以从图书馆借阅(“书非借不能读也”),或者网络找相关资源,我上学期间也一样。
上面课表中的“可视化程序设计”其实就是另外一门编程语言就是“VB”。用 VB,在 VisualStudio 上简单用鼠标拖一拖就能出来一个有用户界面、可交互的像模像样的“软件”,这对于上面提到的用“成就感”来激励自己主动多学习还是很有效果的。
比如当初课程大作业就是写一个计算器,通过短时间的入门学习,就能写一个这样的计算器软件出来,确实还是颇有成就感。
特别是对于非科班出身的同学来讲,提高学习兴趣还是非常重要的。我在 程序员编程如何入门、进阶 中也讲到,入门编程可先学一门比较好上手的编程语言,通过尝试写一些有用户界面(比如 HTML+JS)的小项目、小 Demo 来激励自己。
课程中一门课程《汇编语言程序设计》,推荐王爽的《汇编语言》。学习汇编能够帮助我们理解写的高级语言是如何被计算机所理解和执行的(结合《编译原理》课程)。
记得当初学习汇编课程时,大作业展示时,隔壁班一个大神同学,居然用汇编写了一个聊天工具,大家都佩服得五体投地。
课程里面没有 Java 语言命名的课程,其实我理解,掌握了一门编程语言后,其他语言都是触类旁通的,无外乎就是“顺序、选择、循环”,不同编程语言的具体语法不一样而已。
但实际后续的《软件开发架构平台技术》就是以 Java 语言为契机进行学习的,那门课程主要是学习了 J2EE 架构。
同样,推荐一些 Java 方面的书籍吧:
《Java核心技术》、《Java编程思想》、《Head First Java》、《深入理解Java虚拟机》、《码出高效Java开发手册》
其实从课程设计来讲也知道,编程语言不是其中的重点。数据结构、算法程序设计,这些才是重点,是拉开程序员之间差距的硬家伙。
数据结构和算法
“数据结构和算法” 我认为的重中之重,就算在精力有限的情况下,其他可以放松些,但也不要放过这个话题。从我之前写的《有了这份程序员面试指南,你离大厂Offer还远吗?》 这篇文章中也可以看到,数据结构和算法一直是各大公司面试考察的重点。
好在现在网络资源很发达,网上有各种不错的课程可以学习。这里我推荐,清华大学学堂在线的在线课程《数据结构》,分为基础和高级上下两门课程。
学堂在线-邓老师课程
这门课程是国家精品课程,由邓俊辉老师讲授,在学校时,我上过邓老师的几门课程,真的很赞,他在讲授“数据结构”和“计算几何”方面拥有20多年的经验,课堂用的 PPT 和动画效果也特别赞。
最关键的是,这课程可直接免费白piao,不香吗?
有很多人说数据结构和算法没用?那只是他觉得没用而已,或者他的工作当中没用而已。
我一直有个观念就是,程序员这个群体本身也是符合金字塔模型的,不一定非得每个人都是编程高手,找到适合自己的,自己待着最舒服的位置就是棒棒哒。
其他计算机基础
操作系统:随便列几个话题,看看其中的分量。进程、线程、死锁,内存管理、进程调度、任务调度等等,是不是现在工作中也离不开。推荐参考书籍如:《深入理解计算机系统》、《操作系统导论》。
计算机网络:TCP/IP,路由,网络 7 层/ 4 层协议,HTTP,DNS 等等。推荐参考书籍:《计算机网络-自顶向下方法》、《TCP/IP详解》等。
数据库系统:ACID,做开发也绕不开的话题。推荐书籍:《数据库系统概念》、《高性能MySQL》等。
编译原理:跟前面提到的汇编一样,有利于了解程序背后是如何运转。这门课也比较难,印象中是我当初所有专业课中,本人考试得分最低的一门,
加载全部内容
- 猜你喜欢
- 用户评论