硬件工程师岗位应聘为什么都要求精通C/C++呢,这其中有什么说法吗
在这里分享几个回答,有一定的参考价值,欢迎留言讨论!
///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///
回答1
所谓的大局部单片机项目不用C++是由于整个嵌入式开发行业从业者的平均软件素养已经差到了一个令人发指的地步。
大局部嵌入式工程师出身于电子、通信、自动化等专业,由于专业教育的缺少失和自己进修才能的问题,根本不具有面向对象设计、设计模式、软件工程等根本常识,所以在他们看来C和C++差不多,没必要上C++。
一个基层工程师,整天满嘴都是稳定、可靠、市场、老本、性价比这些屁话,却根本没听说过设计模式、代码复用、可扩展性、单元测试、持续集成这些现代软件技术的精髓。
知道的知道你是一个强行挽尊的嵌入式工程师,不知道的还以为你是什么统领千军的大老板。
(我预判了他们的预判,这段真的戳到了一些传统的嵌入式工程师。竟然有人跟我杠说设计模式、单元测试、持续集成这些不重要?我通篇就是打的这样人的脸,你被打完了还跟我说:你打脸罢了,没打到要害,你根本就不会打人!我笑得满地打滚!)
所有没用到C++的单片机应用项目(底层驱动库不在此列),都是由于其规模过小,