level 10
      
	  小可嵌入式
	  
	  楼主
	  
	
	
	  我就不聊就业了,我只聊聊转行两三年的经历和感受。我是建筑学专业转行嵌入式的。2018年毕业,2020年8月正式第一份嵌入式工作,目前满打满算刚刚三年。
经历一:嵌入式找工作需要运气+实力。我是自学几个月linux后出去找工作的,刚找工作时面试机会有,清一色小公司,有几个linux工作没面试过,有一个面试过了,进公司啥也不会,一个月后主动离职了,然后马上自学stm32,当时在深圳租了个房子,自学一个多月再找工作,我当时只求一点儿,有工作就行,毕竟零基础非相关专业,最需要工作积累。公司给机会我就去,然后就进第一个公司,做ups设备的工厂,工资低,主要涉及stm32应用层,简单改改c语言代码。5个月后家里有事儿,回武汉了。找了两三天,进了一家小公司,也是stm32工作,也是stm32应用层修修改改,干了大概八九个月离职了,公司经营不下去了。总结下,在这两个公司其实没学到什么东西,测试调试的多,公司产品更新迭代的机会少,再加上自己基础不行,小公司培养机制不完善,很多东西接触不到,对于新手,这是很浪费时间的。(我当时觉得linux有前途,高大上,加上我是学linux的,然后想着后面找linux工作。)
经历二:又是小公司,不过是干linux的,我很欣慰。2021年9月,这次找工作又面试了不少家,清一色小公司,没有linux项目积累,面试情况和2020年差不多,大多都是因为技术面试表现不行被拒,武汉工作机会相对少,工资低我也干,毕竟需要项目积累。找工作的艰辛就不提了,最后进的这家是做linux的,跟着师父(也是同事,比我小2岁)学,不懂就问师父,了解了linux项目开发流程,接触了不少板子,linux工程比较大,涉及的东西多,makefile,shell,网络编程,多线程多进程,c++,驱动等等都能接触。但主要还是应用层,小公司里,芯片原厂已经提供比较完整的SDK开发包,驱动源码直接编译,或简单修改几句就能用。应用层主要就是涉及脚本、网络、多线程多进程、linux API等等。这个公司自我感觉接触不少,学到不少,非常感谢那个师父。但是学的远远不够,毕竟只有一年最后离职了,原因主要是公司方面比较坑,不细讲,在此建议转行新手能去大公司别去小公司,有时间有精力努力提升实力,进大公司。在这个公司只能说有进步,学习没有方法,没高人指点,其实学的很慢。明明感觉已经有提高,当找下一份工作就会发现,很多东西没接触过,重要的东西自己平时又没注意,应聘者就会觉得你基础不够。
经历三:这个工作主要是stm32。当时面试一家linux的公司过了,最后来了这家干stm32的公司。主要是感觉这个领导不错,其次是我感觉软件底层基础太薄了,前几份工作都没怎么接触示波器,示波器我都不会用,更别说写驱动了。重点来了,为什么一直想干linux,最后没坚持,又选择了干stm32, 让我转变观念的主要因为是一次面试经历对我触动很大。2022年八月,大热天,找工作又花了两三个星期。武汉一个公司面试我,我表现其实不太行,问了不少问题都没回答上来,比如问上个公司项目有哪些外设,项目开发流程,如何开展项目,从镜头到芯片数据经过哪些芯片,通过什么总线,如何提高代码鲁棒性等等,这些我都是懵逼状态,自己平时没注意,也没人指点。我非常感谢那个面试官,后来他还问我在现在这家公司干的怎么样,大概的意思想让我去他那儿,可能我想多了
。我突然感觉有个高人指点太重要了。所以我需要跟对人,找个好领导,之前走的弯路太多了。现在这家公司虽然干stm32,但领导的确可以。
经历四:找个好领导,才是提高能力的关键。因为好领导会根据你的能力给你安排活儿,会循序渐进让你学习提高。你学习方法不对,好领导会给你指出来,你学习抓不住重点,好领导会点拨你。目前我还在努力中,这家公司的经历先不写了,有想知道的评论区问我。
总结:学嵌入式需要有强烈的兴趣,有兴趣才会去钻研,才会去查漏补缺,才会去技术突破。360行,行行有状元,一定要跟对人,然后找一个方向深入钻研。嵌入式是个技术活,一定要努力提高自己的能力,技术不行会天天被喷的,我昨天就被喷了
。加油吧!有问题找我。
	
	2023年09月04日 23点09分
	1
	
      经历一:嵌入式找工作需要运气+实力。我是自学几个月linux后出去找工作的,刚找工作时面试机会有,清一色小公司,有几个linux工作没面试过,有一个面试过了,进公司啥也不会,一个月后主动离职了,然后马上自学stm32,当时在深圳租了个房子,自学一个多月再找工作,我当时只求一点儿,有工作就行,毕竟零基础非相关专业,最需要工作积累。公司给机会我就去,然后就进第一个公司,做ups设备的工厂,工资低,主要涉及stm32应用层,简单改改c语言代码。5个月后家里有事儿,回武汉了。找了两三天,进了一家小公司,也是stm32工作,也是stm32应用层修修改改,干了大概八九个月离职了,公司经营不下去了。总结下,在这两个公司其实没学到什么东西,测试调试的多,公司产品更新迭代的机会少,再加上自己基础不行,小公司培养机制不完善,很多东西接触不到,对于新手,这是很浪费时间的。(我当时觉得linux有前途,高大上,加上我是学linux的,然后想着后面找linux工作。)
