求指导Linux C应用层开发进阶方向!

luoops 2017-09-30 02:21:25
先介绍本人工作情况:
毕业5年,2家公司,都是做家庭路由器类似的设备。家庭路由器这类设备都是小系统,开发的都是小型程序。
掌握的技能点:
掌握基础的socket通信(会用,不深入)
熟悉zebra/libev等框架
熟悉ioctl/netlink等和内核通信手段
熟悉gdb等常用调试手段

不熟悉的技能:
1.没有接触过数据库知识
2.没有写过复杂的多线程程序,对多线程优化没有任何经验


现在的烦恼:
感觉工作上到了瓶颈,日常的业务开发已经没有任何兴趣,每天混日子的状态已经持续一年多了。
现在想在linux应用层方向有更进一步的突破,特来此求指导!

请相关资深coder指个方向:
1.如果想在应用层开发更有竞争力,可以在哪些方面更深入学习下?
2.如果想转服务器开发,需要补充哪几个方面的知识?

感谢!
...全文
1076 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jklinux 2017-10-13
  • 打赏
  • 举报
回复
可以往网络协议深入发展啊,如果能搞linux系统里的网络协议栈,前景也是非常好的
封尘吼吼 2017-10-13
  • 打赏
  • 举报
回复
嵌入式驱动,个人建议
luoops 2017-10-13
  • 打赏
  • 举报
回复
引用 5 楼 qq_20553613 的回复:
做应用,驱动就没必要了深入了,除非去芯片原厂。应用往网络方面靠,系统深入开发:多线程、多进程、数据库,至少增加C++语言技能。
多谢建议! C++水深啊,这个感觉每个几年项目经验都不算熟练掌握吧!
luoops 2017-10-13
  • 打赏
  • 举报
回复
引用 6 楼 jklinux 的回复:
可以往网络协议深入发展啊,如果能搞linux系统里的网络协议栈,前景也是非常好的
这方面我了解一下,感谢!
Acuity. 2017-10-12
  • 打赏
  • 举报
回复
做应用,驱动就没必要了深入了,除非去芯片原厂。应用往网络方面靠,系统深入开发:多线程、多进程、数据库,至少增加C++语言技能。
luoops 2017-09-30
  • 打赏
  • 举报
回复
引用 3 楼 yuelengdihai 的回复:
那就搞嵌入式软件
我现在基本也归属嵌入式开发,只是相当大比重是应用层的程序开发。 由于硬件电路理论知识为0,不想做驱动,所以才比较迷茫!
cocoabird 2017-09-30
  • 打赏
  • 举报
回复
那就搞嵌入式软件
luoops 2017-09-30
  • 打赏
  • 举报
回复
引用 1 楼 cfjtaishan 的回复:
两个方面:继续底层,做驱动开发,做嵌入式的一些驱动开发,比如特定设备的驱动; 另一个方面是系统开发,socket编程是系统开发的一个方向,还有就是协议,tcp/ip协议; 个人建议,仅供参考; 个人也和你的工作年限差不多,工作6年有余,之前做系统开发,目前也涉及到驱动和内核
硬件相关的知识基本为0,所以一直不想往驱动方面走。 能大概说下TCP/IP协议方向的工作内容和岗位要求么,因为本身是网络专业出身,所以这一个方面感觉还挺有兴趣。
自信男孩 2017-09-30
  • 打赏
  • 举报
回复
两个方面:继续底层,做驱动开发,做嵌入式的一些驱动开发,比如特定设备的驱动; 另一个方面是系统开发,socket编程是系统开发的一个方向,还有就是协议,tcp/ip协议; 个人建议,仅供参考; 个人也和你的工作年限差不多,工作6年有余,之前做系统开发,目前也涉及到驱动和内核

427

社区成员

发帖
与我相关
我的任务
社区描述
非技术问题的乐园
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