如今,了解如何使用计算机对生活的许多领域都有帮助,从工作到学校再到社交。计算机科学是一门将计算提升到新水平的研究领域,不仅了解如何使用计算机,还了解计算机本身如何工作,以及如何使其有效地处理新事物。越来越多的人正在学习计算机科学,并将他们的知识转化为商业、医疗保健、工程和许多其他领域的有利可图的职业。如果您有兴趣将计算机科学作为一种爱好或职业来学习,您可以通过多种方式开始学习。
脚步
方法 1 of 3:将计算机科学作为爱好学习

步骤 1. 查看免费在线课程。
如果您不能或不想参加计算机科学本科课程,您会对在线免费课程的可用性感到惊喜。
- 例如,您可以在 Coursera 上注册计算机科学相关课程。
- 您还应该查看麻省理工学院的 OpenCourseWare。对于希望在不支付学费的情况下获得学术水平的计算机科学材料的人来说,这是一个信息金矿。

步骤 2. 选择要研究的主题。
根据您已经知道多少,您可以选择您感兴趣的主题并在线或在图书馆中进行研究。
- 如果您刚刚开始,您将需要阅读专门针对计算机硬件、互联网和基本计算机编程等主题的书籍、期刊文章或网站。
- 当您了解这些基本主题时,您会发现对您来说特别有趣的领域,您可以进一步研究。其中一些更高级的主题包括安全性、密码学、图灵机和停机问题、集合论、操作系统、硬件架构、信号量和并发性、计算机网络和网络协议,以及数据库和信息建模。
- 您还可以查看在互联网上搜索犹他大学计算机专业教授 Matthew Might 所推荐主题的完整列表。

步骤 3. 尝试编程。
基本的计算机编程简单易学,是获取更多计算机科学知识的重要途径。此外,即使您没有技术指导,掌握编程的工作知识在求职申请中也能派上用场。
- 有许多不同的编程“语言”或使用独特代码的系统。如果您不知道从哪里开始,Python 对初学者来说是一门不错的语言。它直观且易于学习。您也可以考虑 C 或 Java。
- 如果您过去尝试过命令式编程语言,请尝试学习 Haskell 等函数式语言。这些比基本语言更高级。
- 无论您决定采用何种方法,您都可以在互联网上搜索文章或视频,以了解您需要知道的一切。在搜索栏中,输入编程方法的名称以及“初学者教程”(例如“Java 初学者教程”)。
方法 2 of 3:作为本科生学习计算机科学

步骤 1. 在高中做准备。
如果您很早就知道自己对计算机科学感兴趣,那么将您的高中课程重点放在可以为您在大学和职业生涯中带来优势的课程是很有帮助的。
- 尝试专注于数学、科学和计算课程。
- 你很可能已经被这些类型的课程所吸引,但如果没有,问问自己计算机科学是否真的适合你。计算机科学家必须具备科学、数学和信息方面的才能,以及解决问题和逻辑思考的能力。
- 保持良好的平均绩点和标准化考试成绩,以便您可以申请该领域的顶级课程。

步骤 2. 申请计算机科学学术课程。
这是开始认真学习计算机科学的最佳方式,为您在该领域的职业生涯做好准备。您将可以接触到最好的资源和经验丰富的教师。
如果您特别清楚自己想在计算机科学领域学习什么,请寻找在您所在地区开设该领域课程的评价最高的学院或大学。否则,寻找一所拥有强大信息技术课程和教授的学校,他们可以在您选择专业时为您提供指导。

步骤 3. 获得相关工作经验。
拥有利用计算机科学的一些基本概念的工作经验可以帮助您更多地了解该学科并充实您的简历,以便您毕业后能够找到一份好工作。
- 尝试寻找与计算、工程、数学或其他技术领域相关的兼职、暑期或勤工俭学经验。在工作的早期阶段,您可能无法获得实际计算机编程的实践经验,但即使与计算机科学家共处一室,您也可以建立联系、提出问题并了解更多信息。考虑担任实验室助理或图书馆助手。
- 获得一份实习机会,让您获得计算机科学方面的实践经验,例如在软件开发公司或在大公司或大学的计算机服务台。

