当前位置: 首页 > news >正文

开学新装备 - 学生党是否该入手 MacBook

学生党是否该入手 macbook 这个问题,相信许多人在许多社区都有看到过类似讨论。只不过,许多讨论都掺杂了信仰、智商税、不懂、不熟悉未来需求等各种因素,导致内容空洞价值不大。这篇文章,抛开了所有非理性因素,详细的告诉你该如何选择。

便携性

有人说,喜欢 macbook 就是喜欢那种轻薄的感觉。

现在来看看真实数据:

屏幕大小外观尺寸
苹果 MacBook Pro 202013 寸30.41 x 21.24 x 1.56 cm1.4 kg
苹果 MacBook Air 202013 寸30.41 x 21.24 x 1.61 cm1.29 kg
联想 Thinkpad X1Carbon 202014 寸32.35 x 21.71 x 1.495 cm1.09 kg
华为 MateBook X 202013 寸28.44 x 20.67 x 1.36 cm1.0 kg
小米 Air 201913 寸30.96 x 21.09 x 1.48 cm1.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…...

C++核心编程

一、内存分区模型概述:C程序在执行时,将内存划分为4个区域程序运行前:代码区:存放函数体的二进制代码,由操作系统管理①共享。共享的目的是对于频繁被执行的程序,在内存中只需有一份代码即可②只读。使其只…...

SpringMVC程序开发

目录 SpringMVC 1、MVC定义 2、MVC和SpringMVC之间的关系 学SpringMVC 1、Spring MVC的创建和连接 浏览器获取前端接口和后端程序连接功能实现 2、获取参数 2.1、传递单个参数/多个参数 2.2、传递对象 2.3、传递表单参数 2.4、后端参数重命名 2.5、RequestBody接收J…...

多版本并发控制MVCC

什么是MVCC? MVCC是一种并发控制方法,一般在数据库管理系统中,实现数据库的并发访问。 可以使用乐观锁和悲观锁来实现。 MVCC的作用? 可以在不加锁的情况下解决读写问题,同时还可以解决脏读,幻读&#…...

JavaScript Date(日期)对象

日期对象用于处理日期和时间。在线实例返回当日的日期和时间如何使用 Date() 方法获得当日的日期。getFullYear()使用 getFullYear() 获取年份。getTime()getTime() 返回从 1970 年 1 月 1 日至今的毫秒数。setFullYear()如何使用 setFullYear() 设置具体的日期。toUTCString()…...

【Python】AES加解密代码,文章还有加密串等你来解密,等你来挑战

🍦🍦写这篇AES文章也是有件趣事,有位小伙伴发了段密文,看看谁解密速度快,学过Python的小伙伴一下子就解开来了,内容也挺有趣的。 🍟🍟原来加解密也可以这么有趣,虽然看起…...

代码随想录【Day34】| 1005. K 次取反后最大化的数组和、134. 加油站、135. 分发糖果

1005. K 次取反后最大化的数组和 题目链接 题目描述: 给定一个整数数组 A,我们只能用以下方法修改该数组:我们选择某个索引 i 并将 A[i] 替换为 -A[i],然后总共重复这个过程 K 次。(我们可以多次选择同一个索引 i。&…...

Java性能调优杀手锏JMH

JMH简介 JMH(Java Microbenchmark Harness)由 OpenJDK/Oracle 里面那群开发了 Java编译器的大牛们所开发,是一个功能强大、灵活的工具,它可以用于检测和评估Java应用程序的性能,主要目的是测量Java应用程序的性能,尤其是在多线程…...

实现excle表上传生成echarts图

代码如下html <!--这是一个网上关于读取Excel最经典的代码--> <!DOCTYPE html> <html><head><meta charset"utf-8"><title>ECharts</title><!-- 引入 echarts.js --><!-- <script src"newjs/js/incubato…...

python代码如何打包

网上的文章对小白都不太友好呀&#xff0c;讲得都比较高大上&#xff0c;本文章就用最简单的方式来教会大家如何打包。既然各位已经学习到了python打包了&#xff0c; 深适度应该跟我查不多。 注意事项&#xff1a; 1. 这个插件只能打包 mac 、win系统运行的文件&#xff0c;也…...

MyBatis学习笔记(十二) —— MyBatis的逆向工程

12、MyBatis的逆向工程 正向工程&#xff1a;先创建Java实体类&#xff0c;由框架负责根据实体类生成数据库表。Hibernate是支持正向工程的。 逆向工程&#xff1a;先创建数据库表&#xff0c;由框架负责根据数据库表&#xff0c;反向生成如下资源&#xff1a; Java实体类Mappe…...