计算机大神们谈论他们是如何开始学习编程(如何学编程和计算机)

小编:饿狼 更新时间:2022-08-23

关于如何学习编程,每个人都有自己的理解,如何学习编程,每个人也都有自己的见解,今天我们就来看看那些计算机大神们对于如何学习编程是怎么说的。

Steve Yegge

Steve Yegge 是一名程序员,也是一名博主,他平时写了很多关于编程语言,生产力,和软件文化相关的文章。他拥有华盛顿大学计算机科学本科学位,20 年的编程经验,开发领域涉及嵌入式操作系统、可扩展的电子商务系统、移动设备应用、提升软件生产力的工具等。他曾供职于亚马逊和 Google 等公司。

Steve Yegge 告诉大家他主要是通过自学来学习的编程,在他 17 岁的时候,他开始自学了 RPN 编程语言。那是一个用于惠普计算器使用的编程语言,他通过查看一些文档来学习如何使用它,庆幸的是通过不断地尝试,他学会了如何使用它。虽然 Steve Yegge 是从自学开始学习的编程,但是他后来也是进入了计算机学院学习了理论知识,并且他认为在学校里学到的知识也不少。

Linus Torvalds

Linus Torvalds 是 linux 内核的核心作者,他是 linux 的创始人,同时也是 git 的创始人。

Linus 说他自己在学校没有去学习编程,他的编程技能主要来自于看书,他喜欢一边看书,一边写代码来实现书中的讲解内容。

计算机大神们谈论他们是如何开始学习编程(如何学编程和计算机)

虽然 Linus 自己在大学里面并没有学习到更多的编程知识,但是 linux 认为在学校学习的那些计算机理论基础知识对于编程还是非常有帮助的。

David Heinemeier Hansson

David 是一名出色的 Ruby 程序员,他最大的贡献是创建了 Ruby on Rails 这个 web 开发框架。

David 说他开始学习编程是通过学习网页开发开始的。他一开始想要做一些动态网页,于是他学习了 ASP,学习了 PHP,最后,通过这些学习,他弄清楚了什么是编程,如何进行编程,他告诉我们,学习编程最重要的就是感兴趣,当你对编程某一方面特别感兴趣的时候,你就坚持从学习它们开始,慢慢地你就学会了如何编程。

Peter Norvig

Peter Norvig 是美国非常有名的计算机科学家,他还是谷歌的技术研究总监,他的《人工智能》书籍非常出名,他同时也是非常出色的人工智能专家。

Peter 说他是在高中和大学里面学会的编程,但是让他在编程上更进一步的却更多是来自于自学。

Dave Thomas

Thomas 写过一本非常有名的书籍叫做《程序员修炼之道》,很多开发人员都是通过这本书找到了学习编程的方向。与此同时 Thomas 还是 Ruby 语言的热爱着,他对于 Ruby 的推广始终不遗余力。

Thomas 说在他刚接触计算机课程的时候,他就深深地爱上了编程。他说学校教会了他很多知识,他在学校的计算机课程里学会了很多。但是即使离开了学校,他也从未停止学习,因为编程就是一个需要不断学习才能提升的技能。

Guido Van Rossum

Rossum 是 python 的创始人,他被称为仁慈的独裁者。目前 python 已经成为了非常流行的编程语言,从网站开发,到桌面客户端,从大数据到人工智能,没有 python 不能干的事情。

计算机大神们谈论他们是如何开始学习编程(如何学编程和计算机)

Rossum 说他在学校里面学习了很多计算机课程,这些课程对于他的编程启发是非常巨大的。Rossum 认为学校里面的课程对于每一个从事编程的人来说都是能够提供巨大帮助的。

James Gosling

Gosling 是 Java 的创始人,还编写了多个处理器版本的 Unix 系统。目前虽然已经年过六旬,但是他依然在亚马逊工作着,其实在来亚马逊工作之前,他就自己编写出了一个云服务。

计算机大神们谈论他们是如何开始学习编程(如何学编程和计算机)

Gosling 说他学习编程主要靠的是自学,在还没有上大学之前,他就已经获得了一个编程的工作。Gosling 认为学习编程最有效的方法就是找到编程的乐趣,只有你对编程感兴趣,你才能更愿意学习它,才能更容易学会它。

Bjarne Stroustrup

Stroustrup 是 C++之父。他将面向对象带进了 c, 让 c 变得更加工程化。

Stroustrup 说他同样在大学里面学到了很多宝贵的知识,他说大学里面的基础课程教会了他很多。

总结

从上面这些计算机的传奇人物的谈话中我们知道,计算机课程对于学习编程来说非常的重要,这也是为什么大学里面要开设这门课程,同样的,学习编程不应该只是停留在学校里面学到的知识,更多的知识需要我们去自己学习,大学里面交给学生最重要的一项技能就是教会他们如何去学习,如何自学。