大学计算机专业到底应该怎么学?
我就发现计算机专业稍微往深学一点就会拓宽出太多的内容,而我经常就是虽然认真的学完了所有的内容才发现真正掌握的的内容少之又少,总结了一下就发现知识铺得太宽能分配到每个知识点...
我就发现计算机专业稍微往深学一点就会拓宽出太多的内容,而我经常就是虽然认真的学完了所有的内容才发现真正掌握的的内容少之又少,总结了一下就发现知识铺得太宽能分配到每个知识点上的时间就很少,而且很多知识都是偏理论的,真正能用上的很少,但毕竟时间出真知嘛。这样就感觉很纠结,我就想问下应该怎么学,具体思路是什么?
展开
10个回答
展开全部
第一步首先把基础打好,把我下面说的每一门课学好:高数、线数、概率论、C/C++/Java/汇编、数据结构与算法、计算机组成原理、编译原理、数据库原理、计算机网络、操作系统、数字逻辑,把课余时间统统用来编程,在毕业前最好能有2-3万行的编程经验。
第二步找到自己的兴趣点,大量的实践。如果你毕业后不打算考研而选择直接工作,那么可以练习各种算法,从简单到复杂,都统统自己实现一遍。如果你有读硕士的打算,那么找一个你觉得有意思的方向,比如机器学习、计算机视觉、人机交互、自然语言处理、形式化方法、计算机图形图像处理……,然后试着实现这上面的算法。这一步的建立在你把第一步扎扎实实学好的基础上。
祝学业顺利!
第二步找到自己的兴趣点,大量的实践。如果你毕业后不打算考研而选择直接工作,那么可以练习各种算法,从简单到复杂,都统统自己实现一遍。如果你有读硕士的打算,那么找一个你觉得有意思的方向,比如机器学习、计算机视觉、人机交互、自然语言处理、形式化方法、计算机图形图像处理……,然后试着实现这上面的算法。这一步的建立在你把第一步扎扎实实学好的基础上。
祝学业顺利!
更多追问追答
追问
我打算直接工作,我目前的主要问题就是编程的时候遇到自己解决不了而且即是上网查都需要大量时间的bug就想放弃,因为会消耗大量时间,感觉不值,但放弃又感觉自己没有持之以恒的决心
追答
写程序很大程度就是锻炼你改bug的能力,刚开始肯定一大堆错,下死功夫,把大把大把时间砸进去,才有效果。等你练到最后,你对编程的掌握就像自己的双手一样灵活,这样就ok了。不要怕耽误时间,想学好都是这样过来的。我是有了8万多行编程经验的时候才对编程有了一些感觉。
另外,找bug实际不难。你先把所有程序注释掉,只留下main函数,然后一块一块语句解开注释,看看是不是这块代码造成的bug,如果是,就想想为什么。整个程序弄三四次,bug就改的差不多了。
展开全部
以计算机为龙头的现代信息科技教育在学生的素质培养中占有重要的地位,多年实践表明,学习“人类通用智力工具”,掌握有关计算机知识与技能会对提高学生的智力与能力,促其成长与成才大有益处。那么,怎样才能使学生学好计算机呢?
首先要分析学习的对象,要讨论学习的目标。对象不同方法不同,目标不同要求不同。
计算机有如下六个独特之点:
⒈首先最现代化最先进的高科技产品;
⒉是人人都可以拿来使用的通用智力工具;
⒊不仅是可直接面对的机器,而且是可潜心进行研究探索的学科;
⒋它不是只能令人摆布的机器,他还能与人进行交流,给人忠告与建议;
⒌如果它连在网络上,它还是一种新的全球网络文化氛围;
⒍它发展速度极快,无论是硬件还是软件,新东西层出不穷,让人感到常学常新;
面对这种全新的科技成果及其所包容的学科,必须有独特的行之有效的学习方法。
一、
提倡自学
对初学者,老师引进门很重要,但以后就要靠你自学。自学能力对今后学习任何课程都是重要的,但是,对于计算机尤为重要。原因就是计算机发展奇快,掌握了自学的方法,具备了自学能力,才能应付计算机日新月异的发展形势。有人说,“自学,谈何容易!”我认为别的学科自学可能较难,而计算机却相对容易一些。为什么这样说呢?有什么根据呢?那就是因为计算机越来越“平易近人”,让人人可用,让人能够看得见、摸得着。能够让人动的东西就好学,比如几岁的娃娃就敢去开电视机和调台,能够去控制VCD机等,难道电视机和VCD机不是高科技成果吗?计算机作为要学习的对象,理论知识和实践环境是统一的,学习的内容和进度自己可以掌握,自学当中有弄不懂的东西,大多可以通过上机来加以解决。因此,计算机易于自学,便于自学。当然,有一本便于自学的指导书就更好了。
二、
强调动手
计算机这个学科实践性特强,不动手是学不会的,从计算机诞生那天起就被人蒙上了神秘的面纱,许多专著由于不是给常人写的,象是“天书”,让初学者望而生畏。但是,你看,有些娃娃为什么能把计算机用得这么好呢?动手!一动手你就会感到“原来如此”!“没有什么了不得的”!“入门不难,深造一定可以做到!”这样,你就会越学越感到轻松,越学越有兴趣。边动手边动脑是计算机学习的基本模式,这样做,就自然而然地废止了那种死记硬背,“纸上谈兵”的传统的不科学的学习模式,即动手又动脑,还能强化理论联系实际的优良学风,形成生动活泼的学习氛围。动手,还有助于培养实干精神。
三、
注重应用
在学习计算机知识与技能的过程中,要想到用,用到自己的学习、工作和生活中。作为人脑的延伸物,让计算机为我们思维、动筹、论证、决策,以提高分析问题和解决问题的能力,参加信息学奥林匹克活动的孩子们为什么能在国际大赛中摘取金牌,就是他们学以致用,在用中加深理解,把计算机变成了自己的得心应手的工具。人们常说“熟能生巧”,泛指学用一般工具,对学用计算机这种智力工具,就不仅仅是“生巧”了,而是“益智”,有利于开发智力。计算机中浓缩着人类智慧的结晶,集成着现代人的思维方式和科学方法,通过人脑指挥电脑,电脑帮助人脑的过程,会使人越来越聪明,越来越能干。在未来世纪大智大勇,富于创造才能的人,一定是会使用电脑帮助自己工作的人。
四、
上网
计算机教育不仅仅是学科教育,更重要的是一种文化教育。目前,分布在五大洲的几千万台计算机已经连结到了互联网上,形成了一种新的文化氛围,会还是不会使用网络,很可能成为衡量现代人文化水准的一个尺度,在网络文化氛围中,学会获取信息、处理信息、交流信息的能力是十分重要的,这也是现代人的一种基本能力,从某种意义上看,“网络就是计算机”,是本世纪科学技术最伟大的成就之一,已经成为社会发展的基础和强大的推动力。学习网络方面的知识与技能是十分重要的。谁不充分认识这件事的重要性,在将来谁就会追悔莫及,这是一方面。另一方面文化不等于文明,网络上存在着很多很有用的东西,但也会有糟粕,怎样区分有用的信息和无用的信息,识别香花与毒草的能力,也是现代人的一种基本能力。在让学生上网这件事上,“因噎废食”不可取,打点“预防针”却是必要的。
首先要分析学习的对象,要讨论学习的目标。对象不同方法不同,目标不同要求不同。
计算机有如下六个独特之点:
⒈首先最现代化最先进的高科技产品;
⒉是人人都可以拿来使用的通用智力工具;
⒊不仅是可直接面对的机器,而且是可潜心进行研究探索的学科;
⒋它不是只能令人摆布的机器,他还能与人进行交流,给人忠告与建议;
⒌如果它连在网络上,它还是一种新的全球网络文化氛围;
⒍它发展速度极快,无论是硬件还是软件,新东西层出不穷,让人感到常学常新;
面对这种全新的科技成果及其所包容的学科,必须有独特的行之有效的学习方法。
一、
提倡自学
对初学者,老师引进门很重要,但以后就要靠你自学。自学能力对今后学习任何课程都是重要的,但是,对于计算机尤为重要。原因就是计算机发展奇快,掌握了自学的方法,具备了自学能力,才能应付计算机日新月异的发展形势。有人说,“自学,谈何容易!”我认为别的学科自学可能较难,而计算机却相对容易一些。为什么这样说呢?有什么根据呢?那就是因为计算机越来越“平易近人”,让人人可用,让人能够看得见、摸得着。能够让人动的东西就好学,比如几岁的娃娃就敢去开电视机和调台,能够去控制VCD机等,难道电视机和VCD机不是高科技成果吗?计算机作为要学习的对象,理论知识和实践环境是统一的,学习的内容和进度自己可以掌握,自学当中有弄不懂的东西,大多可以通过上机来加以解决。因此,计算机易于自学,便于自学。当然,有一本便于自学的指导书就更好了。
二、
强调动手
计算机这个学科实践性特强,不动手是学不会的,从计算机诞生那天起就被人蒙上了神秘的面纱,许多专著由于不是给常人写的,象是“天书”,让初学者望而生畏。但是,你看,有些娃娃为什么能把计算机用得这么好呢?动手!一动手你就会感到“原来如此”!“没有什么了不得的”!“入门不难,深造一定可以做到!”这样,你就会越学越感到轻松,越学越有兴趣。边动手边动脑是计算机学习的基本模式,这样做,就自然而然地废止了那种死记硬背,“纸上谈兵”的传统的不科学的学习模式,即动手又动脑,还能强化理论联系实际的优良学风,形成生动活泼的学习氛围。动手,还有助于培养实干精神。
三、
注重应用
在学习计算机知识与技能的过程中,要想到用,用到自己的学习、工作和生活中。作为人脑的延伸物,让计算机为我们思维、动筹、论证、决策,以提高分析问题和解决问题的能力,参加信息学奥林匹克活动的孩子们为什么能在国际大赛中摘取金牌,就是他们学以致用,在用中加深理解,把计算机变成了自己的得心应手的工具。人们常说“熟能生巧”,泛指学用一般工具,对学用计算机这种智力工具,就不仅仅是“生巧”了,而是“益智”,有利于开发智力。计算机中浓缩着人类智慧的结晶,集成着现代人的思维方式和科学方法,通过人脑指挥电脑,电脑帮助人脑的过程,会使人越来越聪明,越来越能干。在未来世纪大智大勇,富于创造才能的人,一定是会使用电脑帮助自己工作的人。
四、
上网
计算机教育不仅仅是学科教育,更重要的是一种文化教育。目前,分布在五大洲的几千万台计算机已经连结到了互联网上,形成了一种新的文化氛围,会还是不会使用网络,很可能成为衡量现代人文化水准的一个尺度,在网络文化氛围中,学会获取信息、处理信息、交流信息的能力是十分重要的,这也是现代人的一种基本能力,从某种意义上看,“网络就是计算机”,是本世纪科学技术最伟大的成就之一,已经成为社会发展的基础和强大的推动力。学习网络方面的知识与技能是十分重要的。谁不充分认识这件事的重要性,在将来谁就会追悔莫及,这是一方面。另一方面文化不等于文明,网络上存在着很多很有用的东西,但也会有糟粕,怎样区分有用的信息和无用的信息,识别香花与毒草的能力,也是现代人的一种基本能力。在让学生上网这件事上,“因噎废食”不可取,打点“预防针”却是必要的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
计算机专业的主要学的是:计算机基础训练、计算机科学导论、计算机网络、数据结构、面向对象设计与分析、C语言程序设计、操作系统、计算机组成与结构。
知识扩展:
计算机主要有硬件和软件组成,同理专业也分为计算机技术与软件工程专业。以上阐述的都是计算机专业的课程,软件工程主要多学基本编程语言,如Java语言、软件测试、还有软件体系结构,还多一些课程设计,主要是和编程相关的。
知识扩展:
计算机主要有硬件和软件组成,同理专业也分为计算机技术与软件工程专业。以上阐述的都是计算机专业的课程,软件工程主要多学基本编程语言,如Java语言、软件测试、还有软件体系结构,还多一些课程设计,主要是和编程相关的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就目前的情况来看,其实选择学电脑是很不错的,出来基本不愁找工作的问题,还有些也可以自己创业都行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是只论电脑技术领域的专业和就业形势的话,那么肯定是技术含量越高越前沿的,技术方向越容易找工作,比如说人工智能、大数据Java开发工程师。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询