文科生入坑的往事

时间:2021-04-18 16:10:41

       我在一个不知名的211念了四年人文社科的本科,却莫名其妙的对编程有了浓厚的兴趣。至今想起来,这个事还是很神奇。记得当时大二的时候,我们开始开计算机课,大多数人都在为html和VB的期末考试而发愁,我也是其中的一员。作为一个土生土长的文科生,从高中开始,所有的和理工科有关的课程,就只有数学。别说编程,在那个应试教育的年代里,我们连正经的计算机课都没有。所以刚上大学的我,非常反感计算机,因为……很简单的原因——头疼。一个连论文都要手写的人,怎样面对“繁重”的VB作业?还好那时候的作业都是小组作业,所以大家可以商量着来。虽然谁都不会,但是“三个臭皮匠,顶个诸葛亮”,再加上有百度这个神器,勉勉强强应付作业还是可以。

       因为家里有很多的老师,所以我 从小被教育——考试做弊是最无耻的行径,所以我没那“贼心”,更没有“贼胆”,还有一周就考试了,让我写一个计算器我还停留在只能加label、button的水平上,一句代码都憋不出来。后来想了一下,如果一直这样下去铁定要挂科的,挂科就拿不到奖学金了(那时候的心思主要在奖学金上),后来就去某宝买了一套VB的视频教程,不管三七二十一,从最开头定义变量开始看,边看边写边分析课后题,每天早上7点不到起来看视频、体育课下载好了看视频、回去也看视频一直到半夜一点多,愣是在考试以前看完了一大半……也许是题出的比较简单吧,最后出来的成绩也算是比较高的分数,我记得是87分。

       从来没想过计算机课我能考这个分数,其实那时候觉得“60分万岁”,在复习的阶段,我试着自己重新做了当年老师留的小项目,比如计算器、红绿灯、记事本之类的,觉得非常的神奇,几行代码出来,就可以让计算机帮自己干这么多事。那时候红绿灯那个小项目实现的并不好,寥寥草草。后来想,等考完试就自己再做一遍,感觉很有意思。然而真正考完试,心都飞到草原上了,VB的代码也仍在脑门子后面了,这件事当然也就不了了之了。其实现在的我,当年的VB代码早已经忘得一干二净,但是VB算是我在编程方面的启蒙老师吧。从我们的下一届开始,文科生的VB课就取消了,听到这个消息,学弟学妹们都欢呼雀跃,但是其实我觉得,他们少了一个认识世界的方法,不能说好,也不能说不好,但是对我而言,我觉得我称得上一个lucky dog,如果大二没有接触到这些,也许今天的我,对编程的概念只有这两个字了,而他也许再也没有机会“闯”入我的生活……

       大三的时候,我去参加实习,闲暇之余,我在问自己一个问题——我毕业以后想干什么?能干什么?我非常喜欢自己的专业,我不愿意放弃他。但是在这个严酷的就业条件下,成绩中等的我称不上有一技之长,很可能毕业以后就是和其他人一样,年复一年的参加公务员考试、教师招聘,幸运的话也许可以进事业单位或者考上研究生,但是不幸的话呢?难道是去做一个文员,不停地做与我专业无关而我又并不感兴趣的工作吗?我不想后半辈子就这么度过。我想去学一门技术,而计算机表面上看门槛比较低,是最靠谱的了。我这么说也许有的人不愿意听,其实现在我也觉得自己想的比较简单,真正优秀的程序员并不是那么容易就能够成为的,但是当时的我,的确是那么想的。

       后来我就打算去学习一些计算机方面的知识,那时候前端非常的火,我认识一位学长也是做前端的,当时我俩认识的时候,我对编程一窍不通,我问他是做什么工作的,他说他是前端工程师。那时候觉得他人特别好,又不知道该聊些什么话题,我就去百度了这个工作,我自诩兴趣广泛,但是看到这个还是蒙圈了,直接给我闺蜜打电话,我说前端工程师是啥,他说你百度,我说百度百科我都看不懂……他看了一会,也表示看不懂,于是前端工程师在我心里就是一个迷……刚开始学计算机的时候,并没有想过要学习前端的东西,是计算机学院的学长推荐的,他说那个比较火,而且“外行”学前端比学后台更容易找工作,我就去学习那个。那时候第一个想到的就是培训机构,但是培训机构教java、php的比较多,但是招前端的特别的少,而且学费异常的贵,还好那时候认识了一个程序员朋友,他当时已经转行了,但是他还是答应帮我,他说让我先自己学着html之类的,后来他专门抽出来一个晚上,在网吧把简单的html、css的代码都帮我敲了一遍,然后让我回去模仿某网站的首页做一个小项目,只给两天的时间。其实之前我没有学过css,html也只学了最简单的,定义div什么的我想都不敢想。但是我的程序员老师“威胁”我,说是如果做不出来,就不教了。那两天打代码打到凌晨两三点,电脑没电了,就然后早上六点宿舍来电了接着写,愣是两天做完了,连自己都不敢相信。那个项目我一直留着,毕竟是独立完成的第一个项目,后来电脑硬盘出问题了,这个“宝贝”也丢了,现在就当是一份珍贵的回忆,也谢谢那位曾经带了我一段时间的程序员老师。

       后来赶上计算机二级报名,里面没有html这个选项。我就想试着挑战一下自己,然后百度了一下,计算机二级考试中最难的是什么,很多人说是C++,其次是C,我后来选择了C……自学了差不多一个半月,学完了谭浩强老师的书,也把里面的代码都敲了一遍。在这个时候,html的学习也告一段落,那时候觉得写代码非常有意思,经常因为一小段代码,一两个小时就过去了,写代码会让自己心静,会让自己专注……那段时间坚持两点多睡,六点多起,所有能用的时间都在写代码、写代码……那时候觉得写代码是一种乐趣,仿佛是打开了新世界的大门。

       现在面临着考研,我认识的一些计算机的老师就劝我考计算机,可能因为我学的比较快吧,在学习的过剩中,其实他们给了我非常大的帮助,真的挺感谢他们的。但是在我自己原有的专业和计算机之间,我也在纠结。我喜欢我本专业,但是我又放不下计算机。而对于没有学过高数的文科生来说,高数是一道坎,而且真的不舍得放下本专业。今年迟疑不定让很多关心我的人都为我着急,不过因为太放不下计算机了……鉴于备考本专业的时候总想着看数据结构、敲代码,最后决定折中考计算语言学,也许毕业以后,可以把他和本专业结合起来,做出一些比较有意义的事吧,当然这是后话……

       本来不想写博客的,但是我一个做程序员的朋友建议我时不时写一点博客,记录一下自己又学到了什么,所以才有了这个博客的诞生。然而都说,开篇非常重要,但是我想了很久,虽然已经学了大半年的编程,还是不敢写那些比较专业的内容,因为我有时候也会来CSDN查一下代码啥的,特别怕误导那些想学习编程的孩子们,所以还是想先整理一下,然后严谨一点写出来,严谨的写给自己,写给需要的人,所以就拿这个开篇吧。

       第一篇文章的最后,祝大家在新的一年里顺顺利利,都能做成自己想做的事~

ps:

       如果有想一起学习的朋友可以加我QQ:1102114938,当然我是菜鸟中的菜鸟,还需要大家不吝赐教!