chenssy
致力打造Java精品博客站点

原来我这么菜

知道自己无知不是完全的无知,完全的无知是不知道自己无知的无知

从前有座山,山下有口井,井里有只小青蛙,它每天在井底唱歌,歌唱着理想:井是这么大,地是这么大,大天是这么大,世界也是这么大。一天下雨了,它跳出来了,他发现原来天不是圆的,地也不是圆的,世界也不是那么小,他发现它看到的也许它要跳一辈子才能跳过去……
我们每个人都生活在自己的井里面,我们以为井口就是整片天,自己就是这片○的主角,等到大雨把你逼上来的时候,你突然发现原来自己是这么的渺小!
曾经我以为自己虽然不是很牛,但也不会很菜;直到最近几天跳出了井,见了那片天,我才发现原来自己是这么的菜,或者连菜的资格都没有,菜都是对自己赞赏!
最近两天和一两位大神交流,同时13年毕业,发现他们实在是太牛逼了。一个Java并发、JVM玩得顺溜顺溜的,开始在研究JVM源代码了;一个分布式领域大神,我等只有膜拜的份了。

自我介绍

毕业于二流二本,大学之前没有接触过电脑,被调剂到计算机网络工程专业。大一接触C语言;大二DOTA荒废一年,大三突然醒悟不能再这样下去了,入Java坑。不知不觉一入坑已过五年了。自学近一年半,初识Java;毕业一年有余开始Java提高之路,初探Java源码,涉猎Java并发,提高甚多;二年,时常出差,经常加班,导致无时间可学,加上自己懒惰的主观因素,几无提高;甚恐,离职;三年,探索Java并发、Spring源码、JVM、大型网站架构,收获良多,倍感欣慰。自认不再是菜鸟了,然否,遇上颇多高人,深受打击,跌入谷底,发自内心觉得:原来自己这么菜
LZ13年毕业,工作也有三年有余了,在网上找了几篇博客,说三到四年需要达到如何高度才算合格,摘抄如下:

因为在前3年的过程中,你肯定或多或少接触过一些其它的技术,比如大数据、分布式缓存、分布式消息服务、分布式计算、软负载均衡等等。这些技术,你能精通任何一项,都将是你未来面试时巨大的优势,因此如果你对某一项技术感兴趣的话,这个时候可以深入去研究一下。这项技术不一定是你工作所用到的,但一定是相关的。
摘自:回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
如果一定要说会什么的话,最基本的Spring、Struts2、Hibernate、Oracle、JS、Jquery等使用及原理非常熟,对于性能优化、代码优化、服务器调优、设计模式也要有一定的认识,还要掌握一些企业常用的技术lucene、webservice、JBPM等。
对Java的认识和理解是一个长期的过程,但掌握了这些对java的最常见的应用也算学习了个大概,进入大多数公司都能游刃有余https://zhidao.baidu.com/question/2010514176181178188.html

下面是LZ情况:

  1. Java基础知识扎实,研究了util、JUC的源代码;熟知Java util、JUC原理和思想;
  2. 掌握基本的JVM调优,熟知Java内存模型与JVM理论知识;
  3. 熟练使用SSH、SSI框架,熟悉Spring的核心思想,研究了Spring IoC的部分源代码,了解IOC、AOP、事务、Spring MVC的核心思想;
  4. 掌握基本的设计模式,在工作中熟练使用模板方法、单例、代理、工厂、装饰者模式;有一定的代码重构经验;
  5. 掌握分布式的基本概念,如存储、RPC、消息队列的一些基本理论;

优缺点分析

LZ与上面的差距如下:

  1. JVM调优不够老,没有很多的实战经验,同时掌握程度不够深
  2. Java并发实战经验也不够,同时掌握程度不够深
  3. 设计模式掌握程度不够,其实就懂点使用,具体的优缺点、使用场景其实还是不明白
  4. 分布式只有理论知识,而且不懂原理,研究不够深刻;

    总结:JVM、Java并发缺乏实战,掌握程度不够深;分布式只是稍微了解,没有明白其原理和使用;

原因分析

  1. 没有死磕精神,有些知识点只是过了一遍,没有真正去弄明白
  2. 学习时间不够多。其实今年看书的时间不是很多!浪费了很多晚上和周末的时间;
  3. 缺乏沟通,今年都是一个人在奋斗,没有和同行业的进行交流沟通

如何提升

  1. 加强死磕精神,要有不弄明白不睡觉的精神,但是要有度,撞到了南墙要回头;
  2. 增加学习时间,充分利用晚上、周末这两个时间;别人在玩你在学习你就比别人更近一步,你在学习,别人也在学习,你就少拖后了一步;世界上最可怕的是比你牛逼的人比你还要努力
  3. 时常要与大神进行交流,多认识一些大神;
  4. 开源,参与开源,逼着自己学习;
  5. 做计划,一年、一月、一周、一日计划;由大到小,确定方向,分步实施;

学习目标

  1. 以Java并发、JVM为主,分布式为辅同步进行
  2. 分布式主要研究Dubbo、kafka;包括理论、原理、源码
  3. Linux、NIO
  4. 开启写博客历程,主要以为【死磕】系列,包括死磕Java并发、死磕JVM、死磕Dubbo、死磕kafka……

如未加特殊说明,此网站文章均为原创,转载必须注明出处。cmsblogs-chenssy » 原来我这么菜

分享到:更多 ()
  1. 又来支持博主 “直到自己无知不是完全的无知,完全的无知是不知道自己无知的无知” 有错别字

  2. 博主太谦虚了, 比很多人高很多很多 ,虽然从你文中看才 13年毕业 ,至今毕业3年, 但是相关方面的技术 比毕业10年的都掌握的牢固 假以时日, 日积月累 必然不可限量

  3. 逛知乎时偶然来到了博主的这,看完你的分享真心觉得自己渣到不行啊。我今年刚工作一年,完全没提升啊,想到以后有点惶恐。2017准备学习你的死磕精神!!!还有,可以加你QQ吗?你的QQ好像显示不加人。。。我的QQ1143208771,一位非常欣赏您的小弟,望有空指导一二!

Chenssy's Blog | 致力打造个人精品博客

联系作者读书系统