【ArchSummit架构师峰会】基于大模型的基础框架、中台、应用层等专题全覆盖 >>> 了解详情
写点什么

如何在 3 个月内只花不到 5000 美元就拿到计算机科学学位

  • 2021-01-25
  • 本文字数:5607 字

    阅读完需:约 18 分钟

如何在3个月内只花不到5000美元就拿到计算机科学学位

作者自述:少不更事的我,在校期间忽视了文凭的价值,认为自己学有所成之后就选择了辍学,屡屡碰壁之后,我决定重新考取这一纸文凭,明确的目标、坚定的信念、这些年来的积累再加上合适的平台,助我在三个月内只花了不到 5000 美元就完成了大学学业,并顺利拿到学士学位。


本文讲述了我如何在 三个月内完成了大学的学业,并顺利拿到学士学位。


2012 年,我在大学学习计算机科学,只学了一个学期就辍学了。我已经学会如何编程了,我认为我永远都不需要那一纸学位证书。


这些年来,我发现自己一直在抱怨因没有文凭遭受的不公。我看到了很多机会而无法企及,尤其是那些国外的机会,只是因为我没有所要求的文凭。我觉得自己已经为读研做好了准备,但却没有被录取。我不得不更加努力工作,向雇主证明自己。虽然我从来没有发现我的知识有任何严重的不足,但我觉得我缺少了某些东西。我开始后悔自己的决定。


