中国Linux程序员生存现状
#1?牐犞泄卸嗌貺inux程序员?他们收入高吗?
?牐犔傅絃inux程序员的数量,我们很难得到确切数据。有人这样计算:国内拥有一百名左右开发人员的Linux软件公司不过几家,比如红旗、中软、TurboLinux、冲浪等。除此之外,还有十家左右冠以Linux名称的小公司,这些公司的程序员一般不超过二三十人,此外还有一些没有使用Linux名称,但事实上也部分从事Linux相关开发的公司,而这样的公司也就几十家。
?牐牭比怀斯局猓褂泻艽笠徊糠肿鯨inux开发研究的集中在高等院校,比如清华大学、北大大学、浙江大学、杭州理工大学等。这些院校也是Linux技术发展最为迅速,气氛最为活跃的场所,无论是Linux的讲座还是沙龙都会吸引众多学生和程序员参与。
?牐牬踊チ峡矗谧畲蟮腖inux论坛LinuxForum有会员五万名,除去很大一部分参与的爱好者,有人认为国内Linux程序员的数目不超过一万。既然做Linux开发的程序员数目很少,物以稀为贵,自然他们的收入也高一些。但绝大部分Linux公司现在还没有盈利,而且随着Dot Com经济的破灭,这些公司也不可能支付天价的工资,所以在我们的采访中,了解到的情况也非常有限,估计同等水平的开发人员的工资,Linux大概比Windows要高30%左右。(^44020101a^)
#1?牐犑裁囱某绦蛟笔屎献鯨inux开发?
?牐犜谖颐遣煞肔inux程序员的过程中,发现他们从事Linux的开发一般有两种心态:一种就是非常看好Linux的发展前景,认同Linux的发展模式,尤其是自由软件的精神。而另外的便是很多人都有一种打工仔的心态,觉得做Linux的报酬高一些,也就做这个了。
?牐犉涫担琇inux程序员一直很推崇开放源代码的方式,而这种方式可能很难给你带来巨大的财富,但对于哪些愿意刨根问底、喜欢钻研探索的程序员却有巨大的吸引力。
?牐牬佑τ媒嵌壤纯矗琇inux上的开发范围也非常广泛,无论是Web服务器,还是MySQL、PHP程序的开发,都离不开Linux。事实上,Linux已经成为了技术交流、发展的一块非常好的土壤。
?牐犓裕绻阆不蹲杂桑‵ree)和控制(Control),如果你是一个愿意去探索新技术、新事物的程序员,那可以试着去了解Linux,从中你会发现它会给你带来很多其他平台上没有的东西,同时也会得到相应的快乐。
#1?牐燣inux程序员在做什么?
?牐牼痛宋侍馕颐遣煞昧斯诩讣易畲蟮腖inux软件厂商。一般而言,国内的Linux开发还处于相对表层的程度,而具体到操作系统的核心机制研究,主要由其公司国外研究机构做。在项目开发方面,由于Linux属于自由软件(OpenSource)的范畴,所以这些项目也同国际上的OpenSource机构有密切的合作关系。在这些项目的周围,往往团结着很多的Linux程序员,他们从中学习到了很多知识,并以此为乐。
?牐犑导噬希贚inux开发的方向现在仍然存在一些问题,最重要的就是技术和业务方向不专一。在这方面,美国和德国公司要成熟得多,也比我们踏实,每个公司都“术业有专攻”,比如美国HardHat公司,就专门研究Linux嵌入式操作系统的核心部分,并凭此牢牢把握住了自己的技术优势。此外我们都知道的Opera公司也将自己的注意力集中到嵌入操作系统中的浏览器技术。而国内现在还缺少做Linux开发的专业化公司,现实的情况是,很多公司大包大揽,但最终什么也没有做成。
#1?牐犞泄鶯inux开发氛围如何?
?牐犚话闼道矗庾杂扇砑姆瘴Х浅:茫热缫桓鋈巳プ瞿掣鲎杂扇砑钅浚芪Ш芸炀突峋奂鹨恍┤耍⑶一岚镏霭姹镜募齑砗筒馐浴7垂酃冢炱霯inux高级经理魏永明说自己在开始做MiniGui项目的时候,很长一段时间仍然是一个人做核心工作,虽然有人关注,但从总体上看,其程度同国外是没有办法相比的。没有人花费时间和精力来帮他做测试或者编写一些文档的工作,顶多就是写一个心得体会,而这样的人也少得可怜。不过目前这种情况正在逐渐好转,国内越来越多的人开始关注自由软件了。
?牐牴诔绦蛟敝浣涣骰褂幸桓銎婀值南窒?:就是大家都喜爱论坛。但在国外,使用最多的是两种途径:一种是邮件列表,一种是新闻组。国内的开发者并不太喜欢这两种方式。
#1?牐燣inux开发技术难吗?
?牐燭urboLinux公司的项目经理于潇洋认为:“Linux技术的难度未必比Windows高多少。实际上,Linux开发也分为两个层次:第一个层次,比如做内核、中间件、或者数据库系统,这些工作当然要求开发人员对系统了解得非常清楚,C语言的功底也要扎实,同时要对系统开发工具链有足够的使用经验,才能从事这些工作。第二个层次就是做Linux上的应用开发。”
?牐犜贚inux开发中,主要有字符界面和X下的开发。现在Linux环境下已经有了很好的集成开发环境KDeveloper,另外还有Borland公司出品的Kylix,如果要做应用开发的话,只要迈过了Linux命令的门槛,其他的和Windows下面没有什么不同。即便是对于命令,你也会从中感受到Linux的强大。比如做文本的字符串替换,在Windows下面,必须要工具打开文本,然后才能搜索替换,但在Linux下面只需要两个命令就可以实现批量的替换。
?牐犓晕河烂魅衔猈indows下面的程序员也很容易转移到Linux下面的开发工作,没有必要去害怕技术堡垒。
#1?牐燣inux的发展前景怎样?
?牐牼凸诙裕孀殴以诜吹涟婧投訪inux积极扶持的力度上越来越大,在我们采访的过程中,都充分体验到国内Linux开发人员对未来有着极强的信心。
?牐牴噬希琁BM等大公司投入大量的资金来从事Linux研究和推广也给其发展带来了丰富的机会。此类厂商如此看中Linux,一方面是从自己发展战略考虑,在微软对其地位产生巨大挑战的情况下,必然希望树立一个对手去挑战微软。抛开这些厂商的小算盘,从实际效果上看,的确为国内Linux的发展起到了推波助澜的作用。
?牐牬痈鋈朔⒄够嵘峡矗鯳indows平台开发的程序员,数目众多,竞争也越来越激烈了。相对之下,在Linux上做开发的程序员很少,只要你做一段时间,就可以做得很好。在提高技术实力方面,因为Linux更接近底层,所以效果会更好些。
?牐犗衷诖邮谐〉姆蠢±纯矗诘腖inux技术提高非常快,前景非常不错,因此Linux在未来的几年会有大的发展。
#1?牐牶蠹?:
?牐牶芏嗳硕家藕吨泄裁疵挥械癖榷じ谴暮蚅inus这样的软件天才,很多人质问为什么中国的软件技术只能围绕着“中文”两个字。但看看自己的周围,就会明白一些了:很多人在学校期间不用担心收入,课程负担也不重,但就是没有踏实地参与到技术钻研中去。在空闲的时候,更多的是去QQ上聊天,去论坛灌水,很少有人去思考和参与技术的探讨。而现在Linux提供了这样一个机会,你有兴趣吗?