04|淘宝消防队:真正最优秀的程序员不应该是英雄
- 深入了解
- 翻译
- 解释
- 总结
程序员的成长之路和技术水平的衡量方法是本文的主要内容。文章通过毕玄的经历,探讨了程序员的技能水平可以分成三段。第一段是基本技能,要求对业务代码和背后的细节了如指掌。毕玄强调个人成长的重要性,提倡通过写文章和分享来挑战自己的理解程度。第二段是解决问题的能力,通常容易被认可的是解决问题的人,但这也带来了一些问题,因为解决问题的能力必须靠实战机会训练出来。第三段是真正最优秀的程序员,他们写的东西几乎没有出过问题,具有很高的鲁棒性。这种程序员能够考虑到各种异常情况,并写出稳定性能极好的代码。文章强调了程序员的技能水平不应该只看表面的英雄式人物,而应该注重稳定性和鲁棒性。这些观点对于程序员的职业发展和技术水平提升具有重要的指导意义。 毕玄的经历展示了程序员在职业发展中需要清晰认识自己的优势和定位。他强调了个人成长的重要性,提倡通过写作和分享来挑战自己的理解程度。毕玄认为自己更适合在广度上有所涉猎,而不是深度上的钻研,这与科学家在一个小问题上不断突破的专业性质有所不同。他指出,每个人都有自己适合的角色,不必强求在某个领域上比别人更出色。毕玄的观点对于程序员在职业规划和个人定位上提供了重要的启示。 总的来说,本文通过毕玄的经历和观点,探讨了程序员的成长之路和技术水平的衡量方法,强调了稳定性和鲁棒性在技术水平提升中的重要性,对程序员的职业发展具有重要的指导意义。
《超级访谈:对话毕玄》,新⼈⾸单¥59
全部留言(11)
- 最新
- 精选
- zhangjun置顶看看自己到底能讲出来多少,而不是在脑子里面觉得自己水平能怎么样,这也是我们常常需要总结回顾的原因;要学会判断自己的比较优势,人生职业生涯有限,在自己不擅长的领域死磕,付出的成本过高,同时收获有限;就像在我自己的领域有算法设计和工程调试两个方向,很多同学毕业都想着做算法,但目前看下来很多人其实不太适合做算法,包括我自己也是这样,但我的优势在于了解业务和一线需求接触的多,而且有耐心去把东西调试的满足客户需求,所以在职业上我就放弃了做算法的想法,我只要有能力给做算法的同事,聊清楚我的目标就可以了
作者回复: 点赞。 每个人都有自己相对的天赋,每个角色也都是重要的,尤其是每个角色中的top群体。
2022-10-17归属地:浙江4 - 术子米德【.I.】把自己【讲空】,这节课的最大启发点。之前总以为,自己掌握的东西,在脑子里门清,讲出来大家不懂,一方面是自己表达待提高,另一方面是对方基础差或理解力不够。实际上,我现在明白,把自己的东西讲清楚,跟自己脑子里门清,就是存在差异,而且是作为技术人员想成长必须提升的技能。所谓想清楚,脑子里是闪现的画面式,二维画面甚至网状结构。而当要我讲清楚时,就得线性输出,即使有黑板辅助,那也得结构化输出。如今老师说要讲空,这就得在输出前,具有更多层次和深度的知识,要有知识领域划分能力,面对不同的分享群体,能够根据大家的反应,实时调整到对方感到熟悉又意外的最佳交流状态。同时让我想到【认知】这个词,最近几年耳边不停的就是要提高认知,可到底怎么算提高认知。我现在把它这么划分:听到看到算接触认知,说说聊聊算消化认知,想想尝试算吸收认知,写作讲演算掌握认知,做完反思算增长认知。 【Q】有些角色,自己干得轻松,也得到周围人认可,可就是绩效不太行。不知道老师是否遇到过这样的情况,或者遇到过这样的人,对于这种情形老师是否能给些建议,就是期望在绩效上也能有点突破,怎么调整可行? ———— by 术子米德@2022.10.08
作者回复: 绩效这个呢,通常是站在公司发展的角度上来看,所以我觉得核心是需要思考清楚,自己的团队,自己的工作,和这家公司发展面临的挑战,问题的关联到底是什么,相应的在关联点上做出贡献,或者自己思考不出来,但在另外一个岗位上你觉得是可以的,那我觉得可以尝试转岗来实现,最终我还是相信做出对公司面临的挑战/问题有帮助的事,在绩效上也是能被体现的。
2022-10-08归属地:浙江22 - Bob关于结尾画框的那段论述太精妙了!对应的是 普遍的富二代的创业问题。 还有关于擅长的领域的论述同样是真知灼见。同等努力的情况下,天份决定上限。对应的是 国内3~4千万琴童的家长们。
作者回复: 嗯,努力在一定程度肯定是有用的,但不可否认天赋是可以大大提升天花板上限的,每个人一定都会有自己相对更擅长的领域,就看能不能挖掘出来。
2022-10-12归属地:浙江 - sesamegu比起救火英雄,更愿意写稳定性高的代码。用分享的好坏、时长检验学到东西的程度,确实个通用的好办法,适合任何学习2022-10-03归属地:浙江7
- 术子米德🤔☕️🤔☕️🤔 【R】淘宝消防队,喜欢解问题的小伙伴乐园,成就感和名气双收。 【.I.】消防队员,作为技术人,能够在身边小圈子出名的不二选择,但绝不是长久选择。某个问题,在某种思维引导下,进入难以解决的怪圈,闷火在燃烧。我去换一种思路,换一个风向,把明火点燃,再用解决问题后的原理分析,用这最后一盆打水浇灭所有火星。以后任何卡死的问题,到最后都会记起有我这么个人,在大家思路都偏差后,还能梳理出问题的来龙去脉,并且彻底得到解决。这就是所谓的消防队员,而且是救明火于全灭的消防队员。可是,他的名声永远在坊间流传,反应不到绩效,更不可能拿到台面来表扬。毕老师在年终拿到的灭火器,这个临时的奖项,多少反应出这个决定的纠结,以及这个决定承担的风险,更能反应这个决定的勇气。当然,更应该说,灭了火还得到灭火器的奖品,简直幸运至极。 【.I.】我自己有个经验,那就是解掉一个问题,类似问题,甚至就是相同问题,还会找上门来。这时候为了不再被相同问题打扰,就把解决的问题和排查过程记录下来,新找上来就先看这个记录,是否可以解决。更往前一步,把问题背后的技术原理梳理一下,这个对自己特别有好处。毕竟不是每个问题,都是掌握知识和技能后才解决,更多是在解决过程里摸索出来。尤其我所在的嵌入式行业,摸清问题背后的技术原理,往往要找到这个原理的边界,也就是硬件的原理,当遇到寄存器怎么操作,才算真的抵达软件的底线。在问题和技术底线之间,就是软件实现和应用惹出来的问题。这同时也为问题的排查,画出明显的边界。有些问题,典型如因电源功率导致内存值被篡改,无论如何软件都无法知道自己的值已经被篡改,就像处理器无法判断A加B的值,是否就是C一样。能够划定问题的边界,就已经解决了小半个问题。2022-10-08归属地:浙江5
- 长期规划写程序很大一部分是处理异常,要考虑的更全部,这是高级程序员与一般程序员的差距之一,高级程序员考虑问题更全面,这多少也是经验教训的总结出来的2023-08-31归属地:北京
- 长期规划越能解决问题,出问题时别人越愿意找你,你越有机会学习。头部效应,强者恒强,貌似适用于所有竞争环境,个人,企业,国家。不过,新来者也有机会,在于他们接触的知识更新,不受旧知识的羁绊,没有旧路径依赖。头部的成员需要不断学习,不断精进,才能保持住位置,乔布斯说空杯心态,我理解也是指别骄傲,别路径依赖,保持开放心态。2023-08-31归属地:北京
- 秦穆之先把东西做厚,再做薄,再做厚。逐步推进,螺旋上升。2023-08-27归属地:河南
- 怀揣梦想的学渣鲁棒性是否可以理解为免疫力。对外来侵入破坏的免疫能力。2023-04-17归属地:山东
- 刘宇涵其实对于最后那个,一些高管,需要涉及到不同业务,而不只是专业技术,我觉得是很值得思考的一件事。如果要通过技术的互联网,就必须有过硬的技术实力,如果只是会CRUD,那就很没意思了。这些互联网公司的高管自己也得是有技术能力的,硅谷创业的七仙童都是通过技术入局的。如果没有技术只做管理的话,那那些大厂的高管都得让学管理的人来当了。2022-11-04归属地:广东