在 2020 年 6 月,我参加了 virtual Slate Star Codex 聚会。像往常一样,我抱怨着因为没有学位遭受的不公,这时,有人告诉我有一个西部州长大学(WGU)。似乎,他们的在线课程没有速度限制(https://sive.rs/kimo),学生可以尽快通过所有考试毕业。对这一点,我很怀疑,所以我做了些调查。


我发现:


  • 这是官方认可的。他们的课程是由西北委员会的学院和大学 (NWCCU)认证的,华盛顿大学 (#24) 和俄勒冈大学 (#94) 使用了同一认证机构。

  • 它是自学的。他们以能力为基础的方法允许学生如果能展示出掌握了教材即可尽快完成课程。

  • 它很经济实惠。他们的固定学费是每 6 个月 3,200 美元,这意味着你完成学位的速度越快,你节省的钱就越多。


这看起来似乎好得令人难以置信。我立即提交了申请。


第二天,我就接到了一个招生顾问的电话。他们证实了我所了解到的这一切,并告诉我,尽管他们没有正式接受过外国学生 (我是加拿大人),但这次可以考虑破例录取。经过十几次电话、转递 / 翻译 / 评估成绩单、英语能力证明和学费支付,我正式注册了他们的计算机科学学士学位课程(https://www.wgu.edu/online-it-degrees/computer-science.html)。


现在,我有机会将我从 Scott H. Young 的麻省理工挑战赛中学到的一切付诸实践了。在这个挑战赛中,他只用了 12 个月的时间就完成了麻省理工 4 年的计算机科学课程。当然,考虑到 WGU 课程要求没那么严格和我之前在这个领域的经验,我的成就可能不会让人觉得那么夺目。事实上,我在 10 岁时就写了我的第一个程序,我有多年的软件开发经验,我甚至在大学里学过这门学科。尽管如此,我还是想要在仅仅 3 个月内拿到一个真正的计算机科学学位。


求学之旅


在这篇文章中,我将带你重新走过我的整个求学之旅,讲述我何时、何地以及如何完成这个学位所要求的 34 门课程 (120 个学分)。请注意,2009 年至 2012 年期间的前 3 门课程的学分 (9 学分) 未包含在其中。因为,“如何在 11 年内只花不到 5000 美元就拿到计算机科学学位”听起来怪怪的。


本文列出的表格中,“CUs”代表“能力单位”,即 WGU 的“学分”,与时间无关。“时间”表示从最初的学习到最终的评估,花费在某门课程上的总时间 (以小时为单位)。


Cégep Édouard-Montpetit (2009-2012)


从 2009 年到 2012 年,我在 Cégep Édouard-Montpetit 学习 IT,并获得了大学文凭,这大致相当于美国的副学士学位。接下来,要想获得学士学位通常需要另外再学习 3 年。


我对这个学制最大的不满,除了强制上课出勤率之外,是它特别专注于微软技术:Visual Studio、c#、ASP.NET、SQL Server、IIS 等。我是一个 Linux 的死忠用户,在高中的时候写过一些文章来抨击私有软件的邪恶。尽管一开始我很抗拒,但最终我还是学到了不少东西。谁知道呢,我后来会爱上 Windows Phone,为它开发了一堆应用 (包括它的第一个比特币钱包),做了一名 Xamarin 开发者,甚至花了 3 年时间将 WinUI(https://microsoft.github.io/microsoft-ui-xaml/)移植到 Android 和 iOS (Uno(https://platform.uno/)) 上。


在 39 门课程中,我只把 2 门课程的学分 (6 学分) 转到了 WGU。他们不会转任何信息技术课程的成绩。他们不接受我的微积分课,因为我上完这门课到现在已经超过 5 年了。美国副学士学位可以满足 WGU 的所有普通教育要求,而我的外国学位则不能,这两个学位在这一点上是不同的。此外,经过翻译机构 (法语→英语) 和国际证书评估服务 (魁北克→美国) 一番折腾,部分课程的成绩和水平也搞丢了。如果我有一个最近 (不到 5 年) 的副学士学位,八成可以得到 10 门课程的学分。


开始时间 课程 学分 我喜欢的内容
2009年 C464: 交流导论 3 英国的语言和文化
2009年 C100:人文学科导论 3 魁北克文学


康科迪亚大学 (2012)


2012 年,我在康考迪亚大学学习计算机科学,一学期后就辍学了。


第一天上课时,我听了两个讲座。我很快意识到,在上下班的路上花两个小时听一个人慢条斯理地背 PowerPoint 并不是最好的利用时间的方式。存在必有因,这种讲座必定有其可取之处,但我没有足够的经验去欣赏它们。相反,我在家里自己看了幻灯片,然后用维基百科 (Wikipedia) 来恶补那些欠缺的知识。我只踏进过 3 次校园,只是为了参加期中和期末考试。虽然我通过了所有的 4 门课程,但是我对上大学这件事感到很困惑,你花了很多时间却没学到太多东西。所以我退学了,放弃了奖学金。在 4 门课程中,我只把 1 门课程的学分 (3 学分) 转到了 WGU。


开始时间课程学分我喜欢的内容
2012年C255:地理学概论3政治学概论

Study.com (2020)


2020 年 7 月,一进入 WGU 的录取流程,我就决定先学一些在线课程来获得学分。当时,我仍然希望在 12 个月 (2 个学期,6 个月) 的时间内毕业。我认为我转的学分越多,我就越有可能在两个学期内完成课程。当时,我还不知道其实 1 学期就足够了。


值得庆幸的是,有很多高质低价的在线课程可供美国学生选择。网上很多具有 ACE(https://en.wikipedia.org/wiki/American_Council_on_Education)学分的课程每门只有 25- 200 美元,以下仅列出一小部分:


  • Study.com(70/ 课)

  • Sophia Learning(0/ 课)

  • StraighterLine(59/ 课)

  • Saylor Academy(25/ 课)


我之所以选择 Study.com(https://study.com/),是因为他们的课程很多 (180 门以上),并与 WGU 有最全面的转学协议。他们的大学加速版计划费用为每月 199 美元,包括两门考试,除此之外,你还可以每月加三门额外的考试,每门考试费为 70 美元。


他们的课程不是我学过的最好的,但也足以帮助我完成学业了。它们被分成小单元,每个单元都有生动的讲座和必修的小测验。大量的小测验可能会让你不知所措,如果你已经掌握了教材,只是想参加期末考试,我建议你考虑一下其他选择。


有些课程有专题,大多数课程有监考的期末考试。监考是用你电脑的摄像头完成的,但是录像只会在 7-10 天后审核,如果你需要快速转学分的话,这可能是个问题。


不幸的是,他们限制学生每个月只能上 5 门课,于是我只好止步于此了。


讲座的存在可能是有原因的,但我没有足够的经验去欣赏它们。


开始时间课程学分我喜欢的内容时间
7/11C958:微积分13数学 104: 微积分162:00
7/11C175:数据管理-基础3计算机科学107:数据库基础10:05
7/11C993:结构化查询语言3计算机科学204:数据库编程8:15
7/11C170:数据管理-应用3计算机科学303:数据库编程6:30
7/26C963:美国政治与美国宪法3政治科学102:美国政府16:30


Sophia Learning (2020)


7 月 29 日,在达到 Study.com 每月 5 门课程的限制后,我开始寻找替代课程。幸运的是,由于 COVID-19 的原因,直到 7 月底,Sophia Learning的所有课程都是免费的。他们的课程质量高于平均水平,你甚至可以从多个讲师中进行选择。课程按逻辑分解成一个个单元,每个单元都有一组挑战 (测验) 和一个里程碑 (单元考试)。每门课程都有一个里程碑式的结束,这个里程碑式的课程没有监控器 (没有网络摄像头) 并且可以开卷,这让课程变得太容易了。在促销结束前,我完成了 3 门课程。


开始时间课程学分我喜欢的内容时间
7/29C176:IT业务-项目管理3项目管理3:45
7/30C165:综合物理科学3环境科学3:30
7/31C955:应用概率与统计3统计学导论13:45

西部州长大学 (2020 年)


9 月 1 日,我终于开始了我在 WGU 的第一个也是唯一一个学期,还有 23 门课 (83 个学分) 要上。


到那时,我已经通过了 9 个预评估 (实践考试),因为这些课程教材可以在学期开始之前就拿到,而不像课程教材那样需要等到开学之后。


第一天,我在 4 个小时内完成了 4 门课程。在传统的学校,这需要 4 个月的时间。


这让我意识到:


  • 我低估了自己从以前的学校、工作、项目、书籍、论文和演讲中获得的知识。

  • 没有了莫名其妙的速度限制,我的工作效率更高,也更有动力。

  • 或许,我可以在为期 6 个月的一个学期内毕业。


每一个 WGU 的学生都分配了一个课程导师,从他们第一天到毕业,为他们提供帮助。我每周都会和我的导师通电话,讨论我的进展,并制定下周计划。她很快就适应了我的学习节奏,确保我不会卡在那里等回复或等待下一套课程的批复。我从没想过这个人会对我在 WGU 的经历产生如此积极的影响。课程教师也可以随叫随到,有时快得令人难以置信。


WGU 的课程质量和难度各不相同。它们来自不同的供应商,有时提供教材和评估的平台也有所不同。一些认证课程,如 Axelos ITIL 4 Foundation 和 Oracle Database SQL 1Z0-071,可能不属于计算机科学课程。另外一提,编译器课程和编程语言课程颇受欢迎。


鉴于我之前在这个领域的经验,我可以略过很多教材。有五分之一的课程,我直接忽略了教材。另外有五分之三的课程,我只是快速浏览了一下。在剩下五分之一的课程中,我基本上读完了整本教材。有时候,比起提供的教材,我更喜欢使用第三方资源。幸运的是,WGU 的学生社团分享了很多这样的资源 (小窍门、笔记、抽认卡、小测验、摘要教科书、YouTube 播放列表等等)。


每门课程都通过以下两种方式评估学生的能力:


  • 客观评估 (OA): 通常采取单一的期末考试的形式,使用学生的网络摄像头实时监考。考试可以安排在任何时间 (7*24 小时),甚至只需提前几分钟就能安排考试。

  • 绩效评估 (PA): 通常采取一个或多个项目的形式,由学生提交项目,考官根据项目进行评分。


考官在 1-3 天内反馈意见,允许学生做任何必要的修改,以满足考核各个方面的规则要求。


虽然我有一些 PA 项目被退回来修改过,但我在 OA 考试中从未失利——即使有补考的机会 (最多 3-4 次)。这不是一场比赛,我的目标也不是靠蛮力获得学位。当然,我是来拿那张文凭的,但我也把它当作一个评估和填补知识空白的机会。因此,我从来没有出现勉强考试及格的情况。


在 WGU 的时候,我一次只专注于一门课程,并确保在开始一门新的课程之前完成它。我每天都有进步 (除了周末和我生日那天),我相信这是保持动力的关键。我平均每周学习 40 个小时,每 3 天完成一门课程。


11 月 3 日,在 WGU 学习了两个多月之后,我提交了我的毕业课程项目并完成了这个课程。


开始时间课程学分时间
9/1C182: IT导论41:30
9/1C172:网络和安全-基础32:30
9/1C779:Web开发基础32:00
9/1C173:脚本和编程-基础31:45
9/2C683:自然科学实验室29:45
9/1C867:脚本和编程-应用程序412:15
9/3C836:信息安全基础32:00
9/3C959:离散数学I49:30
9/4C482: 软件I69:30
9/7C195: 软件II - Java进阶理论620:30
9/9C949:数据结构和算法I46:30
9/10C952: 计算机架构319:45
9/10C961:技术伦理学32:30
9/13C191: 面向程序员的操作系统315:00
9/16C455: 英语作文 I325:15
9/19C960:离散数学2416:45
9/21C950:数据结构和算法II447:45
9/30C188: 软件工程48:15
10/2C846:IT业务-应用419:30
10/8C768: 技术通信312:00
10/10C951:人工智能概论312:45
10/12C857:软件质量保证314:15
10/19C964:计算机科学毕业项目4128:30

总  结


从 7 月 11 日到 8 月 3 日 (23 天),从 9 月 1 日到 11 月 3 日 (63 天),我通过 Study.com、Sophia Learning 和 Western Governors University 在线完成了 31 门课程 (111 学分)。加上在 2009 年到 2012 年期间完成的 3 门大学课程 (9 个学分)(这些未计入总共 3 个月的时间和 5000 美元的花费),我以不到 5000 美元的花销获得了西部州长大学计算机科学理学学士学位。


经验


总的来说,我这段经历感觉能量满满。与我在一砖一瓦学习的传统学校相比,有如天壤之别。你可以在任何时间、任何地点、以任何方式学习,而不受任何速度限制,这让人充满了自主权。我认为,将培训与测试分离开来非常有意义,而且应该大范围推广。


由于 COVID-19,我一直呆在家里。我也没有工作,这意味着我有足够的时间不受干扰地学习。


如果我愿意,除了睡觉和吃饭,剩下的时间我可以全部用来学习。然而,如果没有速度限制,我就有疲劳过度的危险。这些在线学校的快速反馈和进步,可以让我对学习或者至少是对参加考试相当上瘾。


虽然我没有严格遵守任何时间表,但大多数日子看起来都大同小异。我在我的家庭工作室里做了我大部分的深度工作 (练习测试,项目,论文,考试),我通常上午 10 点到下午 5 点在那里工作。


我经常在学习过程中划出一块时间,强迫自己做些其他的事情。当我完成一门课程时,我通常就会结束这一天的学习。我每天大约学习 6 个小时,然后,我通常会健身、洗澡、做饭、吃饭。一般,晚上我很少学习,偶尔看看讲座。每晚我平均睡 7 个半小时,比平常少一个小时。但我从来没有感觉到过度疲劳。


虽然一切都进行得很顺利,但我不认为这很容易。毕竟,我在这个课程上投入了 600 多个小时。


同时我也意识到,如果我之前没有接触过几乎所有的课程,这可能会更具挑战性。


多年的编程、观看麻省理工学院的讲座、阅读研究论文、刷黑客新闻,以及钻维基百科的兔子洞,这些无形中帮我做了大量积累。我确实学到了一些新东西,而且肯定也巩固了一些现有的知识,但也未对我带来变革性的改变。我花的大部分的精力都是为了记住我通常会在谷歌上能搜到的东西。事实上,我学到了更多关于如何学习的知识,而不是计算机科学,但这段经历还是值得的。


总的来说,我从来没有感觉到太大压力,我一直非常有动力,可能这要归功于我明确的目标,以及愿意挑战学习的步伐。此次学习给了我很大信心,让我意识到专注的力量。最后,我也非常感激有 WGU 这类机构的存在。


数字


作为一个自我量化的爱好者,我在完成这个学位的过程中统计了很多数据,包括投入的所有时间和资金。


时间


我记录了我在与这个学位相关的每门课程 / 活动上花费的每一分钟。


总时长:86 天


总课时:503 课时


总学习时间:617 小时


每周学习时间:40 小时


每天学习时间



每门课程学习时间



资金


我统计了与这个学位相关的每一项开支。


说明开销(美元)
WGU 申请费用$0.00
Cégep Édouard-Montpetit 的成绩单$0.00
康科迪亚的成绩单$10.00
成绩单翻译$74.85
成绩单评估$240.00
托福考试$245.00
Study.com 课程(5 门)$410.00
Sophia Learning 课程(3 门)$0.00
学分转移$3.10
WGU 学费$3,520.00
汇款费用$30.00
总计$4,532.95


最后的一点想法


如果你正在考虑考取计算机科学学士学位,并且已经具有这一领域的经验,并且住在美国 / 加拿大,你应该认真考虑西部州长大学的计算机科学学士学位课程。


但是,当你做决定时,要知道它的一些弊端:



如果有必要,你可以用省下来的 3 年多的时间在佐治亚理工学院攻读计算机科学硕士 (OMSCS)(<$10,000) 来弥补这些缺点。


原文链接:


https://miguelrochefort.com/blog/cs-degree


译者简介:冬雨,小小技术宅一枚,从事研发过程改进及质量改进方面的工作,关注编程、软件工程、敏捷、DevOps、云计算等领域,非常乐意将国外新鲜的 IT 资讯和深度技术文章翻译分享给大家,已翻译出版《深入敏捷测试》、《持续交付实战》。

2021-01-25 10:254256
用户头像
陈思 InfoQ编辑

发布了 576 篇内容, 共 264.0 次阅读, 收获喜欢 1293 次。

关注

评论

发布
暂无评论
发现更多内容

一站式工业边缘数据采集处理与设备反控实践

EMQ映云科技

物联网 IoT neuron 11月月更 eKuiper

浅谈Kotlin编程01.初识Kotlin和入门示例

南巷羽

android kotin 11月月更

复杂A/B实验如何设计?火山引擎DataTester帮你落地!

字节跳动数据平台

大数据 数据 火山引擎 A/B测试

直播预告 | PolarDB for PostgreSQL - 共享存储在线扩容

阿里云数据库开源

数据库 postgresql 阿里云 开源 polarDB

深圳区块链DAPP程序开发未来发展简介

W13902449729

dapp开发

钉钉全栈化实践总结-前端篇

阿里技术

前端 钉钉 全栈

Hexo框架+Github 搭建免费静态博客教程(一)

程序员余白

Hexo Github' 博客搭建 11月月更

断连?消息丟失?不用愁!教你快速在物联网平台上排查问题——设备管理运维类

阿里云AIoT

阿里云 物联网平台 设备上云

记一次多个Java Agent同时使用的类增强冲突问题及分析

华为云开发者联盟

开发 华为云 企业号十月 PK 榜

14位资深大咖,11 场技术演讲!龙蜥云原生专场精彩回顾来了

OpenAnolis小助手

开源 技术分享 龙蜥社区 2022云栖大会 云原生专场

啃透这份“高并发编程核心笔记”,跳槽阿里直接涨10K

小小怪下士

Java 编程 程序员 高并发 阿里

一个 fault injection 测试的三次演化

QE_LAB

硬件 测试环境

如何开发一个标准的云原生应用?

阿里巴巴云原生

阿里云 微服务 云原生

动态路由协议一

初学者

协议 路由 11月月更

华为阅读年度会员4折,万元好礼抢先看

叶落便知秋

生于云,长于云,华为云推动开发者数字化创新

科技热闻

完美避开,99%的PCB工程师都踩过的坑!

华秋PCB

工具 PCB PCB设计

探究多线程和异步

C++后台开发

多线程 后端开发 异步 linux开发 C++开发

大咖分享 | 如何构建 Alluxio 审计日志分析系统

Alluxio

分布式 Alluxio 大数据 开源 数据编排 审计日志

Nacos 多语言体系再添新员:首个 Rust 语言版本正式发布!

阿里巴巴云原生

阿里云 云原生 nacos

头一次见!阿里牛人上传的600页JVM垃圾优化笔记飙升GitHub榜首

程序知音

Java JVM 性能调优 java架构 后端技术

不只是负载均衡,活字格智能集群的架构与搭建方案

葡萄城技术团队

动态路由协议

初学者

协议 路由 11月月更

Java面试题解析:如何使用ReentrantLock的条件变量,让多个线程顺序执行?

千锋IT教育

5款宝藏办公软件,高质量打工人必备!

淋雨

OCR 办公软件 IDM

BI智慧工程行业应用方案丨文末获取三重资源包

葡萄城技术团队

2022最全Java面试八股文,已经帮助512人进入大厂(备战明年春招必看)

程序知音

Java java面试 java架构 后端技术 Java面试八股文

“基础-中级-高级”Java后端25个技术栈面试题集结

程序知音

Java java面试 后端技术 Java面试八股文

大数据生态中的 RocketMQ 5.0

Apache RocketMQ

消息队列 Apache RocketMQ

华为首发微存储新品,破解互联网海量数据高效存储难题

科技热闻

python的基本操作

乔乔

11月月更

如何在3个月内只花不到5000美元就拿到计算机科学学位_架构_Miguel Rochefort_InfoQ精选文章