要学C/C++ 操作系统【linux,UNIX,BSD 《TCP/IP协议》等等,硬件方面也有很多要掌握的,当然学出来的话,是个非常好的,如果只是想了解入门的话要求不高,但是入门和学好学精要求还是有很大差距的,这个时候就体现出自己现有掌握的基础与相关的技术能力了,我个人认为要求还是蛮高的。