对计算机专业的一些思考
2016-05-26 22:33
260 查看
序言
写给新手,因为自己走了很多弯路。建议一下本科生如何走好本科学习生涯。也是因为自己反应学习都比较慢,所以提出一些,傻瓜的原则和傻瓜学习方法,希望是一些简单明了有建设性的傻瓜方法。
学计算机,不管最后干嘛,首先还是得往技术上走。
对于本科生,主要还是打基础,基础很重要,其实本科生如果是准备往计算机方向走,不要太在乎专业。基础主要是如下一些东西:
1,熟悉一门语言,巧媳妇难为无米之炊,这是基础,建议在熟悉C语言的基础上学习一门高级语言,java,c#之类的再学习一门脚本语言,推荐python。没精力的话起码搞定一门语言,java或者c#都可以。
2,数据结构,算法,神马书不重要,建议多看一些,挑一些适合自己的书,图书馆应该有很多,学会利用资源,这是大学很重要的。算法多提一句,基本算法(如排序,最短路径,最好能自己盲写)要用心体会注意精髓,熟练掌握。
3,操作系统,网络,按部就班学就好了,到用的时候自然之道原因。这个可以说是基础。
额外的一些思想:面向对象,附带设计模式,这个是基本要掌握,还需要掌握一个基于消息驱动的编程,这个几乎是微软成功的原因和很多用户交互界面的基础。
上面这些基本算是基础。
尽量实践,包括科研和比赛,ACM,大学生数学建模,蓝桥杯,当然最后一个弱一点。多和老师学长沟通,总有机会参与。外面公司实习也可以,但是要注意不要打杂,时间宝贵,应该注意工程和知识的学习,而不是金钱,如果去外面。
抓住一切几乎实践。
如果没精力看完,直接看红字即可。
写给新手,因为自己走了很多弯路。建议一下本科生如何走好本科学习生涯。也是因为自己反应学习都比较慢,所以提出一些,傻瓜的原则和傻瓜学习方法,希望是一些简单明了有建设性的傻瓜方法。
学计算机,不管最后干嘛,首先还是得往技术上走。
对于本科生,主要还是打基础,基础很重要,其实本科生如果是准备往计算机方向走,不要太在乎专业。基础主要是如下一些东西:
1,熟悉一门语言,巧媳妇难为无米之炊,这是基础,建议在熟悉C语言的基础上学习一门高级语言,java,c#之类的再学习一门脚本语言,推荐python。没精力的话起码搞定一门语言,java或者c#都可以。
2,数据结构,算法,神马书不重要,建议多看一些,挑一些适合自己的书,图书馆应该有很多,学会利用资源,这是大学很重要的。算法多提一句,基本算法(如排序,最短路径,最好能自己盲写)要用心体会注意精髓,熟练掌握。
3,操作系统,网络,按部就班学就好了,到用的时候自然之道原因。这个可以说是基础。
额外的一些思想:面向对象,附带设计模式,这个是基本要掌握,还需要掌握一个基于消息驱动的编程,这个几乎是微软成功的原因和很多用户交互界面的基础。
上面这些基本算是基础。
尽量实践,包括科研和比赛,ACM,大学生数学建模,蓝桥杯,当然最后一个弱一点。多和老师学长沟通,总有机会参与。外面公司实习也可以,但是要注意不要打杂,时间宝贵,应该注意工程和知识的学习,而不是金钱,如果去外面。
抓住一切几乎实践。
如果没精力看完,直接看红字即可。
相关文章推荐
- 使用 Libki 来管理公共用户访问计算机
- 微型计算机的始祖:Altair 8800
- 通过手机、电脑远程开关机,Windows和linux机手机,电脑相互控制
- php实现用手机关闭计算机(电脑)的方法
- 用IE重起计算机或者关机的示例代码
- 一张图告诉你计算机编程语言的发展历史
- 计算机科学中32个常用的基础算法
- 不能在本地计算机启动 apache2.2解决方法
- python获取本地计算机名字的方法
- python获取当前计算机cpu数量的方法
- Hadoop配置常见Log错误指导
- 下一代互联网与技术平台的选型分析
- Win7系统计算机属性打不开怎么办?Win7系统计算机属性打不开的解决方法
- Xp系统下查看计算机所有程序的方法
- 人机大战赛前思考 | 计算机会有超人的智能吗?
- VMware Authorization Service无法启动,1086错误
- 第一台冯·诺伊曼结构量子计算机售价1000万美元
- 当代大学生应该塑造自己的独特性
- 大学生IT求职,不缺机会,积累项目实战经验是关键
- 首台“混合”超级计算机突破千万亿次计算大关