毕业两年,嵌入式软件,很迷茫,请大佬们指点一下 94回复/ 39127146 浏览

全部回帖

收起
引用 @Daab 发表的:
只看此人

被制裁之后ic不是很火吗 听说这几年ic大涨薪

[图片]

查看更多

被制裁之后ic不是很火吗 听说这几年ic大涨薪

火了两年,但现在有寒冬了,zeku就是例子

火了两年,但现在有寒冬了,zeku就是例子

亮了(0)
回复
引用 @看不见的风在吹 发表的:
只看此人

作为一个工作了4年的嵌入式软件同行前来回答,我是从毕业后一直在一线城市的中大厂的芯片部门工作,主要做的就是嵌入式软件相关工作。从你的描述中看出了几个问题:1.你感觉个人成长较慢,主要工作在于改别人的代码和测试,没有自己的开发单个模块的经验;2.你的基础可能比较一般,从结构体声明写错这一点可以看出;3.不知道该不该裸辞、转行;从我的角度,一个一个来回答1.个人成长较慢是嵌入式这个行业的特点,这个行业涉及到与硬件的交互,调试起来就不像纯软件那么方便,嵌入式行业的成长曲线较抖但是天花板低。单纯只改别人代码和测试确实很难提高自己的开发能力,我建议你在能够完成本职工作的前提下,多去考虑别人设计模块的原理,单看是没用的,程序员就是手艺人,拳不离手曲不离口,多练多思考,至于你买的开发板,我觉得你可以在下班后多琢磨琢磨,从github上找一些开源的项目来练练手;2.代码问题就是基础比较差,我觉得在第一点的回答中已经解释清楚了,多做多练多思考;3.裸辞与否与个人心态有关,我看你的描述你是属于有些焦虑型的性格,不建议裸辞,先提升自己的能力,再考虑跳槽,至于你说的转行,如果你的目标只是像你在贴中说的1W+,我觉得完全可以不用考虑转行4.其他:至于你说的什么不会配时钟xx的问题,我觉得这都不是问题,我也不关注怎么配时钟,但是给我datasheet我就能理解,嵌入式行业涉及的太杂了,不需要全都装在脑子里,但是需要的时候要会用,这个就依赖于项目经验和平常做的总结

作为一个工作了4年的嵌入式软件同行前来回答,我是从毕业后一直在一线城市的中大厂的芯片部门工作,主要做的就是嵌入式软件相关工作。
从你的描述中看出了几个问题:
1.你感觉个人成长较慢,主要工作在于改别人的代码和测试,没有自己的开发单个模块的经验;
2.你的基础可能比较一般,从结构体声明写错这一点可以看出;
3.不知道该不该裸辞、转行;
从我的角度,一个一个来回答
1.个人成长较慢是嵌入式这个行业的特点,这个行业涉及到与硬件的交互,调试起来就不像纯软件那么方便,嵌入式行业的成长曲线较抖但是天花板低。单纯只改别人代码和测试确实很难提高自己的开发能力,我建议你在能够完成本职工作的前提下,多去考虑别人设计模块的原理,单看是没用的,程序员就是手艺人,拳不离手曲不离口,多练多思考,至于你买的开发板,我觉得你可以在下班后多琢磨琢磨,从github上找一些开源的项目来练练手;
2.代码问题就是基础比较差,我觉得在第一点的回答中已经解释清楚了,多做多练多思考;
3.裸辞与否与个人心态有关,我看你的描述你是属于有些焦虑型的性格,不建议裸辞,先提升自己的能力,再考虑跳槽,至于你说的转行,如果你的目标只是像你在贴中说的1W+,我觉得完全可以不用考虑转行
4.其他:至于你说的什么不会配时钟xx的问题,我觉得这都不是问题,我也不关注怎么配时钟,但是给我datasheet我就能理解,嵌入式行业涉及的太杂了,不需要全都装在脑子里,但是需要的时候要会用,这个就依赖于项目经验和平常做的总结

听中肯

听中肯

亮了(0)
回复
引用 @JCT 发表的:
只看此人

实话我也觉得。实战项目太少了

实话我也觉得。实战项目太少了

但是我接触的大学生都比较强,出来基本7-8000,2年1w5这种,你应该早点跳,然后找个能锻炼的,干2年,拿个1w5应该容易,只不过你要准备下面试,c语言也要熟,语言熟,其他都能慢慢学,公司很难招一个连语言都不熟的,我做硬件的,在成都工资25k,c跟fpga我都能上手调,但是一般不调。

