alienbat's profile编程 汽车 高清gadgetsPhotosBlogLists Tools Help

Blog


    April 15

    为什么说中国IT产业是破烂

    最近看了篇文章:某中国移民在澳大利亚找了份IT工作,待遇高,工作轻松,于是竟爱国自豪之心油然而生,狂呼“澳大利亚的IT没有竞争力(与中国相比)”“他们这样干活怎么能和中国人比”,意思大致是中国人民勤劳勇敢,天天加班,懒惰的澳大利亚人没得比。
     
    在上海的时候,IT从业人员要说“勤劳”二字,地球其他人类是没得比的。毕业前在一欧洲企业的时候,那些人真是机器,Support组的某些人狂干到午夜2点(报酬:免费盒饭+回程Taxi报销),CVS提交代码上万行。每月的最佳员工奖自然是非这些人莫属,而不是我这种代码几百行、到点就下班的类型——纵然我的代码1行顶他50行也没得,因为风气给我带坏了——每个人都可以到点拍拍屁股走人,但不是每个人都能写一行顶人50行的代码。跑到澳大利亚上班呢,的确是轻松,轻松到我不好意思。中午组织打一个半小时的lan game,下午3:30~4:15是咖啡时间。我总觉得没怎么干活就下班了。
     
    当然如果你以此认为澳大利亚的IT业很烂,那就说明你没有透过现象看本质。事实上,IT在其他各行业的渗透非常充分。从缴税到申请VISA到买汽车票电影票,付一切日常支出,几乎所有的事情都可以在网上完成。我所打交道的三个银行都有自己完整的在线金融服务(采取不同的技术),而且都兼容所有主流浏览器(IE,Firefox, Opera, Safari),比起国内的在线银行绝大多数依赖IE ActiveX(意味着非IE不行)、而且还时常爆出被hack的大案,简直是天上地下。大学的信息系统就更为完整了。
     
    从技术角度讲,澳洲普遍应用的网站技术都比较保守,很多前台web只是使用php或者asp而已。ST George甚至使用古老的applet。但又如何呢?这些网站在用户体验上的设计都非常精细和周到。
     
    OK,再看闹哄哄的国内。国内的IT开发人员可以分为两类:闹哄哄的底层程序员和闹哄哄的“高级”专家。
     
    如果要看底层程序员的生活状态,首推CSDN。嗯,那是一种多么混乱的存在啊。我说的混乱的存在,就是说你如果在“扩充话题”转一下,会发现招JI砍人黑社会收费之类的事件都是存在的。试想一下:如果一个程序员惦记着下班去兼职砍人,他还会写好代码吗?所以,中国IT业的现状就很好解释了。
     
    谈到“高级专家”这一级别,问题就稍微复杂了。可以参考下Javaeye论坛。在该网站browse一下,首先让你脑血压升高的是“框架”二字。框架又分很多种,有超重量级的,重量级的,轻量级的,超轻量级的,或者这个“注入”那个,那个“解耦”这个,很复杂,很晕。有时候该网站会有很长很长的“精华帖”,建议你不要读,否则你会开始怀疑自己是不是懂中文,因为里面中文夹English的无厘头语法实在很多。如果你不在他们的VIP列表上面最好不要说话,因为如果你发的帖能让人一下子看懂是一件丢人的事情。“编程”这件事情事实上是为“专家”所不齿的,又叫做“重新造轮子”——如果你不从他们的那些前卫“框架”中拣出一两个东西塞满lib目录的话,你便逊爆。
     
    对了,“高级专家”是需要崇拜的(我开始怀疑这是他们建造此网站的最初目的)。如果你观察聊天区,你会发现最热的帖子的主题是某聚会中某“大牛”露面了,或者某外国大牛露面了,于是众人要合影之类的,纷纷在帖中表达无比的崇拜之情,或者无比自豪地炫耀“我终于看见活的了”之甜蜜回忆,其肉麻程度不亚于杨丽娟见到刘天王。
     
    所以,如果要作出总结的话:为什么说中国IT产业是破烂?因为中国的IT从业人员缺乏大脑。可以说,在他们低级的时候被黑心老板和黑社会所主导,在他们稍微高级的时候又被“专家”所主导。这些程序员从来就没有思考过自身的存在,不可能去决定自己去写点什么学点什么。说到底,这些人的人格不健全,总想跪着(对象可以是某语言、某框架、某群专家),这就是他们写不出健全的程序的原因。
     
     
    ==========
     
    P.S:Google最近在ANU计算机系大楼里发招聘广告,上面有张地图是Google在世界各大城市的研发中心,包括美国总部、Sydney等等,不过中国的任意一个城市都没有包括在内。在经历了诸多违反“不做恶原则”之后——比如向流氓政府妥协、抄袭流氓网站的词库,等等,Google与“谷歌”划清界限我认为是一桩很应该的事情。
    April 12

    目前同时进行中

    C++
    Ruby/Ruby on Rails/AJAX
    CSS/HTML/Javascript
    JPython+Java Swing