原文来自:http://www.aqee.net/top-10-movies-for-programmers/  中间加了些我自己的看法。
本文编者注:本人是个爱看电影的娃,下面的十大电影只有第八部第十部没看过,很喜欢《Matrix》《Final Destination》和《Tron》,此文作者给的关键字很搞笑!自己再添加几部电影推荐~~
============================================================================
     

1. 骇客帝国(1999)

概念:在线/离线,递归,循环,矩阵等。 (Matrix 太经典,不解释了,应该都看过)

这部具有革命性的电影。一种文明的结束是另一种文明的开始。它成了后来的很多电影效仿的对象。

2. 环形使者(2012)

概念:循环  (当代人在现代帮未来杀人从中获取利益,思想给力啊,但是看到了自己的话~~)

如果生活变成了一种无休无止的循环,如何终止它?

3. 创:战记(2010)

概念:虚拟和现实  (Tron 个人还是比较喜欢的,光影特效超赞,而且人进入游戏中真实的比赛,这可能就是虚拟与现实的未来)

很多到了年纪的计算机科学家都会承认,他们对计算机计算或战争游戏的热爱来自一种憧憬。

4. 遇见未来(2007)

概念:递归   (遇见未来没啥映像了)

这部电影运用到了计算机里递归的概念,特别是最后的搜索那部分,那是在一个树数据上进行递归搜索。

5. 死神来了 1, 2, 3, 4, 5

概念: if else jump   (^_^,这个要考虑下,if 逃脱了死亡,在else中还是jump过去~~~说成中文就是,阎王叫你三更死,绝不留你到五更)

6. 盗梦空间(2010)

概念:虚拟机,嵌套   (  虚拟机都来了!!!嵌套还是很好理解的,梦中梦!)

盗梦空间这部影片看的糊里糊涂,主要是里面的梦境嵌套的太多了,人物在各个梦境里来回穿越,弄的我不知道究竟他们在第几层梦境。关于这部电影一则笑话却非常的有意思,如果你是个真正的程序员,你一定会哈哈大笑:

盗梦空间的主要思想是:如果你在虚拟机(VM)里的虚拟机里的虚拟机里安装了一个虚拟机,那所有的东西都会变的死慢。 (这句太特么经典了)

7. 云图(2012)

概念:并行   ( 云图中介绍了六个平面中六个故事,而六个故事中还有相互联系,所以我觉得关键字中还得加个共享变量)

看似无关的几个线索其实是有内部联系的,就像是并行计算其实都是为了解决同一个任务,甚至还会共享一些变量。

8. Flatland 2: Sphereland (2012)

概念:2D  (这个没看过啊)

9. 源代码(2011)

概念:多线程重进入(Reentrancy)机制 (源代码是一个低成本大制作的电影,编剧很有思想,使用大脑中的数据进行查找,最后的最后在他的思维中还有嵌套的感脚)

我很好奇这些源代码是在什么上运行的。如果关闭电源,那另外一个世界就会消失?

10. 恐怖游轮 (2009)

概念:死循环   (这个木看过啊)

========================================

好了,其实吧上面都是一些大片,我觉得程序员该 看的电影还有很多,接着往下加:

11、《社交网络》(2010)

概念:纪实,facebook

fackbook创始人的故事,算是记录篇,但是我觉得看完这电影我觉得得看下《混IT,必须理解“甲方乙方”》,扎克伯格将最原始的股东慢慢排挤出去这不得不让我们得好好研究研究。

12、 《达洛夫事件》(2013)

概念:死循环

以伪纪录片的手法拍摄被称为“世纪之谜”的乌拉尔山神秘死亡事件,剧情看似平淡但是环环入扣,最后的虫洞传输解释了整个剧情~现代的人被虫洞传递到过去开启了整个事件,并死在了过去~~(其实死在过去是很多电影里都有的,这方面也很让人难以琢磨)

还有最近的《乔布斯》以及很多年前对Linux 大牛们的记录片《The Code - Linux》~~~,如果您还有好的推荐请在评论里加上。

