由Mozilla面试想到的

今天看到一位Mozilla evangelist、JavaScript大牛一篇讲面试的文章

他谈到教育、成绩、课外活动和年龄并不怎么重要。相反经验、主动性最重要。具体对口的技术特长会很有帮助。他很惊奇看到人们把课外活动、各种奖项写进简历。“我很高兴你参加了虚拟机器人大战竞赛,但是那和你能写出好的JavaScript代码有什么关系?”

Mozilla的确和其他公司很不一样,不过在这些方面,大家是有共识的。学校教育和实际工作的脱节是人们长期争论的问题。从我的经验来看,学校培养良好的公共基础和专业基础是绝对必要的。至于实践环节的缺少并不是个严重问题,严重的是学生和老师的态度。很多学生抱怨上课讲的东西没有,很多老师过分强调基础、鄙视实用技术。如果态度正确,学校稍加引导,学生自己培养实践技能是没有问题的(至少在计算机、软件专业)。

John提到麻省理工没有教Web开发课程令人遗憾。Mike Fitzgerald很快在评论中说,从2008年一月开始,已经有Web开发课程了!还有竞赛活动 http://6.470.scripts.mit.edu/ 这是学校的态度。

相比之下,我们这里的情况就不那么乐观了。我也上过动态Web编程的创新课程,可惜教材第一页说JavaScript是Sun公司的。我选修过C++课,老师第一堂课就拿C++和Java对比论战,并得出很不辛的结论(当时大部分学生既不知道C++也不知道Java)。我真希望我们的高校能重树治学严谨的态度,从停止教授错误的知识和错误的态度开始。在此基础上再谈有深度有启发的专业理解和思想。至于实践环节,不能光靠给老师做项目吧。我很高兴看到很多高校已经有了明显进步(虽然退步的也很多),但在态度上,仍需大改变,尽管或许不合时宜。

我看到很多强悍的美国人硅谷角逐。强人如Facebook的Mark,个人能量巨大,单位时间内完成事情之多令人佩服。John Resig在他的领域也是这样一个强人。他编程、写书、开讲座、从事商业活动,忙得不亦乐乎,可生活中也不乏音乐、游戏、聚会、养猫、下厨和电视剧。这证明同样是每天24小时,我们完全可以做得更多、活得更愉快!

我们从美国人身上可以学到太多了,态度首当其冲。人活精神,从一个社会的精神面貌可以看出其巨大能量。即便是看两百多集的科幻肥皂剧Star Gate SG-1,也让我受益匪浅,甘愿和编剧一起庸俗、一起白痴、一起自嘲。

Posted in Uncategorized | 3 Comments

2008年小计

写给自己的。

自古英雄出少年。可惜岁月无情,转眼间我已二十好几。带着抱怨、希望、固执和忧伤,一个不关心政治的80后(if you say so)在睡眠中进入了2008。

今年是中国的奥运年。百年前曾有人提问“中国人什么时候能举办一届奥运会?”。而今算是得到了圆满的回答。只是实现这个feature的时间太长了。但我毕竟是不关心这些的,也不关心鸟窝和水缸。

2008对我是充满选择的,这也让我尤其为难。有时候没得选择反而是幸福,正如悲伤草原所说“当一个人走在绝路上,没有任何选择的时候,他往往是最自由的。因为他什么都不用顾忌,只管往前走就好了。当人有很多选择时,看似自由的人发而被选择本身所束缚。” 这样的话我以前也说过,只不过是乡土版:“拉车的老牛反而安逸”。

职业上,自动化显然对我已没有任何吸引力。原因嘛,一是理论已高度发展,二是我国工艺太落后。换句话说,没什么好玩儿的,玩儿起来也困难。看看日本平民玩的机器人那样活蹦乱跳,我几乎丧失了奋起直追的英勇。只好靠我的同学们加油了!嵌入式C、单片机也是枯燥无味的东西。就像是让人在被窝里打太极,在小米上画hello kitty,难度不小,也许价值也不小,可是距离geek fun太远太远了!

