百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

什么人可以买 Macbook?

bigegpt 2024-09-11 00:50 3 浏览

虽然今天我已经尽量避免使用 MacOS ,基本用 iOS 解决一切(魅族没有 Android 平板否则我也愿意试试),但是看到关于 Macbook 的讨论,其中的偏见仍然让我惊讶。

首先,今天的 Mac / Macbook 全部是 Intel 架构的硬件。和其他的笔记本没有什么本质不同。 Macbook Pro 在我看来无非是性能不错,制作精良,审美水准更高的另一个 Thinkpad 而已。

  • Windows

Intel 架构意味着你可以跑 Windows 。两个方式,一个是开机引导进入 Windows 系统,另外一个方式是装虚拟机。

当然, MBP 如果把 Windows 作为主力 OS ,挺浪费的,驱动也未必全。更多的时候我是用一个内存加上去的次顶配的 MBP(发热小点,性能也不差) 使用 Mac OS ,Windows 如果需要用虚拟机。

所以,因为 Windows 下面有什么软件所以我必须买个 Thinkpad 或者 Dell 是逻辑上不成立但是流传非常广的理由。

  • Unix

同样, MBP 也可以使用 Unix 命令行。因为他的内核本来就是 BSD Unix 分支。如果你的工作经常用到 Telnet ,vim,Shell 等操作, Mac 系统提供原生支持。

因为我以前做网络服务的 Troubleshooting ,至少 5 年前,在日本就已经全面使用 MBP 工作了。编译和执行有 HP Unix 主机。极端暴力的性能, PC 啥的当然就不需要了。额,貌似有个 PC 改改设计,都忘掉了。

至于改改代码配置文件什么的,其实哪个系统上的啥编辑器都不错了, IDE 真的不是生产力的源泉(真要找 IDE Mac 上的也不差)。所以同事也有不少用 Mac 的,没人觉得技术工作,用 Mac 有什么不妥。

所以看到 Facebook 的办公室 Mac 也很多,也不会觉得不正常。

当然你给普通人一个网络主机,第一他用不上那么高的性能,第二他也未必连得上。

  • IDE 稳定性

但是后来转手游的开发, iOS 不用说当然是 Mac ,但是 Android 早期 IDE(端的开发 IDE 几乎是必须的了),在 Windows 下也极不稳定。

我们一度怀疑 Google 怎么可能在这么差的稳定性下把 Android 写出来。直到后来有人和我们说了一个八卦,不知真假: Android 团队内部也不用 Windows 下的 IDE 。

但是这件事启发了我们,于是专门组织了团队实验了 Windows / Linux / Mac OS 下面的 Android App 开发的 IDE ,稳定性竟然是 Linux 和 Mac OS 最好。

  • Linux

最后,如果有人想在 Mac 上跑 Linux ,也不是不可能。看看这张 Linux 祖宗 Linus 的照片:

  • 最后的话

Windows 的软硬件架构最辉煌的时代,应该是 XP + intel + Thinkpad X( T )的年代。

之后,两者的能力和体验,保守说,也在很多领域处于伯仲之间了。

所以, Mac OS 能干什么,不能干什么,真的不要有简单的偏见个人的经历可以看出,从云到端的技术工作,并非一定要 Windows 不可。(前者稳定支持了一个 500 强公司数年的全球运作,后者也在日本拿过丰田出资的 App 开发奖项)。

所以我不太认同根据需求选择 Mac 与否的思路。( Windows 下面是有一堆专用软件但是 MBP 可以装 Windows ,PC 不能装 Mac OS 啊)

但是,一个实用的答案还是需要的。我个人的建议是看你到底对计算机的世界,是什么样的态度。

1

如果你还年轻,有时间,对 0101 的世界充满好奇。上面相关的内容,在你看来都是有趣的探索,那么 MBP 是个好选择。

需要重量级纯 Windows 软件,提前看看 MBP 的性能(虚拟机)和硬件对 Windows 的兼容程度(用 Windows 启动)就可以。

2

如果你对计算机其实没什么兴趣。架构,设计审美之类的对你而言都是多余的负担。

你的目标就是用现有最熟悉的方案,解决已知问题。一旦有什么问题,渴望最方便和直接的帮助。还有游戏玩的爽。

那么 Windows 的硬件是最优选择。毕竟用的人多。

