大专软件技术毕业,做嵌入式 Linux 应用层开发需掌握哪些技能?选什么开发板学习?

今天给大家分享的是一位粉丝的提问,大专软件技术毕业,做嵌入式 Linux 应用层开发需掌握哪些技能?选什么开发板学习?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

我是大专软件技术专业毕业,校招进公司转去做嵌入式,负责应用层部分的开发,积累了C语言,UART,485,matt,modbus,TCP一些通信协议的经验,但是对于电路部分不了解。

我现在辞职了,目标是想转去做嵌入式Linux的应用层的开发,不过对于操作系统了解不深,Linux的使用也是停留在指令部分,在之前公司使用的操作系统也不是RTOS或是其他的常用操作系统。

我的问题是

一、如果想要担任类似嵌入式Linux的应用层的开发要掌握哪些,井且应该选择哪一块板子进行学习。

二、如果后期从提高薪资方面来说要弥补哪些方面。

三、嵌入式Linux这个行业除了深圳,东莞还有哪些地区是有比较好发展的(因为我是安徽人,个人觉得深圳比较远而且上家公司就是深圳的)。

Yt回答:

首先大专软件技术专业毕业,校招的时候去了一家企业做嵌入式,然后负责的是应用层开发,积累了C语言,UART,485,matt,modbus,以及TCP的协议,对电路不太熟悉,我现在辞职了。前面这一段不是挺好的吗?前面这段给我一个感觉,这个不是已经往这个路上走,不已经挺好的了,后面急转之下来了一个我辞职了,兄弟你辞职为了什么?别人辞职至少我有一个目的嘛,然后你现在没有任何就我辞职了,然后对电路不了解,我辞职了,这应该是没有任何关系的,没有一个承上启下的作用的。我认为在这里换工作,你可以想比如去从事嵌入式Linux,你也可以去从事比如UART,这种都没有关系,你都可以去从事。但是请注意这个辞职了之后,就会发现这个情况你现在是属于待业状态,待业状态的话,我认为这个来说你还是先找个工作会好一点。如果你现在比如说我现在在职,没有这个待业的状态,我认为个情况会不一样。就是我会跟你讲,你比如学Linux你学哪些东西,比如白天上班晚上学,这种来说对于你而言,它不外乎就是丧失时间成本,至少来说你本职的这份收入是没有丢的。在这种工作前几年的时间,你对这一行在你没有看清这个行业的一些技术体系的时候,你可能抱着自己曾经一些憧憬去了一个体制,然后做的这个东西你可能不是那么喜欢,这个我也能理解,但是你比如这个裸辞,我是真不能理解。

Linux的使用停留在指令方面,之前也不是RTOS,也不是常用的系统,我的问题是如果要担任类似嵌入式Linux应用层开发要掌握哪些。我认为现在不是掌握哪些的问题,你知道吗,像Linux的话,我认为从你之前的一家公司,如果你现在待业,你比如说就你学一点,然后后面我再跳槽换一个带Linux,它也可以。因为这个过程也不是说去哪个哪个岗位它有一个标准的技能要求,比如Linux你要学哪些哪些东西,其实来说肯定它是有这一个门槛的,有这一个标准的,但是这个标准应该按照你的驾轻就熟你自己学学,应该是可以够得到的。但是目前你会发现,如果你比如说你现在待业的状态,辞职的状态,你自己在家去学,我认为这个东西你后面面试机会也不一定有啊。

还是详细的回答一下这个关于Linux开发需要掌握哪些东西。其实Linux开发它不像是单片机,Linux你会发现它其实来说虽说也是在一块主板上面,可能也是需要在硬件上面,你也能够看到主板,你可能也能看到原理图,但是做Linux的这种应用开发的话,基本上跟硬件是没有任何关系的,你根本就不需要去考虑什么这个电路图、原理图,以及包括那种管脚,以及包括你能够看懂示波器或者万用表,这个压根就不用。嵌入式Linux应用开发它是一层标准的Linux开发,而且这一层来说,你用的哪块主板可能来说已经差别不大,基本上都是通用的。当然这里面后面来说,并且选择哪一块板子进行学习。我认为如果你高配一点你选择3588你开始嘛,如果低配的也可以选择1126这种都行。至于嵌入式Linux,你就选择Linux这种应用开发,在Linux上面用C/C++,即使用虚拟机一样可以的。

然后第二个问题,如果从提升薪资要弥补哪个方面。薪资的话,如果你现在是在职,你换一份工作,至少你自己保证自己我涨薪20%到30%,没有这个数字我不跳。或者说如果你起薪比较低,或者说你刚开始第一份工资七八k样子,下一次换我就到了15的样子,可能都能够实现double。但是如果你现在是待业的状态,我认为这个涨薪这是没任何能力,不是学什么技能的问题,而是你可能很难谈。我都见过有些朋友,这种研究生并且有一段大厂背景,一段知名企业背景,像这种奇安信、360或者深信服、绿盟这种背景,这样一个中厂级别的背景,虽说个双非的研究生,但是依旧在这个辞职之后再找,都找了一年半,就是这一种情况。特别是对于这种gap期越久,很多知名的企业是不会给面试机会的。

嵌入式Linux这个行业除了深圳东莞地区,还有哪些地方比较好发展。其实每个城市都有啊,你比如说你安徽的像合肥以及包括南京,然后包括杭州,这都有啊,这每一个城市都有,不是说嵌入式Linux只有某个城市有,绝对不是啊。

还有一点我一定要讲一下,对于专科的朋友,其实我认为这个机会,从你辞职后面再找我认为可能来说出场即巅峰,就是你之前那个可能已经不错了,如果你比如把那一些舍弃的话,我认为接下来我跟你讲,做开发这条路起步就是不本科,专科可能很难有机会,即使你第一段工作能找到,第二段工作你也会发现,特别是这种gap,你会发现它不是那么好找。我认为目前来说辞职这个东西,你这里整篇来看,我们重点没有解释你的问题123,重点解释了我辞职了这四个字,其实对于专科的朋友,我跟你讲不要这么任性,世界不是你想象的那个样子,可能比你想象的要残酷很多,好吧。

最后:

兄弟,你上份工作挺好的为啥辞?现在这行情,专科+裸辞=?赶紧先找个工作保住饭碗,边干边学Linux开发。记住:在职跳槽才可能涨薪,裸辞后你可能连之前工资都拿不到!

计算机相关专业就业求职学习路线/offer选择/职业规划建议

工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

#职业规划##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-02 18:23
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务