说道geek fun,也令我苦恼不已。我在去年曾经预测过一件今年做不到的事。不是我没有心,而是现实所迫。纵然我有成为hacker,发明LISP方言的邪念,在社会主义市场经济的春风中也难以得逞。我曾经twitter过一个问题“As a developer, to evolve or to develop?” 其实这是一个双关语,先不谈在进化论中的双关,evolve代表满脸胡子的科学之路,develop代表研究设计模式、IE的bug和Ajax跨域之类的问题。也可以理解成:是该多给自己充电,还是该多做开发?Develop恰恰又有发展的意思。求生存发展之际,evolve恐怕不是那么容易。可能在2008年还得少一些car和cdr,多一些$(‘#button’).click(handler)。少一些entropy和singularity,多一些features.each {|f| littleman.implement(f)}

工作上,我目前在从事客户端编程。It’s been pathetically boring, but I am not apathetic. 原因以前说过,我有“源自历史和宇宙深处的活力”。我不需要从artificial subspace中获取zero point energy,因为the mind is a powerful thing,我有对自己的worship和团队的凝聚力。

去年投资理财热,热得发烫,烫暖了不少人,也烫熟了不少人。今年有人问我:“你要下海啦?” 我用80后小作家的口吻回答:“我轻轻地把一只脚伸进海水,然后整日忧伤地望着远方,远方……盼望着周六,周日……”

瑞雪丰年,有所期待。像孩子一样生活,像大人一样做事。增加负熵,留下唯一的痕迹。

Posted in Uncategorized | 2 Comments

新手机

我的前任手机Panasonic G60已经跟随我5年了。想想5年里世界和我的变化,是令人瞠目结舌的。天地变,人世变,手机也日渐颜色衰老、电力交瘁,近日还常常向我抱怨话务烦劳,说想要离线隐退。

于是只好匆匆选购新机。不要太烂,不要太强,最终选中了Nokia 6120c,据说还是当下性价比最高又最轻最薄的S60手机。两年前给S60写过程序,只能用模拟器测试,而今真机在手却无动于衷。我整日与PC相伴,又几乎不“移动”,哪有“移动计算”的必要?不过在一个住所、交通工具、通信工具都是身份象征的社会里,太落伍也不是件好事,我也来玩玩“智能手机”吧。

先上了个微软雅黑字体,看着习惯,然后装了一系列五花八门的软件。惊叹“智能”二字的强悍生命力!与两年之前,真是今非昔比。印象最深的是map、GPS应用、炒股软件、Opera miniMozilla Joey、V8的电子杂志。

  • S60平台下应用很丰富,从天气预报到生理周期,可以说应有尽有。
  • 软件质量也很不错。
  • Nokia PC Suite做得很好,让手机和PC的通信轻松愉快。
  • 用户社区庞大而活跃,热心助人的“机油”很多。比如塞班智能手机网http://bbs.dospy.com/forum-193-1.html

缺点也有不少

  • trick、hack多。费心
  • 开发体验是 a pain in the ass
  • performance。6120c用的是369MHz的ARM11啊,很难想象前辈们慢成什么样子
  • 耗电,太耗电了!

在没有调查的情况下感觉S60平台在近些年发展得不错,但离“智能手机”最初的美好设想还相距甚远。联想到Windows Mobile和Palm,都是长时间大投入的成果。居心险恶的google android,又要耗费多少劳动!认为自己比别人优越,是一种邪恶。

新手机整体感觉不错,特此一记。购于成都太升南路,¥1770,附加亚力通“品电”。

2008-02-10 04:48:43 UTC 有朋友在五星电器 $1600买到了。

Posted in Uncategorized | 3 Comments

“2008年起得最早的人”

不知是那根基因突然活跃起来,2008年的第一天,我神不知鬼不觉地在早上6:50走出了卧室,被还没有睡的哥们儿称为“2008年起得最早的人”。

这是源自历史和宇宙深处的活力。

Posted in Uncategorized | 3 Comments

I can’t finish SICP the next year

I started reading SICP many months ago hoping I could finish it by the end of the year. A colleague told me that it was unlikely to happen and what he said has eventually come true. Now I can foretell that I am unable to finish the book even the next year. The reason is simple – I’m too busy or, more accurately, too lazy to take it easy.

Reddit reading often takes me to essays with in-depth extension beyond my understanding. Obviously, I lack of a "solid foundation" of computer science (who doesn’t ?). Should I grab some heavy text books? It is most disappointing to consult CS students (or instructors) for suitable text books though. Usually, they are too realistic to have the faintest enthusiasm for real geek fun.

I’m lucky enough to know many really good books at least 🙂 Try hard to take things easy, only then can I make some progress.

Posted in Uncategorized | 1 Comment

Window Live Writer for Windows Server 2003

If you try to install WLW on Windows Server 2003, you will end up with the following stop message.

"Windows Live programs cannot be installed on Windows Server, Windows XP Professional x64 Edition, or Windows operating systems earlier than Windows XP Service Pack 2."

Damned straight, isn’t it? But since we are hard core of geek fun, here is how to circumvent the restriction.

  1. Find an Windows XP machine (WMWare if I say) and install WLW using the downloaded installer (WLInstaller.exe)
  2. Copy C:\Program Files\Common Files\WindowsLiveInstaller\MsiSources\Install_{9176251A-4CC1-4DDB-B343-B487195EB397}.msi to your Windows Server 2003 machine
  3. Double click the msi and finish installation

It turns out that the downloaded WLInstaller.exe is just a loader and gate keeper so all we need to do is to grab the real msi.

See also

Windows Live Writer Beta3安裝於Windows Server 2003
Posted in Uncategorized | 20 Comments

I’m taking pictures

The breaking news is that I am possibly starting to click shutters!

This doesn’t mean I’ll change my attitudes towards those who say either "overexposure" or "underexposure" whenever they a picture.

I’m lucky enough to have a Cannon Powershot G5 to get my hands dirty. There are several real photographers near me and one of them is, remarkably, the mighty master om19!

Master om19 took his young apprentice (me) out to take pictures the other day. A kid came up and asked, "Sir, what’s so interesting about the wires"? "um… We are just taking… pictures…", I replied with a contrived smile.

Indeed, they are interesting, especially in the LCD image frame. Here is my office building (a.k.a the transformer building).

 

 

View the album.

第一个目标是,达到auto档的水平。

Posted in photography | 3 Comments

Goodbye Mac

There is an interesting discussion on Mac and PC.

I was a diehard Windows fan who believed in advanced IDEs and enterprise software suites. That’s why I’m always complaining that 1GB of RAM is too little. Imagine having Eclipse, NetBeans, Dreamweaver, Visual Studio (for IE debugging) and Firefox open at the same time!

But recently, because of everything that drives a Windows user mad, I’ve decided to share a little love with Ubuntu and Mac OS. Oh, yes, Mac! There is a Mac mini in the office. Unfortunately, that poor mini pretty box never runs Mac OS in days because someone is always using Windows XP on it!

Will Mac get popular in China?

Posted in Computers and Internet | Leave a comment

Java 就是C++去掉运算符重载

今天看了一篇关于编程语言的文章。突然想起我选修过C++。第一堂课上,老师大概觉得近些年Java抢了C++的风头,就说:“Java,其实就是C++去掉了运算符重载……”

现在回想起来,真觉得后怕。还好我利用那些课的时间读完了Thinking in C++。

Posted in Uncategorized | 3 Comments

Moving to Blogger

I’ve been blogging here since when Windows Live Space wasn’t so named. However, I really enjoy the fun of "playing with my own cool stuff". I just can’t wait to (and, unfortunately, can’t afford to) run a blog on my own box.

I’m going to move to Blogger beta. The new url is http://arrix.blogspot.com. I’m still exploring their service. I don’t know whether there are better places.

I’m planning to continue posting here, mainly about my personal experiences and any weird nontechnical thoughts.

Lost connection with Hazart for a period… How have you been?

Posted in Life | Leave a comment