给所有需要建议的 Internet 开发者一些建议

本文来源:刘昕博客

Internet 变得很热,越来越多的人都投入到了其中。但是在中国大陆现在这样的环境中,很多人 22 岁之前的很多时间都被一些莫名其妙的教育所浪费了。他们在 22 岁之后投身到了 Internet 中,但是却在某种程度上继续浪费时间。

我在这里写下这样的一篇文字,是希望我自己的一些让我感觉非常舒服的心得,能够共享给大家。帮助大家能够早日在 Internet 开发中找到乐趣。而不是继续处在这样的一种莫名其妙的,痛苦不堪的被蒙蔽的现状中。

首先,我觉得英语是一项基本素质。我在 19 岁的时候,就在没有任何试前准备的前提下,轻松过了 CET-6,这对我接触很多国外的先进理论和技术有非常巨大的帮助。世界上最好的技术,绝大部分都不是中国人开发的,而是美国人,日本人,印度人,德国人开发的,这些先进技术在诞生之初,其文档大部分都是英文的,而在几年之后,才有可能被翻译为中文。因此,熟练掌握英语是一项基本素质。

然后,我觉得大家应该熟练掌握 Linux 或者其他任何一种 Unix 操作系统。Linux 能够通过很多间接的方式让你熟悉计算机运转的方式,并且,有些非常不错的技术,在 Linux 上是很容易就可以实现的,比如,所有的 Apache 版本都支持的 URL Rewrite,在 IIS 上就必须通过第三方插件才能够实现。再比如,PHP 的性能在 Linux 上就绝对超越在 Windows 上的性能。另外就是,Linux 平台上的很多非常不错的软件,是完全免费且附带源代码的,使用这些软件无论如何都比使用微软的盗版要强。

作为开发者,对于成熟技术的熟悉是一项基本素质。但是,我觉得更重要的是对于新技术的学习。我想,目前国内很多 Web 开发者在学习之初,都是从 ASP 开始的,因为 Windows 操作系统和 IIS 在中国非常普及,所以也非常容易获得如此的一个上手环境。但是在几年过去之后,很多人还是就只停留在 ASP + PHP 的阶段,这就非常不好了。就 Web 开发而言,目前起码有这几方面的技术是值得追踪和学习的,Mono,ColdFusion,Flex,PRADO,Smarty,Rebol,Python,Twisted,Zope,AJAX 和 Ruby on Rails。学习这些东西将让你的思维提升一个档次。

国外的一个非常不错的个人目标管理网站,43things,在最近终于被国内抄袭了,而且从外观而言,抄得一模一样──aimi.cn。但是从技术实现的角度而言,国内的这个抄袭版本就相当低劣,43things 是用 Ruby on Rails 实现的,而 aimi.cn 用的是 ASP。让人泄气。

商业有商业的考虑。你或许会说用盗版 Windows 上的 ASP 实现的成本要更低,但我觉得那只能说明国内技术水平的普遍低下。Ruby on Rails 是一颗毫无疑问的 silver bullet,而且完全免费,只是国内会的人几乎没有罢了。而 ASP 就只是一个价格高昂的 pitfall。

由此扩展开来的话,国内目前已经习以为常的很多东西,在不久的未来,其 pitfall 式的恶性循环效果将会逐渐显现,并最终淘汰一大批人。而现在你最迫切需要的或许就是去改变你的一些已经习以为常的习惯。

总之,我觉得,一个理想中的健康的良好的环境应该是这样的,大家每个人都熟悉两门以上的外语,大家写的中文文档会被老外们在第一时间翻译为他们的语言,我们中国的开发者能够有自己的开发框架,甚至有我们自己的数据库,编程语言,和操作系统。并且,虽然有了这些我们自己的东西,但是我们并不用这样的一些东西把自己给封闭起来,而是持续创新,并且最终领导全世界的技术的发展潮流。

而要实现这一切,我觉得就是从本文所描述的那样一些小的细节开始做起是最务实的。

阅读更多
个人分类: 程序人生
上一篇如何让你的SQL运行得更快
下一篇一个地区论坛1年赚10W不再是梦想
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