打小父亲就教我写代码,他是软件工程师,也是我见过最好的导师之一。最近他和我妈妈开了一家有机农场,很积极的倡导可持续生活,也非常热衷地参加社区活动。

这两天 code.org 发起了一场颇为宏大的“一起来学代码”的活动,请了不少名人来做代言。我的父亲写了一条很有意思的评论,他的观点反映了许多不怎么热衷于非盈利性软件工程或者黑客行为的人的想法:

过去的 35 年里,我一直都会用几种语言很流畅的写代码(虽然最后五六年里非常无聊)。其实对大多数人来说,编程要比学习说话、交流、阅读协作或者掌握基本的数学技能 简单的多。真正有挑战性的,其实是种田,需要更广博的支持和不断的学习。要想种好田,你得同这个很大程度上依然模糊不清的真实世界交流,而且种田种的好不 好可是会从根本上影响到这个星球上所有人的生活的。

为什么程序员在自己搭建的精神世界中自满的活着,却能享受如此的地位和财富,而那些着手处理着社会和生物圈之间最重要的部分的农民,却如此为人不齿 呢?说“所有人都应该学代码(或者学跳舞、唱歌)没问题,但是更重要的是每个人都应该学会如何去同自然界相处,明白最基本的食物、水和歇身之处是怎么来 的。

编程的能力并没有给开发者带来什么东西,编程只是简单的工具,帮助你简单化问题,如此就能更有效率的解决它。真正让肉体凡胎的程序员化身为软件世界 的半神的,是他们清晰界定并在抽象世界中呈现问题的能力。编程充其量也就是建筑工人手中的锤子或者外科医生手里的解剖刀。没错,你得知道如何去用它,但是 更重要的是知道用它来干嘛。

即使有超人的编程能力也不会让你成为软件之神继而一夜暴富,这世界上有着太多聪明绝顶的优秀程序员也就刚刚挣够奶粉钱呢。能否发财取决于你想解决的 是什么问题,像 Facebook、Google 这类解决广告效果提升问题的自然是能赚钱的,其次还有做高频度交易算法的,以及做一些可以让 VC 等投资者拿来赚更多钱的东西,不一一列举了。

code.org 真正宣扬的是将编程的内在艺术传授给更多人。的确,它请了一堆利用上述策略发了大财的人,但是请记住了,广告只是广告,采用“只要做了这件事,你就能发大 财买豪宅娶漂亮老婆”这种策略在人口统计学上已经被无数次证明有效了。code.org 真正希望做的是教导孩子如何看待分析问题,如何将问题呈现出来以帮助他们明白自己希望解决的问题是什么,给他们一种新的工具帮助他们表达和沟通遇到的问 题。

VIA: kimburgess.info