但是我接触的大学生都比较强,出来基本7-8000,2年1w5这种,你应该早点跳,然后找个能锻炼的,干2年,拿个1w5应该容易,只不过你要准备下面试,c语言也要熟,语言熟,其他都能慢慢学,公司很难招一个连语言都不熟的,我做硬件的,在成都工资25k,c跟fpga我都能上手调,但是一般不调。

亮了(3)
回复
查看评论(1)
引用 @看不见的风在吹 发表的:
只看此人

作为一个工作了4年的嵌入式软件同行前来回答,我是从毕业后一直在一线城市的中大厂的芯片部门工作,主要做的就是嵌入式软件相关工作。从你的描述中看出了几个问题:1.你感觉个人成长较慢,主要工作在于改别人的代码和测试,没有自己的开发单个模块的经验;2.你的基础可能比较一般,从结构体声明写错这一点可以看出;3.不知道该不该裸辞、转行;从我的角度,一个一个来回答1.个人成长较慢是嵌入式这个行业的特点,这个行业涉及到与硬件的交互,调试起来就不像纯软件那么方便,嵌入式行业的成长曲线较抖但是天花板低。单纯只改别人代码和测试确实很难提高自己的开发能力,我建议你在能够完成本职工作的前提下,多去考虑别人设计模块的原理,单看是没用的,程序员就是手艺人,拳不离手曲不离口,多练多思考,至于你买的开发板,我觉得你可以在下班后多琢磨琢磨,从github上找一些开源的项目来练练手;2.代码问题就是基础比较差,我觉得在第一点的回答中已经解释清楚了,多做多练多思考;3.裸辞与否与个人心态有关,我看你的描述你是属于有些焦虑型的性格,不建议裸辞,先提升自己的能力,再考虑跳槽,至于你说的转行,如果你的目标只是像你在贴中说的1W+,我觉得完全可以不用考虑转行4.其他:至于你说的什么不会配时钟xx的问题,我觉得这都不是问题,我也不关注怎么配时钟,但是给我datasheet我就能理解,嵌入式行业涉及的太杂了,不需要全都装在脑子里,但是需要的时候要会用,这个就依赖于项目经验和平常做的总结

作为一个工作了4年的嵌入式软件同行前来回答,我是从毕业后一直在一线城市的中大厂的芯片部门工作,主要做的就是嵌入式软件相关工作。
从你的描述中看出了几个问题:
1.你感觉个人成长较慢,主要工作在于改别人的代码和测试,没有自己的开发单个模块的经验;
2.你的基础可能比较一般,从结构体声明写错这一点可以看出;
3.不知道该不该裸辞、转行;
从我的角度,一个一个来回答
1.个人成长较慢是嵌入式这个行业的特点,这个行业涉及到与硬件的交互,调试起来就不像纯软件那么方便,嵌入式行业的成长曲线较抖但是天花板低。单纯只改别人代码和测试确实很难提高自己的开发能力,我建议你在能够完成本职工作的前提下,多去考虑别人设计模块的原理,单看是没用的,程序员就是手艺人,拳不离手曲不离口,多练多思考,至于你买的开发板,我觉得你可以在下班后多琢磨琢磨,从github上找一些开源的项目来练练手;
2.代码问题就是基础比较差,我觉得在第一点的回答中已经解释清楚了,多做多练多思考;
3.裸辞与否与个人心态有关,我看你的描述你是属于有些焦虑型的性格,不建议裸辞,先提升自己的能力,再考虑跳槽,至于你说的转行,如果你的目标只是像你在贴中说的1W+,我觉得完全可以不用考虑转行
4.其他:至于你说的什么不会配时钟xx的问题,我觉得这都不是问题,我也不关注怎么配时钟,但是给我datasheet我就能理解,嵌入式行业涉及的太杂了,不需要全都装在脑子里,但是需要的时候要会用,这个就依赖于项目经验和平常做的总结

中肯又耐心,老哥是个好人。

中肯又耐心,老哥是个好人。

亮了(0)
回复

哥们,我干的是测试,也是两年了没啥进步

哥们,我干的是测试,也是两年了没啥进步

亮了(0)
回复
引用 @ 发表的:
只看此人

引用内容可能违规暂时被隐藏

