一、arm macbook能编程吗?
可以。C++, java, python这种跨平台的编程语言不用担心。
编程语言背后,都有一个层次是专门处理架构多样性的,不管是C++后面的lvmm,还是JAVA 后面的JVM。这让程序作者都不用去考虑后面的情况,只有在极端情况下, 运行能体现出稍微的差异(这些因素不是这个层次程序员应该考虑)。
二、macbook arm x86 区别?
CPU的底层框架协议不同,arm的可以直接跑iOS的生态圈,不想x86的需要虚拟ios。更适合苹果的软件圈。
三、macbook适合哪些程序员?
就实际经验来看,macbook非常优秀,性能良好的macbook几乎可以说适合所有的常见程序员。因为现在大部分的软件开发平台都是可以跨平台开发的,在macos操作系统下,也可以开发c语言、Java、python或者前端javascript等,再加上macbook良好的性能和操作手感,开发效率还挺高的。
四、macbook程序员适合么?
合适。macbook除了价格贵一点,从硬件到软件,都没得挑。我身边有不少同事使用macbook进行程序设计,开发效率还是非常高的,也非常适合做系统演示等场景。
不过如果您拿来做后端或者复杂业务开发的话,需要配置和性能更高的macbook,不然也会卡顿的。希望以上回答可以帮助到您。
五、程序员macbook pro怎么选?
对于有固定场所以纯写代码为主的程序员够买16寸MacBook Pro很合适,有移动需求的买14寸也不错,但如果主要开发Windows应用程序那MacBook Pro并不合适。
六、macbook air程序员需要什么配置?
答,买mac pro 时候需要特别是安装java环境开发工具都比较占内存,买时内存一定选择16G的,一般入门级别的都是8G内存左右,中配一点的都在16G内存以上,果断的选择16G内存的是比较明智。平时我们自己也敢在mac上多开几个虚拟机。要是8G的内存,总感觉用着还是会不够用的。
还有一个CPU的选择上,我们尽量选择CPU主频高一点的,如果不差钱选择高配的,要是要省一点就选择中配,就不要选择低配的。以免自己有换本的冲动。一台mac笔记本用5年左右还是杠杠的
七、macbook和thinkpad哪个更适合程序员?
个人建议入手thinkpad,MacBook的视网膜屏幕使得其更偏向于影视素材剪辑,对于写代码需要的稳定性及专业性还是选择thinkpad比较好
八、程序员该选择Macbook Pro吗?
实事求是地说,电脑选择应该「根据需求选平台」。怎样选择,取决于你是「哪类程序员」,以及怎么定义你对电脑的「需求」。
程序员是个很广阔的群体,一个常规的产品团队就包含了前端、后台、客户端开发工程师,在一些垂直技术团队,也有做人工智能、高性能计算、嵌入式开发等程序员。对于不同类型的开发,平台的选择不能一概而论。
如果你的工作是面向 iOS/macOS 等 Apple 系软件做相关开发,那直接上 MacBook Pro。但如果你是搞服务端、游戏开发、算法岗等等,Mac 可能并不作为首选。
参考 JetBrains 2021 开发者生态系统现状的调研,Windows 作为开发环境的占比达到 61%,macOS 为 44%:
当然,最好的办法肯定是 MacBook 和 PC 都买。
作为一个 Windows/macOS/Linux 都用过的开发者,我目前主力开发机是 Alienware x17 R2 + Windows/Linux 双系统,分享下个人开发工作流供参考。
▎开发工作流
一般来说,在拿到新电脑进行开发时,基本上会有「环境搭建 → 开发工具安装 → 编码 → 打包」这几个阶段。
目前个人主要进行 Java 后端开发,偶有深度学习方面工作的需求,在上述几个阶段,Windows 下的开发体验已经非常舒服了。
1. 环境搭建
以 Java 为例,搭建 Java 开发环境需要 Java JDK, Maven, Git, MySQL。这些开发套件对不同系统的支持都很成熟了,基本都是下载、安装和配置三部曲:在官网下载对应的安装包,双击后根据提示完成安装和后续配置。
当然,macOS 下可以通过「包管理工具」使用指令进行安装。相应地,Windows 下也有包管理工具 Chocolatey,官方也出了 WinGet。
2. 开发工具
我一般是用 IntelliJ IDEA 进行 SpringBoot 项目的开发 ,并使用 MySQL Workbench 来进行数据管理,这两个软件在 Windows和 macOS 上并没有什么太大区别。
如果你需要进行远程终端连接操作,Windows 上的 XShell 和 Xftp 已经非常优秀。此外,考虑到开发过程中经常使用到各类插件,Windows 对各类插件强大的兼容性,属于传统艺能了。
而 Apple M1 系列芯片确实存在部分软件的兼容问题,如果你需要的软件不支持 M1 芯片,可能会影响到实际开发。
另外,如果要做深度学习这块,主流的 GPU 加速以 NVIDIA CUDA 为主,然而它已经停止对 macOS 进行支持了。写 C++ 的话,很多库也只兼容 x86 架构,偏底层的开发人员不建议使用 macOS。
3. 编码打包
编码环节,二者因使用相同的 IDE 并无差异;打包编译时,若涉及到 native 包时,Windows 环境下的编译更为稳定,而 M1 芯片的 macOS 则需要进行切换到 x86 的 JDK,虽然是个小问题,但也需要考虑下。
4. 常用软件
基本持平、各有千秋,如果工作中对 Microsoft Office 套件有强需求,请直接 Windows。
总体来说,2022 年,在笔记本上使用 Windows 上的开发体验其实远超预期。做 Java 的有 IntelliJ iDEA、做前端的有 WebStorm、做游戏的有 Unity、做 C++ 的有 Visual Studio……
题主要做机器学习,显卡首选 NVIDIA,考虑到 Intel 在 AVX 等指令集上表现更好,而且 CPU 和内存的配置不能过低,建议高性能 U 和大内存。Windows WSL2/Linux 都可以作为机器学习的系统环境,而 macOS 祖传不支持 CUDA,因此选用 PC 笔记本更适合。
通常这类计算密集型任务对散热模组要求都非常高。我本人用的是高端游戏本 Alienware x17。 最高可选配到 12 代 i9 + RTX 3080Ti,连屏幕都是 4K 120Hz。
鉴于题主有服务器,主要任务其实还是会在集群上跑,拉满笔记本顶配属实过于奢侈了。
当然啦,开发机还是得具备本地开发的性能,不是离开了 server 就什么都做不了的上网本。
以个人实际开发情况而言,除了内存会加到 32G,其他保持 Alienware x17 标配就足够了:12 代 i7 + RTX3060 + 32G。它和 MacBook Pro 16英寸的价格也差不多。
如上配置可以说是甜点性能,最新的第 12 代 i7 性能在常规开发、以及较重计算任务的数据后处理方面,性能已经十分强悍。并且 i7 可以在性能和更长的电池续航之间取得平衡,适合会议期间不插电工作。
同时 NVIDIA RTX 3060 也可以做一些比较轻量的神经网络训练,看来移动深度学习在路上了。
单独加到 32G 内存,是因为它关乎系统的响应能力和加载时间,直接提升开发体验。
一般工作电脑都不会关机,远程协同、Office 等办公软件全开,Chrome 这种内存大户常驻几十个页面也是经常有的,这时候再进行一些大型开发项目的工作,32G 大内存的重要性不言而喻。
日常体验上,CHERRY MX 机械键盘直接上手敲代码,1.8 mm 键程非常舒服,加上 X 型鸥翼式架构与横向弹簧轴体的设计,按键过程回弹有力,能带来更清脆利落的手感。
在工作时,大多数时间使用外接显示器。Windows 10/11 对高分屏的支持相对更完善,尤其是在 2K 分辨率上,不至于让我为了买一台笔记本,得把全部数码家当都换一遍。
另外,Alienware 丰富全面的接口对我来说也是刚需。
除了常规的 Thunderbolt、USB、Type-C,显示端口 HDMI、Mini Display 也同时配备,甚至还有 MicroSD。
不管是多屏协同、还是从外设采集数据都很方便,直接拿台笔记本就可以了,再也不用拖着个转接器,而且性能过得去的转接器往往也不便宜。
在接外设的时候,发热量相比单机状态都要更大些。电脑一过热,就容易出现莫名其妙的死机。
Alienware 的 CRYO-TECH 散热架构配合 TCC offset 可调节温度墙技术,可以精准控制 CPU 上限温度来优化整个设备的性能,避免跑着跑着就降频了……
总而言之,我的工作并不依赖 macOS,但对 Office 有强需求,VSCode 也很强大,自然就选用了 Windows。WSL2 也可以让我按原样地运行 GNU/Linux 环境,谁能够拒绝直接在 Windows 中运行 Linux 分发版呢?
对于大部分程序员来说,你熟悉哪个平台,就用哪个平台做开发,根据实际情况选择最适合业务的就是最好的。
九、macbook air和pro哪个更适合程序员?
当然选Pro。MacBook Pro上的Retina显示屏非常清晰,图像饱满,色泽艳丽。Pro内存自带的比较大,硬盘也大,而且很快。2015款的MacBook Pro 13寸机型还配有Force Touch Track Pad触控板,可以识别你手指按压的力度,很方便。
十、M1 macbook air 适合程序员吗?
M1 macbook air 适合程序员啊。同年5月,乔布斯与一间本地电脑商店The Byte Shop洽商,负责人表示如果这部电脑完全装配好才会感兴趣。
店主保罗·泰瑞尔(Paul Terrell)考虑得更长远,他想订购50部,并在交货时支付每部500美元。
取了这份订单后,为了筹备资金,出售自己各种值钱的东西筹款(像计算机和一台大众面包车)