开学新装备 - 学生党是否该入手 MacBook
学生党是否该入手 macbook 这个问题,相信许多人在许多社区都有看到过类似讨论。只不过,许多讨论都掺杂了信仰、智商税、不懂、不熟悉未来需求等各种因素,导致内容空洞价值不大。这篇文章,抛开了所有非理性因素,详细的告诉你该如何选择。
便携性
有人说,喜欢 macbook 就是喜欢那种轻薄的感觉。
现在来看看真实数据:
屏幕大小 | 外观尺寸 | ||
---|---|---|---|
苹果 MacBook Pro 2020 | 13 寸 | 30.41 x 21.24 x 1.56 cm | 1.4 kg |
苹果 MacBook Air 2020 | 13 寸 | 30.41 x 21.24 x 1.61 cm | 1.29 kg |
联想 Thinkpad X1Carbon 2020 | 14 寸 | 32.35 x 21.71 x 1.495 cm | 1.09 kg |
华为 MateBook X 2020 | 13 寸 | 28.44 x 20.67 x 1.36 cm | 1.0 kg |
小米 Air 2019 | 13 寸 | 30.96 x 21.09 x 1.48 cm | 1.3 kg |
以上数据来自:
- 苹果官网:MacBook Pro 13-inch - Tech Specs - Apple,MacBook Air with M1 chip - Tech Specs - Apple
- 联想官网:ThinkPad X1Carbon2020LTE版英特尔酷睿i5笔记本20U90037CD沉浸黑_多少钱_参数_图片_价格_用户评价_联想商城
- 华为官网:【HUAWEI Matebook X 2020款】价格_参数_图片_怎么样 - 华为商城
- 小米官网:小米笔记本Air 13.3″参数-小米商城
不要拿上万的 MacBook 和十年前 4000 块钱的 PC 比(现在华为小米 4000 块钱的 PC 也不差),更不要和 PC 的游戏本比轻薄,华硕的游戏本还有带外置水冷散热器的,人家给你配的不是笔记本包,而是拉杆箱~。不同的需求买不同的产品,仅此而已。macbook 只是一款刚刚及格的轻薄本,算不上优秀。
屏幕
macbook pro 屏幕的基本参数:
- 尺寸:13.3 寸 IPS 广视角镜面屏
- 分辨率:2560 x 1600
- PWM 调光
- 100% sRGB 色域
一个个来说。
广视角屏幕是现在所有笔记本的标配,不要再拿几年前配 TN 屏的 PC 笔记本说事了。
macbook 的镜片屏就有点差强人意了,至少几年前苹果还给消费者提供了加钱换雾面屏的选择,现在没了,清一色镜面屏。配了雾面屏的 PC 笔记本,明显体验要好许多。
分辨率上,苹果的 2560 x 1600 的确超过了许多 PC 的分辨率,但是还有一些 PC 笔记本提供了更高的分辨率,比如 Thinkpad X1Carbon、Thinkpad X1 隐士、Thinkpad X1 Yoga,都可以选择 4K 屏(3840 x 2160)。
调光技术主流就两种:PWM 调光、DC 调光。PWM 调光是靠闪烁的空占比来调节亮度的,屏幕会闪;DC 调光是通过调整功率来调节亮度的,屏幕不闪。华为、联想等厂商的屏幕很多款都是 DC 调光。
色域,这个问题的学问可就大了。简单来说吧,100% sRGB 色域的 macbook 不错,但是能达到这个标准的笔记本太多了(其实超过 85% sRGB 就已经无法通过肉眼区分了)。非要纠结参数的话,macbook 顶多达到了 P3 色域,可人家 Thinkpad X1 隐士能达到 100% Adobe RGB 色域呢。
至于说 macbook 屏幕品控好、校色准的,请百度“两台 macbook 屏幕对比”。
所以,只能说 macbook 的屏幕中等偏上,算不上最好。
软件兼容性
很不幸,绝大多数专业领域的软件,都没有 mac 版。
大学阶段,几乎所有老师的教学准备,都是基于 windows 系统来的。当然你可以说,你在 mac 下可以找到类似的替代软件,于是你的大学生活就变成了“去各大社区咨询 xx 的替代软件”、“咨询 mac 某软件怎么用”、“搞不懂 mac 某软件怎么和老师讲的不一样”……。别人作业都做完了,你这还没找到合适的工具呢。就算你找到了,你的作业发给老师以后老师也会给你打回来——格式不兼容,老师看不了。
高数老师给了含有公式的课件,大物老师给了嵌入 visio 的 docx,社团给你一份嵌有 visio 甘特图的 docx 要你把第二步的日期推后一天,你用 macbook 根本无法完成。我还没说 excel 有多少问题呢。
永远不要信“国外大学都用 macbook”、“大学老师都用 macbook”这类靠信仰脑补出来的鬼话。
工作效率
正好用上一节提到的“社团给你一份嵌有 visio 甘特图的 docx 要你把第二步的日期推后一天”这个例子吧。或许有些同学不知道为什么要这样组合使用,我用“家庭装修”简单描述一下需求场景:
装修要先做地面找平,找平地面完工之后,才可以贴卫生间瓷砖、木工打家具。而卫生间贴瓷砖和木工打家具可以同步进行。打完家具才能铺木地板。每个任务的持续时间不一样,调整时间会影响后续任务。
那么当你一切准备就绪之后,负责地面找平的师父告诉你,因为某些原因,这一步骤需要延长 1 天才能完工。那么你怎么调整这张图表呢?
利用 word + visio 这种组合,非常简单,只需要双击图表,把“地面找平”这个任务中的 1d 改为 2d 就好了,所有相关联的任务都会自动调整,就这么高效方便。
看具体演示(环境 win10 + office 2007):
这只是一个非常简单的例子。
而网上大量夸“mac 如何高效”的文章,大都没有具体的例子,多是说苹果设备之间同步如何方便,以及介绍一些 windows 用户听都没听过的软件如何好用如何高效。你想吧,软件怎样才能好用且高效?只有大量用户的反馈、大量公司的参与竞争,这样的平台才能出精品。
至于手机与笔记本之间的同步,如果有两个选择:
- 同步软件可以在 pc、android、iphone、macbook 之间同步笔记
- 同步软件只可以在 iphone、macbook 之间同步笔记
你选哪个?
显然会选择前者吧,毕竟谁也不想一辈子捆绑在苹果平台上。所以,有道笔记、微软 onenote、印象笔记等等,大量笔记软件都满足这个要求,这才是真正的生产力。而苹果平台独享的笔记软件,除了不重视笔记的用户外,怕是不会放心在里面记录多年的笔记。
至于云同步,苹果 iCloud 的存储空间只有 5G,这么点容量怎么提高工作效率。百度云动不动就给你几个 T 的容量,用起来不比 iCloud 舒服嘛。
生态圈
前面讨论工作效率的时候说了,苹果生态里面的每一项应用都有更好用的第三方软件,强调苹果生态已经没有多大意义了。
而且,一个与你大学生活没有交集的生态圈,就算再好,能有多大意义。
开发需求
做苹果开发只能用苹果电脑。不过这里的定位是“学生”,尤其是“大学生”,目前应该没有哪所大学在讲苹果开发。
综上
买 MacBook 干嘛?
相关文章:

