謝邀~
公司還在使用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,分庫分表...
這時,公司之間技術的差距就顯現出來了;同時也會影響到程序員的技術發展;這才是你考慮是否需要跳槽的因素之一。