因為實在是不知道學校或公司中會需要什麼樣的筆電去完成任務,希望大家能分享一些通常只有內部才會遇到或踩到的坑。希望能新手友好且多一點細節。
210 views
Comments
登录后评论
Sign In说下具体操作系统的差异:centos、windows、mac 我都重度使用过。
windows
以前编程开发配置比较麻烦,不过现在有 wsl,电脑安装一下 wsl,之后就可以在 ubuntu 上面开发了,无需装双系统,方便不少,软件适配最多,可玩游戏。
centos
界面丑丑丑,很多常见办公软件缺失,只能使用 web 版本,比如 google doc、notion、office 网页版,优点是 linux 环境,和生成环境一致,开发部署命令行搞定,效率高,linux 性能也很好,适合 hack,一般用来做服务端开发。
mac
整体 UI 最好看,不会有各种 360 百度全家桶软件,开发工具也齐全,非常适合用来做设计、剪辑视频、客户端开发(apple 系列 app 只能使用 mac 开发)。软件适配适中,该有的都能找到,玩游戏不行。
主要看你个人的需求,上面均提到了MacOS对于环境部署的优势,事实上Linux系统也一样拥有这个优势,甚至更优于MacOS
楼主作为大学生,我建议购买一台搭载Windows系统的笔电,品牌方面我推荐ThinkPad T系列,没有什么别的优点,就是抗造以及接口十分的丰富
推荐Windows的理由如下:
- 学校的课程通常会基于Windows的应用程序进行讲解,比如可能会使用VC++来讲C/C++语言,如果按照其他人回答的说购买Macbook,如果楼主Debug能力不强的话,甚至可能都没法正常安装环境
- 一些方向的开发不可以基于MacOS,根据楼主描述应该是刚刚上大学,此时你大概率还不清楚你未来的方向如何,比如嵌入式系统的开发,Stm32cubeMX和Keil都是完全基于Windows的,尽管在Linux,MacOS上有替代品,但是作为新手Helloworld都写不明白,去折腾和课堂截然不同的开发环境只能是给自己找不痛快
- Windows在楼主用腻之后可以直接无缝安装成Linux(Ubuntu,Arch等),我个人是一个Linux用户,MacOS被程序员推崇的一个原因就是因为MacOS既可以像Linux一样命令行快乐操作,也可以像Windows一样正常使用日常软件(QQ,微信,爱奇艺等)
- 可以黑苹果使用MacOS
如果说你已经学的很棒,开发环境你伸手就来,那我还是建议你买MacBook
编程的话首推 mac,毕竟类unix系统,Linux的命令都好使,安装一个 brew 就够日常环境使用,用 brew 去安装 nodejs,golang,jdk 都很方便,如果你需要开发客户端,比如苹果app,web,安卓app,基本一台mac跑不了。