第 4 步。上课并获得学位。
大多数计算机科学家至少获得学士学位,但有些领域会聘用只有副学士学位的候选人。一般来说,副学士学位需要两年,学士学位需要四年。
你的课程将强调数学、科学和技术,但你也应该确保学习英语(或你学习和计划工作的国家的其他母语)、写作和人文课程。

步骤 5. 在计算机科学领域找到一份工作。
获得计算机科学学位有很多选择,包括系统分析师、数据库管理员、硬件工程师、数据科学家、帮助台技术人员、安全专家等等。
- 在职业网站、分类广告或特定公司的网站上在线查找。许多公司网站在“支持”或“IT”(信息技术)类别下列出了计算机科学领域的空缺职位。寻找一个对您来说听起来很有趣的入门级职位!
- 您还可以向教授和工作主管寻求工作推荐并帮助寻找空缺职位。

步骤 6. 继续您的教育。
请记住,即使您在计算机科学领域找到了一份工作,计算机也会不断发展和变化,您的技能也必须如此,以便您保持相关性并确保您的工作安全。
- 许多大型科技公司提供继续教育课程、研讨会或会议。您也可以报名参加当地大学的夜校,或者询问您的雇主他们是否会帮助补贴您可以在家学习的课程。
- 订阅技术博客、杂志或列表服务以跟上不断变化的协议和语言是一个好主意。
方法 3 of 3:在研究生院学习计算机科学

步骤 1. 决定是否需要高级学位。
获得高级学位(例如硕士或博士学位)是一项耗时且成本高昂的选择,因此在您注册之前,请确保您做出了正确的选择。
- 在所有研究领域中,计算机科学是最有可能获得回报的领域之一。计算机科学领域的高级学位持有者需求旺盛,因此如果您打算寻找一份薪水更高的工作并且愿意搬家(尤其是搬到大城市),那么获得高级学位可能是一个很好的途径。
- 但是,如果您对目前的工作感到满意并且不想寻找另一个职位,那么不攻读另一个学位可能是明智之举。如果您需要学习另一种编程语言或进一步提高您的技能,您当前的雇主可能会制定政策来支付继续教育研讨会或其他方式,让您无需获得其他学位即可进一步提高知识水平。

步骤 2. 完成本科课程。
在开始攻读硕士或博士学位之前,您需要获得学士学位。如果本科学位与计算机科学、数学或其他密切相关的学科相关,则是理想的选择。
然而,如果你的成绩和考试成绩足够高,即使你的学士学位没有专注于计算机科学,你也可能被研究生课程录取,特别是如果你能表现出对技术的长期兴趣和能力。

步骤 3. 参加适当的标准化测试。
对于美国的大多数研究生院,您必须参加研究生入学考试 (GRE) 考试,该考试测试您的分析性写作、定量和口头/阅读理解能力。
- 对于计算机科学的高级学位,您需要表现出对数字的才能,因此您的定量分数很可能需要非常出色。其他领域的高分对于竞争性课程录取也很重要,但可能比数量分数重要。
- 例如芝加哥大学计算机科学硕士项目,成功申请者一般在语言部分至少在50%或以上,在数量部分至少在80%或以上。
- 如果您从海外申请美国课程,您可能还需要参加英语作为外语考试 (TOEFL)。与您感兴趣的课程核对,以了解您需要获得哪些分数才能入学。

第 4 步。申请研究生课程。
请记住,您可能无法进入首选学校,因此制定备用计划或申请几所学校通常是个好主意。
- 申请通常包括申请表、简历或履历、解释您认为该课程适合您的原因的兴趣信、推荐信和本科成绩单。
- 如果您打算在完成本科课程后直接开始研究生院,请务必在安排标准化考试和申请时提前计划。大多数申请周期在您真正开始上学之前的秋季开始(即提前一整年),并且大多数需要完成测试才能申请。这意味着你必须在进入研究生院之前完成一年多的标准化准备考试。
提示
- 查看“建议阅读清单”或计算机科学家或大学新生的第一年教学大纲。你可以在网上搜索很好的例子。
- 如果您想阅读几本书以了解计算机科学是否适合您,请查看 Bruce Schneier 撰写的任何内容(关于安全); “操作系统、内部结构和设计原则”,William Stallings(关于操作系统);或 Andy Tanenbaum 的“计算机网络”(关于网络和协议)。
- 阅读一些您想学习的语言的初学者书籍并编写一些测试程序。