最近在程序员的道路上又一次迷茫起来,不知道该学什么 该做什么.
请各位前辈大侠不吝赐教,帮我找到我想要的,帮我走出困境.下面我详细描述一下我的问题.
我刚开始学Java,特别喜欢,别人玩游戏,我写代码,别人吃饭,我还写代码.但是不喜欢出现新东西,知道了Hibernate后,觉得很厉害,要好好学,后来知道Struts2了,不用写servlet了,要好好学,后来知道Spring了,AOP和IoC/DI这个思想很重要,很好,要好好学.后来听说了SpringMVC,还听说比Struts2还要优秀,虽然学会后开发很简单,可以实现0配置,而且性能要比Struts2要好,但是心里出现了抵触,为什么要出现这种东西,还要学!心里很郁闷,但还是耐着性子学了,iBatis更灵活,我喜欢,也学了,MyBatis是iBatis的升级版,也很简单.但是我很讨厌自己的东西过时,很讨厌出现新的东西,就算更好用也不喜欢,比如学会了用SVN,就很讨厌git,学会了HTML/CSS/JavaScript,就很讨厌EasyUI,ExtJS,学会了jQuery就...反正就是很讨厌学习新东西,我喜欢研究一样东西,研究得很深,直到精通,但是工作不允许,我要学很多东西,而且没有尽头,学了这个这几年可以用用,但是过几年就不适合了,我渴望我学的东西在我有生之年不会过时,不会变得被人嫌弃.甚至连关系型数据库都有可能被近几年出现得NoSQL取代,我...我知道这些新东西都是很厉害得,值得我们去学习,有的新东西甚至是具有划时代意义的,但是我这样不断地无尽头地学习让我有一种流浪感,心灵没有归属感.所以我偶尔会感觉我不适合IT行业,入错了行,想转行,我羡慕初高中的老师,只需要把自己教授的知识精通就行了,还可以学习一些其他自己感兴趣的东西.想想就幸福.我喜欢专一的,不变的,我也会不遗余力的去对待它.也许....也许...我应该把我现在学的B/S相关的东西捆绑成一个整体,把他们当作是一种东西,然后把这些东西当成一样东西去学习,去掌握.但是我感觉自己精力和时间真的有限,感觉好累.
我想学一样东西,学会后有公司需要我,这样东西不会在我有生之年过时,而且我只需精通它就够了,不需要在去学别的,当然,当我真正掌握了/精通了它,我愿意去学别的东西.各位前辈可以对我自身的问题提出批评指正,也可以对我提的问题进行批评,如果可以的话,希望能给我指条路.谢谢!