欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

新进职场的小鲜肉注意啦,这8个常见的大坑别再踩了 - 深度专精比全面通才更重要

最编程 2024-07-29 10:01:11
...

我 2019 年的时候出版过一本黄皮书,名叫《Web 全栈开发进阶之路》,这本书的稿子早在 2016 年就动笔写了,只不过出版的进度比较慢。说实话,我现在不太喜欢提这件事。因为“全栈”就意味着什么技术都会,但又什么都不精通。

想想是这个道理。为什么说大厂的程序员都是一颗螺丝钉,只需要负责自己擅长的就够了?因为不需要面面俱到啊,大厂讲究的是团队的配合,前端干前端的事,后端干后端的事,前后端又可以细分出很多领域,每个人只需要把自己手上的活干好,干明白就完事了。

小公司没有那么多人力,所以一个开发要肩负起很多的职责。往往一个项目的开发,从需求沟通,到产品设计,到代码研发,到测试,到运维,到后期维护,基本上是一肩挑。

人的时间和精力是有限的,干得多了,就没办法深入研究一个领域,做到专家的程度。与此同时,不可替代性就降低了。

关注我比较久的小伙伴应该可以看得到,我这一年多时间里,一直在 Java 的领域深耕,研究得越深,就越发现,可写的内容越来越多;甚至有些话题,每研究一次,就能发现一些新的技术细节。

我第一次阅读 HashMap 的源码时,了解到 HashMap 难的不是 Map 而是 Hash;第二次阅读的时候,了解到 HashMap 是通过拉链法解决的哈希冲突;第三次阅读的时候,了解到 HashMap 里不只有数组和链表,还有红黑树;第四次阅读的时候,了解到红黑树可以提高链表的查询效率。

纵深,其实是战略上的一个用词,指的是军队作战地域纵向的深度。深度的量决定了防御体系的坚固程度和攻击体系的出击强度,是近代战争立体化的体现。这个词,也可以用到职场上,那就是我们不要一味追求技术的覆盖面,更应该注重技术的纵深度

尤其是进入职场的前五六年,一定要纵得深一点,这样才能安身立命。等到这个技术壁垒建立了以后,随着工作经验的累计,就可以在广度上花一些功夫了,因为技术是要更新迭代的。