刚刚在腾讯新闻中看到了这个很大的标题——向香港雷锋学什么。
这是个专题,主要是讲一个香港义工在玉树遇难的事情。
我不管这篇文章的具体描述的内容,我只说最后面的三个字“学什么”以及文中讨论的“体制”问题。
无可厚非,无论在什么行业什么领域,我们都要对“学什么”“体制”这两个词进行思考。就程序员来看,我们要学什么?我们学习编程的目的是什么?程序员这个“体制”究竟是什么?
作为一个刚刚接触编程几个月的纯新人来说,我一直很迷茫。
- 我应该学习什么语言;
- 我应该将这门语言学到什么程度;
- 我除了这门语言之外还要学习什么;
- 我学习这门语言为了什么;
- 我学习这门语言的方向在哪里;
- 我能用这门语言来做什么;
- 我想用这门语言来做什么;
- 一门语言到底什么样的指标算是熟悉,什么样的指标算是熟练,什么样的指标算是精通;
- 单靠一门语言找工作能行么?
- 如果不只学一门语言的话,将来到底要靠哪个语言来找工作。
我要说明,对于编程,我十分热爱它。我的兴趣在于编程。但是,我现在处于临近毕业的这个时间点上,我不得不利用编程来生存。但是偏偏现在有太多的比我强的人也在跟我找这同样的工作了。我凭什么去竞争?就凭一个兴趣爱好的说法?
由于我也有自己的独立博客,所以我常常会看到一些国外的开源的东西。在这些东西上都有一个捐赠的按钮。这对于我来说是多么的新奇。难道程序员还可以这么过么?我从来没有去给他们捐赠过什么。那么,别人回去捐赠么?国外是否会有人捐赠我不知道,我所知道的是,在国内,应该是绝大部分的人都不回去捐赠的。最起码,像我一样还在为了自己的生存而努力的人,是不会有闲钱去捐给别人的。
这就涉及了一个“体制”的问题。
国内,我所知道的,很少有想AJAX这样的新技术提出来。国内,我所知道的,大部分的程序员都在用着别人的东西。
当然,不是说别人的东西不好,别人的东西,现成的东西,这十分方便于我们的工作、学习。但是,一个程序员,一个真正将程序作为自己终身追求的人,是否应该让别人来用自己的东西呢?
真希望,国内会有一款完全开源,没有商业运作的系统出现。
真希望,国内会有一个机构,让热衷于编程的人能够不用去为了生存而去编写那些重复的东西。
真希望,再谈到程序员,再谈到语言的时候,不会有人去谈成本,去谈待遇。