学编程买什么电脑最好?

2023-10-27

 

补充下背景,在编程界,编程设备-电脑,有两个世界,一个是普通世界,这个世界里,程序员写代码的电脑和大众玩游戏看电影上网做ppt的电脑一样,就是你手头的普通电脑,什么电脑都行。

另一个世界,是专业世界,是非windows行业的专业(高端、杨村白雪、装b)程序员的世界,这个世界的编程设备,就是thinkpad和MacBook笔记本。分别对应thinkpad的高端t、x系列和macbookpro的13、15寸系列。

选择编程设备要考虑你现在所处的环境。用什么设备,取决于你现在处于什么世界,和你想处于什么世界。

如果你现在是下里巴人,生活在普通世界,周围的人用的都是普通电脑,就你上macbook,很明显你在装b,使用不方便不说(别人能用的东西你用不了),受排挤、白眼是必须的,能承受吗?

如果你现在处于洋葱白雪环境,宁静的大学校园/星巴克/IT大厂,周边人用的一水儿mac/tp,这时你掏出闪瞎狗眼的神船游戏本,得多大勇气?

所以,选择设备,得看你所处的环境,要是你提出这个“买什么电脑”的问题,我觉得你还是买普通笔记本电脑吧,这样更保险些,等过几年升级到专业级别再换专业设备。


嫌太长的,直接看总结:

1:不买电脑,直接用现在手头有的。

2:穷:买普通品牌笔记本,各大电商网站搜索:16G内存(买不到可以8g内存自己再插一条),固态硬盘,5、6000左右,其他配置随意。(有人说这价钱买不到这配置,大概存储涨价了,自己看吧)

3:老子有钱,要的是专业和格调:

一步到位买macbookpro,15寸,2017款16G内存,512G硬盘17000左右,嫌贵的可以买2015款的,配置差不多,15寸的11000左右,价格是xxx(销售渠道有人说打广告,删掉,想知道的知乎收费问答10块钱让你买MacBook省几千买不了吃亏)渠道的,比官网便宜5000左右。还嫌贵的买13寸8g的,8000多,一般也够用了。

下面详细介绍:


1:不买,用自己手头的电脑开展学习

单纯写代码什么电脑都行,拿自己已有的电脑开干即可。编程对电脑配置的要求比运行word还低。

如果是上班做程序员,基本上公司都发工作电脑。一般是联想戴尔,thinkpad或者苹果等大牌,发啥用啥。


2:手头没电脑,且穷,买不起贵的

到淘宝搜 thinkpad t420,t440,x1一千多点,都是大厂或国外大厂批量退役(淘汰配置)下来的笔记本,质量没问题。外观经典、配置尚可(内存加到8g),结实耐操。除了厚点重点拿出门丢人点以外,搁家或公司用简直是穷逼程序员的最优选择。

有人对买二手笔记本有心理障碍,那是因为你没见过世面,见过世面的买本都买二手的,三千的价格,一万五的享受,为什么不呢。


3:手头没电脑,虽然穷也不想用二手的

编程用电脑不追求配置,追求稳定性,联想华硕惠普戴尔宏碁或其他主流大牌均可,京东天猫淘宝当当搜索,然后按自己预算买,五六千能买到不错的了,再便宜真不如买二手了。

除非你对性能有重度需求,不要买各种高配游戏本,太笨重,背来背去累死人,配置也用不上,背光low还闪瞎狗眼,拿出去给人一种非主流的感觉,不专业。

不要买thinkpad低端型号,骗人且low。

不建议上船,辅料差,不知道这些年改进没有。

 

配置方面,内存要大,16g起步(没钱可以买8g笔记本自己再插条内存),一般的官方电脑配置,内存是整个电脑的性能瓶颈(不是cpu),大内存可以不关机,而且编程要装linux虚拟机,动辄开一百多个网页,几个月不关机,这些都吃内存。
硬盘要ssd的固态硬盘否则拖内存后腿,小点没事可以自己另外加个hdd大硬盘或用移动硬盘,

