如何在技术含量不高工作中提高自己?

小弟毕业后进入一家国企工作,使用.net技术开发(之前做过快2年的j2ee),主要使用公司自己的框架,开发过程更多的是配置,拷贝代码,和业务方面的学习。时间还算宽松,有空自己还研究研究java,python等技术,对linux也挺感兴趣,但由于没有实际项目的锻炼,也无法深入了解和学习。
感觉这样的环境很不利于自己技术方面的发展,不知大家如何在工作之余提高自己的技术能力呢?自学的方式很难得到实际的锻炼,效果也有限,是否有些开源项目可以参加或者自己做点什么项目来提高呢,迷途中。望指点迷津,鼓励拍砖皆可
[b]问题补充:[/b]
哎 自学需要自律跟坚持
以前做的项目从需求设计到编码部署都能接触到,对整个项目的来龙去脉都比较清楚,现在只做一块的东西,感觉得到的锻炼很少.自学的话有些东西只看书或不经过大中型项目的洗礼又很难有很好的掌握,看来我只有投靠开源团体了

呵呵,有这个想法就是好的嘛。
边看书边照着书上写写代码。也会有不同的感觉的。

实践是检验真理的唯一标准。。。你得先有真理让实践去检验对不。。。

相信你会做得很好的。

既然有公司自己的框架,把它搞明白,时间还富裕,再参加外面的开源练练手,多好的条件哪!

随时保持一个找工作的心态,这样你会发现你有很多可以继续学的,而且会很迫切的去学习 :D 我目前是这种状况

少问,多做

拷贝配置可以理解。拷贝代码?
楼主你有空的时候可以研究一些与语言无关的书籍,比如重构,TDD之类的。对你的开发方式和思维都有帮助。

有学习的冲动是好事,继续保持。如果找到好的工作可以跳,暂时没有的话就继续在那保持自己对知识的渴望。