Linux编程方向到底要学什么
首先,我真的很希望有朋友能够专业地指点我。在此先说声感谢!混过了大一,暑假里有所觉悟,决定跟着Linux混。。。。现在正在熟悉Linux的使用,还没到开发的阶段,早的很呢...
首先,我真的很希望有朋友能够专业地指点我。在此先说声感谢!
混过了大一,暑假里有所觉悟,决定跟着Linux混。。。。现在正在熟悉Linux的使用,还没到开发的阶段,早的很呢。
我呢,是想先学会使用Linux,然后再学习写操作系统内核,也就是对操作系统的构成和运作有一个理解。
虽然目前还没完全把重心放在写内核上,但我想知道,在Linux下编程除了这些,还要学什么。就我的了解,应该还要学习单片机,不知道对不对?那学单片机有啥用呢?到底还需要学习其他的哪些知识呢?
最重要的,我是否需要学习关于windows的知识?如果要,需要学什么? 展开
混过了大一,暑假里有所觉悟,决定跟着Linux混。。。。现在正在熟悉Linux的使用,还没到开发的阶段,早的很呢。
我呢,是想先学会使用Linux,然后再学习写操作系统内核,也就是对操作系统的构成和运作有一个理解。
虽然目前还没完全把重心放在写内核上,但我想知道,在Linux下编程除了这些,还要学什么。就我的了解,应该还要学习单片机,不知道对不对?那学单片机有啥用呢?到底还需要学习其他的哪些知识呢?
最重要的,我是否需要学习关于windows的知识?如果要,需要学什么? 展开
4个回答
展开全部
两个大方向,几个小方向:
linux内核:
1、专注于linux内核算法和实现,阅读linux源码,加入相应邮件列表和开源项目,以后工作方向是成为intel开源中心的大牛,或者到各大公司,都可以活得很舒服,如果你做得很精的话。
2、专注于嵌入式内核移植和调试
一流厂商做垄断,二流厂商做设备,三类厂商做定制。在中国嵌入式绝对是做设备研发的主流。
linux应用:
1、学习shell、服务器管理,并发设计,集群理论等,以后可以去游戏公司,各大运营商
2、学习应用开发(QT,android等)
3、PHP+MYSQL+APACHE 网页开发,也会有很多同好中人。
至于单片机,跳过去吧,看看原理,但没有必要学。如果真的学,从arm的keil调试入手会更有意思一些。
学windows的知识,倒不如直接学习操作系统相关知识,比如买一本《操作系统精髓(第五版)》之类的书,可以开阔视野,更深刻的理解操作系统为什么这么设计,如果直接学windows,个人觉得意义不大。
linux内核:
1、专注于linux内核算法和实现,阅读linux源码,加入相应邮件列表和开源项目,以后工作方向是成为intel开源中心的大牛,或者到各大公司,都可以活得很舒服,如果你做得很精的话。
2、专注于嵌入式内核移植和调试
一流厂商做垄断,二流厂商做设备,三类厂商做定制。在中国嵌入式绝对是做设备研发的主流。
linux应用:
1、学习shell、服务器管理,并发设计,集群理论等,以后可以去游戏公司,各大运营商
2、学习应用开发(QT,android等)
3、PHP+MYSQL+APACHE 网页开发,也会有很多同好中人。
至于单片机,跳过去吧,看看原理,但没有必要学。如果真的学,从arm的keil调试入手会更有意思一些。
学windows的知识,倒不如直接学习操作系统相关知识,比如买一本《操作系统精髓(第五版)》之类的书,可以开阔视野,更深刻的理解操作系统为什么这么设计,如果直接学windows,个人觉得意义不大。
展开全部
首先你应该对linux操作系统有个大概的了解,然后对shell有个了解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 脚本可以随便学学,工作时候经常会碰到的
2 C的基础一定要学好,此外,GCC对c进行了小小的扩展。
3 数据结构,这个是以后理解复杂程序的基础。队列,树,链表,hash,排序这些要熟悉。
4 Linux应用程序编写,这个其实不难,和Windows差不多
5 内核的话,可以从简单的看起。大内核学起来很慢的,可以从0.11看起。
6 单片机、arm这些,其实和x86原理是类似的,有些地方简单,有些会复杂要一点。找一个,深入研究研究。
2 C的基础一定要学好,此外,GCC对c进行了小小的扩展。
3 数据结构,这个是以后理解复杂程序的基础。队列,树,链表,hash,排序这些要熟悉。
4 Linux应用程序编写,这个其实不难,和Windows差不多
5 内核的话,可以从简单的看起。大内核学起来很慢的,可以从0.11看起。
6 单片机、arm这些,其实和x86原理是类似的,有些地方简单,有些会复杂要一点。找一个,深入研究研究。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是调一些服务吗?比如邮件服务等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询