你们学c语言都做什么来着?该如何处理

你们学c语言都做什么来着?
我是做c#开发的。。最近又怀旧了,想再好好学学c语言,用了2天,觉得c很不爽,请问大家用c是做什么的?是为了学习编程?还是做项目开发的?欢迎讨论!

------解决方案--------------------
手机的平台 做一些协议
------解决方案--------------------
嵌入式开发
------解决方案--------------------
嵌入式,arm
------解决方案--------------------
用了混口饭吃 ..
------解决方案--------------------
学校的第一堂专业课就是c
------解决方案--------------------
考研
------解决方案--------------------
做嵌入式是不是要求对硬件很熟悉?
======================================
显然, C用在网络协议, 系统外设驱动, 设备开发。。。

其实驱动很不爽, 拿到一块设备就是一堆乱七八糟的寄存器, 
还要对OS的策略很清楚, 总线, 进程调度, 内存映射, IO端口...
能作C#就作下去吧, C嵌入式不是玩的, 需要很多时间和基础知识。