引用内容可能违规暂时被隐藏

什么意思,还得把芯片的寄存器背会?

什么意思,还得把芯片的寄存器背会?

亮了(2)
回复
引用 @Weknow1 发表的:
只看此人

如果真想跳,你既然项目不是很好,那就要好好背好八股文,然后多面,多面,面多几个下来你大概就清楚他们会问些什么,然后总结你在面试中答的不好的地方,去改善

如果真想跳,你既然项目不是很好,那就要好好背好八股文,然后多面,多面,面多几个下来你大概就清楚他们会问些什么,然后总结你在面试中答的不好的地方,去改善

这个方法我也听说过。有个也是学渣,去异地城市拼命面试,然后回到自已城市随便面面9k起。但是我怕活不过试用期,原形毕露

这个方法我也听说过。有个也是学渣,去异地城市拼命面试,然后回到自已城市随便面面9k起[捂脸]。但是我怕活不过试用期,原形毕露

亮了(0)
回复
查看评论(1)
引用 @大壮多吃素丶 发表的:
只看此人

嵌入式最好还是要有一些硬件基础,我接触到的搞软件薪水高的基本都是有硬件基础的。我之前说要转嵌软,我们领导也说,再积累一下硬件经验,能更好的写软件程序。毕竟嵌入式跟一般的软件还是有较大区别,它是依托于硬件运行的

嵌入式最好还是要有一些硬件基础,我接触到的搞软件薪水高的基本都是有硬件基础的。我之前说要转嵌软,我们领导也说,再积累一下硬件经验,能更好的写软件程序。毕竟嵌入式跟一般的软件还是有较大区别,它是依托于硬件运行的

硬件我最多也只会二极管、三极管怎么导通。平是最多看muc哪个对应模块的哪个脚

硬件我最多也只会二极管、三极管怎么导通[捂脸]。平是最多看muc哪个对应模块的哪个脚

亮了(0)
回复
引用 @往事随风我心依旧 发表的:
只看此人

嵌入式软件,汽车行业的不要太厉害建议多学习多增加自己的知识

嵌入式软件,汽车行业的不要太厉害

建议多学习多增加自己的知识

我是汽车后装的,改来改去都是那个产品

我是汽车后装的[捂脸],改来改去都是那个产品

亮了(0)
回复
引用 @MJLBJMUFC 发表的:
只看此人

可以练一练leetcode简单题

可以练一练leetcode简单题

这个可以喔。恶补基础

这个可以喔。恶补基础

亮了(0)
回复
引用 @昵称不随机 发表的:
只看此人

现在都有stm32cubeMX自动生成配置代码了,不要去纠结徒手撕代码这种事。你得知道关键寄存器的功能,怎么修改配置,但没必要去手写配置代码。C语言基础要扎实 ,然后掌握库函数用法,单片机的外设配置要熟练,特别是串口,定时器,中断,IO,CAN,485,pwm这些常用的。这些没问题了再去学两个OS:Freertos,Rtthread都可以。工控上的协议要了解一点:MODBUS,CANopen什么的。

现在都有stm32cubeMX自动生成配置代码了,不要去纠结徒手撕代码这种事。你得知道关键寄存器的功能,怎么修改配置,但没必要去手写配置代码。C语言基础要扎实 ,然后掌握库函数用法,单片机的外设配置要熟练,特别是串口,定时器,中断,IO,CAN,485,pwm这些常用的。这些没问题了再去学两个OS:Freertos,Rtthread都可以。工控上的协议要了解一点:MODBUS,CANopen什么的。

以前有学过一下cube但是平时在公司,没见过有人用stm32cube。现在能熟练复制例程,然后去查寄存器怎么改配置,串口、定时器、IO都挺熟的,其他就很少接触到了。但有些老哥又说要懂寄存器原理

以前有学过一下cube但是平时在公司,没见过有人用stm32cube。现在能熟练复制例程,然后去查寄存器怎么改配置[问号脸],串口、定时器、IO都挺熟的,其他就很少接触到了。但有些老哥又说要懂寄存器原理

亮了(0)
回复
查看评论(1)
引用 @昵称不随机 发表的:
只看此人

正点原子的资料挺适合初学者的,跟着学下来基础的架构应该能了解了。最好是买一块别家的开发板,然后把正点原子的代码移植到别家的开发板上去,而不是简单的改一下原码跑一下就算了

