阅读更多

7顶
0踩

行业应用

转载新闻 每个人都需要学习编程吗?

2012-05-18 17:18 by 副主编 MnouW 评论(10) 有7688人浏览
最近,Codinghorror 网站出现一篇文章,叫做“不要学习编程”。作者非常反对“每个人都需要学习编程”的想法。最近,编程热似乎感染到了纽约市长,他在 Twitter 上宣布自己要学习编程。


对此,Jeff Atwood 认为这是一个糟糕的姿态,他讽刺道:

引用
如果 Bloomberg 先生真的“学习编码”,我觉得我们得到的结果是:

10 PRINT "I AM MAYOR"
20 GOTO 10

他认为市长应该做好自己的本职工作,而那份工作和编程无关。编程并非一项必要的技能,认为每个人都需要编程,就像要求每个人都学习管道工一样荒唐。这是将编程等同于必要的生活技巧,比如阅读、写作和数学。

就在 Coding Error 的文章发表不久,Mike Loukides 就在 Oreilly 做出了这样的回应。他说编程已经成为文化的一部分,因此学习编程是有必要的。最近的一个例子就是 Google vs Oracle 案,相信许多人都有这样的疑惑,决定案件结果的都是不懂编程的人,他们怎么做出正确的判断?

或许你没有想到,法官 William Alsup 还真的学过编程,而且现在还学了 Java。当 Oracle 的律师宣称 Google 侵权的  rangeCheck(),Alsup 说他写过许多类似的代码。

引用
我已经写过上百遍 rangeCheck 这样的代码了。我能做到,你也能做到。想想这件事,他们自己能很快的编写这样的代码,还会拷贝吗,那是一个巧合。你不能说这会使得他们的代码更快进入市场。你是美国最好的律师之一,怎么能做出这样的推断?

以这件事为例,Mike Loukides 认为,学习编程不是让人们都去做程序员的工作,而且了解编程的原理。编程已经成为我们生活的世界的一部分。

这足以证明我们都需要学习编程?似乎仍过于牵强。现实生活中,可能随时要求我们展示各种技能,事先筹备一切的想法有些荒唐。不过 Alsup 的事情再次验证了一句俗语:技多不压身。如果你有时间和兴趣,不妨多了解和掌握些技能,或许随时可能有用,比如编程这项技能。

  • 大小: 44.1 KB
来自: 爱范儿
7
0
评论 共 10 条 请登录后发表评论
10 楼 GoTiger 2012-05-21 15:44
现在也基本上如此了.
9 楼 eclipse-my 2012-05-21 15:09
别抢我饭碗
8 楼 bleet 2012-05-21 14:34
曾经有一群寂寞的傻瓜,希望每个人都学习编程
7 楼 achun 2012-05-21 10:17
magichorse 写道
编程不等于写代码,是分解和组织事物的一种过程。从某个角度来说,一个程序设计人员他可以不会任何一门编程语言,因为那些事可以交给码工来做。

