探索linux的道路上有点迷失了,希望大家给小弟提点建议,谢谢啦~
本人现在是信息专业的研二学生,本科是电子信息工程,大学期间对电子设计很感兴趣,大二就开始参加学校的一些电子设计比赛和全国电子设计大赛,也有些小收获。以前主要搞单片机C语言,FPGA,模拟数字电路设计,看了比较多的单片机方面的书籍。随着学习的深入,自己又学了数据结构,算法导论,书上的例子自己就是在电脑上敲了下,也看了些C语言方面的书籍。
后来上研一了,慢慢发现做嵌入式软件不能只停留在单片机的裸机上,便开始接触ARM7和uC/OS-II操作系统,准备慢慢向Linux转变,这些也只是做了些小东西,并没有完整的做个项目,期间也对JAVA的面向过程编程有过些许了解。研一结束时(今年6月底),我就到一家公司做实习了,项目组主要产品是高清娱乐电脑,基于Linux平台,因此正式接触Linux,到现在也快半年了,在公司里主要做了高清娱乐电脑的整机测试程序的开发,BOOTLOADER,接触了下简单的驱动,目前对linux的开发环境有了些了解,基本操作比较熟悉,基于linux的图形系统开发了些应用程序,写了些脚本,多线程编程,socket编程也做了简单的应用。
当初是准备搞linux驱动开发的,毕竟以前做的东西跟硬件打交道比较多,现在发现linux下的驱动好多都不需要我们自己做,最近一段时间手头的事情少了些,静下来时自己总在想,自己的今后的方向到底是什么?因为感觉自己目前从事的事情不够专一,什么都搞下,又都不是很专,也可以说对底层的兴趣大点。大家给我提提建议啊,有什么方向比较适合我?
------解决方案--------------------
现在好多公司android bsp大把大把要人啊,或者看网络协议栈之类的,去些网络设备,网络安全的公司。
------解决方案--------------------貌似嵌入式比较适合lz
------解决方案--------------------嵌入式开发吧 很有qian途