有感而发:程序员到底要不要阅读框架源码?

写在前面

最近正在写【高并发专题】的文章,其中,在【高并发专题】中,有不少是分析源码的文章,很多读者留言说阅读源码比较枯燥!问我程序员会使用框架了,会进行CRUD了,是否真的有必要阅读框架源码?!

对于这个问题,网上有很多不同的说法。这里,我就从四个方面来和大家辩证分析下程序员到底需不需要阅读源码,大家结合自己实际的工作情况对号入座,这样你就明白现在的你是否需要阅读源码了。

能否学到优秀的代码设计

很多人觉得读源码比较枯燥,确实,读源码是要比看那些表面教你如何使用的文章要枯燥的多,也比不上刷抖音和微博来的轻松愉快。但是,读源码是一名程序员突破自我瓶颈,获得高薪和升职加薪的一个有效途径。通过阅读优秀的开源框架的源码,我们能够领略到框架作者设计框架的思维和思路,从中学习优秀的架构设计和代码设计。这些都是在那些只告诉你如何使用的文章中所学不到的,就更别提是刷抖音和微博了(当然抖音和微博也可以分享有技术含量和技术营养的内容,这里并不是针对抖音和微博)。

能否更好的升职加薪

当你只停留在业务层面的CRUD开发而不思进取时,工作几年之后,你会发现你几乎除了使用啥都不会!此时,你在职场其实是毫无竞争优势的。你所反反复复做的工作对于刚入行的毕业生来说,给他们3个月时间,他们就能熟练上手。而你,反反复复做了几年的CRUD,没啥改变。对于企业来说,他们更加愿意雇佣那些成本低廉的新手,而不愿雇佣你!为啥?因为你给企业产出的价值未必比新入行的新手高,而你为企业带来的成本却远远高于新手!看到这里,知道为啥你工作几年后,想跳槽时,面试一个月薪几万+的职位,却只能仰望叹气了吧!!而比你工作年限少的人,却能够轻松面试比你薪资高出好几倍的职位!!不是他们运气好,而是他们比你掌握了更加深入的技能!!

能否有效的积累工作经验

当你在几年的工作时间里做的都是CRUD时,其实你的工作经验只有3个月;当你在3个月里,充分为自己规划好,在掌握基础业务开发的同时,抽时间为自己充电,掌握一些更加深入的技能,则你的工作经验会高于那些混迹职场几年的CRUD人员。

能否有效提高单位时间产出的价值

在职场还有一个现象,就是在某些企业会有一些不断加班疯狂撸代码的人,不是公司压榨员工,就是员工本身能力不行。当然,公司开发人员比较少,项目时间短的情况可以除外。往往那些疯狂加班撸代码的都是长期的CRUD者,他们干的比谁都累,拿的比谁都少。往往那些掌握了深入技能的人,看似很轻松,但是他们单位时间产出的价值远远高于CRUD人员疯狂撸一天代码产出的价值,因为那些CRUD人员一天下来产出的Bug,需要三天时间进行修正!!!

总结

其实在职场,对于每个人非常重要的技能就是提升自己的核心竞争力,让自己变得更加有价值。

希望这篇文章能够唤起你对知识的渴望。记住:工作年限并不等于工作经验!!!

写在最后

附上并发编程需要掌握的核心技能知识图,祝大家在学习并发编程时,少走弯路。

后记:

记住:你比别人强的地方,不是你做过多少年的CRUD工作,而是你比别人掌握了更多深入的技能。不要总停留在CRUD的表面工作,理解并掌握底层原理并熟悉源码实现,并形成自己的抽象思维能力,做到灵活运用,才是你突破瓶颈,脱颖而出的重要方向!

你在刷抖音,玩游戏的时候,别人都在这里学习,成长,提升,人与人最大的差距其实就是思维。你可能不信,优秀的人,总是在一起。。

好了,如果文章对你有点帮助,记得给冰河一键三连哦,欢迎将文章转发给更多的小伙伴,冰河将不胜感激~~

如果你想进大厂,想升职加薪,或者对自己现有的工作比较迷茫,都可以私信我交流,希望我的一些经历能够帮助到大家~~

推荐阅读:

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,我是冰河,我们下期见~~

猜你喜欢

转载自blog.csdn.net/l1028386804/article/details/127228545