型号如果不玩大型游戏不做视频剪辑建议买轻薄款(散热不好所以干不了重活),尤其女生,好看,背着也方便不重。


4:手头有windows备机,有钱,豆浆买两碗喝一碗泼一碗,就要一步到位买最适合的

程序员用什么电脑都能写程序,但习惯上讲,程序员的标配电脑一般是thinkpad和苹果。除此之外使用任何一款其他电脑都会被认为不够专业(你要达到杨过的境界草木竹石皆可写代码那当我没说)。

为什么推荐这两款笔记本呢,总有人拿出一大堆理由说还有更好的。我的理由只有一个,其实程序员是不能选择电脑的,公司主流用什么,你就得用什么,否则你的编程环境和别人不一样,各种兼容问题,tp和mac正是大公司里的主流程序员设备。如果你一直做程序员,迟早会换上这两样。

而且tp和mac是世界上唯二有二手笔记本市场的电脑,这俩用旧了可以转卖,其他电脑用旧了只能扔掉。

 

windows笔记本适合大量使用windows系编程、office系软件、其他只能在win平台下工作的行业软件的人用(需要大量使用net/visualStudio/excel/行业软件 的人),如某些程序员和数据运营人员(需要用excel)。

windows本最好的是thinkpad,x、t高端系列,最佳型号为thinkpad x1 carbon 碳纤维外壳笔记本。外观质量都可以,但thinkpad的客户群体似乎是公司采购而非个人购买,一样的配置卖的比苹果还贵(16g,512g卖18000)。一样的电脑国内卖的比国外还贵(这就很鸡贼了,严厉谴责柳传志对国人的价格歧视(续:我发这个帖子时联想还没被骂美帝良心呢)),除非对windows系统有特别的爱否则别买了。

 

流行度上说,苹果更流行也更高端些(windows编程和大量使用office的工作不适合苹果电脑,用苹果电脑必须有windows备机否则一些日常事务不方便做)。

苹果笔记本拥有retina高清屏和macos(类unix)操作系统,以及超薄漂亮的铝合金机身,适合绝大多数通用领域程序员、设计师和产品经理(某种程度上也是这些岗位专业与否的一种标志)。

除了win系编程,这世界上大部分编程软件、文档、教程等资源都是倾向于mac和linux的,用windows可能会有兼容性问题需要处理(成熟技术问题很少,高新技术问题较多)

当然推荐苹果的原因不是上面的好处,而是“同事用这个你只好也一起用”

 

有钱,使用环境也适合的话(大家都用windows你就别用mac了),可以一步到位买苹果笔记本。

实际上只要是程序员,或早或晚,最后都要用Mac电脑。不如尽早开始学习,因为mac的系统和windows不一样,所以用mac还得从学开关机、复制粘贴、软件安装这些电脑基本操作开始。比较慢。

实际上苹果并不贵,同样轻薄同样配置,其他牌子的电脑价钱和苹果差不多,还少了类unix系统加成,不划算。

买哪款呢?穷可以买macbook air(四五千),但真心不建议,因为内存硬盘小点(8g,128g),关键不是retina高清屏,买这个除了练练macos系统操作外没其他好处。

macbook(12寸,8G,256G,8000多)介于air和pro之间,真的很轻薄,简直薄如信封。感觉窈窕淑女特别适合,配置还行但屏幕有点小,写程序不合适。价钱最低八千多。

一般性的建议买macbookpro,想轻薄的13寸(8g,256g,10000元左右,128g8000左右),想大屏高配的15寸(16g,512g,17000元左右,如果缺钱可以买15款15寸pro,配置差不多价钱11000左右)。

不建议自己加配置定制,因为定制加的钱够买上级款了。如果不确定买13还是15,我感觉程序员还是买15寸的,不说配置高了,屏幕大写代码切屏方便,也并没有重多少,17款15寸的重量和15款13寸感觉差不多,当然13寸写程序也够用。

 

怕坏可以等快一年过保时买个applecare延保2年,2000左右,不怕坏不用买。

外设的话,新款苹果别说网卡接口,usb口都没了,只有4个type-c,必须买转接口。

