问题: 我想自学计算机科学,应该怎样开始?
--------------------------------------------------------------------------------
答案:
以学计算机专业为例,许多大学生认为学最新的计算机语言、技术、标准是最好的铺路方法,因为许多公司招聘时要求这些方面的经验。这些新技术虽然该学,但是学习计算机基础课程更重要,因为计算机语言和开发平台日新月异,但是万变不离其宗的就是那些基础课程:数据结构、算法、编译原理、计算机组成、关系型数据库原理等。有位同学生动地在“开复学生网”上把这些基础课程比拟为内功,把新的语言、技术、标准比拟为外功。只追寻时髦的学生最后只懂招式,没有功力,是不可能成为高手的。
想系统地学习计算机科学,可以从三方面起步:
1 数学。
离散数学 (包括集合论,图论,数理逻辑,等等),线性代数,概率统计。我觉得数学分析和微积分与软件及计算机科学本身关系不大,也许在一些计算机应用中有用。但是,数学分析的思想精髓,值得一看。
2 软件
可以从数据结构,操作系统,算法和程序设计语言开始。程序设计语言可以从C学起。
3 另外
通过对计算机组成及框架结构的学习,可以对计算机硬件略知一二。
有 了这些基础,然后可以向编译原理,数据库,人工智能,图形学,网络,软件工程,等等方向扩展。一个很好的办法是参考大学计算机系的课程安排,当然自学的时 候取舍更加灵活一些。另外,你也许可以去旁听一些计算机系的课程,并和授课的老师多多接触,看看有没有转系或者选修其双学位的机会。
计算机能力不一定是通过证书来评价的。当然证书也是一个方面。计算机学习应用领域主要看书、上网找资料这些方面学习的。当然培训也是一个快速的方法。
在计算机专业上面有什么问题,可以去比如“新闻组(http://www.microsoft.com/china/commuity),或者专门的一些BBS比如(http://forum.diyinside.com),上面去多看看,相信你回有收获的
还可以到微软社区看帖子、到微软技术网站看文章,都能取得不错的效果。
我们DIY Inside的公益社区还会在微软社区以及其他机构的协助下在各大城市(北京、上海、南京、成都等)的高校中举办MVP校园技术教育会议,如果你正好在这些城市,不防多多关注diyinside.com,注册去参加这些免费的由微软MVP讲师主讲的课程。
你必须有一个坚定的目标,然后不断努力,而不能天天无聊没事情做。这样,你的生活才是充实的。
补充一点:给自己设定的目标不要太大太不容易实现。从小事开始做,一步一个脚印,更能够增加自信心。另外,朋友圈子很重要。你应该有意识地多结交一些做实事的朋友,也许你们可以一起提高。
有自学的想法总是不错的 对以后找工作就难讲了 看你想找什么样的工作了 帮助 应该有一点吧
计算机的确博大精深 什么都懂必然什么都不懂 看样子你有点茫然 我不知道你专科学的是什么专业 如果你专科学的是计算机专业的话 你应该就能知道 你比较喜欢哪一方面 或者以后发展的方向了 你直接这样问 很难得到答案 感觉在你对计算机没有一个比较系统的了解之前 最好先学习一下计算机相关的课程 自考的就不错 等你学出来了 你也就有答案了 计算机考试的话 有计算机等级考试 一二三四级的 可以随意报考其中任意一个等级(不过自学的话有点困难了 有一些比较有分量的等级涉及到很深的理论知识 比如数据 算法等等) 还有象楼上说的 有一些MS ADOBE的认证 比如平面设计之类的 类似的考试不少 相关的资料你可以去百度上搜索下