程序员必看的十大电影相关推荐

  1. java软件学习网站_Java程序员必看的十大学习网站

    无论是作为资深Java程序员,还是刚刚Java入门的小白,都不可缺少平时学习的网站.以下小编收集了Java程序员必看的十大学习网站,这些网站可以提供信息.以及一些很棒的讲座 , 还能解答一般问题.面试 ...

  2. 逻辑思维 代码人生 程序员必看的十大经典电影~!

    不同的行业领域中很多时候都分享着共同的思想和理念.比如,大量的计算机编程中涉及到的概念都被运用到了电影里.有些概念出现在电影里后变得如此之 酷,甚至反过来能帮助我们程序员更好的理解这些概念.下面就是今 ...

  3. 程序员必看的十部电影

    不同的行业领域中很多时候都分享着共同的思想和理念.比如,大量的计算机编程中涉及到的概念都被运用到了电影里.有些概念出现在电影里后变得如此之酷,甚至反过来能帮助我们程序员更好的理解这些概念.下面就是我最 ...

  4. 男人和女人分别必看的十大电影(共20部)

    男人必看的十部电影 一<美国往事> 课程:人生 <美国往事>包含了一个男人在这个世界上所能遇到的一切.友情.爱情.想. 责任.冲突.它更像是一场让人不愿醒来的梦,当面条躺在床上 ...

  5. 计算机系程序员必学的十大基础算法

    算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序 n 个项目要Ο(n log n)次比较.在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见.事实上,快速排序通 ...

  6. 程序员必知的十大基础实用算法及其讲解

    算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法.在平均状况下,排序n个项目要Ο(nlogn)次比较.在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见.事实上,快速排序通常明显比 ...

  7. 优先深度搜索判断曲线相交_程序员必知的十大基础实用算法之-DFS(深度优先搜索)...

    深度优先搜索 深度优先搜索是一种在开发爬虫早期使用较多的方法.它的目的是要达到被搜索结构的叶结点(即那些不包含任何超链的HTML文件) .在一个HTML文件中,当一个超链被选择后,被链接的HTML文件 ...

  8. 收藏|Java程序员必看的几本基础书籍和常用工具

    java程序员必看基础书籍和工具 1计算机基础 1.<深入理解计算机系统> 著名的CSAPP,从c语言到汇编语言到硬件再到操作系统,写得非常好.是一本能帮助深入理解计算机系统的书.基本上把 ...

  9. 2020年,程序员必看的10部影视作品!《源代码》只是其中之一

    电影激励你成为一个更聪明.更好的人,或者对你而言是一个更好的程序员.今天,当世界高度互联时,电影是看清世界的一个好的方式. 下面这些非常棒的程序员必看电影你看过多少呢? 1.社交网络(2010) 整部 ...

最新文章

  1. python 打包 .app 运行 控制台窗口_Python打包工具
  2. TC专访Waymo首席技术官:谷歌自动驾驶的过去和未来
  3. VMware vSphere@cloudstack基本功能测试报告
  4. 职工信息管理软件c语言大一,职工信息管理(C语言
  5. 微信公众平台消息接口开发(11)地理位置查询附近商家
  6. 通过标题区别自己的发帖
  7. 信息学奥赛一本通 1065:奇数求和 | OpenJudge NOI 1.5 09
  8. 关于数据挖掘关联规则的Oracle实现
  9. 【综述论文】2020年最新深度学习自然语言处理进展综述论文!!!
  10. 数据分析试题集+答案
  11. 百度杀毒+7654联盟
  12. 杜甫ndows 10怎么安排五笔,燕字五笔怎么打|燕子|杜甫|出处_诗词_综合试卷网_中国教育考试门户网站...
  13. 微信小程序云开发 操作数据库-新增一条数据
  14. 今日分享-ios蓝牙
  15. @Autowried注入方式
  16. Android实战技巧之八:Ubuntu下切换JDK版本
  17. java大鱼吃小鱼_Java课程设计——大鱼吃小鱼(团队)
  18. B 站弹幕 protobuf 协议还原分析
  19. 计算机专业人事制度改革,清华大学计算机科学与技术系
  20. S3C2440逻辑程序--从点灯开始

热门文章

  1. win10连Android机,win10系统Android手机或iPhone连接的操作方法
  2. Java实现 LeetCode 526 优美的排列(DFS)
  3. 电源常识-变压器同名端
  4. MySql数据库中,表字段新增,修改,删除
  5. SO逆向入门实战教程九——blackbox
  6. Algo_网络流,最大流最小割总结, 残留网络性质,知识点总结Tips
  7. 二级路由器端口映射该如何做呢
  8. 长沙学院计算机专业老师李彬,长沙学院2007-2008模具CADCAM_04机本教案【荐】.doc...
  9. 中科院成都计算机研究所李品导师,中科院成都计算机应用研究所导师介绍:李品...
  10. HNACM(七)B.海岛争霸