经历二:又是小公司,不过是干linux的,我很欣慰。2021年9月,这次找工作又面试了不少家,清一色小公司,没有linux项目积累,面试情况和2020年差不多,大多都是因为技术面试表现不行被拒,武汉工作机会相对少,工资低我也干,毕竟需要项目积累。找工作的艰辛就不提了,最后进的这家是做linux的,跟着师父(也是同事,比我小2岁)学,不懂就问师父,了解了linux项目开发流程,接触了不少板子,linux工程比较大,涉及的东西多,makefile,shell,网络编程,多线程多进程,c++,驱动等等都能接触。但主要还是应用层,小公司里,芯片原厂已经提供比较完整的SDK开发包,驱动源码直接编译,或简单修改几句就能用。应用层主要就是涉及脚本、网络、多线程多进程、linux API等等。这个公司自我感觉接触不少,学到不少,非常感谢那个师父。但是学的远远不够,毕竟只有一年最后离职了,原因主要是公司方面比较坑,不细讲,在此建议转行新手能去大公司别去小公司,有时间有精力努力提升实力,进大公司。在这个公司只能说有进步,学习没有方法,没高人指点,其实学的很慢。明明感觉已经有提高,当找下一份工作就会发现,很多东西没接触过,重要的东西自己平时又没注意,应聘者就会觉得你基础不够。
经历三:这个工作主要是stm32。当时面试一家linux的公司过了,最后来了这家干stm32的公司。主要是感觉这个领导不错,其次是我感觉软件底层基础太薄了,前几份工作都没怎么接触示波器,示波器我都不会用,更别说写驱动了。重点来了,为什么一直想干linux,最后没坚持,又选择了干stm32, 让我转变观念的主要因为是一次面试经历对我触动很大。2022年八月,大热天,找工作又花了两三个星期。武汉一个公司面试我,我表现其实不太行,问了不少问题都没回答上来,比如问上个公司项目有哪些外设,项目开发流程,如何开展项目,从镜头到芯片数据经过哪些芯片,通过什么总线,如何提高代码鲁棒性等等,这些我都是懵逼状态,自己平时没注意,也没人指点。我非常感谢那个面试官,后来他还问我在现在这家公司干的怎么样,大概的意思想让我去他那儿,可能我想多了
经历四:找个好领导,才是提高能力的关键。因为好领导会根据你的能力给你安排活儿,会循序渐进让你学习提高。你学习方法不对,好领导会给你指出来,你学习抓不住重点,好领导会点拨你。目前我还在努力中,这家公司的经历先不写了,有想知道的评论区问我。
总结:学嵌入式需要有强烈的兴趣,有兴趣才会去钻研,才会去查漏补缺,才会去技术突破。360行,行行有状元,一定要跟对人,然后找一个方向深入钻研。嵌入式是个技术活,一定要努力提高自己的能力,技术不行会天天被喷的,我昨天就被喷了