求指导Linux C应用层开发进阶方向!
先介绍本人工作情况:
毕业5年,2家公司,都是做家庭路由器类似的设备。家庭路由器这类设备都是小系统,开发的都是小型程序。
掌握的技能点:
掌握基础的socket通信(会用,不深入)
熟悉zebra/libev等框架
熟悉ioctl/netlink等和内核通信手段
熟悉gdb等常用调试手段
不熟悉的技能:
1.没有接触过数据库知识
2.没有写过复杂的多线程程序,对多线程优化没有任何经验
现在的烦恼:
感觉工作上到了瓶颈,日常的业务开发已经没有任何兴趣,每天混日子的状态已经持续一年多了。
现在想在linux应用层方向有更进一步的突破,特来此求指导!
请相关资深coder指个方向:
1.如果想在应用层开发更有竞争力,可以在哪些方面更深入学习下?
2.如果想转服务器开发,需要补充哪几个方面的知识?
感谢!