首页 > 其他分享 >普通人的不屈不饶转行嵌入式软件工程师之路(一)

普通人的不屈不饶转行嵌入式软件工程师之路(一)

时间:2023-12-04 20:34:20浏览次数:34  
标签:工程师 创业 转行 技术 自己 学习 嵌入式软件 不饶

迷茫

今天来分享一下我自己的代码人生,我的代码之路。在转行嵌入式软件工程师之前,我是一名自由职业者,也是创业者,做的是鞋类电商,专门从线上线下各大平台收货再转卖,全年无休的生活和疫情下对行业的冲击,不经让我对我个人的职业方向,产生了疑问和思考,我在想,我是不是应该学一门手艺或者技术,一个让自己有差异化竞争力的东西,而不是一些靠虚的东西,比如要靠人脉靠运气靠家里之类的,因为从始至终都是自己背债创业的,而且一直没和家里人说自己在外面创业,说的是正常上班,所以经济压力之大,可想可知,自己确实要好好的规划自己的下一步。

打击

我开始了找工作之旅,由于上一份工作是电商的原因,我选择应聘ToB的企业销售,因为自身条件也是普通双非大学,中间又有空窗期创业几年,自己的简历确实拿不出手,投了很多份公司,收到的面试邀请寥寥无几,就在我最有希望的一家公司,复试到了群面,BOSS领导群面那一关,也是最有机会的一次,我没有抓住他,后面复盘时,我回想,对于当时的我,确实很多问题都没有准备好,也确实没想过那些问题,回答的不好,注定是失败的,而收到面试失败消息的那天,恰巧是我的生日,让我内心的挫败感,更加深了一丝。

扎根

求职大客户销售失败之后,自己的职业方向再次面临迷茫和选择。在对自己新一轮的认识和性格自测后,我选择重拾自己大学的专业,企图做一名嵌入式软件工程师,但是自己经过几年的创业, 代码方面和专业知识方面,已经非常生疏和陌生了,如何破局呢?我选择了最直接有效的方法,就是利用好现有的资源,一点点进步,从大学同学身上,我去了解他们实际嵌入式开发的实际工作和生活是什么样的,提前了解适应,询问正常开发需要的技术栈,和如何快速学习和适应。从网上,我会自己找项目,不会的地方一点点看着教学视频摸索,一遍不会就学第二遍第三遍,日复一日废寝忘食的学习,为避免自己闭门造车,所以我经常会去和我大学室友交流技术,和他的对话,会让我充满对技术的向往和热情,他给我的信任和信心,也让我的学习坚持,更有力量。我一边白天兼职,其余时间就是在出租屋自学嵌入式项目,就这样,算是小脱产学习,学习了半年左右。//中间扎根这段时间,自己的心态和具体过程是怎么样的,会另出一篇详细的。

勇敢

经过自己的坚持和努力,我算是勉强完成了3个项目,3个能让我勉强入行级别的项目,我修改好简历,正式开始了我嵌入式软件工程师的工作投递。第一次技术面的惊慌失措,和一次又一次面对对方的技术提问哑口无言,答不上来的羞耻感。让我更是热情慢慢,我心想的没有任何逃避和害怕,我反而更是调整自己的心态,我觉得这是我能碰到我答不上来的问题和技术点,正是能帮助我提升的地方,可能会让我失去这次入职机会,但看在自己整个职业长线来看,对我来说是正向的,我调整好心态,重整旗鼓,白天投递公司,面试。晚上收藏公司,解决复盘后自己答的不好的问题,和查缺补漏,完善自己的技术栈,想法设法,在各种教学视频和论坛寻找最权威和正确学习方法,去完善自己,让自己更强大,不管是内心还是技术上,都是如此,成功不负有心人,我找了不到一个月,就入职了,命运的齿轮开始倒转,我开始了自己的嵌入式软件开发之路。

未完待续。。。

标签:工程师,创业,转行,技术,自己,学习,嵌入式软件,不饶
From: https://blog.51cto.com/u_16192077/8681110

