前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >普通程序员和厉害程序员间的差距!

普通程序员和厉害程序员间的差距!

作者头像
陶朱公Boy
发布2024-03-25 18:10:45
830
发布2024-03-25 18:10:45
举报

前言

大家知道,在现实世界中,程序员间的水平往往都参差不齐。

有些程序员水平是真的低,一天到晚不是在制造问题,就是在制造问题的路上。(各种bug满天飞,线上问题层出不穷;做项目还习惯性拖沓,导致整个项目因他一人而延期时有发生)

而一些程序员,工作几年就已然成为了团队的核心骨干,业务代码写的溜溜的不说(清晰、有条理、可读性强),bug还少,解决问题的能力也真的高。

今天我们就一起来盘点一下程序员之间的几大差异性:

差异性

x 初级程序员

这一群体,一般参加工作没多久,工作经验较缺乏,平时工作中领导一般会给他们安排一些较为简单的增删改查功能,最终他们能在别人的指导下完成一个成型的作品。

这个群体的程序员一般都是偏执行者或者被称为“工具人”。别人让他干嘛他就干嘛,很少自己独立思考和判断,也从来不会向他人say no。那请问你是这一类程序员吗?

x 高级或资深程序员

这个群体他们至少有了3-5年的工作经验,平时工作中能够独立承担起一些复杂的功能需求,可以担任某一块核心领域的Owner,是绝大多数公司的主力军。

分到某些任务需求后,他能独立完成需求分析再到详细设计,最后发布上线,线上发现问题也能自己排查、修复。

x 技术专家

这个群体,要求相对又要高的多。除了技术过硬和有较强解决问题的能力外,还往往需要具备沟通、协调、统筹能力。

有时候面对复杂需求,往往需要横跨多个部门协同合作才能完成,而他这个时候也要承担起PM角色,做好链接,把控项目进度,最后成功落地交付项目,拿到结果。

至于高级乃至资深技术专家,经验就会越丰富,除了技术过硬外,他们对产品,对行业也有自己独到的见解与思考,知道什么阶段会出现什么问题,又该用什么方案解。资深技术专家甚至被要求有从无到有挖掘需求、创造、落地需求的能力。

上述作者发表了几个不同阶段的工程师日常不同工作的拙见,给大家做个参考。

我认为上述几点是程序员间能力模型的差异性,小伙伴可以对照一下,你目前处于哪个阶段。也可以思考一下下一个阶段该如何迈进?

话说程序员间的差异性其实还有很多的,比如我之前的文章《普通的程序员与大神级的程序员有什么区别?》提到的程序员底层思维模型的差异:为什么有些程序员写代码那么有结构与调理?为什么有些程序员汇报工作条理清晰、逻辑清楚、让人一听就懂,马上能说到重点?为什么有些程序员考虑问题、分析问题能那么全面、周导?

上述这些本质都是一些底层思维能力的体现,比如结构化思维、抽象思维、逻辑思维、维度思维等。

这些思维才是真正决定人与人之间差距的,感兴趣的小伙伴如果想要一窥究竟这些思维的面纱,在作者公众号内回复“思维”即可免费获取。?

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-03-23,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 陶朱公Boy 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 差异性
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com