呵呵,好多人都想做嵌入式啊。嵌入式基本上是电子技术和计算机技术结合产生的,所以这两个方面的背景都要有,然后根据你是想做硬件还是软件向一个方向偏重,但是这两个专业的基础都要有的。所以入门门槛比较高,不好学。如果做底层的驱动或者系统开发,这两方面要求都较高。如果别人把系统给你搭建好了,你在别人的系统上做软件开发就是上层应用软件开发相对来说简单点,只需要学好计算机编程就可以了,硬件可以不去管。由于高层容易底层难,所以工资也就是底层的比较高了。
说了这么多,就是告诉你嵌入式应用范围很广,开发方向也很多,你要根据自身能力选择一个然后深入学习。网上有很多嵌入式培训机构的网站,你去搜下就知道了,他们一般都有授课大纲,你可以先找来看看作参考。然后你去一些招聘网站看看招聘嵌入式工程师的一些具体的能力要求就知道具体要学什么了。
入门的话要看你目前是什么水平了,基本的编程应该会吧,一般C和c++用的多,JAVA也有,但是前者虽然难学但是前途更广。入门的话先要熟悉一门编程语言,然后是数据结构、操作系统、计算机网络要看看,别的具体要看你做什么再学。
还有你已经25岁,从事这个稍晚了点,要学的东西多,入门估计至少要一年左右,而且这方面工作还是难度比较大的,你要有思想在准备。