如果您是计算机科学专业的学生并计划购买新设备来帮助学习,您可能会对 iPad 和 MacBook 感到困惑。
在过去的一年里,我每天都同时使用 MacBook Pro 和 iPad Pro。我用它们来观看讲座、做课堂笔记以及编写视频脚本和文章。我在这两件事上花了很多时间,尤其是在假期期间。
虽然这两种设备相辅相成,但在计算机科学研究中选择一种设备而不是另一种设备是很困难的。但在这里,我们将考虑各种因素并帮助您做出决定。
让我们开始吧。
让我们从 iPad 和 MacBook 之间的相似之处以及它们的功能开始。事实证明他们都能做很多事情。几乎 80% 可以用笔记本电脑完成的事情,在 iPad 上也可以完成。在阅读教科书、做笔记、写论文、上网和观看 YouTube 等不太复杂的领域尤其如此。所有这些事情你都可以在 iPad 上很好地完成。
如果我提到的主要是你使用笔记本电脑的用途,那么是的,你可能买一台 iPad 就可以了。然而,在您做出决定之前,让我们讨论一下两者之间的一些差异,因为虽然它们有些小众,但如果您深入参与这些领域,它们可以产生很大的影响。
iPad 能做什么 MacBook 不能做的事?
这些是有些明显的。最大的特点是触摸屏、便携性以及使用 iPad 的简单乐趣。 iPad 在手写、滑动和滚动网站等触觉输入方面表现出色。很多人喜欢直接与技术互动的感觉。在平板电脑上滑动并如此贴近您的工作可能会很有趣。
我最喜欢的功能iPad就是它与 Apple Pencil 的配合有多神奇。 iPad 的这一方面让我完全实现了无纸化,这很棒。我喜欢解决问题,做笔记以及绘制图表,所有这些都可以使用 Apple Pencil 在 Notability 中完成。如果您喜欢绘画和书写,那么 iPad 在这一类别中表现出色。这可能是 iPad 的主要功能,至少对我来说是这样。
iPad 也非常轻、薄、便携。它绝对比笨重的笔记本电脑更容易携带,这非常好。总体而言,触摸屏和便携性让与 iPad 的交互变得如此有趣。这就是快乐的价值,这肯定会激励我更多地使用它。
MacBook 能做什么而 iPad 不能?
您在笔记本电脑上执行的大部分操作也可以在 iPad 上执行。发送电子邮件、写论文、做研究——是的,你可以在 iPad 上完成所有这些事情,但你放弃的是优化和速度。 iPadOS 不会也永远不会像 macOS 那样高效。虽然您可以做许多相同的事情,但在 macOS 上一切都快得多。当您每天使用这些产品时,时差确实会增加。您的任务越复杂,这种差异就会被放大。写一篇研究论文需要更长的时间。在课堂上做笔记——上帝保佑,在 iPad 上编程是不可能的。
如果您不是生产力狂人或者您不经常使用技术,那就没问题。您可能不会注意到有那么大的差异。但对于我这样一个想让一切尽可能高效的人来说,这种差异是显而易见的。
计算机科学:iPad 与 MacBook
现在,我将讨论 MacBook 和 iPad 之间具体的计算机科学差异,以及将它们用于计算机科学课程而不是整个大学的感觉。
在计算机科学课程中,您每天要做的事情有两大类。这些可能与作业、讲座或实验室有关。你在课堂上所做的一切都属于这两类:理论和编程。
理论
理论是计算机科学的高级抽象部分。您将在这里讨论数据结构、算法以及一切如何在高层次上工作。在理论上,你并没有真正编码。您将绘制图表或使用伪代码,这是表示真实代码的非正式方式。如果您不是计算机科学专业的学生,您会更多地将其视为数学而不是计算机科学,因为您实际上并没有编程任何东西。您正在了解这些抽象结构以及它们如何相互交互。
例如,最近在我的算法课上,我们学习了图,这是计算机科学中流行的数据结构。我们还了解了广度优先搜索和深度优先搜索,这是可用于遍历这些图的两种常见算法。如果你看一下我这周的作业,就会发现理论部分实际上没有任何代码。它给你一个问题并要求你手动解决它。这非常数学化。通常您会在讲座中学习理论,因为在白板上教学非常容易。你甚至不需要电脑来学习它,只需要一支笔、一张纸,也许还有一本教科书。
编程
计算机科学课程的编程部分是您实际编写代码的地方。它可以是 Java、Python、C 。您可以在此处使用其中一种语言来编写执行功能的程序。通常,计算机科学课程中的编程采用每周作业或项目的形式。根据课程的不同,您可能会在讲座中谈论编程,但通常是您自己或在实验室中谈论编程。编程是您将在讲座中学到的知识实际应用到从头开始编写代码的地方。
让我们看看本周我的算法作业的编程部分。最后,我们有这个作业,您可以使用您选择的语言来实际实现深度优先搜索。如果您还记得之前,我解释了我们如何学习深度优先搜索理论。这部分作业要求我运用在讲座中学到的知识,并用我选择的语言实际对其进行编码。
iPad 与 MacBook 的理论和编程比较
现在您已经了解了理论和编程之间的区别,接下来我们来谈谈 iPad 与 MacBook 在这些特定领域的比较。我将从积极的方面开始。
iPad 理论
从理论上讲,iPad 是令人难以置信的。能够在讲座中使用 Apple Pencil 手绘数据结构并解决问题,真是太棒了。我总是在 iPad 上完成理论部分,因为使用 Apple Pencil 直接在作业上书写真是太好了。这就是为什么 iPad 也非常适合数学。你无法真正在计算机上解决问题。打字的时候要展示自己的作品确实很困难。这就是 iPad 在手动解决问题方面表现出色的原因。所以从理论上来说,iPad 是非常棒的。
MacBook 编程
老实说,iPad 不适合编程。我要提前提一下:你基本上无法在 iPad 上编程。当谈到编程时,你在计算机使用的宏伟计划中所做的一切都是相当复杂和小众的。首先,没有可以在 iPad 上运行的 IDE。 Eclipse、IntelliJ、Visual Studio——所有这些都可以让您轻松编码,但没有一个适用于 iPad。其次,iPad 上也没有真正的命令提示符,所以你甚至不能使用它来使用 Vim、SSH 或其他任何东西进行编码。这是非常未优化的。如果你想在 iPad 上完成任何事情,你就会与产品作斗争。
然而,正如您可能已经猜到的那样,MacBook 非常适合任何与编程相关的工作。世界上的每一个 IDE 都针对 Mac 进行了优化。 Mac 是基于 Unix 的,因此终端甚至比 Windows 命令提示符更好。是的,每一点编程在 Mac 上都是完美的。有一种谣言称计算机科学人员不使用 MacBook,这是完全错误的。在我的暑期软件工程实习期间,我的整个团队都在使用 Mac。人们总是说,“哦,你是计算机科学专业的,你怎么可能用MacBook?”我总是这样回答:“因为它好多了,而且它适合你想做的一切。”
无论如何,对于编程来说,MacBook 工作得很好,而 iPad 基本上根本就不行。
定价和建议
很快,我将讨论定价以及我推荐购买哪款 iPad 或 MacBook。如果你的预算有限,你可能应该买。如果您正在寻找一款更便宜的 MacBook,那么它几乎可以满足所有需求。它的起价约为 999 美元,可以满足您计算机科学课程所需的一切。除此之外,您可能还可以添加一些学生折扣。
如果您正在寻找 iPad 并且有预算,那么预算会很好用的。它的起价为 349 美元,绝对是同价位平板电脑中最划算的。是的,iPad Pro 要好得多,但如果你只是想拥有一台 iPad,并且想要最物有所值,那么预算充足的 iPad 就能满足你的大部分需求。
结论:你应该买哪个?
总的来说,我想说,对于普通学生来说,你可能可以不用 iPad 作为日常驾驶工具,特别是如果你并不真正关心效率并且发现使用它真的很有趣的话。然而,对于计算机科学专业的学生来说,答案是否定的。你无法用 iPad 取代 MacBook 并保持一切正常。当我想到 iPad 时,我更多地认为它是 MacBook 的补充而不是替代品。对我来说,iPad 永远不会真正取代 MacBook。然而,它确实在上面添加了一些有趣的功能,比如手写,这就是我每天都使用它们的原因。
此外,如果您已经拥有一台 Windows 笔记本电脑并正在考虑购买 iPad,那就更有意义了。 Windows 计算机可以处理课堂上的所有编程,也许 iPad 会非常适合在课堂上手记笔记和解决作业问题。
