我只举两个跟我相关的行业吧,仪器仪表类和通信类的。
仪器可以分为很多种,单单我上学的时候专业就有光电子,光学仪器,医疗仪器,控制,测试仪器和分析仪器,每种学科的侧重点又不一样,比如说医疗仪器就必须保证安全性,否则出人命。而测试仪器就要保证精度和准确性,当然这两点非常难做到,否则安捷伦和FLUKE的测试仪器也就不会动辄几十万,甚至百万以上了。
而通信的范围也是很广,局端设备就可以分成好多级别,核心,骨干,接入等等,而低等级又有企业级,个人用户级,每种不同级别的硬件软件级别要求都完全不同,做核心级别的,有可能只研究TCP/IP或者802.x就够一辈子衣食无忧的,而这一个大的嵌入式系统中,有射频,有逻辑,有pcb layout,有系统架构师,有bsp/driver工程师,有人研究协议栈,有人对付文件系统,有人跟dsp较劲,还有人专门给各种NP写微码,当然了也有人写界面控制。
从我目前的经验来看,c是基础,而c达到一定程度之后,更有意义的就是你对本行业的理解,对系统运行的认识,以及自己相关专业知识的加深,这时候c就变成了实现你自己想法的工具。所以不是对你的情况非常了解的人,很难给出一个方向性的建议。
|