公司还在使用JDK6,不应该是你跳槽的直接原因。
为什么有些公司还在使用JDK6
别说1.6了,还在用1.5的偶都见过。
很多企业级的应用,都会运行个三五年,甚至更长的时间,才会有新的系统替代他。如果题主公司的项目都是运行五年以上的话,现在还使用JDK6是有情可原的。(JDK7好像是11年发布的)。
对于大多数企业级应用来说,当系统上线后,“稳定”是最重要的,所以当业务需求可以满足、系统效率也能跟得上的时候,企业是不会轻易升级JDK版本的。
版本高,不一定使用到新特性
首先,Java常用的内容,比如集合、IO、多线程(并发框架)、JVM的内部原理,这些基础的东西是一直都有的,你依然可以从JDK6中学到很多知识;
另外一方面,例如大家单位使用的是JDK8,但是据偶观察,大部分程序员都没有用到高版本的新特性,比如很多程序员是不会写lambda表达式的;
偶估计大家单位在几年内,也不会升级JDK版本的;若干年后,可能也会被问到“公司还在使用JDK8,要不要跳槽”。
顺着JDK,看看公司的技术栈
这里的技术栈是指:公司项目用到的框架、软件、架构等。(业务经验的积累,在这里不讨论,只谈技术)
有些公司使用SSH框架,单台关系型数据库;
有些公司除了常规的框架,开始使用SpringBoot;系统和系统之间除了接口调用之外,也用到消息队列进行解耦;除了关系型数据库,也引入了非关系型数据库;
有些公司用到了Dubbo、SpringCloud,开始使用Docker,引入Devops,分库分表…
这时,公司之间技术的差距就显现出来了;同时也会影响到程序员的技术发展;这才是你考虑是否需要跳槽的因素之一。
总之,平台和个人的努力,都很重要。