官方一个转接口280,至少得usb/网口/视频口三个,建议买一个小米商城的视频(hdmi VGA二选一)、网口、usb三合一转接口,170多,都全了不需要第二个转接口了。

买个苹果内胆包,因为这个铝合金外壳非常怕磕碰,别管什么硬东西稍微划下就是一道口子,碰下就一个坑。装背包里需要保护下,普通防跌落磕碰的即可,六七十块。

屏幕膜键盘膜外壳啥的都别买了,一个电脑而已,不要显得自己很low。

 


很多人对“实际上只要是程序员,或早或晚,最后都要用Mac电脑”这句话有疑问,我说这话的原因是:

1:大厂的工作机,不是tp就是mac,没有其他牌子,国内国外都是。你做程序员不说有一天去大厂了,起码也得和大厂流行设备看齐吧,讲个ppt/参加个会议啥的,别人掏出商务的tp和mac,你掏出各种闪光、酷炫叼炸天的xx本,怎么沟通?

2:tp和mac,我还是推荐mac,大厂多用mac,实际上除了一些必须用win系统的工作,其他工作主流也是用mac,你说我工作的公司就不用tp和mac,那是你公司不够大。

就算你不考虑上班,你是独狼程序员,最好也用mac。李纳斯,linux之父,够牛b了吧,也用mac(装linux系统的mac)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

学编程买什么电脑最好? 的相关文章

  • ERP、SCM、CRM的区别和联系?

    ERP 企业资源计划 SCM 供应链管理系统 CRM 客户关系管理 是当前企业信息系统三大热门话题 无论是ERP SCM 还是CRM其根本目标都在于提高企业管理水平 提高企业核心竞争力 本文怡海软件将分别从其含义 区别 联系 集成方面进行简
  • Unity Scroll View踩坑记录

    Unity要想实现游戏中的背包滑动效果 最简单的方法就是使用ScrollView这个组件 这个组件可以实现拖动滑动的效果 如上图所示 我希望将这些Item实现背包的排版效果 第一步 现将所有的Item移到Content下 此时我们会发现部分

