学硬件能去做的工作有很多,比较常见的有:1、嵌入式软件主要从事嵌入式软件开发工作,涉及应用层以及底层软件开发和设计工作。2、嵌入式硬件主要编写嵌入式系统硬件总体方案和详细方案,要求理解嵌入式系统架构,有一定的C语言基础,熟悉ARM、PROTEL设计软件等。3、web/HTML5前端应用主要负责创建Web页面或app等前端界面呈现给用户。4、Android应用主要从事Android移动应用操作系统、游戏和各种Android平台功能的应用、以手机开发为主要对象,包括但不限于手机操作系统、手机游戏、手机其他多种功能的开发和优化。5、软件测试主要负责理解产品的功能要求,并对其进行测试,检查软件有没有缺陷(Bug),测试软件是否具有稳定性(Robustness)、安全性、易操作性等性能,写出相应的测试规范和测试用例。6、web后台开发主要负责利用(X)HTML/CSS/JavaScript/Flash等各种Web技术进行客户端产品的开发等。