你说的这种不会任何一门编程语言但是参与编程工作并且给coder安排工作的人,正是这个行业中不需要的人.
作为世界上第一个程序员Ada,她的工作是整理文档(coder).但她不参与"写"代码.
6 楼 magichorse 2012-05-21 10:10
编程不等于写代码,是分解和组织事物的一种过程。从某个角度来说,一个程序设计人员他可以不会任何一门编程语言,因为那些事可以交给码工来做。
5 楼 qiyang199132 2012-05-21 09:57
喜欢编程,不喜欢以这个为工作。
4 楼 lightgjc1 2012-05-20 21:19
哈哈,来抢咱们的饭碗了,小样,还嫩了点!
3 楼 achun 2012-05-19 18:30
如果要训练逻辑思维能力的话,就选WEB开发吧,前后台都做,不过要训练好逻辑性估计至少要5年以上.我相信那些多年写代码的程序员逻辑性都强的离谱.
2 楼 weng 2012-05-19 00:50
不知怎的就是程序员了
1 楼 唇角轻扬 2012-05-18 19:18
对我来说,编程是吃饭的工具

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 如何解决mysql数据库8小时无连接自动关闭

    windows下打开my.ini,增加:   interactive_timeout=...  关于mysql自动关闭服务的现象,可以通过mysql服务器端程序mysql Administrator调整连接参数。将max_connections max_updates max_questio

  • MySQL连接闲置8小时自动断开连接解决方案

    com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 232,596,703 milliseconds ago. The last packet sent successfully to the server was 232...

  • 解决mysql超过8个小时未连接自动断开连接问题

    很多时候,我们服务器晚上是不用的,一般都会超过8个小时,所以第二天早上用的时候,Tersus连接项目就会报错,提示数据库没有连接上,但是多刷新几次页面,也能解决问题,就是有点烦。在项目根目录下,新建一个...

  • MySQL Sleep连接过多问题解决方法

    1.客户端程序在退出之前没有调用mysql_close().[写程序的疏忽,或者数据库的db类库没有自动关闭每次的连接。。。] 2.客户端sleep的时间在wait_timeout或interactive_timeout规定的秒内没有发出任何请求到服务器. ...

  • mysql 自动断开时间_解决mysql默认的8小时自动断开连接

    语言:javaEE框架:spring mvc+spring+mybatis数据库:mysql8WEB服务器:tomcat8背景:在试运营阶段发现发生“连接超时”异常抛出异常:Cause: ...

  • 解决MySQL数据库8小时无连接自动关闭的问题

    在MySQL中,默认情况下,如果一个连接在8小时内没有任何活动,MySQL服务器会自动关闭该连接。MySQL是一种流行的关系型数据库管理系统,但有时候会出现连接超时的问题,导致数据库连接在一段时间后自动关闭。请注意,...

  • MySQL 数据库8小时内无请求自动断开连接

    MySQL服务器默认的“wait_timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,MySQL将自动断开该连接,

  • mysql数据库连接关闭_解决mysql数据库连接自动关闭问题

    MySQL是一个小型关系型数据库管理系统,由于MySQL体积...关于mysql自动关闭服务的现象,可以通过mysql服务器端程序mysql Administrator调整连接参数。将max_connections max_updates max_questions三项数据调整到很...

  • 解决MySql连接8小时后自动休眠问题

    平时做一些系统用到Mysql,在使用中发现mysql数据库会在应用最后一次访问间隔8小时后,自动进入休眠,这样就会导致在接下来的一次访问时报数据库连接失败错误。 导致这个问题的原因是mysql默认的系统参数wait_time...

  • mysql 自动关闭服务_mysql自动关闭服务、连接限制等问题的解决方法

    将max_connections max_updates max_questions三项数据调整到很大的数字,那么你有限的操作将不会导致数据库服务的终止了在MySQL数据库中,如果一个连接8小时没有请求和操作,就会自动断开,从而导致一些基于数据库...

  • mysql超过8小时未访问自动断开问题

    之前就遇到过这种mysql创建链接8小时未访问断开的问题。当时解决了,但是没有记录。结果今天部署一个自己的项目又出现了这种问题,所以这次记录下来,防止以后再遇到。 前提:后台使用的是jdbc进行的连接。 问题...

  • Druid无效链接回收策略(源码分析)(mysql 8小时连接失效问题)

    目录问题背景(异常Communications link failure)druid数据库连接池关键配置说明(注意标红配置)druid数据库连接池超时连接回收源码分析第一种方式 : 获取连接时校验第二种方式 : Destroy 定时任务检查需要被回收的...

  • mysql 8.0超过8小时自动关闭连接解决方案

    cd /etc/my.cnf 再下面添加这两行: wait_timeout=31536000 interactive_timeout=31536000 重启mysql即可

  • 设置mysql回收空闲链接_mysql 8小时空闲后连接失效的解决

    查了一下发现应用程序和mysql数据库建立连接,如果超过8小时应用程序不去访问数据库,数据库就断掉连接 。这时再次访问就会抛出异常。关于mysql自动断开的问题研究结果如下,1、c3p0、HikariCP等连接池配置。2、在...

  • MySQL数据库连接超时自动断开的解决方案

    一个在国企里的同学说,他们的系统很奇怪,每天早上都得重启一下应用程序,否则就提示连接数据库失败,他们都不知道该怎么办。 我当时稍加思索说了一下,应该是连接超时引起的。 这样的问题在我的业务场景没有...

  • mysql连接过多和死掉以及拒绝服务的解决方法

    mysql连接过多导致总是死掉,后来网上搜索发现此文自Mysql 5.x的某个版本之后,Mysql的自动关闭空闲连接的特性修改了,如果一个连接空闲到超时时间(默认28000秒8小时),再次发起的Reconnect重新连接请求不会被...

  • mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案

    MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 连接池则以为该被断开的连接依然有效。在这种情况下,如果客户端代码向 c3p0 连接池请求连接的话,连接池就会把已经失效的...

  • 使用c3p0与DBCP连接池,造成的MySql 8小时问题解决方案

    本文提供了对c3p0与DBCP连接池连接MySql数据库时, 8小时内无请求自动断开问题的连接方案。首先介绍一下我在项目中遇到的问题,后面提供了使用DBCP连接池的解决方案。 基本问题解决 项目环境: Java Web项目框架为...

  • 基于Django花卉商城系统的设计与实现-2885fb37-.zip

    基于Django花卉商城系统的设计与实现_2885fb37--.zip

  • 102页-智慧农业解决方案.pdf

    智慧农业,作为现代农业的新篇章,正引领着农业生产的革命性变革。本解决方案以物联网、云计算、大数据等先进技术为核心,为农业生产打造了一套全面、智能的管理系统。 想象一下,从温室大棚到广袤田野,智能传感器遍布每个角落,它们能实时感知空气温湿度、土壤水分、光照强度等环境参数,仿佛为农作物装上了“眼睛”和“耳朵”。这些数据通过物联网技术传输到云端,经过大数据分析,为农民提供精准的种植建议,如何时灌溉、施肥、防虫,让农业生产变得更加科学、高效。 更有趣的是,通过智慧农业平台,农民可以远程监控作物生长情况,甚至用手机就能控制温室大棚的遮阳板、通风设备等,实现“指尖上的农业”。此外,方案还包含了农产品可追溯系统,从田间到餐桌,每一步都可追溯,让消费者吃得放心。而智慧农业电商平台,则让农产品销售更加便捷,农民直接对接市场,收益倍增。 总之,这套智慧农业解决方案不仅让农业生产变得更加智能、高效,还提升了农产品的质量和安全,为农民带来了实实在在的收益,开启了农业现代化的新篇章。 对于想要投身智慧农业领域的你来说,这不仅仅是一套解决方案,更是一把开启现代农业大门的钥匙,引领你走向更加辉煌的未来。

Global site tag (gtag.js) - Google Analytics