spring|某Java程序员在外包公司每天读写删改几年后,发现跳不出来了


spring|某Java程序员在外包公司每天读写删改几年后,发现跳不出来了
文章图片
spring|某Java程序员在外包公司每天读写删改几年后,发现跳不出来了
文章图片
spring|某Java程序员在外包公司每天读写删改几年后,发现跳不出来了
文章图片
面试了一波Java程序员 , 有好几位80后的 。 按理说 , 他们有将近十年的工作开发时间 , 无论经验还是技术都应该称得上老司机了 。 着重考察了Spring中bean的后置处理器相关问题 , 大概是这样问的:

我:简历上写了读过Spring源码 , 具体读过哪些部分?
面试者:比如Spring的启动过程源码 , 比如扫描包、执行Bean工厂后置处理器、Bean的生成过程等
我:你说说一个Bean是怎么生成的?
面试者:Bean的生成过程就是Bean的生命周期 , 包括Bean的实例化、属性注入、初始化等等
我:嗯 , 那可以再详细说说什么是Bean的后置处理器?什么是Bean工厂的后置处理器?
面试者: 这个... , 我没认真深入过 。
想着这个翻车了 , 就打算从实用性强以及和项目相关的技术点来下手 , 问了下数据库的事务 , 加个注解还是能答得上来 , 也知道是用AOP实现的 。 但是注解里面有什么样的参数 , 如何避免脏读、幻读、不可重复读?基本上回答得很糟糕 。
然后感受到的是他们动手搭建一个ssm框架都异常艰难 , 追问下得到的回答是这些年从业的公司框架都是搭建好的 , 而自己只是写写读写删改的业务逻辑 。
其中一个程序员跟我坦露 , 平时工作又忙 , 还要照顾老婆孩子 , 没有心思去学更多的技术呀!我感觉到一种说不上来的悲哀 , 自己或许也距离这种状态不远了 。
因为Spring应用了很多优雅的设计理念 , 在学习Spring的同时 , 也同样是在加强Java基础知识的学习 。 掌握了Spring后 , 很多Java特性就能理解得更透彻 。
不过要进入到实际项目的开发 , Mysql、Springboot、JVM等等也绕不过 。 所以这几大主流技术作为Java开发一定要熟悉掌握 。
这里就给大家分享这几大主流技术的一些学习进阶资料 , 希望对大家有所帮助 。 文末有参考~
一、Spring源码学习笔记(入门到进阶)蘑菇街大牛总结整理的一份Spring源码学习笔记 , 适合Spring入门到进阶的朋友学习 , 还有知识脑图哟
  • Spring入门
    和I0C介绍
  • 对象依赖
  • AOP入门
  • JDBCTemplate和Spring事务
  • Spring事务原理
  • Spring事务的一个线程安全问题
  • I0C再回顾和面试题
  • AOP再回顾

二、Spring Boot经典学习笔记 (进阶到高级)京东大牛总结整理的一份Spring Boot学习笔记 , 适合中高级Java开发学习