spring|某Java程序员在外包公司每天读写删改几年后,发现跳不出来了
文章图片
文章图片
文章图片
面试了一波Java程序员 , 有好几位80后的 。 按理说 , 他们有将近十年的工作开发时间 , 无论经验还是技术都应该称得上老司机了 。 着重考察了Spring中bean的后置处理器相关问题 , 大概是这样问的:
面试者:比如Spring的启动过程源码 , 比如扫描包、执行Bean工厂后置处理器、Bean的生成过程等
我:你说说一个Bean是怎么生成的?
面试者:Bean的生成过程就是Bean的生命周期 , 包括Bean的实例化、属性注入、初始化等等
我:嗯 , 那可以再详细说说什么是Bean的后置处理器?什么是Bean工厂的后置处理器?
面试者: 这个... , 我没认真深入过 。
想着这个翻车了 , 就打算从实用性强以及和项目相关的技术点来下手 , 问了下数据库的事务 , 加个注解还是能答得上来 , 也知道是用AOP实现的 。 但是注解里面有什么样的参数 , 如何避免脏读、幻读、不可重复读?基本上回答得很糟糕 。
然后感受到的是他们动手搭建一个ssm框架都异常艰难 , 追问下得到的回答是这些年从业的公司框架都是搭建好的 , 而自己只是写写读写删改的业务逻辑 。
其中一个程序员跟我坦露 , 平时工作又忙 , 还要照顾老婆孩子 , 没有心思去学更多的技术呀!我感觉到一种说不上来的悲哀 , 自己或许也距离这种状态不远了 。
因为Spring应用了很多优雅的设计理念 , 在学习Spring的同时 , 也同样是在加强Java基础知识的学习 。 掌握了Spring后 , 很多Java特性就能理解得更透彻 。
不过要进入到实际项目的开发 , Mysql、Springboot、JVM等等也绕不过 。 所以这几大主流技术作为Java开发一定要熟悉掌握 。
这里就给大家分享这几大主流技术的一些学习进阶资料 , 希望对大家有所帮助 。 文末有参考~
一、Spring源码学习笔记(入门到进阶)蘑菇街大牛总结整理的一份Spring源码学习笔记 , 适合Spring入门到进阶的朋友学习 , 还有知识脑图哟
和I0C介绍
二、Spring Boot经典学习笔记 (进阶到高级)京东大牛总结整理的一份Spring Boot学习笔记 , 适合中高级Java开发学习
推荐阅读
- Java|计算机专业的本科生,该选择学习Java技术体系还是.NET技术体系
- 程序员|“对不起,我们不要IT培训班出来的程序员”!
- 程序员|程序员:代码全部替换成中文,你能接受吗?
- 程序员小助手|ORM 模型用法纲要,3分钟短文:Laravel
- 小熊回收站|-链表阻塞队列和数组阻塞队列的异同,Java并发编程
- 腾讯|“对不起,我们不要IT培训班出来的程序员”!
- 澄澈的眼|这Spring注入对象处理过程也太细了,收藏了,什么神仙
- Java|马化腾登顶中国首富,微信、QQ却都免费使用,腾讯到底咋赚钱的?
- Java|为什么美团骑手总是闯红灯昵
- 编程|程序员为何与函数式编程“坠入爱河”?