如何从初级程序员变成高级程序员?
极客时间编辑部
讲述:丁婵大小:6.95M时长:05:04
你好,欢迎收听极客视点。
如何区分高级程序员和初级程序员呢?标准是工作年限吗?是写代码的数量吗?如果按照工作年限来区分,那就表示对软件开发的质量只字未提。如果按照代码数量来分,多年的编码经验也未必会让你自动成为高级程序员。印度孟买的全球 IT 项目经理拉维·尚卡尔·拉詹(Ravi Shankar Rajan)认为,高级程序员一定会在开始做事情前,从多个层面充分分析,比如:
为更好地执行所做的自我分析;
为更好地交付所做的客户需求分析;
为帮助每个人更好地完成工作所做的对整个项目的分析。
1. 克服邓宁 - 克鲁格效应
邓宁 - 克鲁格效应是一种认知偏见,人们总会高估自己,对自己真实的能力水平有认知偏差。
初级程序员一定要避免陷入邓宁 - 克鲁格效应。初级程序员和高级程序员的区别在于初级程序员认为自己什么都懂,而高级程序员则知道自己还有很多东西要学。以下三个方法可以帮助你克服过度自信:
一是坚持学习和实践。一旦你对某个主题有了更多了解,你就更有可能认识到还有很多东西需要学习,这可以避免你想当然地把自己当成专家。
二是问问别人你做得怎么样。向别人寻求建设性的意见可以让你了解到别人如何看待你的能力。
三是质疑你已知的东西。不断挑战你的信念和期望,寻找挑战你想法的信息,你提的问题越多,你学到的东西就越多。
博学是一种美妙的感觉,但是你需要注意提高你的标准。为此,你需要不断深耕某个领域甚至多个领域。
2. 知道什么时候不做什么
当你在决定做某件事时,经常是基于它如何满足你的需求或欲望,而不是真正需要做这件事。而当你把“自我”置身于决定之外时,做出的决定才是最好的决定,因为这很可能不是关于“你”的。你可以直接问问自己:“这样做好吗?”如果好,那就去做吧。
这一点也适用于程序员。实际上,大多数程序员天生就是喜鹊,他们总是收集亮晶晶的东西,把它们存储起来,然后试图把它们粘起来粉饰巢穴。如果你的目标是成长为一名高级程序员,那你需要避免这种行为。优秀的高级程序员清楚地知道什么时候不应该做什么,他们知道,为了提高可读性而从头重写一个类库,或者从旧框架切换到最新的框架并不总是好决定。你编写的代码的目的应该足够清楚,知道该做什么、不该做什么。
3. 抱有疯狂的好奇心
你有没有想过“应用程序”这个词是什么意思?为什么把那些小图标叫做智能手机应用程序?这是因为它们将给定的工作流程或算法应用于人类的问题,并帮助人们解决需求。
每个人在做事的过程中都会犯错,反思错误并不断改进它就会带来创新,而创新的根源在于对事物运作方式的好奇心。优秀的高级程序员会以结构化的方式引导他们的好奇心,如果你想成为一名优秀的高级程序员,你需要对你所做的每件事都保持疯狂的好奇心。
以下是以下保持好奇心的方法:
第一,永远不要停止学习。通过书本、课程等学习渠道来丰富你已有的想法,并获得新的想法。
第二,注重基本原则。确保你了解一件事物是如何工作的,这样你就可以把它作为你工作的基础。
第三,不要说出你的想法。想法通常是被高估的,如果你的想法得到了应用和传播,你就可以塑造起你自己的品牌。
第四,在新想法和已有想法之间细细考量。不要盲目接受你“应该”知道的东西,而应该挑战现状,尝试新想法。
第五,不要只是让它可以工作。要使你的好奇心可扩展、可重用并且可插拔,这就是你建立专业知识的方式。
以上就是拉维·尚卡尔·拉詹对高级程序员修炼之道的建议,你认为优秀的高级程序员应该具备什么特征呢?
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(4)
- 最新
- 精选
- WJJ356高级程序员的内在驱动力是,可持续偷懒。4
- Geek rickDon’t tell your ideas. Show your projects. Ideas are overrated anyway. When your ideas are used and spread, you can build your brand. 不是别说你的想法,而是用项目来替代想法,用事实说话2
- Geek_7b13831. 克服邓宁 - 克鲁格效应 一种认知偏见,人们总会高估自己,对自己真实的能力水平有认知偏差。 克服:学习和实践;询问自己做的怎样;质疑自己已知的东西 2. 知道什么时候不做什么 3. 抱有疯狂的好奇心 不断学习;基本原则;不要说出你的想法(高估,应用和传播);挑战新想法;专业知识建立1
- 小斧1. 克服邓宁 - 克鲁格效应 邓宁 - 克鲁格效应是一种认知偏见,人们总会高估自己,对自己真实的能力水平有认知偏差。 2. 知道什么时候不做什么 3. 抱有疯狂的好奇心
收起评论