我,从高考到程序员的成长之路
上个月,我刚过完生日,又长了一岁,在奔30
的路上,一去不复返。
不少喜欢“吃瓜”的读者问我,我是哪所大学的,又是怎么走上程序员这条道路的,索性写篇文章记录一下。
有值得借鉴的地方最好,如果没有,大家纯全当看个故事吧。
高中
我是2012
年参加高考的,都快过去十年之久了。
我在黑龙江的小县城长大,中考幸运地考上了当地的重点高中。
刚上高中那会儿,我依稀记得自己在全校排名是300
多,而只有全校排名在前150
的人,才有希望考上重本。
我的母亲很开明,她是鼓励教育,没有逼迫我一定要考个好大学,只要我能够健康快乐、自给自足的生活就好。
整个学生时代,我没去过什么补习班,放假打游戏、看动漫、看小说。
不过我还算是一个要强的人吧,想着既然要经历一次高考,那就拼一次。
当时比较中二,「三十年河东,三十年河西,莫欺少年穷。」 ,这样的豪言壮语一直在脑海里挥之不去。
就这样,我开启了自己的奋斗模式,当时的我傻傻地坚信一点:现在好好努力,考上好大学。上大学,就轻松多了。也不知道这是谁发明的“谎言”,“诓骗”了我整整三年。
通过自己的努力,我从最初的平行班,考上了大尖子班,再到后来的小尖子班。每个月根据月考成绩,分一次班。现在想想,也是蛮残酷的。
本以为自己可以披荆斩棘,成绩可以继续提高,但突然发现自己遇到了瓶颈。小尖子班的人都很厉害,也很聪明。我自诩小勤奋,但谈不上多聪明。这个世界有一种可怕的存在:他既比你聪明,又比你勤奋。
压力倍增,随之而来的就是焦虑,再加上当时的心理素质略差,经常彻夜难眠。
百日誓师的那天,我们穿着火红的衣服,说出豪言壮语。我请邻班的同学,帮我们拍个照,结果照得好暗、好模糊,就像记忆一样,我都记不起是谁帮我们拍的这张照片了。
心理素质差是我当时最大的问题。没错,高考,我失利了。模拟考试高重本线150+
的我,估分的时候只高了重本线30+
。
2012
年那会,黑龙江还是落后的估分报志愿,也没有平行志愿。
当时,我妈做了很多功课在报志愿上面,在很多学校里选来选取,最终决定赌一把。
报了一所与985
沾边的大学:「东北大学秦皇岛分校」。
一直听说「自动化」是万金油王牌专业,出于对王牌专业的尊敬,把它填写在了第一志愿专业。第二志愿专业填写了「计算机」,完全是因为喜欢玩游戏。
本以为估分只高重本线30+
的我,应该进不去「自动化」专业,怎奈造化弄人,我估分估低了,实际分数是高重本线68
分。
在命运的安排下,我开始了自己的「自动化」专业的学习生活。
本科
我的本科大学有个秀丽的亭子,它的名字叫知源亭。我感觉我的本科学校其实挺漂亮的,就是小了一点,但是也没有上课就要坐公交或骑车,害怕迟到的烦恼,走几步就到了,我是挺满足的。
大二那会儿,流传着一个故事:一个刚入学的学生,看到学校的样子,哇的一声哭了,然后回去复读了。
励志要锻炼心里素质的我,开始了学生会工作。出于对科技竞赛的向往,我参加了学院的「科创部」。
在这里认识了超多优秀的学长、学姐。自动化出身,学得东西很杂。从强电到弱点,从硬件到软件,都学!这就导致跟「计算机」专业的差距很大,大二才学C
语言。为了能参加各类科技竞赛,只能靠自学。
依照那些优秀学长和学姐的经验,我开始了自己的学生会工作和科技竞赛的生活。
虽然我学了C
语言、单片机,但是发现自己当时的编程能力并不怎么样。而身边的人却一直叫着我”大神”,只有我自己知道自己几斤几两。
大二那年,我参加了电子设计大赛,组员没有做硬件的,我就硬着头皮上了。Multisim 仿真、Altium Designer 画 PCB,焊电路板。
就此,我在硬件的道路上越走越远,跟我设想的编程生活可谓大相径庭。
当年,参加国家A
类科技竞赛,获得最高奖项,可以竞赛保研。
本着积累实战经验,如果能保研更好的原则,大三,我参加了“飞思卡尔”杯智能车竞赛。
这个竞赛,是一个竞速类比赛,可以理解为如今的一个超级简化缩小版的「自动驾驶」,智能车自动识别赛道,自动运行,不能冲出赛道,看谁跑的最快。
虽然做的车子做的丑了点,但从硬件设计到元器件焊接,再到程序设计,倾注了我们全部的心血。
“飞思卡尔”杯智能车竞赛的成绩是熬出来的,逃课调车、熬夜调车、甚至半夜不睡觉调车。
得益于大三还在部门担任职位,对实验室熟悉,找了个屋子,我们组员四人就此睡在了实验室。
从大三刚开始的学习准备,到区赛,再到国赛,历时近一年之久。
大三没怎么上过课,各种逃课,考试前一周现突击。好在有大神指点,不至于挂科。
在参加区赛的前一周,我们平均每天只睡三个小时,想对策研究战术,也正是因为如此,靠着比赛前最后一晚想出的绝招,以比另一个组快0.01s+
,区赛总排名第二的成绩挺进了国赛。
我们也想过放弃,但最终还是坚持下来了。有一句话说的好:贵在坚持,没准奇迹就在眼前。
最终,国赛虽然成绩不理想,但也获得了“国一”的成绩。
全国一等奖,顺利保研?没错,波折如约而至。
有一个政策不知道是否会实施,竞赛保研需要综合成绩排名30%
以内,而我刚好30.1%
。
在工作和考研的纠结中,沮丧地过了两周,政策出来了,没有成绩这项要求。
经过这件事,我懂得了一个道理:能为自己争取的东西,尽量争取,不要等到需要用到的时候,才悔恨当初为何不再努力一点。
小组四人,一个去了北航直博,一个去了西交,一个去了天大。而错过保研推免面试的我,选择了东北大学作为我人生的另一个起点。
研究生
如果本科就业,我可能就是硬件工程师了。
没经历过潇洒的大四生活,大四,我就直接到东北大学报道了,开始跟着老师做项目。
总校的校园比分校大不少,但生活节奏并没有什么变化,还是寝室和实验室两点一线的生活。
读研期间,跟着老师做了很多项目,硬件设计、Linux驱动开发,再到上层应用的编程。
跟着实验室优秀的师兄们,继续学习。读研究生,突然感觉自己的底子太差了,并且记性不好。
因为之前是一直做硬件的,现在硬件软件一起来,需要学、需要补的知识很多。
看视频,学知识,做项目,那段时间过得很舒服。
研一,决定开始写博客文章,以记录自己点点滴滴的方式,帮助自己巩固知识。同样,也可以帮助自己在忘记学过的知识的时候进行回忆。
我最早的两个系列教程「Python3网络爬虫实战」和「机器学习实战」就是在这样的背景下写的,如今它们的全网阅读量早已突破了百万。
不少读者说,我写的文章太好了,对小白非常友好,其实那是因为我自己记性不好,所以写的面面俱到。没有彻底弄懂的内容,不会一笔带过,而是研究透彻再写。
就这样,坚持写作到现在,已有5
年。
现在想想,能够健健康康地学习自己想学的知识,真的是一种幸福。愿自己可以活到老,学到老,做一个永不停歇的程序员。
研二,我找到了算法实习,开始了北漂的码农生活,这又是另一番故事了。
推荐阅读
• 用AI玩55款经典游戏是什么体验?• 我,这一年• 我是如何成为算法工程师的,超详细的学习路线