作者自述:少不更事的我,在校期间忽视了文凭的价值,认为自己学有所成之后就选择了辍学,屡屡碰壁之后,我决定重新考取这一纸文凭,明确的目标、坚定的信念、这些年来的积累再加上合适的平台,助我在三个月内只花了不到 5000 美元就完成了大学学业,并顺利拿到学士学位。
本文讲述了我如何在 三个月内完成了大学的学业,并顺利拿到学士学位。
2012 年,我在大学学习计算机科学,只学了一个学期就辍学了。我已经学会如何编程了,我认为我永远都不需要那一纸学位证书。
这些年来,我发现自己一直在抱怨因没有文凭遭受的不公。我看到了很多机会而无法企及,尤其是那些国外的机会,只是因为我没有所要求的文凭。我觉得自己已经为读研做好了准备,但却没有被录取。我不得不更加努力工作,向雇主证明自己。虽然我从来没有发现我的知识有任何严重的不足,但我觉得我缺少了某些东西。我开始后悔自己的决定。
在 2020 年 6 月,我参加了 virtual Slate Star Codex 聚会。像往常一样,我抱怨着因为没有学位遭受的不公,这时,有人告诉我有一个西部州长大学(WGU)。似乎,他们的在线课程没有速度限制(https://sive.rs/kimo),学生可以尽快通过所有考试毕业。对这一点,我很怀疑,所以我做了些调查。
我发现:
这看起来似乎好得令人难以置信。我立即提交了申请。
第二天,我就接到了一个招生顾问的电话。他们证实了我所了解到的这一切,并告诉我,尽管他们没有正式接受过外国学生 (我是加拿大人),但这次可以考虑破例录取。经过十几次电话、转递 / 翻译 / 评估成绩单、英语能力证明和学费支付,我正式注册了他们的计算机科学学士学位课程(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 的“学分”,与时间无关。“时间”表示从最初的学习到最终的评估,花费在某门课程上的总时间 (以小时为单位)。
从 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 年,我在康考迪亚大学学习计算机科学,一学期后就辍学了。
第一天上课时,我听了两个讲座。我很快意识到,在上下班的路上花两个小时听一个人慢条斯理地背 PowerPoint 并不是最好的利用时间的方式。存在必有因,这种讲座必定有其可取之处,但我没有足够的经验去欣赏它们。相反,我在家里自己看了幻灯片,然后用维基百科 (Wikipedia) 来恶补那些欠缺的知识。我只踏进过 3 次校园,只是为了参加期中和期末考试。虽然我通过了所有的 4 门课程,但是我对上大学这件事感到很困惑,你花了很多时间却没学到太多东西。所以我退学了,放弃了奖学金。在 4 门课程中,我只把 1 门课程的学分 (3 学分) 转到了 WGU。
开始时间 | 课程 | 学分 | 我喜欢的内容 |
---|---|---|---|
2012年 | C255:地理学概论 | 3 | 政治学概论 |
2020 年 7 月,一进入 WGU 的录取流程,我就决定先学一些在线课程来获得学分。当时,我仍然希望在 12 个月 (2 个学期,6 个月) 的时间内毕业。我认为我转的学分越多,我就越有可能在两个学期内完成课程。当时,我还不知道其实 1 学期就足够了。
值得庆幸的是,有很多高质低价的在线课程可供美国学生选择。网上很多具有 ACE(https://en.wikipedia.org/wiki/American_Council_on_Education)学分的课程每门只有 25- 200 美元,以下仅列出一小部分:
我之所以选择 Study.com(https://study.com/),是因为他们的课程很多 (180 门以上),并与 WGU 有最全面的转学协议。他们的大学加速版计划费用为每月 199 美元,包括两门考试,除此之外,你还可以每月加三门额外的考试,每门考试费为 70 美元。
他们的课程不是我学过的最好的,但也足以帮助我完成学业了。它们被分成小单元,每个单元都有生动的讲座和必修的小测验。大量的小测验可能会让你不知所措,如果你已经掌握了教材,只是想参加期末考试,我建议你考虑一下其他选择。
有些课程有专题,大多数课程有监考的期末考试。监考是用你电脑的摄像头完成的,但是录像只会在 7-10 天后审核,如果你需要快速转学分的话,这可能是个问题。
不幸的是,他们限制学生每个月只能上 5 门课,于是我只好止步于此了。
讲座的存在可能是有原因的,但我没有足够的经验去欣赏它们。
开始时间 | 课程 | 学分 | 我喜欢的内容 | 时间 |
---|---|---|---|---|
7/11 | C958:微积分1 | 3 | 数学 104: 微积分1 | 62:00 |
7/11 | C175:数据管理-基础 | 3 | 计算机科学107:数据库基础 | 10:05 |
7/11 | C993:结构化查询语言 | 3 | 计算机科学204:数据库编程 | 8:15 |
7/11 | C170:数据管理-应用 | 3 | 计算机科学303:数据库编程 | 6:30 |
7/26 | C963:美国政治与美国宪法 | 3 | 政治科学102:美国政府 | 16:30 |
7 月 29 日,在达到 Study.com 每月 5 门课程的限制后,我开始寻找替代课程。幸运的是,由于 COVID-19 的原因,直到 7 月底,Sophia Learning的所有课程都是免费的。他们的课程质量高于平均水平,你甚至可以从多个讲师中进行选择。课程按逻辑分解成一个个单元,每个单元都有一组挑战 (测验) 和一个里程碑 (单元考试)。每门课程都有一个里程碑式的结束,这个里程碑式的课程没有监控器 (没有网络摄像头) 并且可以开卷,这让课程变得太容易了。在促销结束前,我完成了 3 门课程。
开始时间 | 课程 | 学分 | 我喜欢的内容 | 时间 |
---|---|---|---|---|
7/29 | C176:IT业务-项目管理 | 3 | 项目管理 | 3:45 |
7/30 | C165:综合物理科学 | 3 | 环境科学 | 3:30 |
7/31 | C955:应用概率与统计 | 3 | 统计学导论 | 13:45 |
9 月 1 日,我终于开始了我在 WGU 的第一个也是唯一一个学期,还有 23 门课 (83 个学分) 要上。
到那时,我已经通过了 9 个预评估 (实践考试),因为这些课程教材可以在学期开始之前就拿到,而不像课程教材那样需要等到开学之后。
第一天,我在 4 个小时内完成了 4 门课程。在传统的学校,这需要 4 个月的时间。
这让我意识到:
每一个 WGU 的学生都分配了一个课程导师,从他们第一天到毕业,为他们提供帮助。我每周都会和我的导师通电话,讨论我的进展,并制定下周计划。她很快就适应了我的学习节奏,确保我不会卡在那里等回复或等待下一套课程的批复。我从没想过这个人会对我在 WGU 的经历产生如此积极的影响。课程教师也可以随叫随到,有时快得令人难以置信。
WGU 的课程质量和难度各不相同。它们来自不同的供应商,有时提供教材和评估的平台也有所不同。一些认证课程,如 Axelos ITIL 4 Foundation 和 Oracle Database SQL 1Z0-071,可能不属于计算机科学课程。另外一提,编译器课程和编程语言课程颇受欢迎。
鉴于我之前在这个领域的经验,我可以略过很多教材。有五分之一的课程,我直接忽略了教材。另外有五分之三的课程,我只是快速浏览了一下。在剩下五分之一的课程中,我基本上读完了整本教材。有时候,比起提供的教材,我更喜欢使用第三方资源。幸运的是,WGU 的学生社团分享了很多这样的资源 (小窍门、笔记、抽认卡、小测验、摘要教科书、YouTube 播放列表等等)。
每门课程都通过以下两种方式评估学生的能力:
考官在 1-3 天内反馈意见,允许学生做任何必要的修改,以满足考核各个方面的规则要求。
虽然我有一些 PA 项目被退回来修改过,但我在 OA 考试中从未失利——即使有补考的机会 (最多 3-4 次)。这不是一场比赛,我的目标也不是靠蛮力获得学位。当然,我是来拿那张文凭的,但我也把它当作一个评估和填补知识空白的机会。因此,我从来没有出现勉强考试及格的情况。
在 WGU 的时候,我一次只专注于一门课程,并确保在开始一门新的课程之前完成它。我每天都有进步 (除了周末和我生日那天),我相信这是保持动力的关键。我平均每周学习 40 个小时,每 3 天完成一门课程。
11 月 3 日,在 WGU 学习了两个多月之后,我提交了我的毕业课程项目并完成了这个课程。
开始时间 | 课程 | 学分 | 时间 |
---|---|---|---|
9/1 | C182: IT导论 | 4 | 1:30 |
9/1 | C172:网络和安全-基础 | 3 | 2:30 |
9/1 | C779:Web开发基础 | 3 | 2:00 |
9/1 | C173:脚本和编程-基础 | 3 | 1:45 |
9/2 | C683:自然科学实验室 | 2 | 9:45 |
9/1 | C867:脚本和编程-应用程序 | 4 | 12:15 |
9/3 | C836:信息安全基础 | 3 | 2:00 |
9/3 | C959:离散数学I | 4 | 9:30 |
9/4 | C482: 软件I | 6 | 9:30 |
9/7 | C195: 软件II - Java进阶理论 | 6 | 20:30 |
9/9 | C949:数据结构和算法I | 4 | 6:30 |
9/10 | C952: 计算机架构 | 3 | 19:45 |
9/10 | C961:技术伦理学 | 3 | 2:30 |
9/13 | C191: 面向程序员的操作系统 | 3 | 15:00 |
9/16 | C455: 英语作文 I | 3 | 25:15 |
9/19 | C960:离散数学2 | 4 | 16:45 |
9/21 | C950:数据结构和算法II | 4 | 47:45 |
9/30 | C188: 软件工程 | 4 | 8:15 |
10/2 | C846:IT业务-应用 | 4 | 19:30 |
10/8 | C768: 技术通信 | 3 | 12:00 |
10/10 | C951:人工智能概论 | 3 | 12:45 |
10/12 | C857:软件质量保证 | 3 | 14:15 |
10/19 | C964:计算机科学毕业项目 | 4 | 128: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 资讯和深度技术文章翻译分享给大家,已翻译出版《深入敏捷测试》、《持续交付实战》。
领取专属 10元无门槛券
私享最新 技术干货