相关文章

  • gcc 在嵌入式软件中一些常见的用法(待补充)
    大多数情况,嵌入式软件工程师并不需要知道gcc编译器是工作的,但是随着调试深入,了解gcc在软件中的一些常见的用法大有裨益。这里列一下遇到的一些嵌入式软件中用到的一些gcc知识。1GCC关闭某函数的优化软件库使用O2/O3优化,有时debug时,需要关闭其中某些函数的优化(即使用此函数使用......
  • 最适合Android程序员转行的职业?我帮你找到啦!
    前言不可否认,近年来汽车已经不再是传统意义上的汽车了,特别是电动化带来的改变,让汽车变的更像一款智能设备,消费者已经不会太在意汽车究竟使用的是什么电池和电机,而更加在乎车机系统和智能化的程度。数字革命的爆发让我们使用的手机、家电变得越来越智能,消费者对智能化的需求也扩展到......
  • 绩粒达:为什么要从Java转行到其他语言
    现在学习Java不说前景死路一条,只能说厕所里点灯—找shi。现在Java工作不像以前前景火热,一问工资3000,再问你不干有的是人干。只能说不早点转行,还死磕啊。如果你是一位有着丰富Java开发经验的开发者,想要转行到其他编程语言,那么恭喜你迈出了向新领域探索的第一步。虽然学习新的语言......
  • 单个变量添加、去除=空格、转行、等
    一.单个变量添加去除转行空格datat1; a=cats("aaa",'0a'x); b=cats("aaa"); c=compress(a,'0a'x); ifa=bthenf1=1; elsef1=2; ifb=csthenf2=1; elsef2=2; OUTPUT;run;编码表链接:十六进制的字符对照表_16进制代码对照表-CSDN博客......
  • java 转 嵌入式 java转嵌入式软件
    java转嵌入式java转嵌入式软件 转载mob64ca14040d222023-10-0718:39:21文章标签java转嵌入式嵌入式移植ARM移植JREjava文章分类Java后端开发阅读数79 前言因公司项目需求,需要在zynq7000平台下运行javaweb程序,所以需要移植java环境。走过的坑:最先的想法......
  • Android开发只能转行了吗?转行又能转去哪里呢?
    前言疫情几年,压力山大,不敢跳槽,害怕裁员,卷得一批,多少有点力不从心了。年年互联网寒冬,一二线企业裁员比例不断上升,竞争已然成为常态!或许Android开发早就趋于饱和,新一代技术“人工智能”又正在崛起,属于Android爆火的时代早就已经过去了。只能转行了吗?转行又能转去哪里呢?Android转行方......
  • sql server 行转列、列转行
    stuff()函数用于从源字符串中删除给定长度的字符序列,并从指定的起始索引插入给定的字符序列。STUFF(source_string,start,length,change_string) source_string:字符数据start:指定删除和插入的开始位置length:指定要删除的字符数change_string:替换start到......
  • Android转行的第一顺位是智能座舱?
    前言智能座舱是汽车中负责提供驾乘人员舒适性和安全性的部分,其包括了许多功能,如操控系统、娱乐系统、空调系统、通信系统、座椅系统、交互系统、感知系统等。在这些功能的实现上,AndroidFramework系统发挥着重要的作用。Android系统是一种基于Linux的开放源代码操作系统,广泛应用于......
  • 一种有效的嵌入式软件单元测试工具
     一、引言在当今的软件开发领域,单元测试已经成为确保代码质量,提升软件可靠性和安全性的重要环节。对于嵌入式软件来说,尤其在汽车控制等安全性至关重要的领域,单元测试更成为不可或缺的一部分。然而,传统的单元测试方法往往效率低下且容易出错。为了解决这一问题,本文介绍了一种有......
  • 分享嵌入式软件调试方法和几个工具
    分享嵌入式软件调试方法和几个工具strongerHuang于2022-11-0908:20:37发布1430 收藏 14文章标签: 嵌入式 网络 大数据 python java版权关注+星标公众号,不错过精彩内容作者|杂烩君转自|嵌入式大杂烩我们常常说,软件三分写七分调。实际开发中,确......