开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>

从事java工作两年了. 增删改查 业务性的东西都搞腻了.架构方面也了解一些,感觉现在还不是深入研究的时候,了解一下只是用来吹牛逼用的.
想脚踏实地从个人技术方面突破一下瓶颈, 搞搞能综合应用 多线程,io,nio,socket 设计模式 等多项能力的网络编程.
最近的项目中用netty做了一个通信服务器.写个客户端服务端demo没啥问题.不存在什么性能问题,没啥并发.反正java后台和安卓板子硬件能通信就是了.
一些关键性的问题,心跳机制,优雅停机,跨平台编解码,半包粘包等一系列问题都解决的不利索.虽然能用但是总感觉哪里不对劲.没真正实际应用过,可以理解为纯粹糊弄鬼写了个demo吧.而且根本不理解其中的道道,优化更是无从下手.
在研究netty的过程中,发现自己还有很多不足,需要去弥补,需要去突破.
于是抽空把tcp/ip协议,计算机网络 自顶向下 关于网络原理的东西又看了一遍.偏理论,专业名词太多,不好记,看完了5层协议详解,后面呢些多媒体,网络安全啥的看不下去了.
想找个项目或者思路把这些知识什么的练习巩固一下,但又不知道能做个什么有意义的效项目,有没有大神提供个思路,搞个什么小项目好,简单的就好.别难为小弟.在此先感谢你们.