如何学习计算机科学

作者: Robert Simon
创建日期: 15 六月 2021
更新日期: 24 六月 2024
Anonim
Vier|清华学姐|聊聊我的计算机专业~|女生适合学吗?就业前景怎么样?
视频: Vier|清华学姐|聊聊我的计算机专业~|女生适合学吗?就业前景怎么样?

内容

如今,使用计算机已成为从生活到工作,学校和社交活动的许多领域的非常有用的技能。计算机科学将其带入一个新的高度,不仅可以帮助您了解如何使用它,还可以帮助您了解计算机的工作方式以及如何使计算机有效地完成新任务。越来越多的人正在学习计算机科学及其所获得的知识,从而在商业,医疗保健,工程学等许多领域的职业中取得成功。作为业余爱好或职业计算器,您可以通过以下几种方式开始使用。

脚步

方法1之3:以业余爱好学习计算机科学

  1. 查找免费的在线课程。 如果您不能或不想参加学院或大学的计算机培训课程,则对免费提供的在线课程会感到惊讶和满意。
    • 例如,您可以在Coursera中注册计算机科学相关的课程。
    • 您还应该查看麻省理工学院(MIT)发行的OpenCourseWare。对于那些希望在学术水平上获得计算机科学而无需支付学费的人来说,这是一个信息丰富的金矿。

  2. 选择要研究的主题。 根据您现有的知识,您可以选择自己感兴趣的主题并在线或从图书馆进行研究。
    • 如果您刚刚起步,请阅读有关计算机硬件,互联网和基本计算机编程等主题的书籍,杂志或网站。
    • 在阅读这些基本主题时,您会发现一个特别感兴趣的领域-您可以进一步研究该主题。一些深入的主题包括安全性,加密技术,图灵机和停止问题,集合论,操作系统,硬件体系结构,可视和并发通信,计算机网络和协议。网络,数据库和模型信息。
    • 您还可以在线搜索犹他大学计算机科学教授Matthew Might教授推荐的主题的完整列表。

  3. 尝试编程。 基本编程简单,易学,并且是通向更多计算机科学知识的重要门户。另外,即使不是真正的编程工作,编程经验也会对您的简历有所帮助。
    • 有许多不同的编程“语言”-使用唯一编程代码的系统。如果您不知道从哪里开始,Python对于初学者是一种不错的语言。这是直观且易于学习的。您可能还会考虑使用C或Java。
    • 如果您过去曾经学习过命令式语言,请尝试熟悉Haskell这样的功能语言。它们是高级语言。
    • 无论您决定采用哪种方式,都可以在Internet上搜索所需的文章或视频。在搜索栏中,输入编程方法的名称和短语“初学者说明”(例如“初学者Java教程”)。
    广告

方法2之3:在大学中学习计算机科学


  1. 高中准备。 如果您早日了解自己对计算机科学的热情,那么专注于将在大学期间受益的主题以及您从高中毕业的职业将非常有帮助。
    • 尝试着重于数学,新闻和科学等主题。
    • 您可能已经在这些主题上投入了很多精力。但是,如果不是,请问问自己计算机科学是否真的适合您。计算机科学家必须具备科学,数学,信息,解决问题和逻辑思维的才能。
    • 保持良好的GPA和标准化考试成绩,以进入该行业的顶级课程。
  2. 提交您的计算机科学学术计划申请。 这是认真学习计算机科学的最佳开端,使自己具备获得该行业职位所需的知识和技能。您将可以使用最好的资源和经验丰富的讲师团队。
    • 如果您知道要学习哪个特定领域,请找到该行业中排名最高的学校。或者,在选择专业时,在教授的支持下找到一所总体上信息技术实力强的学校。
  3. 获得适当的工作经验。 使用一些基本的计算机科学概念所涉及的经验,这些概念可以帮助您进一步了解该主题,同时巩固您的个人资料,帮助您离开学校找到一份好工作。 。
    • 尝试寻找兼职,暑期工作,或在学习计算机相关,工程,数学或其他工程学科的同时工作。首先,您可能无法练习实际的计算机编程。但是,只需与计算机科学家在同一房间里工作,您就有机会建立关系,提出问题并了解更多信息。考虑诸如计算机实验室或图书馆助理之类的职位。
    • 寻找可以为您提供计算机科学实践经验的实习机会,例如在软件开发公司或大型公司或大学的IT支持部门。
  4. 参加课程并获得学位。 大多数计算机科学家具有学士学位或更高学位。但是,某些领域只接受中级学位的申请人。通常,中级学位相当于两年制课程,而学士学位则需要四年的培训。
    • 您的学习计划将侧重于数学,科学和技术。但是,您还应该使用英语(或您计划学习的国家或其他工作国家的主流语言),论文写作和人文学科来上课。
  5. 计算机科学的职业导向。 计算机科学学位有很多选择,包括系统分析,数据管理,硬件工程师,数据科学,支持技术人员等。
    • 在线参考职业咨询网站,职位或特定公司的网站。许多商业网站都在“支持”或“ IT”(信息技术)下提供计算机科学职位。找到一个听起来很有趣的初学者职位!
    • 您还可以要求教授和工作指导员建议工作或找到需要招聘的职位。
  6. 学习继续。 请记住,即使在行业中占据一席之地之后,计算机仍在不断创新和发展。因此,为了能够保持并确保工作,您的技能也必须-不断创新和发展。
    • 许多大型工程公司提供深入的课程,研讨会或会议。您也可以在当地大学报名参加夜校,或向公司索取远程课程的经济资助。
    • 在博客,杂志或技术论坛上注册是一个不错的主意,可让您随时了解网络协议和语言的变化。
    广告

