你所学的就已经是偏向嵌入式开发了,不过从你专业来看,建议向嵌入式软件开发.因为硬件开发需要专业知识太高.
嵌入式软件开发重点中的重点就是学好C语言.C的灵活,和全面的内存管理使得C语言永远脱离不了底层控制的开发.数据结构和算法适当看下,现在你如果直接找底层驱动类开发的工作,基本上是很困难.现在嵌入式方向用到的高深算法基本没有(由于在大部分嵌入式开发中,CPU和内存很难达到目前计算机的程度,所以高深算法用不到太多).
剩下的就多看看操作系统,了解操作系统对今后的工作很有帮助.建议学习下LINUX,多了解目前开发主要应用的一些OS系统(有的需要多任务实时操作系统,有的是单任务操作系统,种类很多),再有就是多熟悉各操作系统下的编译环境.
再有,要学习得非常透彻的就是:要了解计算机的内存分配,要细化的来学习.在嵌入式系统中,内存是很金贵的,在有限内存中,做到不浪费,不增加内存是个难题.所以,这个是很重要的.
做到以上你就可以放心大胆的去找嵌入式软件开发的相关工作了.
另外补充下:不是说学习了C++和JAVA就能从事软件开发工作,软件开发工作多方向,学了这2个,也就是能做应用软件.控制类的是做不来的.何去何从,自己考虑吧.
PS:看到"貊氏游魂"仁兄的说法真好笑,既然知道自己是初学者就别对他人说:如果想用C找工作,一般是在说笑.我觉得你在说笑.就目前软件开发行业信息,全世界软件开发的60%大多是嵌入式开发,做嵌入式开发不用C你用JAVA试下.
学会你那3种多说做做应用.你说的高手是做什么的?如果真对你说出这样的话,那么他肯定不是高手.另外说下,软件开发做应用只是很小的一方面.别把软件开发视作想当然.应用软件并不代表整个软件开发.
好要看好到什么程度哦
C语言其实在实际应用中不会非常多
主要还是用Java、C#、C++等
但是C语言是个基础,上面三种编程语言都是基于C的
学好C,对于发展Java、C#、C++会有帮助
而C自身没有太多的实用性
如果你打算搞研究的话 那可以学C
比方研究Linux,考个系统分析师什么的
如果想用C找工作,一般是在说笑,还有编程不是说搞好就搞好的
有的人非常努力,但方法和思想不对,遇到了瓶颈就很难突破
一点点建议 我个人也只是个初学者 说的价值不是很大 但是我的话大概也是从高手那听来的
单学C语言,没点用,必须要再进修!
编程java,c++最常见了,等到这些学精了,才有资格谈编程。
这样就可以入企业了,先当个小程序员,再升。
若提前有本事能考个编程等级资格证,就更好了。
在具体点,所有网络软件的开发都离不开c语言的基础,但不能说学c语言能干什么什么,因为面向对象不同,所进修也不同。
如果C语言学的好的话就可以从事编程方面的工作,最好考考程序员,有了证书就更好找工作了。现在程序员很好找工作啊。
你要是能熟练掌握C++或者JAVA语言,那么你就能从事软件行业了
我就是学习计算机的
还要学习的是《数据结构》《算法分析》
最好还有《设计模式》
我的QQ:705079832,有什么不懂的可以问我
欢迎