本人工作四年了,基本一直从事linux底层开发(主要是系统移植和调试设备驱动,少数单片机,少数应用),最近失业了一直找不到工作,找到的要不做单片机工资比如之前稍低,要不做纯linux应用比我之前稍微高点(但是个人兴趣不在这里,而来这方面不是特别擅长,进公司可能需要经常加班加点会很累,纯软件都太吃青春饭,做不了多久,不要说转管理,我相信那部分永然都是少数),个人觉得对常见的外设比如SPI、I2C、USB、MMC、TP、LCD等等都还算有点经验,uboot和kernel进行过很多修改定制,但是做驱动这行相信在里面的人都知道,主要偏调试和移植,基本不会有从头开头写的可能(虽然为更好学习驱动,我自己从头开始写过各种设备驱动,比如字符设备、平台设备、i2c设备驱动、spi设备驱动、usb设备驱动、tp触摸驱动等等,功能很简单也不太完善,但是能实现操作和控制硬件功能),而且现在越来越有芯片厂集成的趋势,有的人会说物联网、人工智能、自动驾驶会使嵌入式再次火热,但是我看到的恰恰相反更多的是使用集成方案,比如我以前公司有给一个做ZWAVE智能网关的公司定做了一套底层方案,别人就直接在上面做应用,完全不想理会驱动,就直接我们公司提供维护和定制
说了这么多,我得意思就是需求少,以后集成度会越来越高,就业前景似乎越来越窄,而且待遇也比不上普通做应用开发的,当然了我只是针对我这种普通屌丝开发者的来说的,大神基本是全能手而且很多都在芯片公司做,工资和前景能把纯软件的秒杀了,辣么作为一个学历一般般又不是大神级别的开发者,我现在赶紧看不到以后的方向,有换行的打算,但是又不知道具体能去做什么,希望过来能指点指点,