随机推荐

  • Java集合——Java8之HashMap

    一 前言 在分析jdk1 8后的HashMap源码时 发现网上好多分析都是基于之前的jdk 而Java8的HashMap对之前做了较大的优化 其中最重要的一个优化就是桶中的元素不再唯一按照链表组合 也可以使用红黑树进行存储 总之 目标只有一
  • Python爬取某短视频热点

    随着短视频的大火 不仅可以给人们带来娱乐 还有热点新闻时事以及各种知识 刷短视频也逐渐成为了日常生活的一部分 本 文以一个简单的小例子 简述如何通过Pyhton依托Selenium来爬取短视频 仅供学习分享使用 如有不足之处 还请指正 涉及
  • pyspark环境安装历史难题终于解决

    path JAVA HOME里面的D JAVA 1 jdk1 8 0 152 bin一定要全并且对应上 踩坑记录 已解决 报错 WARN ProcfsMetricsGetter Exception when trying to comput
  • 基于Java的OA系统的设计与实现

    源码及论文下载 http www byamd xyz tag java 摘 要 学习和研究办公自动化中涉及到的知识和技术是实现办公自动化系统的前提条件 通过学习研究 掌握了其中的关键技术之后 结合自身的理解 对其做出了相应的表述 同时也成功
  • 【第03例】IPD体系进阶

    目录 前言 专栏目录 具体内容 IPD 相关专栏推荐 专栏列表 作者简介 前言 今天继续来讲讲 IPD 中涉及的几个评审点 ADCP 是英文 Av
  • 彻底理解coookie、session、token

    一 发展史 1 很久很久以前 web基本上就是文档的浏览而已 既然是浏览 作为服务器 不需要记录谁在某一段时间里都浏览了什么文档 每次请求都是一个新的HTTP协议 就是请求加响应 尤其是我不用记住是谁刚刚发了HTTP请求 每个请求对我来说都
  • Linux下的Oracle连接

    1 进入Oracle su oracle 2 开启监听器 oracle localhost root lsnrctl status oracle localhost root lsnrctl start oracle localhost r
  • 微信小程序自定义 tab-bar(基于 wepy)

    背景 微信小程序提供的原生 tab bar 功能简单 样式单一 无法满足业务需求 项目中使用的是 wepy 1 x 框架 实现原理与原生类似 方案 一 使用组件 在每个Tab页引入 修改全局配置 app wpy export default
  • CloudCompare--安装和简单的使用方法

    CloudCompare 安装和简单的使用方法 CloudCompare工具是一个非常好的处理点云数据的开源工具 有个不错的框架 很多公司对该工具进行二次开发以满足公司需要 第一次使用CloudCompare感觉非常好用 有兴趣的可以多了解
  • C语言进阶知识点(持续跟新)

    还是有点儿进阶的知识点 1 大段 小段内存模型 int val 0x12345678 int p1 val char p2 char p1 printf x n p2 p2 printf x n p2 short p3 val printf
  • windows server 2012 双网卡配置

    别用route 命令 在使用最新版的windows server 2012的时候 当存在两个或者多个网段的时候 就可以采用双网卡的方式来添加和配置路由 具体的设置方法如下 网段1 192 168 0 0 网段2 192 168 1 0 20
  • Go的 context 包的使用

    文章目录 背景 简介 主要方法 获得顶级上下文 当前协程上下文的操作 创建下级协程的Context 场景示例 背景 在父子协程协作过程中 父协程需要给子协程传递信息 子协程依据父协程传递的信息来决定自己的操作 这种需求下可以使用 conte
  • 337. House Robber III

    The thief has found himself a new place for his thievery again There is only one entrance to this area called the root B
  • 我们来浅谈代码语言的魅力

    01 浅谈 V8 Hidden Classes 和 Inline Caches Javascript 是动态的 基于属性链的语言 V8 是流行的 JavaScript 运行引擎 我们知道在运行时可以改变对象的属性和类型 为了定位对象的属性和
  • pb使用记录 关于pbt、pbr、pbd

    pb使用记录 关于pbl pbt pbr pbd 最近使用pb修改程序 遇到一些基础问题 之前有过了解但是几年没有碰过PB有些忘了 简单记录一下 1 关于pbl pbt pbr pbd pbt powerbuilder target 是8以
  • Java代码的静态编译和动态编译中的问题比较(1)

    Java 应用程序的性能经常成为开发社区中的讨论热点 因为该语言的设计初衷是使用解释的方式支持应用程序的可移植性目标 早期 Java 运行时所提供的性能级别远低于 C 和 C 之类的编译语言 尽管这些语言可以提供更高的性能 但是生成的代码只
  • 一篇文章带你了解JavaScript中的变量,作用域和内存问题

    作者 Jeskson 来源 达达前端小酒馆 1 在JavaScript中的变量分别区分为两种 一种为基本类型值 一种为引用类型值 基本类型值指的是简单的数据段 引用类型值为可能由多个值组成的对象 引用类型的值是保存在内存中的对象 JavaS
  • maven install的时候报Unable to find main class

    目录 问题描述 解决办法 解决方案一 添加一个主函数 解决方案二 将不是web工程的设置跳过 解决方案三 打包插件的作用本质上就是将当前项目所依赖的jar打包到一块 这样jar包就可以运行了 我们完全可以把parent的pom xml的bu
  • tauri使用github进行打包和自动更新教程

    之前的几篇文章介绍了tauri的基本安装 本地打包等方法 本文将接着就前几篇文章进行继续阐述 着重介绍tauri介绍tauri以github为后台服务进行打包 更新 以及tauri配置启动图 一 tauri使用github进行打包 1 首先
  • 学编程买什么电脑最好?

    补充下背景 在编程界 编程设备 电脑 有两个世界 一个是普通世界 这个世界里 程序员写代码的电脑和大众玩游戏看电影上网做ppt的电脑一样 就是你手头的普通电脑 什么电脑都行 另一个世界 是专业世界 是非windows行业的专业 高端 杨村白