程序员的资源宝库

网站首页 > gitee 正文

大学生该怎么利用好自己的时间学习

sanyeah 2024-03-29 16:13:46 gitee 8 ℃ 0 评论

本来不想写这篇文章的,苦于最近很多学弟学妹们问我一些问题。每一个都要重复的回答一遍!无奈还是把自己的一些想法都写出来吧,仅仅是和大家交流下。也好乘此机会给我的大学生活,做个总结!

在此,衷心的提示对于各位大牛、高手、专家、资深专家,请您绕道,此文章不适合你去读,如果,您执意要读,给您带来的诸如不适、鄙视、愤怒、恶心、呕吐等症状,本人概不负责!

时光回到了四年前,我这个懵懂的山里孩子,和大多数人一样,抱着自己的梦想来到了那个高中老师口中说的近乎神话和天堂的大学校园。就这样,我遇到了新的环境,见到了来自全国各地的人,开始了新的生活。

     大一那年,应该算是最轻松的一年吧,各种活动、各种社团、各种网吧开黑、各种看电视剧、各种看别人把妹子(是的哥只有看的份儿,因为哥哥当时还很单纯的说)。那一年,学习节奏应该是比较紧凑的,还记得那时候和哪几个孩子们一起去图书馆占位置搞复习的日子,实话实说那段日子算是大学中比较美好的日子了。大一下,我和小宝哥买了电脑,开始自己捣鼓捣鼓一些小程序,并有幸认识了王学长、尹学长、柳学长他们,并在他们的悉心教导下,开始了JAVA的自学之路,那时候电驴还没被和谐,各种视频铺天盖地,所以自学的资源也还很多,那时候看了马士兵的一套J2SE的视频,并且自己写了个小小的计算器,写了个简单的坦克大战的程序。然后,然后,然后就进入大二了,然后我们进了创新中心,在那个大家庭里,开始在自学j2ee期间应该用了半年的时间吧,然后就跟着他们做了教务系统…………

此处略去N多字,老实说写了删,删了写好几遍了,哥哥真心矫情不下去了!进正题:

JAVA该怎么学,该走什么路线

这个问题,只能说因人而异,保证从J2SE-->J2EE的主线就行了,因为我当时是一路自学过来的,其中走了不少的弯路,本人不才,画了如下一个简图,大致给大家讲一下。


 第一步,学好C语言,这个我想大学都会讲这门课程吧。大家一定要好好学,因为他会带领你进入编程这个行当,让你知道什么是条件控制语句、什么是“面向过程编程”、什么是内存,以及要完成一个简单的东西你该怎么去分析,该怎么去设计你的流程,该怎么实现你的代码,该怎么管理你的内存,该怎么写出“简洁、高效、优雅”的代码。有的人就要问了,该怎么学的好,指针什么的老难了!我只能说,多看、多写、多问、多尝试、多总结!大学你有大把的时间,去做这些事情,少看几部电影或者电视剧、少打几把LOL/DOTA,时间就挤出来了,多把书看几遍,多把书上的例子手巧并行性外加调试几遍,让自己能再下次再遇到这种问题的时候,知道怎么去解决,自己在写代码的时候能准确的知道程序会按照一个什么样的顺序去执行,会申请多少内存,某个指针在不同的上下文中到底指向什么。在这个过程中你会遇到很多问题的,比如指针悬挂、内存溢出、死循环、常量、静态变量等等的问题。千万不要放弃,继续写下去,一步一步的调试,迟早你会知道为什么会出现这些问题,该如何去避免这些问题的。

第二步,把学校发你的那本《C++程序设计》的书好好看下,按照C语言的哪种方式学习,有不懂的就去问,问老师,同学,学长,学姐等等,只要你觉得他能帮你的,都去问问。对于一些书上模棱两可的,自己多假设,并按照自己的假设去写一些测试的东西,看看是不是你预想的答案,如果是找个笔记本,或者记事本,或者博客什么的记下来。如果不是你预想的,那么骚年,请发挥你自己的才智,找出来为什么吧!然后找个笔记本,或者记事本,或者博客什么的记下来。有事儿没事儿,多看看你这些笔记,并试图以某种方式把这些问题,以某种逻辑穿起来渐渐的你会发现,你想的问题越来越多,你获得的东西也越来越多。最后,最最重要的是搞清楚什么是面向对象编程!

第三步,在打牢了以上的基础之后,去网上找找JAVA的学习视频吧,马士兵的、圣思源的、传智播客的等等,这种东西,应该是一大把一大把的,找一套适合你自己口味的,看吧,敲代码吧,假设吧,验证吧,做笔记吧,有事儿没事儿看看笔记吧。

