工作快两年了,自认为不是混过来的,平时也很勤奋,可是最近忽然发现自己啥都不懂了,连基本概念我都没弄清楚,真不知道自己怎么混过来的,有些沮丧,有些怨恨,更多的是恨自己醒悟的晚框架:技术提升的第一大杀手
毕业后就开始学了大把的框架,因为工作需要没办法,目前学过的框架:
struts2,mybatis,spring,hibernate,jpa,spring data,dwr,spring data,JSF,primefaces,jms等等,基本上使用没什么问题,但是也只是停留在会用而已,至于底层是怎么实现的,没有一个弄通的。神马都封装!再看看自己学的东西,全部是别人的api!我的时间和精力就花在这种没有意义的东西上!假如把学习这些乱七八糟框架的精力和时间放在学习底层原理和最基本的http请求,servlet处理,sql高级特性上,2年的时间我肯定不是现在的样子。一直以来被“不需要重新造轮子”这句狗日的话毒害着,不需要造轮子的前提是你要有能力造轮子!
java领域太泛,确没有哪一块自己敢说精通的,难道自己真的只是一个熟练工吗?
数据结构和算法不会,设计模式略懂,性能优化只会皮毛,服务器调优嘛玩意?,sql只会基础的,触发器不会,存储过程只会语法,linux命令不熟,JVM不懂,垃圾回收只知道有这么个玩意,网络编程只会demo,多线程很少用,估计稍复杂就歇菜了,javascript只会基本(还有人说我js强,强你妹啊,连js的ajax请求都没搞清楚,只会用),这些东西我本来是有时间学的,但是都被那堆看似牛X的框架拖住了,学了半天别人的api,变得离不开框架了
假如没有框架,我真不知道我还能不能搭建一个web项目
怪不得考研的同学有的上了两年研究生入职百度年薪17万,而自己同样学了两年,确都学了些没价值的api,怎么可能跟人家比
我的青春算不算浪费了,我恨啊,再有人介绍什么什么流行框架多牛X,我就去年买了个表

解决方案 »

  1.   

    你可以尝试在一些小问题上自己实现,比如我从不用spring,而是自己实现简单的ioc,
      

  2.   


    正在学SSH的飘过,被楼主一番话惊吓到了
      

  3.   

    非常庆幸我没有步LZ后尘。本人才毕业工作不到一年。本人没有学过任何框架。但是自认为前台后台数据库都还不错。如果毕业后我选择大公司,我可以说现在我90%已经废了,因为大公司你能学到的东西真的不多,所以我选择了小公司。公司没几个人,工资将就能活,因为没有几个人,你要做的东西很多,前台JS基本纯手写,至今没有接触过JQuery,数据库从开始的什么都不懂,到现在都是piece of cake。不得不承认开始真的很困难,但是一切都挺过去了。同时给大家一些忠告,不要盲目学框架,你在实际项目中要解决的问题最终都要回归到基础上,框架只是为了加快开发和解决一些体力活,至少我是这么认为的,基础学好在学框架
      

  4.   

    这个问题我想过多次,一直到现在都有一点的那么不爽!不学框架,貌似连工作都不好找!可是我想想看框架同样可以提升自己的基础水平,我现在基础一般,正在努力的看框架的源代码,虽然看得不太懂,但我觉得起码要有点意识吧,看看大致的设计思路,然后平时注重java基础,设计模式,模仿现在流行的框架的写法,我觉得也不失为一个好的学习方法! 但是盲目学习框架,后果肯定是可想而知的!带着问题去学框架吧,会用很简单,要真的精通用,那还是需要了解框架的整体设计的。
      

  5.   

    目前掌握的时间也很有价值了,可以给自己挣工资。把业余时间拿来给自己充电。你还小,从现在开始循序渐进,别半途而废。我也正在学习LINUX嵌入式开发,共同加油!
      

  6.   

    个人感觉 心态很重要。我是去年毕业的,专业勉强算是计算机相关专业吧,毕业就找了一家软件公司干,进了公司才开始学java 学框架, 也没学底层。 现在辞职了,重新找工作, 压力大啊,因为自己没学到东西 不自信,就像楼主说的,很多东西用过,但不理解,  但是如果用都不会用那岂不是更糟糕,所以,学习的一种方法就是先用再学,边用边学,多思考,用的多了自然有所悟, 千万别半途而废。加油!!!
      

  7.   

    LZ,不是每个人都需要去写框架。其实你现在学会使用那么多框架,对你这两年来说你技术并没有落后。其实想想这两年的工作给你带了什么,如:分析问题,思考问题,解决问题,发现问题,甚至掌握了某一行业的知识。其实这些都很宝贵。希望LZ认清自己,不要否定自己。
      

  8.   

    万丈高楼平地起,全靠基础牢。我的方式大概和其他人不太一样,我第一年用SSH,开始看设计模式,一年下来学明白了好多,最少开发可以降低新框架的不良影响。第二年开始接触前段,原生态的javascript精通了,大部分前段框架不良影响也降下来了。虽然做编程做了两年,学到东西了。其实java的框架多如牛毛,但是万变不离其宗,只要学会它本质的内容就好多了 
      

  9.   

    快两年了,框架貌似只会用spring,我情何以堪……
      

  10.   

    我擦,楼主,我俩太像了。。
    不过我框架也没有学好。。
    好在linux还用得多一点点,dao层外面的中间件也弄过一点实现,算是知道一点sql优化,会使用缓存。
    最近开始觉得java也就那样了,做网站也没有算法限制,还是看看别的拓宽一下眼界吧。
      

  11.   

    好吧,刚刚学习完ssh的路过。。貌似楼主说的东西其中一半都还不知道是些什么玩意。