嵌入式linux开发好不好学?

我听说这门技术就业还是不错的,所以想咨询的问问

我最开始用Linux是被逼的。当时用的是一台旧的笔记本电脑,做一些文字处理的工作。跑Windows动不动就死机,无奈之下安装了Ubuntu。当时只是想找一个Windows的替代品。用Ubuntu的图形化界面很多,不怎么用命令行,所以总觉得比不上Windows。当然,基本的功能还是全的。我用那台旧电脑兼职翻译,赚了2000块的“巨款”。
后来深入使用Linux,是因为做论文时要用服务器。服务器是Debian系统,只能用ssh连接。我只能可怜巴巴的对着命令行敲字了。也是在这种情况下,我才真正发现Linux的好处。
首先,Shell编程很方便,特别是配合Linux下的各个工具,比如cat, sed, awk, grep。我经常会向服务器的任务管理器提交工作。工作太大,没有足够处理器时,就要排队等空隙。用shell编写一个小脚本,让它来替我安排工作的提交,就节省了我大量的时间。Shell编程甚至可以实现相当复杂的功能。Linux把每个小工具的功能都做强。想要实现复杂功能时,就利用文本流把它们连接在一起。这样,功能性和独立性就都兼顾了。(Linux文本流)
其次,Linux的稳定性很好。这也是大部分服务器使用Linux的一个重要原因。我没有用过Windows的服务器版本,不好评价。但在PC上,Linux要比Windows稳定的多。由于Linux与Windows的存储方式不同,所以Linux可以长时间的持续运转,也不需要对磁盘进行碎片整理。当然,Linux的图形化界面略弱。如果用图形化界面,会时有崩溃。(为什么Linux不需要磁盘碎片整理)

再次,Linux的源码和架构都是开放的,你可以从中学到很多操作系统原理。Linux的整个哲学体系继承自UNIX,发展的年头要比Windows长很多时间,整个设计体系已经相当稳定,并化繁为简。POSIX的标准也很普遍,Linux熟悉了之后,其它的UNIX系统也很容易上手。Windows的许多东西不透明,很复杂,又常变化,并不是一个很好的学习样例。(Linux架构)

最后,Linux下的各种工具基本上都是的。更方便的,使用package manager编译好的版本。这和Windows下到处买光碟、找可用连接、找注册码的繁琐过程完全不同。如果你想要使用任何的工具,一般只需要几分钟,就能借网络搞定。Linux的开源社区也很活跃,很容易找到人讨论,或者找个项目练手。

再从我个人的角度说说吧。首先,Linux是一个很强的附加技能。Windows对于用户来说很贴心,但也意味着使用门槛低,基本上大家都会。而Linux,即使是命令行的使用,也需要一定时间熟悉。在CV上写上熟悉Linux的命令行使用,熟悉Linux配置,要比写熟悉Windows使用,加分不少。

其次,服务器和云服务选用Linux的比较多。这意味着,在超越PC的战场上,Linux是一个必修技能。如果是从事IT开发的人,Linux基本上是绕不过去的一个槛。现在Linux在移动端发展的也不错。看Ubuntu最近的动作,是希望在移动端有所作为的。而安卓用的也是Linux内核。

最后,Linux设备投入小,而Linux知识更新换代较慢,学习的性价比很高。学完后还可以通吃Unix和Mac。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-09-04
嵌入式软件开发有什么难的,无非就是要心细加耐心而已。
嵌入式软件相对是比较简单的,系统相对是简化的。其软件复杂度一般都比起他大系统的系统软件的复杂度低,比如dbus、sqlite、Android的surfaceflinger、camera service和HAL等。
嵌入式软件开发的另一个问题是debug麻烦,不像普通软件一样有很好的调试工具,特别是调试有些硬件导致的问题的时候。有时解决问题需要冥想。
以上是创客学院的一些相关看法,可以作为一部分参考,希望能帮助到你。本回答被提问者采纳
第2个回答  2018-12-04
不是着急的活

嵌入式软件开发怎么学习
嵌入式自学的话非常难,因为嵌入式需要学习的东西很多而且很难,如果你没掌握学习嵌入式的方法的话,可能1-2年都只能入门,如果你掌握嵌入式的学习的方法的话,半年就能学会嵌入式。看你问的问题,应该是对嵌入式很感兴趣,其实你可以自学嵌入式。关于如何学习嵌入式,我刚才看到一篇很不错的文章,是一...

