本人今年北软研究生毕业,本科是35所示范性软院之一,在毕业之际,回顾软院的7年学习生活,很感慨,写点东西给软件学院的师弟师妹们。
今年软件工程被提升至一级学科,没有挂在计算机科学之下了,而且软件学院开始招收工程博士生了,真是可喜可贺。
我读软件学院本科的时候,软院才刚成立不久,35所示范性软院之一,那个时候想找个师兄问一问大学该怎么度过,软院第一届的师兄们都还没毕业呢,也很懵懂,咋给我经验呢。只好自己摸索着学习了。现在我都软院研究生毕业了,就让我来给大家讲讲在软件学院的本科该如何学习吧。
大学本科的教育重点是基础教育,软件学院也应该是(但实际做法可能不是)。
我觉得本科就是要学习基础知识,学软件首先需做到两点:
第一、精通一门编程语言;
第二、精通算法。
做到这两点,你本科毕业就能找到不错的工作了。对与找工作,j2ee跟.net都是锦上添花的东西,利用大三的选修课,或者大三的暑假学学,大专生都只学三个月的技术,你难道要学四年吗?切不可本末倒置,得了芝麻,丢了西瓜。
大学毕业的时候,有的拿着10+w的年薪,在大公司做软件工程师,而有的连个工作也找不到。造成这些差距的原因是什么?我觉得主要在课后。大家都一起上课,你能学到的别人也能学到,而且,纸上得来终觉浅,绝知此事要躬行。课后花的功夫就形成了的差距。大学里,老师只负责教好自己的课,你课后干什么没人约束,所以,一定要安排好自己课后时间。所以,这篇文章会告诉怎么安排课后的时间。
另外,编程高手都是喜欢看书的。一定要看经典的、有营养的书,别看垃圾书。选择书籍的时候,你可去豆瓣网看看书评,买好书才能节约你的时间,看了垃圾书浪费时间。建议多看国外计算机名校的教材,国内的好书不多;编程高手一定是喜欢动手的