我女儿十岁了。她想学编程。她想制作应用程序和游戏。我想在圣诞节送她一台笔记本电脑。我的研究表明我应该为她下载 Ubuntu。我看到 Ubuntu 与一个组织合作,为儿童提供下载了 Ubuntu 的 Google chromebook。我正在考虑购买以下笔记本电脑:HP 13.1 触摸屏 750 GB 硬盘 AMD 四核 A8-6410 2.4 GHZ AMD Radeon R5 显卡。6GB DDR3 内存。她刚刚开始学习,刚刚参加了一个视频游戏制作课程。她的游戏将在 1 月份的技术博览会上展出。我不懂技术。我确实想尽我所能给孩子一个最好的开始,但我买不起 1000 美元的游戏电脑。这台电脑在 sams 有售,我可以获得 24 个月的免息付款。对于年轻的程序员来说,这台电脑是一台不错的入门电脑吗?
答案1
您可能在正确的网站上提问,尽管有些人会因为硬件问题而持不同意见并轻视它。事实上,Ubuntu 具有与专有操作系统不同的特性,这就是它成为如此优秀的开发操作系统的原因。与任何其他工作一样,开发依赖于拥有正确的工具来正确完成工作。所谓正确完成工作,我的意思是能够下载和安装必要的软件,以便不必为每个项目“重新发明轮子”。
Ubuntu 拥有一个非常大的经过审查的软件库,这是一个很大的好处,但最终人们不得不面对需要从不受信任的来源获取额外软件的可能性,这意味着实际上必须在某种虚拟环境中运行此类软件,要么是虚拟信封,如果不可能的话,要么是虚拟机。
虚拟机的要求是足够的 RAM(6GB 就够了),最好是 SSD。虽然可以使用旋转硬盘,但与 SSD 相比,它速度慢且使用起来不舒服。触摸屏很好,但我认为 13 英寸的屏幕太小了。工作时必须眯着眼睛盯着小屏幕阅读屏幕上的微型文本,这很不舒服。LCD 屏幕会随着时间推移变黄和褪色,因此请购买带有 LED 屏幕的计算机。一个十岁的女孩完全可以理解 LED 和 LCD 屏幕之间的差异。
对于开发来说,笔记本电脑和台式电脑之间的区别就像一把小型园艺铲和一把全尺寸铲子之间的区别。它们几乎就像两种完全不同的工具。你不能用一把全尺寸的铲子正确地做园艺工作,也不能用一把园艺铲正确地铲湿混凝土。屏幕上的代码行具有虚拟重量。对于处理大量代码,你需要一个全尺寸的工具来高效地完成工作。
答案2
对于年轻的程序员来说,这台电脑非常不错。触摸屏非常适合艺术创作,你可以给她买一支触控笔,以提高准确性,而且在她真正需要平板电脑之前,你不需要平板电脑。
你最大的问题可能是她最终会考虑制作更大的游戏,比如 3D 游戏。3D 游戏,尤其是使用强大引擎制作的游戏,在这样的电脑上运行起来可能非常困难。有些游戏至少需要 8G 或更多的内存。
不过,不要因为后者而气馁,她仍然可以用它做很多事情。如果她喜欢制作游戏,你可能想知道她是否喜欢为她的游戏制作艺术作品,Ubuntu 14.04 LTS 有很棒的开源(免费,无需版税)程序,例如
艺术 -Inkscape(艺术程序) -GIMP(Adobe Photoshop 质量程序) -Blender(类似 autodesk maya 7000。2D/3D 艺术程序和游戏引擎) -MyPaint(适用于 Wacom 手写板,因此您无需繁琐地使用鼠标)
电影(可能是视频游戏过场动画)-Kino -Pitivi
音乐(用于游戏音乐) -Ardour(音乐制作人) -MusE(音乐制作人) -Rosegarden(音频音序器)
这些是用于制作游戏的程序,它们都捆绑在一起,以便更容易制作游戏。
游戏引擎(有些只有免费使用的演示) -Open Game Maker -Solarus -Game Maker Studio -C4 Engine
如果她喜欢在电脑上创作艺术作品以及编码,那么 Wacom 手写板和手写笔可能是未来的一项不错的投资,它们的价格只需 99 美元。
如果她喜欢 2D 游戏和编程程序,并且喜欢查看其他人的代码,那么这款电脑就是她目前最理想的选择。Linux 上的代码几乎都是开源的,任何人都可以查看、研究、更改和分发。因此,您的女儿可以向技术天才学习,而不必先去大学认识他们,这个社区里有很多非常聪明的人,他们可以回答她的问题,帮助她从有抱负的程序员成长为她想要成为的人。
更多建议
我今年 20 岁,在使用 Windows 和 Mac 20 年后,我曾有过“想拔掉头发”的尝试。但重新安装操作系统是免费且快速的,所以如果你搞砸了,你只需重新开始并重新下载所有内容,现在你知道该怎么做了,速度要快得多。
如果您自己还没有查找 Linux 终端的 Sudo 命令和类似命令,那么最好检查一下,以便您可以向她展示如何打开终端以及如何使用 Google 查找有关如何添加她想要添加的内容的说明。
例如,我需要 Nuvola Player 作为我的 Google Play 音乐的应用程序。但它不在 ubuntu 软件中心,所以我需要在他们的网站上下载 Nuvola Tarball 并解压,然后通过终端运行安装程序来获取该应用程序。
看起来就像这样
ctrl+alt+t(打开终端)
cd home/用户名/桌面/nuvola [点击回车]
sudo apt-get install nuvola-player [按回车键]
sudo apt-get update [按回车键]
然后 nuvola 播放器就出现在我的计算机上了。
我们认为这比使用 Windows 和 Mac 上网并查找要下载的文件的方式更复杂的唯一真正原因是,我们已经习惯了这样一个事实:我们需要使用像 Windows 这样非常弱的操作系统进入危险的网络,试图躲避病毒,并希望获得我们想要的文件。
这样,我们就可以获取来自源的文件,并且不会出现任何病毒或臃肿软件。无需使用 Norton 防病毒软件或购买增大腰围药丸,没有任何垃圾。只有您和您喜爱的计算机上所需的文件。一旦您习惯了终端,操作系统就变得轻而易举了。
对我来说,Linux 上的一切都很完美,除了有时在启动时我需要启动两次,现在我的耳机扬声器无法播放,尽管我的麦克风可以工作。试着自己解决这个问题哈哈。
无论如何希望这能有所帮助
编辑
我刚刚读了另一篇文章,说笔记本电脑和台式机的区别就像一把小铲子和一把全尺寸铲子的区别。从某种意义上说,确实如此。
但是...这是一个很大的但是。
我有一台旧的 MacBook,差不多有 10 年历史了。它有英特尔酷睿 2 双核处理器、256 兆内存,以及一些没有名字的破显卡,只有一堆随机的数字。这太糟糕了,我的 Steam 上有一款 90 年代的游戏,但它无法运行……
除此之外,它完美运行 Linux 12.04 32 位,而一些售价 300 美元的新笔记本电脑运行得更差。它运行良好,但就在上周,它却死机了,被扔在抽屉里腐烂。
Linux 让一台没用的笔记本电脑重新焕发生机,现在它可以运行 Inkscape,甚至可以运行 Blender,我还没有在 Blender 中对它进行 strAin 操作,但它仍然可以运行。它运行 GIMP、Libre Office、Steam(不过,如果没有新的显卡和内存,游戏就无法运行)以及其他所有东西。在这方面,Linux 简直是一流。我的 Mac 已经坏了,而 osx 实际上阻碍了它的发展。现在,我可以编写的代码比你家小女儿在一台一周前无法启动的破旧笔记本电脑上一年学到的还要多。并不是说我能写,因为我的编码能力很差,到目前为止,我对它还很陌生。但只是为了说明一台笔记本电脑可以有多弱,仍然可以运行 Linux 和它拥有的优秀程序