怎么给喜欢编程将来打算学cs的小孩买笔记本

s
ss4me
楼主 (北美华人网)
我觉得有必要专门开一个帖子讲一下我自己的想法。希望能够帮到大家。
首先学习编程和学习cs不是同一个事情。编程只是cs专业学习内容里一个非常小的部分。cs专业本科阶段的核心课:数据结构,算法,系统结构,操作系统,编译原理,网络,数据库。每门课都需要编程,但编程只是学习的手段。很多非cs专业的也需要学编程,不在我们讨论范围里。
其次编程也有很多种,系统程序 vs 应用程序, 嵌入式 vs 桌面应用 vs 服务器程序,各种os上的应用,网站的前端vs后端,机器学习,etc。
背景讲完,我们进入正题。怎么给喜欢编程将来打算学cs的小孩买笔记本。
首先,问小孩ta想要什么,如果小孩清楚地知道自己知道要什么,除非你知道ta其实不知道自己要什么,那么就买ta想要的。大多数编程都可以在任何笔记本上进行。这个不用担心。
但是,有些编程在有些机器上更方便些,下面就是一些建议。如果小孩自己不知道要什么,那么看看ta目前想学习的编程是什么 * 系统程序,如操作系统,编译器,之类的,建议买一个pc,装Linux。 * windows应用程序,显然是windows pc *各种苹果的应用包括iphone app,显然是苹果 *网站前端,据说前端工程师喜欢mac,我不是很清楚,但是pc + Linux应该也挺好 *网站后端,pc + Linux *机器学习,PC台式机+独立网卡 *嵌入式,FPGA芯片设计,首选PC + Linux、Windows也行,mac也可以, 从上面你可以看到,如果打算进入大学继续用这个笔记本学cs的话,由于cs学的都是系统程序,pc+Linux是更好的选择。但是并不是说mac就不行。用mac的话可以在上面装个虚拟机 + Linux 应该也是很好用的。
再次,关于配置。CPU只要最近几代都行,都够快了,内存16GB一般够用,最好是可以升级的,但是轻薄本现在都是不能升级。SSD 512GB一般够用了。如果要装多个虚拟机,内存和SSD最好都再double一下。屏幕不要选16:9的,至少16:10,苹果的都超过了。
关于品牌和型号,我觉得 dell的xps 13,15,precision,lenovo Thinkpad 的 T,X,X1,P1 系列都可以,苹果的话,刚出来的air 15就挺好。dell和lenovo经常有10%+的cashback。
去哪里买的问题。官网,几个主要的网店,不要选第三方卖家,很多是买了低配版然后升级再resale,你不知道他们用的升级的配件好不好,工人操作的时候有没有带防静电手环和用防静电的垫子。
最后再推荐一个笔记本评测网站,notebookcheck ,评测很详细。
利益声明,我和dell和lenovo没有利益关系,与notebookcheck网站也任何关系,有几股苹果股票,但是我觉得如果不是专门学mac或ios的编程,就学习cs而言还是PC+Linux好用。
Q
QLXF
怎么这么麻烦。 选个上一代的MacBook pro就好了。
f
facet
怎么这么麻烦。 选个上一代的MacBook pro就好了。

QLXF 发表于 2023-06-08 10:23

MBP 没有 Linux 方便 入门,来弄我普通级就行,两年后换来弄我的工作站就行
t
taconic
说得好,这才是真懂的人而且耐心的回答。 不过,说再多也不一定有用,女人买东西还是最看重牌子和外貌
g
greenpeony
回复 1楼ss4me的帖子
很好,收藏了
乔琪乔
买个linux laptop就行了
T
TTeeeee
这是适用于几岁的娃?
H
Hesterhql
有一些实验的虚拟机和m1芯片不兼容,到时候做作业出问题就不好啦 dell实惠性价比好。
b
bigtime
说得好,这才是真懂的人而且耐心的回答。 不过,说再多也不一定有用,女人买东西还是最看重牌子和外貌
taconic 发表于 2023-06-08 11:04

懂啥?大厂码农全都是MacBook Pro,你上来一句MacBook Pro不适合编程,是玩幽默的吗?
A
Abletonadd
楼主是行家。 我再多推荐一个笔记本电脑。Surface。这是微软出的。有些型号还是挺棒的。 推荐Surface Laptop 5, Surface Laptop Go, Surface Laptop Studio.
p
pinponlinzie
懂啥?大厂码农全都是MacBook Pro,你上来一句MacBook Pro不适合编程,是玩幽默的吗?
bigtime 发表于 2023-06-08 14:24

