咸鱼的故事

      半年前的自己冒着试一试的想法选择了计算机专业,开始的自己是迷茫的,是无所适从的。计算机专业对于自己来说,完全的概念就是一个很有发展的行业,这也就意味着一个好的前程,一份今后可以让自己相对满意的工资,一份美好的生活,最初的自己也就是这样一个简单的想法。

      开始的时候,报考成功后的自己不知该通往何向,抱着高考失利的痛苦每天不断地在思索着未来。偶然的机会在新生群认识了同专业的学姐,随着慢慢聊天的深入,我了解了更多关于这个行业的知识,也在学姐的建议下,抱着开学可以比别人领先一些,从而开学会轻松一点的想法开始了暑假的自学生活。

      学姐开始推荐的第一本书是《C primer plus》,因为我们大一开学的第一门基础专业课就是C语言。但当我买完书后,望着那厚厚的一本书,却怎样也无法静下心来阅读它,我被它的厚度吓到了。无奈的我又去跟学姐吐槽,在学姐的建议下,我又开始了相对入门简单一点的网课学习。开始的自己也是满腔热血,每天都会看好几节课的视频,然后再自己模仿着去把视频中的代码自己去实践一下。但随着时间的流逝,每天固定的练车考车票加上朋友圈不停的好友玩耍的动态,使我的决心又一点点的动摇,终于,我又选择了放弃。临近开学还有一个月的时候,我恍然嗅到了开学的气息,再玩耍过后,又选择了重新拾起C语言的学习,于是又是网课的学习,每天不停的看网课,不停的实践,不会的时候会选择去翻一翻书,但确实要承认,开始的时候是及其艰辛的,自己的想法总是与正确的思路背道而驰,这使得自己不断地怀疑,自己到底适不适合这个专业,是不是真的自己智商有缺陷。但幸好自己没有再次放弃吧,在坚持了半个月后,终于基本掌握了C的基本操作,而在这个过程中自己也慢慢的发现了其中的乐趣。接下来的半个月,每天抱着《C primer plus》啃,声嘶力竭的终于读完了第一遍,不过要承认的是,确实没有记住多少,但却大概对C有了一个印象。

      开学之后,随着专业课的开启,大家也都开始了C语言的学习,而因为自己在假期学过,所以对开始的课程很轻松的就掌握了,但却不甘心就此停下来,于是,我开始了《C primer plus》的第二遍阅读。与第一遍的阅读不同,第二遍的阅读感觉比开始的时候轻松了许多,很多东西也慢慢的能够理解,于是开始尝试着完成书后的习题,每天不停的一遍遍敲代码,一遍遍Debug。转眼到了十月份,这时候已经开学了一个月了,因为离家较远,所以没有选择回家,也没有选择出去旅游,于是选择了在寝室继续学习。六人的寝室,大家都选择了回家,硕大的寝室只剩下自己一个人,每天十一点多睡觉,七点钟起床,一日复一日重复着读代码,记语法,敲题,实在累得时候,就选择出去散散步。而那段时间因为孤单也因为时常遇到无法解决的Bug,所以情绪一度非常的低落。但庆幸的是,随着七天假期的结束,在室友归来那天,我已经基本刷完了《C primer plus》的课后题,实在不理解的也读了好几遍的源代码。也是由于这七天的独处吧,使得后来的自己慢慢的适应了自己一个人的生活,适应了一个人敲代码学习的生活。

       而这个时候,学校C的专业课才开到循环。到此我没有选择结束而等待,我对编程的兴趣日益浓厚,通过与老师、学长学姐的沟通,我了解到数据结构、算法这些都是编程的核心所在,所以我选择了向我们下学期的专业课数据结构进发。其实开始时的自己还是很害怕的,因为数据结构算是我们学院挂科率很高的一门学科,很多人都说非常的难。于是我抱着试一试的态度开始了数据结构的学习,而学习的方式仍然套用之前的方式,虽然直接看书学习的会比较快,但鉴于自己的理解能力较差,所以选择了视频+书的学习方式,每天跟着网课学习,然后再加上自己买的相关书籍,开始了数据结构的学习。开始的时候,真的很难,因为当时的自己对数组和指针的了解和应用还没有那么深入,所以常常是不明所以。但是感谢自己的兴趣吧,使得自己坚持了下来,每天别人在学习的时候,我在看网课,别人在玩耍的时候,我在刷书上的基本概念,别人睡觉的时候,自己在不停的敲代码、调试。从开始的链表学习,到二叉树,再到图,再到散列,再到排序算法,经历了红黑树和哈夫曼树的若干次洗礼,总算是完成了数据结构的初步学习。虽然一路尽是坎坷,但还好自己坚持了下来,在这一个半月的学习过程中,慢慢的也感觉到了自己代码水平的提升,和思考问题的方式的变化。

      在数据结构的学习大概完成后,在学长学姐的诱惑下,我又选择了进一步学习C++,这次主要采用看书的方式,用了半个月把《C++ primer》大致过了一遍,但说实话确实没记住多少,但对其中的类的基本概念有了一些了解,也因为对数据结构的学习,所以对STL库有了一些了解。在这个之后为了保证自己的兴趣不衰减,自己用C在三天的时间里敲了一个简单的飞机大战的小游戏,虽然简陋,但也算是自己第一个比较完整的小项目。

      在之后,因为出于对于网络爬虫的爱好,选择了进行python的初步语法学习,因为有C的基础,所以开始算是挺顺利的,再大致学习基本语法后,又进行了简单的爬虫学习,可以去爬一些相对简单的网页,同时也用pygame敲了一个简单的飞机大战的游戏。

      转眼来到十二月中旬,学院传来服务外包大赛的通知,我毫不犹豫的选择了参加,为了参加这个比赛,我又进行了Java的学习,最后选择了一个制作APP的赛题。到今天,Java的学习已经快一个月了,Java的学习已经到了网络编程,嗯,比赛也即将开始,虽然自己比较弱鸡,但最后,还是希望自己能够完成这个APP的制作吧... ... (实在是累了,敲不动了)

      第一次写博客,可能有很多错误,希望大家见谅。

                                                                                                                                                                               2018.1.11

猜你喜欢

转载自blog.csdn.net/qq_40697071/article/details/79036226