怎么样才能学好嵌入式系统开发?具体的学习路线,看书还是看视频好
嵌入式学习的话比较难,因为嵌入式需要学习东西特别多而且杂,更重要的是很多知识点很难理解。嵌入式的学习路线是Linux系统、Shell编程、Linux开发环境、C语言、ARM硬件平台、数据结构、Linux内核、驱动程序。学习嵌入式的话,个人建议看视频比较好,因为看书比较晦涩难懂,不容易理解,个人还是建议看视频教程。

嵌入式开发难吗?要怎么学习?
其次,嵌入式开发的学习门槛也要高一些,而且像Linux途径下的开发流程,很多人都不习气,摸不清;再者,嵌入式学习的正向反应可能比较慢,尤其是前期学习阶段,导致没有什么成就感,也就坚持不下去了,所以往往就弃坑了。已然嵌入式这么难,那要怎样学才干学好呢?你可以分三个阶段来学习:1.基础学习阶段...

大家好,我即将大学毕业,想从事嵌入式这个行业 ,但感觉现在这个行业有...
嵌入式学好了是很赚钱,但是也不好学,嵌入式分软件方面和硬件方面。1、要想学好嵌入式英语必须过关,不然学起来很费劲的,像图形界面开发像qt API都是英文的,linux帮助文档也是英文的,驱动的开发那些网卡芯片说明文档等都是英文的,英文不好学起来很痛苦。2.软件开发包括系统移植,引导程序移植,驱动开...

我想知道学好嵌入式需要多久 好好学
当然如果你只是要学习,先入门,先找到一份嵌入式的工作。这样的话我估计你好好学,学4-6个月就够了。别看时间不长,如果要坚持学习这么长的时间,实际上还是要看个人的毅力的。不过我相信你可以的。因为你的标题都说要好好学。关于怎么学习呢? 我前几天有看到一个专科生,他写了一篇关于他如何...

嵌入式软件开发好学吗
因为嵌入式的要学东西比较多,你要做嵌入式,你必须会精通一门编程语言,比如C,你必须懂操作系统比如linux,你还必须懂处理器比如arm,而如果你做纯粹的软件开发,那你也许只需要懂一门编程语言就可以了。嵌入式之所以工资相对高,主要是因为它要学的东西比较多,现在需求量也比较大。但是如果你想精通的...

10 嵌入式和web前端开发哪个好
在当前的技术趋势中,嵌入式Linux开发是一个热门领域,但同时也面临较高的技术挑战。这种类型的开发要求开发者具备扎实的硬件知识和一定的架构设计能力,因此需要更长的时间来熟悉和掌握。相比之下,Web前端开发的入门门槛较低,开发环境也比较友好,适合初学者快速上手。当然,要真正精通Web前端开发,还需要...

...想问怎么学习好嵌入式linux?很难学吗?求高人或者去培训班的人回答...
1,嵌入式LINUX好找工作吗?嵌入式工作还是很好找的,你可以去一些招聘网站看看情况,如智联招聘,前程无忧等网站,尤其是像北京,上海这样的城市,嵌入式公司满天飞,你说现在什么电子产品和嵌入式没关系,电视,洗衣机,微波炉,汽车,手机,平板电脑等等都和嵌入式有关。嵌入式技术各种电子产品更加智能化...

现在是搞软件开发的现在在学嵌入式开发,容易上手吗?
还有,一定记住,学习嵌入式,”要想办法,不要找理由“。当年在dos下用tc编程时的条件,现在回想起来建筑就是奇迹。我推荐一条学习之路吧,仅供参考,1、C开发经验 条件:linux(这都有吧)方法:随便,主要是掌握ansiC编程(不包括gtk,qt等图形可视化开发)2、网络、操作系统、体系结构 条件:linux,...

嵌入式这个行业目前是很火,我怕学到后过时了?
嵌入式学好了是很赚钱,但是也不好学,嵌入式分软件方面和硬件方面。1、要想学好嵌入式英语必须过关,不然学起来很费劲的,像图形界面开发像qt API都是英文的,linux帮助文档也是英文的,驱动的开发那些网卡芯片说明文档等都是英文的,英文不好学起来很痛苦。2.软件开发包括系统移植,引导程序移植,驱动...

相似回答