工作快两年了,自认为不是混过来的,平时也很勤奋,可是最近忽然发现自己啥都不懂了,连基本概念我都没弄清楚,真不知道自己怎么混过来的,有些沮丧,有些怨恨,更多的是恨自己醒悟的晚框架:技术提升的第一大杀手
毕业后就开始学了大把的框架,因为工作需要没办法,目前学过的框架:
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,我就去年买了个表
毕业后就开始学了大把的框架,因为工作需要没办法,目前学过的框架:
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,我就去年买了个表
正在学SSH的飘过,被楼主一番话惊吓到了
不过我框架也没有学好。。
好在linux还用得多一点点,dao层外面的中间件也弄过一点实现,算是知道一点sql优化,会使用缓存。
最近开始觉得java也就那样了,做网站也没有算法限制,还是看看别的拓宽一下眼界吧。