历史背景
Java历史悠久,主流程序员1200万上,海量设备,无所不能
Java是一门历史悠久的编程语言,可以毫无争议的说,java是最主流的编程语言之一,全球java程序员1200万以上以及海量的设备,还有无所不能的生态圈
BAT,京东,美团,去哪儿;云计算;微软第三;java切入点
诸如我们所知道的BAT,京东,美团,去哪,java都是作为首选编程语言。即使在最新的云计算领域,java也是使用最多编程语言。在微软java也以微弱的优势排行第三。所以在这些大公司中基本都是以java作为切入点,来考试一个面试者的水平能力
级别要求
初中基础加主流,高专全面IO/NIO、并发、虚拟机以及源码,安全、性能、分布式
初中级要求java和计算机科学基础,主流框架的使用。高级和专家全面考察 Java IO/NIO、并发、虚拟机等,不仅仅是了解要要求对底层代码掌握,并对分布式、安全、性能等领域有进一步的了解
具体原因
工作多年,努力工作,能力水平不足以通过面试
工作这么多年,虽然一直在努力工作,但是能力水平却不足以通过面试,主要有如下原因。
技术,应用,未考虑技术选择逻辑。任务不放心交给他,不确定能力和潜力
1:知其然不知其所以然。做了多年的技术,开发了很多的应用,但是从来都没有考虑过种种技术选择背后的逻辑。坦白来讲我不放心把一个有深度的任务交给他,更重要的是我不确定他未来的技术能力和成长潜力
无法描述系统和技术。埋头苦干,死磕,未审视技术。有并发经验却不熟悉类库,没有解决确定你有解决和设计的能力
2:知识碎片化不成系统,在面试中面试者似乎无法完整的描述参与过的系统以及使用的技术。平时可能埋头苦干,过于死磕技术细节,并没有抬头审视这些技术。比如有的面试者掌握一些并发编程经验,却对并发的基础类库不熟悉,似乎觉得在用的时候使用面向搜索引擎的编程即可,在这种情况下,我没有信心确定面试者有高效解决问题,设计复杂系统的能力
解决办法
基础,进阶,扩展,安全,性能
Java 基础:围绕 Java 语言基本特性和机制,由点带面,构建牢固的 Java 技术工底
Java 进阶:将围绕并发编程、Java 虚拟机等领域展开
Java 应用开发扩展:从数据库编程、主流开源框架、分布式开发等,掌握 Java 开发的十八般兵器
Java 安全基础:理解常见的应用安全问题和处理方法,写出安全代码
Java 性能基础:掌握相关工具、方法论与基础实践。
万丈高楼平地起!
网友评论