在中国做程序员,英语很重要,特别是接触新技术和向高手迈进的时候。新技术,基本上都是外国搞出来的,什么.net、amf、一开始都是英文文献,英语不好,基本看不懂,只好等大家都翻译过来了才开始学,这样起点就比别人慢了好多;一般技术文献,如果是高级的一般都是英文文献,中文的很少,比如我在css开发上,碰到“width:auto”的问题,只能自己去看w3c的文献,当然也是全英文的。
还有比较重要的就是数学,好的程序算法上是很重要的,很多程序员不注意算法的问题,总是说,现在cpu那么好,算法上优化起不了什么作用。我觉得程序员与程序员的档次的拉开一方面是对技术的掌握,另一方面是在算法上的提高,不懂算法就不会做出复杂而又简约的东西(功能复杂,算法高效),这就是程序员的毕竟之路。在IT上,中国还是免不了被国外控制啊。