正点原子的资料挺适合初学者的,跟着学下来基础的架构应该能了解了。最好是买一块别家的开发板,然后把正点原子的代码移植到别家的开发板上去,而不是简单的改一下原码跑一下就算了

我同事留了块正点原子stm32h7的给我。感觉太高级了,看得有点懵。看了几遍看不懂看不下去,过一两天再看,就明白了。正点原子的教程实验好多啊,我应该只需看主要基础实验就够了吧?还要自已动手搞一遍才行

我同事留了块正点原子stm32h7的给我。感觉太高级了,看得有点懵。看了几遍看不懂看不下去,过一两天再看,就明白了。正点原子的教程实验好多啊,我应该只需看主要基础实验就够了吧?还要自已动手搞一遍才行

亮了(0)
回复
查看评论(1)
引用 @连你也要害朕 发表的:
只看此人

嵌入式如果你连stm32都搞不定的话说明你进步空间很大,不过你现在还年轻一切来得及。我的建议是你用半年的时间把stm32搞清楚,不管是hal库还是标准库,你需要记住一点,学单片机不是为了记那些api,而是为了搞明白那些外设,比如usb、串口、I2C之类的,把这些外设的工作原理搞明白了你换另一类单片机比如gd32之类的才能快速上手。然后用半年的时间学一种rtos,freertos首先推荐,rtthread/ucos也可以,借着学rtos的功夫学一下modbus/mqtt/lwip之类的,还是那句话,重要的不是死记硬背,而是搞清楚背后的原理。至于你说的买块板子做项目,别怪我说话难听,你基础都没打好又能做出什么有价值的东西呢?先把基础打好吧兄弟。

嵌入式如果你连stm32都搞不定的话说明你进步空间很大,不过你现在还年轻一切来得及。
我的建议是你用半年的时间把stm32搞清楚,不管是hal库还是标准库,你需要记住一点,学单片机不是为了记那些api,而是为了搞明白那些外设,比如usb、串口、I2C之类的,把这些外设的工作原理搞明白了你换另一类单片机比如gd32之类的才能快速上手。
然后用半年的时间学一种rtos,freertos首先推荐,rtthread/ucos也可以,借着学rtos的功夫学一下modbus/mqtt/lwip之类的,还是那句话,重要的不是死记硬背,而是搞清楚背后的原理。
至于你说的买块板子做项目,别怪我说话难听,你基础都没打好又能做出什么有价值的东西呢?先把基础打好吧兄弟。

哥说的也是好道理。以我现在去做项目,用来用去都是那三脚猫功夫,写出来代码也没啥技术含量。先打好基础一步一步来。

哥说的也是好道理[破防]。以我现在去做项目,用来用去都是那三脚猫功夫,写出来代码也没啥技术含量。先打好基础一步一步来。

亮了(0)
回复
引用 @莫说我不懂 发表的:
只看此人

但是我接触的大学生都比较强,出来基本7-8000,2年1w5这种,你应该早点跳,然后找个能锻炼的,干2年,拿个1w5应该容易,只不过你要准备下面试,c语言也要熟,语言熟,其他都能慢慢学,公司很难招一个连语言都不熟的,我做硬件的,在成都工资25k,c跟fpga我都能上手调,但是一般不调。

但是我接触的大学生都比较强,出来基本7-8000,2年1w5这种,你应该早点跳,然后找个能锻炼的,干2年,拿个1w5应该容易,只不过你要准备下面试,c语言也要熟,语言熟,其他都能慢慢学,公司很难招一个连语言都不熟的,我做硬件的,在成都工资25k,c跟fpga我都能上手调,但是一般不调。

我也比较弱。趁现在打好基础吧

我也比较弱[捂脸]。趁现在打好基础吧

亮了(0)
回复

今天接了个产品lcd(数码管)改引脚的活,还有其他模块(接收模块spi的脚、震动模块的脚…)的改改引脚。都是傻瓜式操作,根本不需要懂怎么去配置的。最多就知道数码管seg对com点亮哪一个

今天接了个产品lcd(数码管)改引脚的活,还有其他模块(接收模块spi的脚、震动模块的脚…)的改改引脚。都是傻瓜式操作,根本不需要懂怎么去配置的[捂脸]。最多就知道数码管seg对com点亮哪一个

亮了(0)
回复
查看评论(1)
引用 @JCT 发表的:
只看此人

