Java程序员的瓶颈,求帮助。
背景:作为一名Java Web类的开发人员,工作时间不长,一年不到,属于是天赋不太强,但是比较努力型的人,开发过程中那事情基本上都会,各种前后端框架也会使用,个人感觉对JavaSE理解还是比较深刻(仅仅是自我感觉),对那些常见的设计模式还有那些编程思想同样是自我感觉良好,感觉理解比较深刻,事实上理解得不深刻,JDK的一些比较重点的源码也研究过,基本上能看懂,估计作为一名coder,光写点业务逻辑代码可能这些技能也基本上够了,事实上也是,没给公司拖过后腿,虽然做的项目技术含量不高,大不了就是遇到什么不会的再去学,去看看API,依然是自我感觉,学习新的框架或者那些没用过的API,感觉还是比较快速的,比如说那些小的js插件,基本上看一眼拿过来就可以用,当然,用的不精准,有一些需要用到的jar包但是自己以前没接触过的,看看API或者网上那些牛人写的帖子也能照葫芦画瓢的拿过来用用,功能基本上能实现。
疑惑:我个人感觉自己是一个不甘于仅仅是写点业务逻辑代码的人,希望能走得高一点,当然肯定有好高骛远的成分在里面,因为作为一年不到的开发把自己说大了那是在装逼,但是我心里确实是那么想的。现在的问题就在于,框架源码看不懂,还有那些牛逼软件经常提到的 代码优化,数据库优化,安全,多线程,socket编程,这些东西我也想去搞懂,但是一来是公司做的项目因素,这些问题考虑的都不多,二来是自己想去提升自己却找不到突破口。所以感觉瓶颈就突然来了。很茫然的感觉。我不希望到时候想换工作了却没有拿的出手的技能。
请原谅我用小号来发这个帖子,大号我也经常上csdn,我也是受到过csdn帮助的人,大号也经常帮助新人回答一些我自己感觉比较懂的问题,但是思前想后还是用了个马甲,可能也是不敢正视自己的弱点吧。我深知csdn卧虎藏龙,大神众多。所以希望大神给点指导,作为Web程序员,应该走怎样的提高路线,小弟不甚感激。