本人现在大四,在一所非常普通的二本,专业通信工程,今年毕业就准备去日本读研了。但是本人现在对未来很困惑。原因就是对自己感到怀疑,从大三开始接触嵌入式,之后就喜欢上了嵌入式,学习过linux,ucos,单片机,ARM都研究过一阵子,但是都仅限于能看懂别人代码,然后能改代码的基础。单独对Linux下设备驱动来说,能理解设备驱动模型,看内核里面的驱动代码大部分能读懂,然后也改过内核里的驱动代码。但是从来没有写过一个完整的程序代码,参加过一些嵌入式的比赛,也是搞搞系统移植,就是配一些make menuconfig之类的东西,zigbee也研究过,zstack也搞过,在那框架下,写了一点小程序(我的毕业设计)。本人对嵌入式操作系统很感兴趣,平时都在读相关的资料,但是我觉得我的编程功底实在太差了,算法和数据结构也没学过,我觉得原因是我的实践太少了。但是说实话我真不知道该如何去实践,现在对未来也产生迷惘了,觉得自己可能不太适合做程序员,所以真心想请各位给点建议和指导。我虽然是学通信的,但是我的目标是做通信行业的嵌入式开发,但是现在真心的迷茫啊。。。。。