只会写代码,不如去种田相关推荐

  1. dump java崩溃自动 不生成_GitHub 自动生成 .gitignore,只想写代码不重要的事情别烦我...

    代码上传 GitHub 为何半途而废?因为只想写代码,readme 不想写,gitignore 不想管. readme 不想写已经有救了,我们发现了 readme 自动生成工具 你已经是个成熟的 Gi ...

  2. 【励志】他只靠写代码,登上了胡润富豪榜!

    在做自己喜欢的事情,解决问题和写代码让我很有成就感 -- 蔡景现 大家对程序员的印象是怎样的? 是穿着格子衫,走到哪都背个电脑包,"人傻钱多",头发稀疏,一瓶水,一根烟,一个bug ...

  3. 只会写代码的程序员永远无法出色?!

    程序员和常人有着什么样的区别?是否所有的程序员都是天然呆?为何女性程序员的人数要远远少于男性?在本文中,我们将带着种种疑问深入探讨计算机程序员中的文化. 作者 | Jennifer Ouellette ...

  4. 只会写代码的程序员不是好程序员

    本文是软技能-代码之外的生存技能一书的读书摘记.下面是正文: 一名成功的软件开发人员,不能只编写代码,还要有精彩的人生. 第一篇 职业 你所能犯的最大错误就是相信自己是在为别人工作.这样一来你对工作的 ...

  5. 985大学的高材生只会写代码片段,丢人吗?

    很多同学在学习编程的时候都会遇到各种各样的难题,比如:没有合适的资料.学习过于碎片化.资料的质量层次不齐.看了很多视频自己动手时却还是不会.接触不到完整项目.无法检测自己的编程水平是不是企业所认可的- ...

  6. 当我的生活只剩下写代码时

    我对很多事物都充满好奇,很想探究其中的原理及背后的东西. 记得大一那时,想自己做一个网站,于是到图书馆看HTML的书,那时恰好有个关于网站的比赛,于是以此为借口,买了台电脑--更好的借口是为了学习C语 ...

  7. 985高校的高材生只会写代码片段,丢人吗?

    很多同学在学习编程的时候都会遇到各种各样的难题,比如:没有合适的资料.学习过于碎片化.资料的质量层次不齐.看了很多视频自己动手时却还是不会.接触不到完整项目.无法检测自己的编程水平是不是企业所认可的- ...

  8. python在哪里写代码比较适合-程序员面试被要求手写代码,你与顶级程序员的差别在哪?...

    原标题:程序员面试被要求手写代码,你与顶级程序员的差别在哪? 前言: Python现在非常火,语法简单而且功能强大,很多同学都想学Python! 所以小的给各位看官们准备了收藏已久的视频教程分享给大家 ...

  9. 上得写代码,下得作情诗,谁说程序员都是屌丝?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者简介:韩旭,毅然辞去银行工作,正在学习Java开发的新手一枚.既热爱逻辑思维,又追求浪漫 ...

最新文章

  1. android设置控件的坐标,Android中使PopupWindow显示在指定控件的上下左右!
  2. 比特币分叉两年记:聊聊当年为什么要分叉?
  3. JSP指令与动作——include forward param
  4. oracle查看执行最慢与查询次数最多的sql语句
  5. iOS之高德地图定位偏移以及经纬度之间的转换
  6. 磁盘阵列常见故障以及维护注意事项
  7. 后端需要掌握的技术_何小伟:软件测试需要掌握的技术?
  8. NetApp S550:做“小”的艺术
  9. Qt 防止程序二次运行 实现应用单例
  10. PS学习笔记9-渐变工具
  11. MODERN ROBOTICS MECHANICS, PLANNING, AND CONTROL
  12. 用c语言求20以内的勾股数,C语言求勾股数代码及解析
  13. C#开发实战1200例(第I卷)目录
  14. vue + ElementUI + BMap 百度地图实现地图选址定位并获取地址信息
  15. yigo基础学习笔记5_yigo二次开发配置
  16. 23种模式——策略模式
  17. 20230214不是情人的情人节
  18. PostgreSQL 彻底解决膨胀问题
  19. 基于django+html+flask的英语词汇量估算工具设计与实现 文档+项目源码
  20. 如何优雅的面对一坨翔~~感悟编程代码

热门文章

  1. PHP - 什么是 PHP? 为什么用 PHP? 有谁在用 PHP?
  2. 我的电脑硬盘由SSD+HD组合,在HD上成功安装CentOS6.9
  3. React (三) 修改props,React父传子、子传父、this绑定
  4. note2刷 android 5.0.2,三星Galaxy Note Pro 12.2 Android 5.0.2更新锁定了竞争对手的键盘
  5. 全球首位 AI 律师出庭,花 100 万美元找“传话筒”!网友:头脑正常的人谁会同意?...
  6. 利用NATAPP隧道解决微信公众号开发之本地调试难题
  7. 《Effective Java》读书笔记五(枚举和注解)
  8. 利用grub引导多系统debian8.0+win7+ubuntu16.04
  9. 工作进入第七年,开始幻想四十岁的生活
  10. java 枚举命名规则,枚举命名惯例 - 复数