【来信】
贺老师,我也是一个计算机专业的学生,现在大三了,感觉还很迷茫,自我感觉也没学到什么东西,更诶做过项目。现在失去了自我,找不到方向,,不知道干什么好,希望老师能给个指点。
【回复】
你的问题,在目前大学生中也不算特殊。这么简短的问题,不涉及你个人的兴趣、目标、学习特点,我不能给出有针对性的意见。你先将我的专栏中的文章看一看,一边看一边思考,可能会自己找出答案。看完后,如果有必要,再给我来信,务必将自己的情况介绍清楚,有时,自己写问题的过程中,答案就出来了,自己都可以教育自己。
【再来信】
看了老师您专栏里的文章,有所收获,我自我感觉动力不足,原因我也没有找到还没想清楚怎么回事,兴趣从大一的时候到现在减了大半,或许是因为这里学一点,那里学一点就不学了的原因吧,没有更深刻的去理解。我想向老师你请教一个大概的学习路线,包括做软件开发(数据方面)和web开发的学习路线,有好的书推荐更好。我感觉就是如果学习没有个层次性,跳得太高,很多下层的东西不懂,接不上轨。跳矮了又浪费时间。
今天跟老师说我想跟着他做点事情,老师就是搞软件开发的,老师说让我先学习框架,框架这个我不懂,他说随便什么免费框架都行。回来框架,而且在编程上还要对某易语言比较熟悉的话下学期可以跟着他干。请老师给个框架的学习建议。我就想利用这个假期好好的学习,顺便弥补以前所缺的知识。
【回信】
动力不足的问题,我觉得还是没有在专业学习中找到好的体验的缘故。在我的”好“学生中,我发现一个共性:他们从起步时,必定有一段时间,顶着压力或者困难,将学习进行了下去,从中找到的一种好感觉,使他们越走越顺。你学一点就不学了,该理解该掌握的没有把握住,也许再坚持一下,好感觉就在前方,而你却止步了。所以,借着这次我们的交流,一定给自己一段时间的坚持,找到好的体验并延续下去。
你认识到了学习的层次性的问题。因为你已经大三,我不讲数学、英语之类的纯基础了。如果程序设计能力尚欠缺,可以有意识地补一补,还在大三,也还没有急到必须靠着web开发找工作的地步。而在补程序设计基础时,可以用实现数据结构中的算法为练习内容,实现线性表、树、图、排序、查找的算法,并好好体会,关注性能,关注效率,这是你需要的底层,以及将来立足的根本。
在大三,确定一个主要方向也是需要的了。你的选择不错。对框架学习的建议,我想我还是不必讲了,你可以在了解框架的基本知识后,再次请教你找的那位老师,老师可能会根据他的要求给你指导,或者你找到现在为老师开发的其他同学,看他们在学习什么,和他们”混“在一起,在这样的团队中,你会进步更快,更适合下学期承担的任务。用好你周边的条件,只是,需要你主动一些,不能指望谁主动拉你。在这个假期,你真的可以利用对选中框架的有限了解,做出一个小的系统,享受到好的感觉,就此让余下的大学生活变得更加主动、有效。
就讲这些,希望对你有所帮助,也祝你能将学习有效地进行下去。