3

还有一种人更大众一点。

他们对计算机甚至有恐惧感。听到新闻联播说手机不安全就朋友圈求转发通知亲友。

每天要完成的事情也很简单。就是上网,视频,游戏之类的娱乐。

其实他们最合适系统,是 iOS / Android。

笔戈想知道

你会选择 MacBook 吗?

相关推荐

Go语言泛型-泛型约束与实践(go1.7泛型)

来源:械说在Go语言中,Go泛型-泛型约束与实践部分主要探讨如何定义和使用泛型约束(Constraints),以及如何在实际开发中利用泛型进行更灵活的编程。以下是详细内容:一、什么是泛型约束?**泛型...

golang总结(golang实战教程)

基础部分Go语言有哪些优势?1简单易学:语法简洁,减少了代码的冗余。高效并发:内置强大的goroutine和channel,使并发编程更加高效且易于管理。内存管理:拥有自动垃圾回收机制,减少内...

Go 官宣:新版 Protobuf API(go pro版本)

原文作者:JoeTsai,DamienNeil和HerbieOng原文链接:https://blog.golang.org/a-new-go-api-for-protocol-buffer...

Golang开发的一些注意事项(一)(golang入门项目)

1.channel关闭后读的问题当channel关闭之后再去读取它,虽然不会引发panic,但会直接得到零值,而且ok的值为false。packagemainimport"...

golang 托盘菜单应用及打开系统默认浏览器

之前看到一个应用,用go语言编写,说是某某程序的windows图形化客户端,体验一下发现只是一个托盘,然后托盘菜单的控制面板功能直接打开本地浏览器访问程序启动的webserver网页完成gui相关功...

golang标准库每日一库之 io/ioutil

一、核心函数概览函数作用描述替代方案(Go1.16+)ioutil.ReadFile(filename)一次性读取整个文件内容(返回[]byte)os.ReadFileioutil.WriteFi...

文件类型更改器——GoLang 中的 CLI 工具

我是如何为一项琐碎的工作任务创建一个简单的工具的,你也可以上周我开始玩GoLang,它是一种由Google制作的类C编译语言,非常轻量和快速,事实上它经常在Techempower的基准测...

Go (Golang) 中的 Channels 简介(golang channel长度和容量)

这篇文章重点介绍Channels(通道)在Go中的工作方式,以及如何在代码中使用它们。在Go中,Channels是一种编程结构,它允许我们在代码的不同部分之间移动数据,通常来自不同的goro...

Golang引入泛型:Go将Interface「」替换为“Any”

现在Go将拥有泛型:Go将Interface{}替换为“Any”,这是一个类型别名:typeany=interface{}这会引入了泛型作好准备,实际上,带有泛型的Go1.18Beta...

一文带你看懂Golang最新特性(golang2.0特性)

作者:腾讯PCG代码委员会经过十余年的迭代,Go语言逐渐成为云计算时代主流的编程语言。下到云计算基础设施,上到微服务,越来越多的流行产品使用Go语言编写。可见其影响力已经非常强大。一、Go语言发展历史...

Go 每日一库之 java 转 go 遇到 Apollo?让 agollo 来平滑迁移

以下文章来源于GoOfficialBlog,作者GoOfficialBlogIntroductionagollo是Apollo的Golang客户端Apollo(阿波罗)是携程框架部门研...

Golang使用grpc详解(golang gcc)

gRPC是Google开源的一种高性能、跨语言的远程过程调用(RPC)框架,它使用ProtocolBuffers作为序列化工具,支持多种编程语言,如C++,Java,Python,Go等。gR...

Etcd服务注册与发现封装实现--golang

服务注册register.gopackageregisterimport("fmt""time"etcd3"github.com/cor...

Golang:将日志以Json格式输出到Kafka

在上一篇文章中我实现了一个支持Debug、Info、Error等多个级别的日志库,并将日志写到了磁盘文件中,代码比较简单,适合练手。有兴趣的可以通过这个链接前往:https://github.com/...

如何从 PHP 过渡到 Golang?(php转golang)

我是PHP开发者,转Go两个月了吧,记录一下使用Golang怎么一步步开发新项目。本着有坑填坑,有错改错的宗旨,从零开始,开始学习。因为我司没有专门的Golang大牛,所以我也只能一步步自己去...