如何成为Java技术专家
2016-05-18 16:13
501 查看
首先声明,我不是专家。我还在路上,或许我永远也成为不了专家。不是我不够自信,而是对于知识应该保持敬畏之心。不知不觉工作快五年了,但仍然有很多困惑没有解开,写作此文,是为自己,也希望和与我类似的朋友探讨交流和分享。
有些人或许生来就适合干这个行业,这也是大型互联网公司所希望的人才。假如你不是,当然我也不是,但是这并不妨碍我们在这个行业里实现自己的价值和理想。前提是我们需要更努力,更重要的是要学会思考,更更重要的是有上进心。
亡羊补牢,为时未晚。假如从工作的一开始,我就去解决自己所遇到的所有困惑,我想我或许该是个专家了。当然,是没有假如的,虽然我最近才意识到这个问题,也不是说晚点就不行。通常如果想要再把自己提高一点,认识到自己的问题是第一步。然后再想自己的目标以及该做什么,其实就是自己想要什么,如何做的问题。
我这里说的技术专家是狭义的专家,这是由我现在的层次决定的,仅是下一阶段的目标而已。没有解决自己所遇到的困惑是我存在的最大的问题,在工作中解决完实际问题之后,并没有及时分析和总结。不管问题是大还是小,都是不应该姑息的,这需要面对真正的自己,一个优秀的人就是不断改正自己的缺点。我所存在的问题其实就是没有知其所以然的问题,所以我要解决的问题首先就是这个。
知其所以然就是了解更深底层的东西,去了解技术的实现原理。这样做的好处是为了更好的将一项技术应用于实际工作中。在开始去研究原理的东西的时候,是比较难的,涉及的东西也比较多,但是大多都是相互关联的,当真正理解后积累了一些知识点的时候,再去学习的别的东西时候就变得容易一些。如果有着这样的学习态度和求知欲,往往还会有更多的困惑,似乎不知道的东西更多了,时刻保持这样的心态是最好的。
这种学习和研究不是一蹴而就的,需要坚持和专注,耐得住寂寞。知识需要温故而知新,多看几遍理解就更深,常看常新。以上所说没有什么干货,我在学习过程中发现的最好的学习方式就是做笔记,总结成博客,这不同于单纯的抄写,需要进行一番思考。如果过往累积的困惑太多,积重难返,需要给自己更长的时间和更多的耐心。
Java的知识是很多的,很多人困惑从何看起,我开始也困惑过。我的意见是从自己最熟悉的学起。我就是从HashMap的原理开始看的,当然事出有因,因为之前面试的时候被问到过HashMap的工作原理。自此我也发现,Java集合类的源码是很好的学习工具,毕竟都是大师级的人物写的。其中涉及到数据结构和多线程的知识,然后再慢慢拓展的去研究。
刚毕业的时候,偶然间喜爱上了台球,当时很菜,但是不懈追求,不断思考和感悟,现在偶尔也能一杆清台。
具体做到什么样的地步才能成为Java技术专家,就看个人悟性了。我这个快而立之年的程序员,都不怕从头开始,还有什么是可怕的呢。
别逼老子认真!
有些人或许生来就适合干这个行业,这也是大型互联网公司所希望的人才。假如你不是,当然我也不是,但是这并不妨碍我们在这个行业里实现自己的价值和理想。前提是我们需要更努力,更重要的是要学会思考,更更重要的是有上进心。
亡羊补牢,为时未晚。假如从工作的一开始,我就去解决自己所遇到的所有困惑,我想我或许该是个专家了。当然,是没有假如的,虽然我最近才意识到这个问题,也不是说晚点就不行。通常如果想要再把自己提高一点,认识到自己的问题是第一步。然后再想自己的目标以及该做什么,其实就是自己想要什么,如何做的问题。
我这里说的技术专家是狭义的专家,这是由我现在的层次决定的,仅是下一阶段的目标而已。没有解决自己所遇到的困惑是我存在的最大的问题,在工作中解决完实际问题之后,并没有及时分析和总结。不管问题是大还是小,都是不应该姑息的,这需要面对真正的自己,一个优秀的人就是不断改正自己的缺点。我所存在的问题其实就是没有知其所以然的问题,所以我要解决的问题首先就是这个。
知其所以然就是了解更深底层的东西,去了解技术的实现原理。这样做的好处是为了更好的将一项技术应用于实际工作中。在开始去研究原理的东西的时候,是比较难的,涉及的东西也比较多,但是大多都是相互关联的,当真正理解后积累了一些知识点的时候,再去学习的别的东西时候就变得容易一些。如果有着这样的学习态度和求知欲,往往还会有更多的困惑,似乎不知道的东西更多了,时刻保持这样的心态是最好的。
这种学习和研究不是一蹴而就的,需要坚持和专注,耐得住寂寞。知识需要温故而知新,多看几遍理解就更深,常看常新。以上所说没有什么干货,我在学习过程中发现的最好的学习方式就是做笔记,总结成博客,这不同于单纯的抄写,需要进行一番思考。如果过往累积的困惑太多,积重难返,需要给自己更长的时间和更多的耐心。
Java的知识是很多的,很多人困惑从何看起,我开始也困惑过。我的意见是从自己最熟悉的学起。我就是从HashMap的原理开始看的,当然事出有因,因为之前面试的时候被问到过HashMap的工作原理。自此我也发现,Java集合类的源码是很好的学习工具,毕竟都是大师级的人物写的。其中涉及到数据结构和多线程的知识,然后再慢慢拓展的去研究。
刚毕业的时候,偶然间喜爱上了台球,当时很菜,但是不懈追求,不断思考和感悟,现在偶尔也能一杆清台。
具体做到什么样的地步才能成为Java技术专家,就看个人悟性了。我这个快而立之年的程序员,都不怕从头开始,还有什么是可怕的呢。
别逼老子认真!
相关文章推荐
- 软件安装不上(office安装失败、JDK安装失败)的一个原因
- RxJava的基本使用
- java文件操作工具类
- 使用 Spring Data JPA 简化 JPA 开发
- Installing openjdk-7-jdk on Ubuntu 16.04 LTS
- eclipse汉化后出现问题解决办法
- 从内存方面解释Java中String与StringBuilder的性能差异
- java基础第七天
- Java学习之旅基础知识篇:面向对象之封装、继承及多态
- 开发 Spring 自定义视图和视图解析器
- 详解java类的生命周期
- 在Java中用两种方法打印当前的时间,第一种方法是格式化法,第二种方法是日历法。
- Minor GC、Major GC和Full GC之间的区别
- JAVA初学:关于“面对对象”的一些理解与感悟
- NLPIR中文分词的java接口使用方法
- Spring中事务内部调用引发的惨案
- javaweb 学习的好地方
- 在JAVA中使用脚本引擎
- Invalid bound statement (not found)
- Eclipse快捷键