程序员的苦楚

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

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

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

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

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

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

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

时间: 2024-09-17 04:29:02

程序员的苦楚的相关文章

我读经典(7):读《程序员生存定律》有感

        一提到程序员,大家的脑海中会想到什么呢?码农.软件.研发.加班.辛苦.沉闷.呆头呆脑.理工男.编程.屌丝等等.确实,程序员是一个很特殊的群体,网上有关"程序员"的话题可谓是无处不在.         也许是上天的安排,本人"很不幸"地加入了程序员的大军,经历了各种艰酸苦楚之后,对这个职业有了更加清楚的认识.         最近,我阅读了李智勇老师免费提供给大家的<程序员生存定律>这本电子书,颇有感触.本书由作者的CSDN博客上的文章整理

写给年轻程序员创业的一封信

我经常收到很多年轻人的来信,他们对编程很感兴趣,但是现在正面临着学校和专业未来的抉择.这篇文章就是专为这些迷茫中的年轻人而写的. 现在十八九岁或二十出头的年轻人,所听到的关于创业公司和创始人的故事都是经过理想化了的. 如果你还是学生,或许你会因为压力和诱惑而退学,直接去打拼自己的公司.如果你已经在工作,也可能你觉得你不适合当前循规蹈矩的工作,因此而错过了积累宝贵经验和潜在财富的机会. 当前这一代成长起来的年轻人,也是容易迷茫的一代.就业机会变少了,上了大学也不能保证一定就能找到工作.大型和老牌的

很认真的聊一聊程序员的自我修养

今天谈一谈,程序员提高自我修养是为了什么?     程序写的好有人崇拜,有妹子喜欢?还是到博客.论坛.社区发表文章进行分享获得成就?我想这是少数人的追求,也是更高的追求,在这之前 我认为,在中国,程序员提高自我修养的目的,是为了 1.更好的融入工作,减少困难,增加成就 2.稳步的提升能力,提高收入,达成财务自由 2.站在更高的层面看待自己的学习和工作,树立更加适合的人生观价值观,家庭幸福,生活愉快 说的更通俗一点,就是用更加合理的方式和方法,赚取到更多的收入   说了这么多废话,进入正题 何为程

为什么程序员总被认为是屌丝群体?

本文纯属闲时娱乐,请勿当真,请勿较真. 1. 程序员都很穷吗? 其实,以我的经验来看,相同学历的毕业生的工资里面,程序员的工资绝对前三.但是可惜的是,程序员的主要发展地集中在京沪杭和广州一带,这一带本来就是有钱人的集中地,而且高房价高消费,让程序员那不算低的工资显得微不足道,只能望楼兴叹. 举个例子,比如你在北京开10w的车,那绝对是底层人民啊.你要是在一个二线城市开10w的车,那已经可以说混的不错了.如果是在小县城开10w的车,那你就算是有钱人啊. 解决方案:一线城市打拼,二线城市发展.当然,

JAVA程序员面试32问 选择自 liujun999999 的 Blog (本人做收藏)

程序|程序员 第一,谈谈final, finally, finalize的区别. 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统). 第四,&和&&的区别. 第五,HashMap和Hashtable的区别. 第六,Collection 和 Collec

程序员,是时候让大家听听你的声音了!(文末有福利!!!)

程序员拥有魔术师般的神奇,指尖代码就能改变世界,而同样,他们的世界也并非波澜不惊. 据不完全统计,全球有数千万程序员,竞争的激烈程度可见一斑,坊间甚至有传出这么一条鄙视链:写汇编的鄙视写C的,C程序员的鄙视C++,C++鄙视Java和C#,Java和C#相互鄙视,Python和Ruby相互鄙视,Scala.JRuby.Clojure一起鄙视Java- 同是天涯沦落人,相煎何太急! 不仅如此,每位程序员成长的背后都一段血泪史: 五花八门的编程语言,哪个最热门? 什么行业.什么岗位的薪资更高? 各个

专访 | 今日头条李磊:程序员如何跻身AI大潮,应用如何落地

李磊博士是今日头条人工智能实验室(Toutiao AI Lab)总监,原百度美国深度学习实验室"少帅科学家",师从数据挖掘领域权威Christos Faloutsos教授,主要研究领域为深度学习.概率模型与推理.自然语言理解,以及时间序列分析.在国际顶级学术会议发表学术论文30余篇,拥有三项美国发明专利. 今日头条科学家.人工智能实验室总监 李磊 近日,这位研究出身,如今又投身工业界的博士接受了CSDN的专访,采访中李磊分享了他对当下人工智能过热的一些看法,并结合自身的求学与从业经历,

JSP程序员成长之路

一个普普通通的不正确是把 JSP当作简化的Java,它不可能,(实际上, JSP是简化的Servlet)程序员一般试着没有学习需要的支持技巧而直接学习JSP.JSP是一个衔接技术,并且成功地连接您就得理解的还有的技术.可能您可以知道Java,HTML和java script,这代表着JSP用确实是简单的. 就得成为一个成功的JSP程序员可以参考这种时间表.请注意以下几条: ◆忽略您可以熟悉的步骤. ◆训练的时间只是代表学习好足够的基础时间,这种才能转移到下一步. 1.建立并且理解您的Web Se

中国程序员的男女比例是多少?

CodeForge网站最新发布了2014年第四季度<中国程序员调查报告>.报告里对程序员的年龄分布,地区分布,性别比例,使用浏览器种类,使用的编程语言等进行了调查.统计和分析.对从业人员及其他相关人员有很好的参考作用. 本调查报告所使用的数据,均来自codeforge.cn网站,集中了对全国100万程序员互联网行为的调查,分析以及投票统计.它清楚的显示出在程序员这个特殊的群体中,男性比例高达80%,女性仅占20%,他们具有明显的极客精神,喜欢使用Chrome浏览器(52.06%),Androi