开学新装备 - 学生党是否该入手 MacBook
学生党是否该入手 macbook 这个问题,相信许多人在许多社区都有看到过类似讨论。只不过,许多讨论都掺杂了信仰、智商税、不懂、不熟悉未来需求等各种因素,导致内容空洞价值不大。这篇文章,抛开了所有非理性因素,详细的告…...
【前端技巧】ESLint忽略检查行和文件
Author:Outman Date:2023-03-10 ESLint忽略检查行和文件 一、注释方式 1.注释忽略 —— 块注释 /* eslint-disable */ console.log(test); /* eslint-enable */2.注释忽略 —— 忽略指定规则项 /* eslint-disable no-alert, no-console */ alert(tes…...

单片机学习笔记之点阵(8x8)
心血来潮,想捡一下丢了很久的单片机,纪录一下单片机学习简单的点阵显示,及踩到的䟘,找到吃灰很久的普中科技开发板(非广告,为毕设学习买的)。 1. 使用工具 使用开发板: 普中科技开发…...

我一个普通程序员,光靠GitHub打赏就年入70万,
一个国外程序员名叫 Caleb Porzio在网上公开了自己用GitHub打赏年入70万的消息和具体做法。 Caleb Porzio 发推庆祝自己靠 GitHub 打赏(GitHub Sponsors)赚到了 10 万美元。 GitHub Sponsors是 GitHub 2019 年 5 月份推出的一个功能,允许开发…...
剖析Spring MVC如何将请求映射到Controller
Spring MVC是一种基于Java的Web框架,可以帮助开发者快速地构建Web应用程序。在Spring MVC中,请求将会被映射到对应的Controller中进行处理。本文将会介绍Spring MVC如何将请求映射到Controller的过程。 DispatcherServlet DispatcherServlet是Spring M…...
设计模式之美-工厂模式
分类:简单工厂模式(静态工厂模式),工厂方法模式,抽象工厂模式。 这种设计模式也是 Java 开发中最常见的一种模式,它的主要意图是定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类&a…...

A Star算法最通俗易懂的一个版本
01-概述虽然掌握了 A* 算法的人认为它容易,但是对于初学者来说, A* 算法还是很复杂的。02-搜索区域(The Search Area)我们假设某人要从 A 点移动到 B 点,但是这两点之间被一堵墙隔开。如图 1 ,绿色是 A ,红色是 B &…...

JavaWeb--ListenerAjaxaxiosjson
Listener&Ajax&axios1 Listener1.1 概述1.2 分类1.3 代码演示2 Ajax2.1 概述2.1.1 作用2.1.2 同步和异步2.2 快速入门2.2.1 服务端实现2.2.2 客户端实现2.2.3 测试2.3 案例2.3.1 分析2.3.2 后端实现2.3.3 前端实现2.4 测试3 axios3.1 基本使用3.2 快速入门3.2.1 后端实…...

NoneBot2,基于Python的聊天机器人
NoneBot2,基于Python的聊天机器人第一步,配置python第二步,配置[go-cqhttp](https://github.com/Mrs4s/go-cqhttp)第三步,配置[NoneBot](https://61d3d9dbcadf413fd3238e89--nonebot2.netlify.app/)NoneBot2 是一个现代、跨平台、…...

java反射机制及其详解
反射反射机制反射调用优化有时候我们做项目的时候不免需要用到大量配置文件,就拿框架举例,通过这些外部文件配置,在不修改的源码的情况下,来控制文件,就要用到我们的反射来解决 假设有一个Cat对象 public class Cat …...

Leetcode—环形链表
前言:给定一个链表,判断是否为循环链表并找环形链表的入口点 首先我们需要知道什么是双向循环链表,具体如下图所示。 对于链表,我们如何去判断链表是循环链表呢?又寻找入环点呢?我们可以利用快慢指针的方法…...

蓝牙耳机哪个戴的最舒服?久戴不累的蓝牙耳机推荐
在喧嚣的时代中,快节奏和疲惫充斥着我们的生活,于是耳机成为了人们必不可少的东西,无论是闲暇时亦或是正处在工作时,都会将它戴上,出门在外戴耳机变成了常态,所以小编就整理了一期久戴不累的蓝牙耳机。 No…...
25k的Java开发常问的AQS问题有哪些?
前言:面试高频的AQS问题大多。本文将以实战面试角度出发,将面试官喜欢问的一些问题罗列出来。 文章目录 AQSAQS定义底层实现独占锁举例底层实现独占锁超时获取锁共享锁举例共享锁实现原理作者辟谣AQS AQS定义 AQS的全称是AbstractQueuedSynchronizer,也就是抽象队列同步器…...

Grafana 监控面板绘制流程
本篇作者:IoTDB 社区 -- 张洪胤本文以 IoTDB V1.0.1 版本为例本文档介绍了 Apache IoTDB 监控指标通过 Prometheus 的方式进行采集,并且使用 Grafana 的方式进行可视化。1监控指标的 Prometheus 格式说明对于 Metric Name 为 name, Tags 为 K1V1, ..., K…...
一句话设计模式5:责任链模式
责任链模式:步步为营。 文章目录 责任链模式:步步为营。前言一、责任链模式的作用二、如何实现责任链1 既然是责任链,那么就需要一个链路的承载体 ChainBody2 责任链中每一步都是一个抽象类,因为承载体仅仅是构造链路顺序,里面不放置任何具体业务逻辑:步骤抽象类3 具体步骤执行…...

保姆级使用PyTorch训练与评估自己的EVA网络教程
文章目录前言0. 环境搭建&快速开始1. 数据集制作1.1 标签文件制作1.2 数据集划分1.3 数据集信息文件制作2. 修改参数文件3. 训练4. 评估5. 其他教程前言 项目地址:https://github.com/Fafa-DL/Awesome-Backbones 操作教程:https://www.bilibili.co…...

Java--JMH--性能测试--测试软件运行效率/时间--StopWatch
写在前面: 很多时候想要测试代码运行时间,或者比较2个运行的效率。 最简单的方法就是Sytem.currentTimeMillis记录2开始和结束时间来算 但是Java 代码越执行越快,放在后面的方法会有优势,这个原因受留个眼,以后研究。大概有受类加…...

JavaScript Array(数组)对象
数组对象的作用是:使用单独的变量名来存储一系列的值。参数参数 size 是期望的数组元素个数。返回的数组,length 字段将被设为 size 的值。参数 element ...; elementn 是参数列表。当使用这些参数来调用构造函数 Array() 时,新创建的数组的元…...
干货 | 电容在电路35个基本常识
第1个电压源正负端接了一个电容,与电路并联,用于整流电路时,具有很好的滤波作用,当电压交变时,由于电容的充电作用,两端的电压不能突变,就保证了电压的平稳。当用于电池电源时,具有交…...

日读300篇文献的技巧
感觉自己看文章很慢,有时候也抓不住重点。 如果是英文文献的话,可能还要有点难度,毕竟英语渣渣还是需要有中文-》英文的转换过程。 最近在搞毕业论文的时候,发现了一个非常好玩的东西,大大提升了我看文章搞科研&#x…...

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)
题目:3442. 奇偶频次间的最大差值 I 思路 :哈希,时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况,哈希表这里用数组即可实现。 C版本: class Solution { public:int maxDifference(string s) {int a[26]…...

铭豹扩展坞 USB转网口 突然无法识别解决方法
当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...
【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15
缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下: struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...

阿里云ACP云计算备考笔记 (5)——弹性伸缩
目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...

vscode(仍待补充)
写于2025 6.9 主包将加入vscode这个更权威的圈子 vscode的基本使用 侧边栏 vscode还能连接ssh? debug时使用的launch文件 1.task.json {"tasks": [{"type": "cppbuild","label": "C/C: gcc.exe 生成活动文件"…...
【算法训练营Day07】字符串part1
文章目录 反转字符串反转字符串II替换数字 反转字符串 题目链接:344. 反转字符串 双指针法,两个指针的元素直接调转即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …...

华为云Flexus+DeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建
华为云FlexusDeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建 前言 如今大模型其性能出色,华为云 ModelArts Studio_MaaS大模型即服务平台华为云内置了大模型,能助力我们轻松驾驭 DeepSeek-V3/R1,本文中将分享如何…...
Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信
文章目录 Linux C语言网络编程详细入门教程:如何一步步实现TCP服务端与客户端通信前言一、网络通信基础概念二、服务端与客户端的完整流程图解三、每一步的详细讲解和代码示例1. 创建Socket(服务端和客户端都要)2. 绑定本地地址和端口&#x…...
在QWebEngineView上实现鼠标、触摸等事件捕获的解决方案
这个问题我看其他博主也写了,要么要会员、要么写的乱七八糟。这里我整理一下,把问题说清楚并且给出代码,拿去用就行,照着葫芦画瓢。 问题 在继承QWebEngineView后,重写mousePressEvent或event函数无法捕获鼠标按下事…...

NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合
在汽车智能化的汹涌浪潮中,车辆不再仅仅是传统的交通工具,而是逐步演变为高度智能的移动终端。这一转变的核心支撑,来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒(T-Box)方案:NXP S32K146 与…...