mbp老用户来答一下,我也是开发者,虽然我也剪辑视频,也编曲。家里两台macbookpro倒着用,也有pc台式机和win本,服务器也有。
1。个人认为,对非win only代码工作比win友好很多,毕竟macos底层是类unix的环境。
2。如果你以前有linux经验,几乎没过度时间,不会的地方网上一搜,几条命令搞定,开发环境就是个类unix的环境。如果没有类unix经验,肯定会别扭,我就认识一个人就用不来mac,买来个mba也当win来用,问他为何,他说mac能装B,在家还是用win。
3。256G只做单一纯开发工作,够用,如果你想折腾点别的开发或者体验一下苹果其他软件会很紧张,多折腾几种就不够用来。建议,预算内买最大的。实在没钱,省着点用,配合外存储器,也能用。我也用了几年256G的,能用,但是平时就会很注意不乱装东西。
4。有,不过在类unix环境一般没用winscp类软件的习惯,一般都是命令和脚本,item2和ohmyzsh是必备的,非要拖拽可以用fileZilla。ps:我很久以前也是win+winscp+putty用户,现在macos+item2+ohmyzsh,完全命令和脚本化了,真香。我也认识个玩鼠标贼6的人对此完全拒绝,说是没空学命令。对你香不香,看个人。
个人观点:
如果你的开发工作主要在IDE中进行,那么其实和win几乎没区别。
如果你喜欢日常工作以鼠标完成,那么,其实win就挺好的,没必要多花钱买mac。
如果你的开发和命令,脚本,开源,GIT,远程控制的主机是linux,那么mac很不错。
如果你的开发都在win上,远程主机也都是win server,那么完全没必要浪费钱买mac。
如果你需要长时间跑机器学习的工作,最好在专用服务器上进行,macbookpro不太适合长时间CPU满载。
客观地说,对于程序员,除非你对xcode有硬需求,否则mac不是必需品,windows基本能干所有事,实在需要类unix的话pc上装linux也不错,但是你如果要一个完整的舒服的类unix计算机产品体验,macbookpro可以给你最好的。
编辑一下,补充一点,建议开发者有能力最好16寸起步,二手的水很深,新手不要碰。
今年用m1的arm mac来了,非apple developer的话不要买。