我想入职嵌入式开发,就会一些C语言,担心入职后不能胜任怎么办?

今天看到一个提问,原话如下:

说出来,可能有点伤自尊,但是早醒早觉悟。

我觉得只会一些c语言,先不用担心入职后能不能胜任的问题,而是要担心能不能入职的问题

我在2011年,会c语言、会51单片机,做过电子时钟和智能小车项目,才勉强找到工作,更何况是现在。

而且,现在电子等专业的应届生,都会单片机,c语言,或许还有一些电赛经历,试问你拿什么和别人竞争?

还有一点,可能是被很多初学者忽略了,就是嵌入式开发职业方向的问题。

嵌入式开发主流分为硬件工程师,单片机工程师,Linux驱动工程师,Linux应用工程师等。

这个也很重要,我们在看企业招聘信息的时候,一定要看清楚岗位需求。

之前很多学员问我,他说看岗位需求,嵌入式工程师职业很多都要会单片机,也要会Linux。

其实是这样的,有些HR具体也不懂,或者对职位没明确的细分,需要我们人工去筛选。

有些职位写着嵌入式工程师,但实际上真正的需求是单片机工程师,这种职位一般不会写要求会Linux。

 

比如下图这种:

还有一些嵌入式工程师的岗位要求是,熟悉c语言,熟悉基本单片机外围驱动程序编写。

有LCD、SPI、I2C、UART开发经验等。

熟悉掌握STM32或者其它ARM内核MCU,有无线电产品开发经验.

类似这些,虽然写着是嵌入式工程师,实际上更细分是招单片机工程师。

还有些招嵌入式工程师,其实是招Linux驱动/应用工程师,懂ARM体系架构、有Linux嵌入式系统平台开发经验。

还需要熟悉多线程、进程间通信,线程同步技术,熟悉数据结构和算法。

还一些需要有网络编程的经验。

类似这些,如果你只单片机开发方向的,就不要投了,我们在投递简历的时候,一定要匹配好相互需求。

很多新手不懂,以为嵌入式开发要学很多东西,硬件、C语言、单片机、Linux等等,人都麻了。

再聊下另一种极端情况,哪怕概率很小。

就是假设你只会c语言,或者单片机基础,顺利入职了,做了一段时间发现不能胜任,咋办?

我觉得有3点很重要:

第一点:工作的态度

不会太正常了,哪怕我们做了10年,也会碰到不会做的项目,但是我们会想尽办法,用尽身边可用资源去解决问题,加班也是常规操作。

 

第二点:产品开发流程

如果你按照正确的产品开发流程去做,不可能一点都做不出来,比如先把单片机外设驱动调通,再把产品每个模块功能调通,最后整合在一起。

领导有时候不是让你马上交作业,而是有进度给他看,让他心理有底。

 

第三点:主动学习意识

在你不能游刃有余地完成公司产品之前,你都是欠公司的。

这时候我们为了提升效率,要针对学习,按需学习

不可能说我从头到尾系统学一遍,公司可没那么多时间给你。

以前我碰到一个项目用新塘的单片机,我对这款单片机不熟,外设不知道怎么用,虽然通过公司的关系,可以跟原厂要一个开发板和例程学习,但申请流程需要比较长时间。

还有就是面试时,牛皮有点吹大了,怕被领导发现这款单片机都不会用,所以我自己掏钱去网上买了一个,不过后面还是被领导发现了,他啥也没说。

后面项目做完了,也没跟公司报销,我觉得在自己不行的时候,不要计较这么多,毕竟学到了,都是自己的,公司带不走。

这些,领导不说,不代表没看到,等你离职的时候,看他愿不愿意加工资挽留你就知道了。

还有就是,入职后,人际关系的处理,比你技术更重要,特别是同部门的同事。

以前刚入职,我是个傻x,部门经理让软件组长带我,我以为部门经理的话对他来说就是命令。

后面我负责维护他做的项目,我老是用质疑的方式去问他,这个地方代码那样写不是更好吗?为什么要写这么复杂?

这是很多工程师的通病,总是通过质疑别人的技术,来找存在感,现在想想,就是傻x。

所以,后面他吃饭,都不乐意带我了,年少无知的我,也是一脸懵逼,后面才慢慢懂了。

把关系搞到这一步,指望他真心愿意带你,太难了。

基本就是你有问题就问,然后看他心情,心情好就耐心给你讲下,心情不好随便就把你应付了。

通过经理给他施压,还不如自己学会做人,舍得砸钱,学会主动买单,多以尊重和夸奖的言语去沟通。

最后,做什么也别做伸手党,没有什么比打钱更实在,更能表达尊重感。

给TA买糖
共{{data.count}}人
人已赞赏
单片机自学指南

自动化专业本科,单片机、PLC、嵌入式等方向哪个前景好一些?

2023-7-19 20:24:43

单片机自学指南

嵌入式开发面试官如何提问?会问什么问题?

2023-7-25 12:59:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