世界最好的程序员都是在搞底层,不管他用什么语言。
有人说C#不适合搞底层开发,可是微软longhorn的一部分就是用它写的,世界最好的几个软件公司,比如Microsoft,sun,oracle,borland,都是搞底层开发的,我还发现,最大的公司有很多业务是为程序员服务的,当一个软件公司所有的业务都只是面向普通用户,它肯定成不了世界顶级公司,我认为整个中国的IT科研能力可能还比不上美国某个稍微大一点的公司。我认为可以写出编译软件的人,肯定知道怎么优化一个程序的性能,一个能够写出数据库软件的人,肯定知道如何优化该数据库的性能,所以真的要写个ERP系统,你永远不会比Oracle的人更在行,想如何让一个C#程序少占内存,你也不会比微软的人更在行,所以不要以为领域不同,就可以排除它们之间的可比性。所以我认为能够用c#做个什么什么系统,什么网站,那根本就是刚入门的级别,当你可以用c#做一个它并不擅长的东西,你才可以称为高手。