在亚洲做一名开源程序员很难吗?

2014-04-28 17:11


本文是一位在亚洲工作多年的软件开发者就自己的所见所想,总结出亚洲开源程序员在长时间的工作上为什么不能像国外程序员那样获得显著的成效,而给出了自己的见解。除了热情之外,个人在业余时间的爱好也很重要。

Gen Kanai是Mozilla Asia公司的一名业务开发者和营销总监,根据在亚洲多年的工作经验,他提供了一份关于亚洲开源程序员现状的综述报告。根据Kanai的说法,开源在亚洲的开发市场潜力是巨大的,成功的可能性同样不可小视。但乐观的背后有令人着急的一面。

除此之外,他还总结出在亚洲的开源程序员所要面对的几大障碍因素:

  1. 亚洲人存在一种不同寻常的交流方式,和西方人的那种面对面对峙型的直接性交流很不一样。Kanai说,亚洲人在交流上考虑的顾虑较多,他们这样和来自西方的老外在一起工作很有可能被吓到。
  2. 开源实际上就是需要国内程序员对英语的掌握能力更高,当然,对于以非英语为母语地区的开发者而言,这样的门槛是很高的。还有一点就是亚洲人比较倾向于创建各种各样的小组,这样其实是不利于和老外面对面口头交流的。
  3. 在美国和欧洲,绝大多数的程序员花在开源项目上的时间都是来自工作以外的业余时间,而基本上大多数亚洲程序员的业余时间相对较少,这也许和国情有关:法律上的疏漏、企业强制加班等等。最典型的例子就是印度的程序员更多的是为西方的企业工作,但是他们却不能拥有对工作量多少的选择权。
  4. 亚洲开源程序员需要官方制度化的支持,各自为阵很难做成一件事。 

尽管存在这样那样的障碍,但是我们觉得还是要摒弃那些陈词滥调,克服那些障碍才是我们要做的事情。整个大陆都在为开源作贡献,程序员接下来要做的工作更多。

那么我们来看看国外的开源程序员有哪些地方是值得我们借鉴学习的?这里我们来举两个例子加以说明:

Marcel Duran 是一个典型国外程序员。目前是 Twitter 的前端性能工程师,之前曾在 Yahoo! Front Page and Search 团队中进行高流量网站性能优化方面的工作。他不仅技术强大而且兴趣爱好颇多。Marcel Duran 除了作为一名“速度狂人”之外,他还是一名用心的丈夫和父亲、滑雪板爱好者、巴西柔术紫带选手。

Dmitri Gaskin 是一位 jQuery 和 Drupal (世界最著名的CMS系统之一)方面的专家,兴趣包括Drupal,PHP,JavaScript 和 jQuery。他对jQuery 和 Drupal 两个开源项目都有诸多贡献。在 Drupal 项目中,他在Drupal负责安全的团队中维护着几个模块,以及核心Patch。Dmitri已经多次被邀请讲授关于 Drupal 和 jQuery,包括 Logitech,Drupalcon 和广播节目。在不写程序的时候,他喜欢演奏现代音乐和作曲。

从这两个案例中可以看出,外国的编程学习氛围要更加广阔一些,至少他们有更多的业余时间去做自己喜欢的事情,发展自己的爱好。国内的程序员平时叫嚷最多的就是加班太频繁,自己的时间很少;再看看国内的小学生,背上的书包比自己的体重差不多,补课时间占据了所有时间,他们哪有时间去学习编程。当然,这些都只是作者的看法,如果你有什么不一样的看法,尽管写在下面吧!

原文来自:TNW (编译/CODE)

via : http://code.csdn.net/news/2819522