方法3之3:计算机科学研究生院


  1. 确定是否需要高级学位。 攻读高级学位(例如硕士学位或博士学位)是一项昂贵且耗时的选择,因此在申请之前,请确保它是正确的选择。
    • 总体而言,计算机科学是成功可能性最高的行业之一。一直存在对计算机科学领域高学历人才的需求,因此,如果要找到一份薪水更高的工作并接受搬迁(尤其是搬到大城市),这对您来说可能是一条好路。
    • 但是,如果您对当前的工作感到满意并且不希望找到其他职位,则最好停止追求其他学位。如果您需要学习其他编程语言或提高技能,则公司目前可能会维持针对专业研讨会或其他方式的财务支持政策,以便员工可以提高他们的知识水平。无需任何其他资格。

  2. 完成大学课程。 在开始硕士或博士学位课程之前,您需要具有学士/工程学学位。理想情况下,您的学士学位将专门研究与计算机科学,数学或任何其他紧密相关学科相关的领域。
    • 但是,如果具有足够高的GPA和标准化的考试分数,您可能会被录取为没有计算机科学学士学位的研究生课程,尤其是如果您表现出兴趣的话。长期的,并且在技术领域很有天赋。

  3. 参加适当的标准化测试。 在美国的大多数研究生院中,您将必须参加GRE(研究生成绩考试),这是对分析性论文写作,定量和阅读理解/语言技能的测试。
    • 具有计算机科学的高级学位,您需要具备数字能力。因此,量化几乎总是得分很高。在另一个领域获得高分对于被竞争性培训计划接受也很重要。但是,它们通常在量化方面落后一些。
    • 例如,在芝加哥大学计算机科学理学硕士课程中,成功的候选人通常在上述组中得分:至少50%的语言部分和20%的定量部分。
    • 如果您打算申请美国的学校,则可能还需要参加TOEFL(英语作为外语考试)考试。找出您想要学习的课程,以满足您的需要。
  4. 提交入学研究生培训计划的申请。 请记住,您的第一选择可能不会成功。因此,通常,您应该有一个备份计划或提交几所学校。
    • 申请通常包括申请表,简历,感兴趣的信件-解释该计划为何适合您,推荐信和大学成绩单。
    • 如果您打算在毕业后立即开始研究生课程,请确保提前计划标准化的考试时间和申请日期。大部分申请周期从秋天开始,然后才实际进入新学年(也就是说,您将需要整整一年的时间),并且要被接受,大多数申请都需要考试成绩。这意味着您必须在一年之内完成标准化考试,然后才能接受研究生培训。
    广告

忠告

  • 查看针对计算机科学研究人员或新生的“推荐阅读列表”或新生程序。您可以通过在线搜索引擎找到出色的示例。
  • 如果您想读几本书来确定计算机科学是否是您的学习方向,请尝试使用Bruce Schneier(关于安全性),“操作系统,内部和设计。原理”由William Stallings(操作系统,设计原理和内部)或Andy Tanenbaum的“计算机网络”(网络和网络协议)组成。