一个计算机系学生的学习迷惑

    

一个底层二本院校的计算机系的学生,在中学对计算机类就比较感兴趣,只是说不出是“感兴趣”还是“喜欢玩”,高考过后就报了各种计算机专业,进入了我目前就读的学校.


    

大一上学期,学习了计算机导论,C语言,算是对编程有了点概念,其实在心里一直对编程有种“莫名的敬畏感”。


    

现在下学期,正在学java,这学期的课少,专业课更少(只有一门java),看着其他同学们都在玩游戏度日,还好有几个会沉下心思去钻研自己感兴趣的技术,有好多想要学习的东西,html,php,Linux,数据库,好多好多,却没有头绪,往往学一阵子就会懈怠.缺少一个领路的人,对整个计算机及其周边行业没有一个概括的认识。要做的,就是取图书馆,网上,疯狂查资料,看一些大牛的心得体会,尽快的了解可以学到什么?我们自己要学什么?对于自己来说什么是重要的?三年或者四年之后,你想要达到什么样的地步或者水平?自己适合边学边做还是学完再去做,有时候就会发现做出来了,其实没有那么难,局外人没有很大的发言权、


    

编程语言不应该成为自己的牵绊,学会C语言,去学Java的面向对象思想,之后入手其他语言应该就会很快了,可以学C++,可以学PHP,Python,学几个函数式编程语言,学什么都可以,一门自己感兴趣的,一门可以糊口的。重要的是实现,用你手中的锤子打造一把上好的兵器,或许一开始不是上好的,需要自己去萃取。


    

绝大多数人、教师,赞同你去学习计算机的精髓(数据结构、操作系统、编译原理、离散数学、概率论、线性代数、算法导论),三大浪漫之类的。处理效率,速度,时间复杂度/空间复杂度…这些东西都是建立在庞大的数据量上的,你没接触过这么大的数据,就在谈效率?自己写一个链表数组,处理两位数之内的数据量,在这比较性能?(不是偏激)个人愚见,效率算法这东西可以在自己做项目积累到一定量,自己就会去主动考虑,自己的程序,处理数据,太耽误事了,你自己就会去想办法提升它的效率。当你发现仅仅使用算法,别人的算法去提升你的程序,发现还不够,这就需要你自己去考虑优化现有的算法,而这一切,需要你深厚的基本功功力,数学,抽象,经验,尝试…

2016-05-03

你可能感兴趣的:(一个计算机系学生的学习迷惑)