哈哈, 人家可能是LINUX挂的。
纽约大都会
我觉得有必要专门开一个帖子讲一下我自己的想法。希望能够帮到大家。
首先学习编程和学习cs不是同一个事情。编程只是cs专业学习内容里一个非常小的部分。cs专业本科阶段的核心课:数据结构,算法,系统结构,操作系统,编译原理,网络,数据库。每门课都需要编程,但编程只是学习的手段。很多非cs专业的也需要学编程,不在我们讨论范围里。
其次编程也有很多种,系统程序 vs 应用程序, 嵌入式 vs 桌面应用 vs 服务器程序,各种os上的应用,网站的前端vs后端,机器学习,etc。
背景讲完,我们进入正题。怎么给喜欢编程将来打算学cs的小孩买笔记本。
首先,问小孩ta想要什么,如果小孩清楚地知道自己知道要什么,除非你知道ta其实不知道自己要什么,那么就买ta想要的。大多数编程都可以在任何笔记本上进行。这个不用担心。
但是,有些编程在有些机器上更方便些,下面就是一些建议。如果小孩自己不知道要什么,那么看看ta目前想学习的编程是什么 * 系统程序,如操作系统,编译器,之类的,建议买一个pc,装Linux。 * windows应用程序,显然是windows pc *各种苹果的应用包括iphone app,显然是苹果 *网站前端,据说前端工程师喜欢mac,我不是很清楚,但是pc + Linux应该也挺好 *网站后端,pc + Linux *机器学习,PC台式机+独立网卡 *嵌入式,FPGA芯片设计,首选PC + Linux、Windows也行,mac也可以, 从上面你可以看到,如果打算进入大学继续用这个笔记本学cs的话,由于cs学的都是系统程序,pc+Linux是更好的选择。但是并不是说mac就不行。用mac的话可以在上面装个虚拟机 + Linux 应该也是很好用的。
再次,关于配置。CPU只要最近几代都行,都够快了,内存16GB一般够用,最好是可以升级的,但是轻薄本现在都是不能升级。SSD 512GB一般够用了。如果要装多个虚拟机,内存和SSD最好都再double一下。屏幕不要选16:9的,至少16:10,苹果的都超过了。
关于品牌和型号,我觉得 dell的xps 13,15,precision,lenovo Thinkpad 的 T,X,X1,P1 系列都可以,苹果的话,刚出来的air 15就挺好。dell和lenovo经常有10%+的cashback。
去哪里买的问题。官网,几个主要的网店,不要选第三方卖家,很多是买了低配版然后升级再resale,你不知道他们用的升级的配件好不好,工人操作的时候有没有带防静电手环和用防静电的垫子。
最后再推荐一个笔记本评测网站,notebookcheck ,评测很详细。
利益声明,我和dell和lenovo没有利益关系,与notebookcheck网站也任何关系,有几股苹果股票,但是我觉得如果不是专门学mac或ios的编程,就学习cs而言还是PC+Linux好用。
ss4me 发表于 2023-06-08 10:19

呃,两周前刚给准11年级生买了个8G内存的MBP 昨天他告诉我他暑假选了 AP CS的课 然后今天又看到此贴 我是不是得给他换成16G内存的?
n
neutra
懂啥?大厂码农全都是MacBook Pro,你上来一句MacBook Pro不适合编程,是玩幽默的吗?
bigtime 发表于 2023-06-08 14:24

我用的是MacBook pro. 但是我就开个浏览器。所有编程跑程序都连公司内网服务器。自己想装个ide 练习,在本本上跑程序,都很难得到permit.
为什么要用MacBook pro, 因为是我可以拿到的最好的电脑。其实chromebook 就够了。
初学编程,电脑能跑的动个普通ide 就好了。稍微大点的项目,自己还是老实配个可以无限升级的台式机,本本用来联网移动用。 不过真的用了大屏幕,谁还想盯着最多17寸大的屏幕,手上打着难受的键盘啊。
b
bochs
懂啥?大厂码农全都是MacBook Pro,你上来一句MacBook Pro不适合编程,是玩幽默的吗?
bigtime 发表于 2023-06-08 14:24

大厂码农很多看着是用mbp,其实是remote desktop连到Linux workstation上干活的。Linux是对编程最友好的系统,mac差远了。
s
ss4me
懂啥?大厂码农全都是MacBook Pro,你上来一句MacBook Pro不适合编程,是玩幽默的吗?
bigtime 发表于 2023-06-08 14:24

求轻拍,这个是写给还没有大厂环境爱好编程想将来去大学学cs的小孩的不怎么知道该买什么笔记本的家长的。
c
charming
扯吧,看大部分科技公司的工作电脑是不是MacBook就知道好不好用了。
n
nicole
呃,两周前刚给准11年级生买了个8G内存的MBP 昨天他告诉我他暑假选了 AP CS的课 然后今天又看到此贴 我是不是得给他换成16G内存的?
纽约大都会 发表于 2023-06-08 15:41

AP cs课用学校发的chrome book就能搞定了
w
wdong
正经学电脑,当然是自己攒台式机用机械键盘。我一直觉得不会装电脑的程序员不是好程序员。
P
PearlDio
我家娃用的都是学校的电脑或是大人换下来的,THINKPAD, CHROMEBOOK, MAC, SURFACE 等等, ipad 和 raspberry pi 上也都写过程序。CLOUD 也是不会放过的。重要的是她要知道自己想做什么,其他都是为此来服务的。
d
diodiodio
回复 1楼ss4me的帖子
随便什么1000刀的笔记本就可以了 编程初入门压根不讲究 mac的确稍微好用一点 但对初学者来说没什么卵用 玩到后面搞ai有意思点再花钱买显卡 1000刀的基本上打折可以买到3070ti 12代i7了