title: 题主从业两年，为什么觉得从事单片机相关行业写程序的人，写程序的水平普遍不高？
desc: 不懂rtos的人就放倒一片，用上rtos的人，写的代码还是前后台那种的，不懂事件驱动机制的又放倒一片，模块化开发，程序解耦思想基本没有。。。这不是开发程序中最基本的吗？更不用提什么是堆什么是栈，数据驱动模式了。。<br>对了，不过他们都会一点硬件，虽说硬件不用他们专干吧，但都会设计些电路，放大驱动，滤波啥的。<br>分隔线<br>我电子信息工程出身，非科班，并不是像几个答案所说，科班出身，干嘛鄙视嵌入式软件工程师。<br>我是觉得他们对程序不看重，能用就行。一个项目一个代码，不懂复用，醉醉的。<br>就像开关电源有个反馈环路，问多个多年从事这行业的工程师，都不知道怎么算，他们认为能用就行，给出了经典电路，抄抄抄。<br>说下，这反馈环路计算，用自控原理解决之
topic: 程序员
content: 实名反对 看见评论中一边倒的情况，忍不住来说两句。先抛开题主的问题，我就简单举个例子。为紧跟潮流，产品中要用到USB接口的4G模块，Linux可能只需要简单配置下，驱动都是现成的。而我们需要： 1需要移植TCPIP协议栈，这个有LWIP还好说。2需要自己实现USB复合设备驱动，做linux 的可能熟悉USB那一套驱动，但有几个需要自己读USB协议来实现一遍。3PPP拨号，linux下只需移植过来配置下参数，这里得自己实现它与ucos
answerer_tags: 汽车电子