开学新装备 - 学生党是否该入手 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…...
逻辑回归:给不确定性划界的分类大师
想象你是一名医生。面对患者的检查报告(肿瘤大小、血液指标),你需要做出一个**决定性判断**:恶性还是良性?这种“非黑即白”的抉择,正是**逻辑回归(Logistic Regression)** 的战场&a…...
C++ 基础特性深度解析
目录 引言 一、命名空间(namespace) C 中的命名空间 与 C 语言的对比 二、缺省参数 C 中的缺省参数 与 C 语言的对比 三、引用(reference) C 中的引用 与 C 语言的对比 四、inline(内联函数…...
拉力测试cuda pytorch 把 4070显卡拉满
import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...
【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)
升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点,但无自动故障转移能力,Master宕机后需人工切换,期间消息可能无法读取。Slave仅存储数据,无法主动升级为Master响应请求ÿ…...
Fabric V2.5 通用溯源系统——增加图片上传与下载功能
fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...
七、数据库的完整性
七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...
手机平板能效生态设计指令EU 2023/1670标准解读
手机平板能效生态设计指令EU 2023/1670标准解读 以下是针对欧盟《手机和平板电脑生态设计法规》(EU) 2023/1670 的核心解读,综合法规核心要求、最新修正及企业合规要点: 一、法规背景与目标 生效与强制时间 发布于2023年8月31日(OJ公报&…...
wpf在image控件上快速显示内存图像
wpf在image控件上快速显示内存图像https://www.cnblogs.com/haodafeng/p/10431387.html 如果你在寻找能够快速在image控件刷新大图像(比如分辨率3000*3000的图像)的办法,尤其是想把内存中的裸数据(只有图像的数据,不包…...
nnUNet V2修改网络——暴力替换网络为UNet++
更换前,要用nnUNet V2跑通所用数据集,证明nnUNet V2、数据集、运行环境等没有问题 阅读nnU-Net V2 的 U-Net结构,初步了解要修改的网络,知己知彼,修改起来才能游刃有余。 U-Net存在两个局限,一是网络的最佳深度因应用场景而异,这取决于任务的难度和可用于训练的标注数…...
十九、【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建
【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建 前言准备工作第一部分:回顾 Django 内置的 `User` 模型第二部分:设计并创建 `Role` 和 `UserProfile` 模型第三部分:创建 Serializers第四部分:创建 ViewSets第五部分:注册 API 路由第六部分:后端初步测…...
