原来我这么菜...
Posted chenssy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原来我这么菜...相关的知识,希望对你有一定的参考价值。
知道自己无知不是完全的无知,完全的无知是不知道自己无知的无知
从前有座山,山下有口井,井里有只小青蛙,它每天在井底唱歌,歌唱着理想:井是这么大,地是这么大,大天是这么大,世界也是这么大。一天下雨了,它跳出来了,他发现原来天不是圆的,地也不是圆的,世界也不是那么小,他发现它看到的也许它要跳一辈子才能跳过去……
我们每个人都生活在自己的井里面,我们以为井口就是整片天,自己就是这片○的主角,等到大雨把你逼上来的时候,你突然发现原来自己是这么的渺小!
曾经我以为自己虽然不是很牛,但也不会很菜;直到最近几天跳出了井,见了那片天,我才发现原来自己是这么的菜,或者连菜的资格都没有,菜都是对自己赞赏!
最近两天和一两位大神交流,同时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. 设计模式掌握程度不够,其实就懂点使用,具体的优缺点、使用场景其实还是不明白
3. 分布式只有理论知识,而且不懂原理,研究不够深刻;
总结:JVM、Java并发缺乏实战,掌握程度不够深;分布式只是稍微了解,没有明白其原理和使用;
原因分析
- 没有死磕精神,有些知识点只是过了一遍,没有真正去弄明白
- 学习时间不够多。其实今年看书的时间不是很多!浪费了很多晚上和周末的时间;
- 缺乏沟通,今年都是一个人在奋斗,没有和同行业的进行交流沟通
如何提升
- 加强死磕精神,要有不弄明白不睡觉的精神,但是要有度,撞到了南墙要回头;
- 增加学习时间,充分利用晚上、周末这两个时间;别人在玩你在学习你就比别人更近一步,你在学习,别人也在学习,你就少拖后了一步;世界上最可怕的是比你牛逼的人比你还要努力
- 时常要与大神进行交流,多认识一些大神;
- 开源,参与开源,逼着自己学习;
- 做计划,一年、一月、一周、一日计划;由大到小,确定方向,分步实施;
学习目标
- 以Java并发、JVM为主,分布式为辅同步进行
- 分布式主要研究Dubbo、kafka;包括理论、原理、源码
- Linux、NIO
- 开启写博客历程,主要以为【死磕】系列,包括死磕Java并发、死磕JVM、死磕Dubbo、死磕kafka……
以上是关于原来我这么菜...的主要内容,如果未能解决你的问题,请参考以下文章
你造吗?zookeeper原来是用 贿赂算法 来完成分布式服务协调的