全民学习编程 - 开源中国社区
Float_left Icon_close
全民学习编程
oschina 2012年05月25日

全民学习编程

oschina oschina 发布于2012年05月25日 收藏 8 评论 22

我很吃惊在Hacker News的头版头条上竟然出现了一篇叫做《别学编程》的文章,而更让我吃惊的是文章的作者竟然是CodingHorror的创办人、StackOverflow上大名鼎鼎的Jeff Atwood

Jeff认为,并不是每个人都需要知道编程知识,事实上,这世界上不需要更多的水平一般的程序员。所以,他对最近兴起的像CodeYear这样的旨在全民编程知识普及的运动并不热心。

因为Jeff 使用了我设计CodeYear网站来说明他的观点,我想有必要对此做些反驳。

我认为每个人都应该学习编程,有一个简单的理由;知道如何编程是一种强大的能力

我并不认为这世界上还存在有很多的其它的知识技能可以像知道如何搭建一个网站那样让你从无到有创建出一个东西并以此接触到如此多的人。

就像上周,我冒出来一个想法,然后用2天时间建起了一个网站。仅在几个小时内就有1万多人访问它。

想想吧:我做的东西触及到了1万多个活生生的人,而且对他们的生活产生了影响(或多或少)。如果不知道编程,一个人可能永远做不到这样。

什么是编程?

也许你会争辩:我并非一定要知道如何去开发一个网站。你也许还会认为用WordPress搭建一个网站不能算是“编程”。

但是,从一个不懂技术的人的角度上看,用Wordpress搭建一个网站和用Ruby on Rails创建一个网站具有相同的复杂度。

“学习编程”并不是说要你成为下一个托马斯.李纳斯(Linus Torvalds)那样的人,就像是“学会做饭”并不是意味着你要开一个3星级的餐馆。

它只是简单的表示你对计算机的工作原理有一些基本的掌握,而不是让一个会说话的回形针告诉你怎么做(也许你最终能学会如何编程开发自己会说话的回形针)。

我们首先要做的是告诉人们学会编程不是那么难,在他们的脑子里输入这样一种观点能让他们更容易学成。我相信这才是像CodeYear这样的网站想要做的事,我认为这是一个非常有意义而且能实现目标。

[本文英文原文链接:Please Learn to Code ]

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:全民学习编程
分享
评论(22)
最新评论
0
我觉得普及编程概念是很有必要的,不是非要学习语言本身,只需要了解一些基本的东西就够了
0

引用来自“海旺”的评论

引用来自“白起”的评论

如果个个都会编程,那还要我们这些程序员干嘛?我们岂不是失业了?现在的社会本来就是分工工作,有人干医生的,有人管财务的,如果照人人都要会编程的观点去推断,那么人人都要会所有的技能,那岂不是把人累死。

+1
厨师说,人人都自己做饭;
裁缝说,人人都自己制衣;
。。。。。。;
等到那一天,才知道这种文章讲的意义。

+1
外语之前之所以重要,是因为普及度低,普及度高了之后,学外语的要不另类语种,要不口译之类过硬,都没有什么用武之地了:翻译专业的东西搞不过专业的人,翻译普通的东西,大家都会,不需要你
0

引用来自“星星点天灯”的评论

2天建起一个网站,我信!
几小时内有一万多人访问,我不敢信!

是真的!这么多访问是因为我在HACKER NEWS发表了帖子。
0

引用来自“星星点天灯”的评论

2天建起一个网站,我信!
几小时内有一万多人访问,我不敢信!

如果依附于某个平台,是可能的。比如,你的网站是学校的选课系统,xx号8点开始选课。在几个小时内上万的访问量,简直太easy了。如果不依附某个平台,基本不可能,不然要SEO做什么?
0
全民编程。。
0
没啥不可能的,也没什么不可以的。
关键是与职业是否有关,以及能否轻易找到替代软件使用。
以一个月入2K的办公室白领为例,学点VBA很可能有用。而对于某个日收入2百的泥水匠来说那可能毫无意义(指不定AutoCAD更有用)。
0

引用来自“白起”的评论

如果个个都会编程,那还要我们这些程序员干嘛?我们岂不是失业了?现在的社会本来就是分工工作,有人干医生的,有人管财务的,如果照人人都要会编程的观点去推断,那么人人都要会所有的技能,那岂不是把人累死。

+1
厨师说,人人都自己做饭;
裁缝说,人人都自己制衣;
。。。。。。;
等到那一天,才知道这种文章讲的意义。
0
不现实,我们以前学习循环,排序,都用了一周才彻底理解,操作系统原理用了两年才基本入门,太不现实了
0

引用来自“白起”的评论

如果个个都会编程,那还要我们这些程序员干嘛?我们岂不是失业了?现在的社会本来就是分工工作,有人干医生的,有人管财务的,如果照人人都要会编程的观点去推断,那么人人都要会所有的技能,那岂不是把人累死。

放心吧,编程这种东西。。。。不是每个人都愿意学的。。。
0
重要的是思想~!
0
如果个个都会编程,那还要我们这些程序员干嘛?我们岂不是失业了?现在的社会本来就是分工工作,有人干医生的,有人管财务的,如果照人人都要会编程的观点去推断,那么人人都要会所有的技能,那岂不是把人累死。
0
我信!因为网站“内容”丰富!
0

引用来自“星星点天灯”的评论

2天建起一个网站,我信!
几小时内有一万多人访问,我不敢信!

+1
0

引用来自“徐迎龙”的评论

2天时间建起了一个网站。仅在几个小时内就有1万多人访问它
吹得过了

这人肯定是空姐~~
0
鼓掌~!
0
2天建起一个网站,我信!
几小时内有一万多人访问,我不敢信!
0
2天时间建起了一个网站。仅在几个小时内就有1万多人访问它
吹得过了
0
0
不太现实的家伙,
0
O(∩_∩)O~
顶部