前两天大拿老师在给Java实习生做代码评审,第一次看到有实习生用service去做初始化。
一般来说我们都用注解去做,不管是Resource也好,还是Autowired也好,但是我还是第一次看到有同学用的是构造方法。
这位同学的做法让我十分不解,我就问他为什么要用这种很特殊的方法来做呢?
这位实习生说他在网上看到用这种方法在某些特殊情况下会比直接用注解更好。
他想着这样写能让实习导师觉得他对这个技术理解得多,能被导师表扬。以后也能写进简历里,在面试官眼里也可能是加分项。
但实际上结果跟他想的截然相反,不管是在实习导师,还在面试官手里看到这种做法,就会觉得你一定是脑子有坑才会这样做。
因为一个1+1=2的东西,它本身没有问题,也没有性能问题,没有优化点。但你非要觉得1+1=2还有别的做法,比如说1.5+0.5,它也能等于2。
这样的做法很容易让实习导师觉得你对技术的理解,做事的方式、思路都是错的,在导师心里自然就是减分的。
简单来说就是,你不要没事去找个理由,想着把大家最主流且对性能没有影响的做事方式再优化一下。
而且优化点还没有任何的优势,可能只在一个很特殊情况下,他是能提高的,但是在坞角度上大家看到代码就会很丑。
而且大家要清楚你去实习的公司的商业项目,它都是不断迭代的,不可能说前面用的都是注解方式,因为你说在一个极端的小方法有问题,就能让你把所有前面的全部改掉,这种需求是不存在的。
所以有一部分同学他总是想抄近路,想要从细枝末节上去加分,但这是那些网红或者培训班去忽悠你的,在面试官眼里,你这是完全减分的一种做法,所以大家一定要注意,不要看到什么都去学。

帖子还没人回复快来抢沙发