以前有学过一下cube但是平时在公司,没见过有人用stm32cube。现在能熟练复制例程,然后去查寄存器怎么改配置[问号脸],串口、定时器、IO都挺熟的,其他就很少接触到了。但有些老哥又说要懂寄存器原理

以前有学过一下cube但是平时在公司,没见过有人用stm32cube。现在能熟练复制例程,然后去查寄存器怎么改配置[问号脸],串口、定时器、IO都挺熟的,其他就很少接触到了。但有些老哥又说要懂寄存器原理

学寄存器原理要参照STM32F1(F4)权威指南,网上有下载,当字典用不要通读。结合正点原子的寄存器开发例程和PDF。其实还是推荐先学库函数例程,再学寄存器例程

学寄存器原理要参照STM32F1(F4)权威指南,网上有下载,当字典用不要通读。结合正点原子的寄存器开发例程和PDF。其实还是推荐先学库函数例程,再学寄存器例程

亮了(0)
回复
引用 @JCT 发表的:
只看此人

我同事留了块正点原子stm32h7的给我。感觉太高级了,看得有点懵。看了几遍看不懂看不下去,过一两天再看,就明白了。正点原子的教程实验好多啊,我应该只需看主要基础实验就够了吧?还要自已动手搞一遍才行

我同事留了块正点原子stm32h7的给我。感觉太高级了,看得有点懵。看了几遍看不懂看不下去,过一两天再看,就明白了。正点原子的教程实验好多啊,我应该只需看主要基础实验就够了吧?还要自已动手搞一遍才行

基础的都要掌握。后面USB,网络什么的可以先不看

基础的都要掌握。后面USB,网络什么的可以先不看

亮了(0)
回复
引用 @JCT 发表的:
只看此人

这个方法我也听说过。有个也是学渣,去异地城市拼命面试,然后回到自已城市随便面面9k起[捂脸]。但是我怕活不过试用期,原形毕露

这个方法我也听说过。有个也是学渣,去异地城市拼命面试,然后回到自已城市随便面面9k起[捂脸]。但是我怕活不过试用期,原形毕露

一开始进去老板不会给你很难做的项目的,而且很少有人试用期不过啊,不用担心这种问题

一开始进去老板不会给你很难做的项目的,而且很少有人试用期不过啊,不用担心这种问题

亮了(0)
回复
引用 @JCT 发表的:
只看此人

今天接了个产品lcd(数码管)改引脚的活,还有其他模块(接收模块spi的脚、震动模块的脚…)的改改引脚。都是傻瓜式操作,根本不需要懂怎么去配置的[捂脸]。最多就知道数码管seg对com点亮哪一个

今天接了个产品lcd(数码管)改引脚的活,还有其他模块(接收模块spi的脚、震动模块的脚…)的改改引脚。都是傻瓜式操作,根本不需要懂怎么去配置的[捂脸]。最多就知道数码管seg对com点亮哪一个

现在谁还慢慢摸底层啊,会做功能就行,一般都有例程或者sdk

现在谁还慢慢摸底层啊,会做功能就行,一般都有例程或者sdk

亮了(0)
回复

这个很难学么,0基础咋样

这个很难学么,0基础咋样

亮了(0)
回复
Re:毕业两年,嵌入式软件,很迷茫,请大佬们指点一下
职场区最热帖
哪一件事让你意识到打工没出路?
国企也要末尾淘汰?
突然彩票中奖五千万你会立刻离职吗?
你有没有和同事和或者同学发生过刺激的故事
尽量不要跟随家境太过贫寒的领导
日本内卷程度不比国内差
你越贪,贪不到继续贪,贪不到继续贪。
有没有广西老表,你们那边事业单位工资这么低的吗
offer选择给个建议吧铁子们
老哥们,收到路孚特offer求分析
职场区最新帖
你越贪,贪不到继续贪,贪不到继续贪。
有没有广西老表,你们那边事业单位工资这么低的吗
offer选择给个建议吧铁子们
上班一个月,同事总是说我这没做好那没做好
行业选择
都是国企9000和5000如何选择
保研offer北邮机械还是东北计算机
你求过人吗?
全女公司很好,但是却成了你上一家公司
offer对比,大佬JR给点建议
热门游戏-即点即玩
无需下载,足球经理模式一键即玩
《NBA英雄》教练系统上线啦!我选好了,看看你的