linux开发

我想做linux开发者,但我不知道当linux开发者要具备那些基础知,还有当linux开发者应看懂那些专业书,还有做linux开者需要的电脑配置是怎样的,请做linux开发的先行者.高手.停一下脚步帮一帮,我这个想为中国linux事业的崛起做一点微薄之力的人,倒不如说是为自己开创一条生路,还有,我是高中学力的,且是刚毕业不久的,还有,我现在正自学工科"计算机及应用"专 业,再有,我是刚接触linux没几天的. 最后,再次请,各位做linux开发的前辈.高手,停一下脚步教一教,谢谢!我的邮箱是;ww19dad@sina.com.

java 就是通吃,不过他的特性导致应用方向不是很宽。
C/C++ 还是全能的,不过注意微软的 C 和 Linux 的 GNU C 还是有很多不同的。主要是程序接口,以及各种库。微软比较在行自己扩展一个规范。之后让一大堆人不知道真正的规范。
剩下的还有一些小众语言,以及脚本语言。比如 python ,perl ,bash shell 什么的。
汇编现在没什么大用的,不过写驱动还是需要的。

总的来说,编程更多的是积累。比如你想写应用程序,就看各种功能库的文章,写驱动看内核源代码,写游戏看多媒体应用。
有针对性的学习。不要一听别人说“看 Linux 内核就是学 Linux 编程”,你就很傻很天真的去看内核那上百兆的代码。要知道 Windows 下面的程序员基本都没见过 Windows 的源代码,他们不也照样写程序么?
而且内核是古典的 C 语言,不是 C++ 语言。面向对象的 C++ 更适合开发应用程序。

之后就是 Linux 的基础操作了。不要成为一个编程大牛,但却连计算机都不会开。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-10
如果你是擅长JAVA的话,转LINUX应该不会碰到什么问题。
JAVA跨平台,WINDOWS还是LINUX区别不是太大
对于Linux,第一步先把它的常用命令学会吧,掌握50个左右的命令就差不多了
至于机器,完全不必担心,能跑windows的机器都能跑起linux
第2个回答  2008-10-11
弄本基础的教程先看,掌握常用命令,实践,内核编译,然后就能进入一个新的天地,多逛LINUX的论坛。
相似回答