像点样子的大公司社招都是会去招聘最好的人,就是某个领域或者多个领域有比较深的能力,然后又有一定知识广度,能独挡一面。最近尝试面了几家公司,发现了自己的很多不足,比如:
- 很多知识一知半解、不够透彻
- 所做项目并没有很值得述说,也就是没有亮点
- 了解的不少,但是真正清楚明白的不多,真个的原因一方面是学习过的东西总结做得比较少,一方面是学习的时候深入理解的不够
自己一直以来的学习习惯都是随便抓一样东西,看几篇文章敲几个用例,都比较一知半解,这样是不行的。真正比较好的学习方法应该是先囊括几个领域,比如数据库、分布式计算、中间件等、JVM,然后再从这些根节点出发去学习更多相关的知识,就像是一棵树,慢慢往下衍生,越往下就越深入。当然囊括根节点的时候需要寻找几个相关的节点,如果是后端为主,那么就不要去弄什么前端了,Java图形相关也不应该涉猎。这个的原因很简单,人的精力优先,再聪明的人也无法在所有领域都能深入和精通的。更何况自己这样精力不是很多,时间上更是会受限制。