linux下C语言开发,未来的方向在哪?建议看哪方面的书籍?在二线城市中,怎样立足?
4个回答
展开全部
路由器/交换机
芯片, 手机底层
单片机
电子相关的等等
建议的书籍,基础类,纠错类,进阶编程类,专家研究类
基础类包括 基础语法,简单例子,小型项目
纠错类包括 常有错误纠正,编程规范
进阶类包括 API,内核实现,大型项目中的一部分
专家类我目前也不太清楚,可能是整体框架设计,架构这些吧
PS:具体的书籍需要你自己去找找看,很多地方都会有. 建议除了基本类的,纠错类,其他的最好需要用的时候去学学.然后要自己给自己定个目标.
二线城市一般会有一些电子类的公司,工厂,会需求这类人才.
最开始需要了解基础知识,经常实验,可能会花很多时间,但是这个很有意义.
然后是要一点点去了解. 一点点去做.
接下来理解整个流程,整个框架,你担当的角色的意义.
最后放开自己原先想理解的,可以尝试不同的东西.
最终你可以达到的某个高度可能是技术类,可能是管理类,可能是经营类.
不要拿框框架架束缚自己.
更多追问追答
追问
你的答案确实不错,能不能具体点呀?
追答
C语言比较贴近底层.
内核,驱动,底层应用都是C来写的.
主要都是去操作硬件.
所以,建议你先从基础C看起,然后自己做一些链表的项目,比如说学生信息管理.
然后做一些linux API的项目,比如说socket客户端-服务端通讯项目.
这些都做好后,基础知识就会比较扎实了.
做一些面试题目,找个靠谱的公司.
建议去学一些驱动的知识,因为目前驱动的前景是最好的.>
后续需要英文比较好,看很多器件文档.但是可能与硬件强相关的,所以可能需要公司培养你,或者自己买一些相关的硬件学习.>
PS: 驱动就是把硬件驱动起来,可以使用.
学编程一定要多练习.
展开全部
unix环境高级编程,深入理解linux内核,这两个吧,linux应用很广的,嵌入式系统高端的都用linux系统,服务器什么的也很多用,大型的用unix,但是基本差不多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想做底层驱动还是上层应用呢?上层的话,还要C++,或者Java。底层驱动就是C,不过很复杂!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unix环境高级编程,深入理解linux内核,linux驱动开发详解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询