对大学四年所学的一些总结(一)

    不知不觉间,我也到了毕业的时间段,望了望我过去无论出于任何原因写了的五十多篇文章,百感交集。在校四年时间中,我从一个对编程技术完全陌生的小白一步一步的成长到现今,不可谓艰辛,不可谓勤奋。

    艰难的启程。与所有从理科进入工科的朋友不一样,高中的时候我读的是文科。文理科的差异意味着我需要用更多的时间和努力去弥补之间的差异。大一刚入学,与许多朋友一样,被上了大学就解放的思想误导,足足荒唐浪费了一个学期的时间,不过值得幸运的是我上课虽然没有怎么听讲,但是到了那一年的寒假我却突然的醒悟过来了。于是开始发奋的练习以期望打好坚实的基础,那时候刚学的是C语言,教材使用的是谭浩强的《c程序设计》,我知道这本书至今仍有较大的争议,可是当初正是这本书启蒙了我对编程的学习,在那一年的寒假通过对课后习题的反复练习(我知道自己比较笨,第一次做题的时候也完全不清楚解题的思路,于是乎采用了边看习题答案边尝试自己解决的方法,初学编程的朋友们也可以尝试下),我对编程语言有了自己独一无二的理解。

   大一下学期和大二上学期的蹉跎,虽然经历过了大一寒假的努力,但是当我上了大一下学期的时候仍不可避免的沉沦到上学期的学习境况,主要表现为就是一种迷茫。造成这种现象的原因当然自己负有主要的责任另外的话感觉和学校的教学有关。根据学校的教学安排接下来我们学习的是数据结构,对于数据结构的概念我们初始不甚了解,而负责教学是一位比较年老的教授,逻辑混乱说话拖沓,给与刚学这门课程的我浇了一桶冷水。事实上,数据结构所涉及到的算法对于每一个程序员而言都是极为的重要的,算法可谓是程序的灵魂,可惜的是当初的我对此一无所知,继续荒唐放荡了一个学期,好不容易到了大二上学期,课程安排的是《微机原理》和数据库,因为对硬件的不感兴趣和对数据库用途的无知,这两门课程我也是水过的,回想起此,未尝不叹息,如果当初有比较好的领路人,这将近一年半的时光就不至于会浪费。

    转机在大二的下学期,出于对未来的茫然,间歇性努力的我在大二寒假期间提前自学了Java SE的基础,我走了许多的弯路终于走回了正确的道路上。负责执教我们的邓超老师是我经历过四年的学习生涯中最为敬重的一位老师,与其他上课只会敷衍了事,念PPT的老师不一样,邓超老师上课讲课基本上做到脱稿,看得出来确实有很深的功底,令人暗暗佩服,课后也不会只简单布置书本上的作业,而是强调自主的学习意识,也结合日常,部署了许多相关的非常有意思的课后习题作业。在老师的引导下,我终于走上了正确的道路。我是一个自认为比较笨的人,可是在校期间我也愿意付出非常大的努力去学习,像大一期间时候与同舍生通宵打游戏的行为逐渐被演变为宅在宿舍通宵打代码,不说笑,当时的我竟然愿意为写一个简单的Swing框架项目忙活一个晚上,到了期末实训的时候对于Java的编程我已经相对比较熟悉了,实训课程布置的题目我以全班级第二的速度完成,分数也十分不错。同学们也很敬佩我!而只有我知道自己一直在背后默默的努力,就这样我摆脱了文科生思维差异的影响对全班那么多的理科同学进行了一次大的超越。

   大三如约而至,告别了敬佩的老师,我们迎来的是相对理论知识的学习,可惜的是对于计算机的理论知识我仍然不太感冒,期间除花了时间和精力报考了一些证书外也相当的荒废,上学期我们学习了Oracle数据库和Servlet和jsp。可以实践的课程多了起来,我的兴趣顿时给点燃。可是当时在学习编程的路途上我又产生了新的分歧,那便是web开发和桌面软件开发之间的道路的选择。当初学习javase的时候我对桌面开发这部分的内容是极为感兴趣的,也一度以为自己以后所从事的开发将会是桌面级别应用的开发,到Servlet起我才认识到网页开发这一路径选择。我曾反复的思考抉择,因为学校的课程安排要求是走Web开发方向的,出于最优的选择,我决定跟从学校的学习路径。而也因为此,当初学习编程兴致勃勃的同学们已经消失了很多,大家都很迷茫,到最后有些甚至直接放弃了编程的道路。说到此,我想特别的提醒下有心学习编程的朋友们,其实相比较学校按部就班的课程设置,有心的朋友们可以直接的上网搜索很多的网课的教程,他们的路径设置可能很多比学校的更为的完善。Servlet的学习相对而言并不是十分的困难,回想起来只是开发环境配置相对的复杂些。寒假期间我又购买了一本《Servelt,Jsp和Spring入门教程》对一个学期所学进行复习,从中感受到了国外的教材和国内的存在较大的差异,国外的教材是十分的严谨的,他虽然看起来非常啰嗦,但是它却能够把所有的细节解释的非常清楚,所以对于购买教材我推荐大家还是购买国外的教材为好。对Servlet和JSP的学习奠定了后续学习SSM的基础。

  

  

   

你可能感兴趣的:(编程学习)