导读:马克扎克伯格首先是在 Atari BASIC 上编码,然后接受了他父亲的辅导,然后收到一本 C++ 的傻瓜书,然后他用来自学。在高中和大学学习计算机课程之前,他接受了软件工程师大卫纽曼的辅导。
马克扎克伯格的大部分学习都没有使用笔记本电脑,而是使用 Atari BASIC 系统和书籍以及个人辅导来学习编程。
在成为世界上最著名的软件工程师之一的过程中,马克扎克伯格还开发了各种各样的程序和应用程序来加入自己的学习成果。
马克扎克伯格学习编程的主要驱动力之一是他喜欢构建有趣的东西来帮助人们建立联系。
在学习编程时,开发自己感兴趣并感到满足的事物是一种非常好的方法。毫无疑问,这也是他在上大学之前就成为一名经验丰富的开发人员的原因之一。
如果你有兴趣像扎克伯格一样学习编程,我强烈建议你经常查看21CTO的相关课程。你可以按照自己的节奏完成它们,我们会让你为全职工作做好准备。
让我们再仔细看马克扎克伯格是如何学习编程的,以及他使用的第一种编程语言。
大多数人一样,马克扎克伯格使用书籍和软件来学习软件开发的基础知识。在掌握了基础知识之后,他花费了大量时间构建应用程序来帮助巩固他的学习成果。
他继续学习编程的旅程可以分为三个不同的时期,这三个时期都对他的成功至关重要。
早年时光
马克扎克伯格的父亲在他 10 岁时开始教他编程。他使用 Atari Video Computer System 学习了 BASIC。从那时开始,他的家人斥巨资购买了一台电脑,然后他的父亲给了他C++ for Dummies的天赋,然后他学习后将知识和技能掌握在自己手中。
在进入高中之前,他为家里建立了一个内部网络,让人们可以进行交流。然后,他将其开发的产品命名为 ZuckNet,这是一个用于他父亲牙科服务的消息传递应用程序。这不仅有助于巩固他的编程技能,而且激发了他的创业精神。
中学时代
上高中时,扎克伯格已经拥有数百小时的编码经验。他还在专业软件开发人员 David Newman 的管理指导下强化学习。
扎克伯格和他的同学亚当·德安杰洛(Adam D'Angelo)在之前就学会了编程技能,后者成了 Facebook 的 CTO,将事情提升到一个新的水平。他们还构建了一个名为 Synapse 的音乐应用程序,该应用程序会根据用户曾听过的音乐选择和偏好提出建议,其本质上就是早期的 Spotify。
他们收到过来自微软、AOL 和 WinAmp 的数百万美元的收购邀约,但都被小扎拒绝了。他正在利用他在成长时期学到的技能来构建具有挑战性的平台,从而不断提高他的编程技能。
正如Malcolm Gladwell 的 Outliers中所讨论的那样,马克扎克伯格在上大学之前就已经是编程神童。
大学时代
令人惊讶的是,扎克伯格在大学并没有主修计算机科学,而是选择了以计算机科学为基础的心理学。他继续开发应用程序并继续创建 CourseMatch,允许人们选择课程,以及开发了一个有争议的应用程序 Facemash。
上大学时,扎克伯格已经学会了所有他需要知道的关于编码的知识,然后积极寻找一种方法来构建一个人人都可以使用的平台。
在 2004 年 2 月 4 日,扎克伯格与 Eduardo Saverin、Andrew McCollum、Dustin Moskovitz 和 Chris Hughes 建立了“Thefacebook”,这是 Facebook 的早期名称。剩下的就是历史,现在他是有史以来最著名的软件工程师之一。
马克扎克伯格首先学习了哪种编程语言?
马克扎克伯格学习的第一门编程语言是使用 Atari 视频计算机系统的 BASIC。BASIC 解释器是用于控制台的少数非游戏卡带之一。他编写了他的消息应用程序 ZuckNet,他的父亲在 BASIC 牙科诊所使用该应用程序。
然后,由于他父亲送给他的一本 C++ 傻瓜书,他继续学习 C++。他和 Adam de Angelo 构建的价值 200 万美元的音乐应用程序是用 C++ 编写的。
上大学后,扎克伯格开始使用 PHP。然后使用 PHP 和 MYSQL 创建了 Facebook 的第一次版本迭代。
扎克伯格几岁学编程?
马克·扎克伯格 10 岁时第一次使用 Atari 游戏系统学习 BASIC。它是一种可以插入游戏系统然后创建基本应用程序的墨盒。11 岁时,他利用自己的 BASIC 知识为父亲的工作场所创建了一个聊天应用程序。
在收到一本关于编程语言的书后,他继续学习 C++。
谁教马克扎克伯格如何编程?
早年,Mark 的父亲教他如何使用 Atari 游戏机进行编码。他还花钱请了一位私人教师帮助扎克伯格学习。他的父亲看到他有浓厚的兴趣,并推动他去追求这个爱好,但在学习他熟悉的各种编程语言时,大部分的开发工作还是由 Mark 本人承担。
在高中时,他的父母还让他参加了大学水平的计算机科学课程,这意味着他在哈佛上学时就开始了。最终,马克扎克伯格在他的编码之旅中得到了很多人的帮助,但正是他在他的成长过程中应用这些知识来构建各种应用程序。
这是关于扎克伯格与Facebook故事的一部分,下期敬请期待。
编辑:大雄
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。