论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
程序人生
›
老生常谈!程序员为什么要阅读源代码? ...
老生常谈!程序员为什么要阅读源代码?
立山
金牌会员
|
2024-6-11 21:25:01
|
显示全部楼层
|
阅读模式
楼主
主题
863
|
帖子
863
|
积分
2589
大家好,我是码农先森。
阅读源码这是一个老生常谈的话题了,但又是许多人想做又没有付出行动的事变。前段时间我研究了 Swoole 的源代码,而且输出了系列的源码分析文章「感兴趣的朋侪可以翻阅以前的文章」。虽然这个过程很枯燥和艰难,但到最后有种苦尽甘来的感觉,由于突破了自己之前一直想做又不敢做的一件事变。可能有许多人会说了,平常的工作中又用不到,为什么要去学习呢?如果你发出了这样的疑问,那么你大概率是初入职场的小白,或者是一年经验用十年的资深程序员,这里所说的「资深」要打双引号了。
面试
面试造航母,入职拧螺丝。相信大家对这句话的精华都深有体会,面试期间面试的问题都好像要求面试者具备上能捅破天,下能钻地球的能力,既要上得了厅堂,又要下得了厨房。站在用人单元的角度来看「小孩子才做选择题,成年人全都要」。那为什么会出现这种现象呢?还记得要几年前互联网风起云涌的时候,编程培训行业如雨后春笋般的孵化出一批速成程序员,大量出如今人才市场,仅仅靠背几套面试题就能获得不错的薪水。
如今互联网行业人才市场饱和,直接加剧了程序员之间的内部竞争。想象一下如果面试官手里握着好几份候选者的简历,然而偏偏你理解底层源码,那面试官会向谁发放 Offer 呢?答案显而易见,这就是阅读源码在面试中的意义,它让你形成了差异化的竞争,在这个过程中能够脱颖而出。
职业
作为一名职业的程序员,想要在自己的领域能够获得稳定且长足的发展,阅读源码是一道必须跨过去的坎。初入职场的前三年基本上都是参与常规的业务需求开发,大多数都处于增编削查「俗称CRUD粘贴复制」的阶段。三年后会尝试组件封装、框架脚手架的搭建「也就是大家常说的造轮子」,而且时不时的指点下低级程序员,办理一些项目层面的问题。到达第五年的这个时间点,这是一个职业生活的转折点。
具备这个阶段经验的程序员,对于绝大多数的需求开发都可以信手拈来轻松应对,如果想要钻营更高的技术造诣,就要从组件、框架,以致语言实现层面的源代码做为着手点来举行提升。职业的发展都是一个不停攀升地过程,类似于游戏中的升级打怪,一关关的突破「关关难过,关关过」,只有突破了阅读源代码这一关,才能让自己的职业得到更好、更顺利的发展。
兴趣
大家常说:“如果把兴趣变成了职业,那将是一种灾难”。如果反过来呢?职业成为了兴趣,那是不是意味着职业上会获得更大成功?这个问题我还无法回答,由于我还没有成功。但这个观点并不妨碍有些人把阅读源码作为一种兴趣爱好,如果这样做能够驱动阅读源码这件事变得以坚持下去,同时满足了自己的兴趣,又能从阅读源码中获得知识,岂不是一箭双雕。
说真话阅读源码简直是一件很枯燥乏味的事,最近我在阅读 Swoole 源代码的过程中就深有感触,期间也有看不下去的时候,但是内心总是默念「这是自己的兴趣」这才让我坚持下来。虽说这不确信阅读源码是不是我的兴趣,但还是让我用兴趣的意念把这件事给完成了,通过阅读源码让我明白了「兴趣」的伟大。
结语
对于阅读源码这个老生常谈的话题,首先「面试」带来的是短期价值,它让我们在面试的过程中形成差异化的竞争,从而让我们脱颖而出。其次「职业」带来的是长期价值,它让我们在自己的领域能够获得稳定且长足的发展。最后「兴趣」带来的是一种信心,它让我们在困难面前能够有坚持下去的勇气和动力。总而言之,阅读源码是一件利大于弊的事变,盼望大家能持之以恒的对待,坚持做具有长期价值且正确的事变。
保举
深入理解 Swoole 的底层加载原理
Swoole 源码分析之 epoll 多路复用模块
Swoole 源码分析之 TCP Server 模块
Swoole 源码分析之 Http Server 模块
欢迎关注、分享、点赞、收藏、在看,我是码农先森。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
立山
金牌会员
这个人很懒什么都没写!
楼主热帖
IoTOS-v1.5.3 新增 智能诊断&会话记录 ...
【学习笔记】WPF-01:前言
基于SqlSugar的开发框架循序渐进介绍( ...
鸿蒙app前后端流程实现:登录验证,注 ...
网络安全-技术与实践 书本习题练习 ...
Python中可以用三种方法判断文件是否存 ...
CentOS7 单机版使用kubeadm安装K8S ...
IO流的使用
开源直播课丨大数据集成框架ChunJun类 ...
WPF源码轮廓
标签云
挺好的
服务器
快速回复
返回顶部
返回列表