如果按照这个不走下去,不出意外,你应该能在大二下学期学完一套J2SE--->J2EE的视频,并且跟着视频里写了很多的小屁项目了,同时这个时候你也学习了,计算机网络、数据结构、软件设计、数据库等方面的知识了!当然,如果你坚持第一步第二步我说了很多遍的方法的话,我想你应该有很多的笔记了吧!

到这个时候,我觉得你应该,静下心来,好好的梳理下你已经学过的东西,仔细的思考下这么几个问题:“JAVA是干什么的?JAVA在哪些领域比较擅长,在哪些领域不擅长?我的JAVA学到哪儿了?我学到了什么东西了?还有哪些东西没学会?我过什么好的小屁项目没?哪些是我自己真真实实的敲出来的,是我下了心血的,是我真的懂了的,真正有自己时而想起来就会微微一笑的东西?”是的,多想想这些问题,别去盯着诸如“你看那个同学SSH学完又去搞PHP了也!那个同学又在学别的东西了也!那个同学搞ACM去了也!那个同学打算考研了也!那个同学又钓到一个水灵的妹子了也!”的问题,先仔细想想自己这一路走来,收获了什么,失去了什么?是否还有勇气继续坚持下去?如果以上的答案几乎都是肯定的,那么我建议,根据你的笔记,再把你不懂得地方看一下吧,比如设计模式、IO、多线程、swing、servlet、jdbc、乱码问题、数据库设计、OOAD什么的再看一遍吧,在这个看的过程中,我不得不说的就是,请务必把你学的零散的东西,串起来,把你不懂的问题都打通!只有这样,学到的才是自己的东西!

我有一个习惯,我喜欢在每天睡觉之前,都要花个一段时间来想想“我今天做了什么?学到了什么?哪些不懂的?”,每天不用想太多,想一点点就行了,把自己觉得好的,再想一遍,把自己不懂的记下来,明早上起来就去看看那个东西。这是一种我自己称之为“蚕食”的学习方式。每天积累一点点,每天串起来一点点,渐渐的也就多了。

在学习完SSH之后,我建议找几个玩的好的,写一个项目吧,即使是一个所有人的不齿的、毫无意义和价值的项目。你也写一个吧,从需求分析到设计到编码的实现,所有人共同参与,共同开发,共同维护。这是一个很奇妙的过程,在这个过程中,每天你都会有类似于这种的小感觉“我有自己解决了一个难题也!其实哥哥还是不错的耶!”,然后在嘴角露出一丝微笑!别说你没有!你他妈的要是没有,那说明你没上心!同时在这个过程中,你会遇到很多问题,你学会了自己怎么去思考,怎么去解决问题,学会了怎么查资料,怎么灵活应用一些东西,另外你会偷偷发现你其实不怕英文文档了!敢去国外的开源项目网站上,看看官方文档了!

如果以上你都做了,那么我只能说“学长只能帮你到这里了!接下来的路,自己坚持去走吧!”。

自己的一些观点

A.大学除了学习还该学些什么?

引用 一位影响我很深的老师的一句话:“大学的首要任务是改变自己的“三观”,改变自己做人、做事的态度,其次,才是学好你的专业!”仅此一句话,大家慢慢揣摩吧!

B.大学课程重要不,是不是有很多课程都是骗人的?

我只能说,大学课程都很重要,大学是一个“师傅引进门,修行在个人”的环境,大学的课程可能你看似太基础,讲的知识太久远,跟不上潮流!但是我要说都是有用的!不要放弃任何一门课,都是有用的!我现在就还在深深的后悔当初没学好数学,没学好编译原理和计算机组成原理!

C.大学时间改怎么安排?

这个只能说因人而异啦,我直说一句话:你是一个二十几岁的人呢,你每个月要从你父母那里拿大把的钱,如果你用这些钱,都花在玩、打游戏、把妹子身上,每年回去,当家人问起你成绩如何的时候你好意思吗?大学是一个宽松的环境,玩,理所应当的该玩!妹子,必须的要找一个!(现在各个就很后悔没找一个~~)游戏,是可以打的!但是你要调节好这些东西和你学习的关系,有时要学会取舍,要不到了大四,你写不出毕业设计,找工作碰的满头是包的时候在幡然醒悟就来不及了!

D.考研和考公务员究竟哪个好?

我只能说都好!不同的路,坚持走下去总归是好的!

好了,就矫情到这儿了,我不是个大师,我不是个牛人!以上所有东西,都是自己亲身经历的一点小小的总结,希望对大家有点帮助!如果,要喷我的,请稍微留点情,小心肝有时候遭不住!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表