见字如面,我是军哥!
掐指一算,我在 IT 行业摸爬滚打 19 年了,见过的程序员至少大好几千,然后真正能称上程序员不到 10% ,绝大部分都是高级码农而已。
今天和你聊聊程序员的三个境界的差异,文章不长,但是值得你看完,深思,请一定要看到最后。
1、第一重:码农
码农这类程序员能够熟练使用编程环境,熟悉一种编程语言、开发框架和开发库,擅长写 CRUD 代码,代码能运行就行,什么可维护、什么设计模式,什么性能,什么架构,什么安全统统不管。
2、第二重:高级码农
高级码农这类程序员必须在前一个码农的基础之上,熟练使用多种设计模式、常见算法和一些高级的编码技巧,代码有一定的维护性,但是没有架构的思维,另外已经具备熟练开发系统核心模块的能力。
3、第三重:程序员
程序员要求在掌握所在业务知识的前提下,理解为什么要做这个需求,这个需求以后的可能变化,再综合考虑架构实现,权衡开发成本后,为解决业务问题提出最优方案,并能与业务人员/产品经理顺利沟通,让他们充分理解方案。
到了这个阶段,才能称得上是真正的程序员。当然,要到这个阶段, 没有 5 年以上经验是不太可能的。
最后,我想说,很多程序员成长慢,提升慢,归因一下有一些是见识问题,有一些是方法不对和行动力不足问题。
于是,我掏心掏肺分享一个主题《程序员如何快速提升技术和业务能力?》,帮助你进阶成长,时间就定在本周六晚上21点,也是我第一次分享这个主题,请点击下方直播「预约」,我们不见不散~
以往热文推荐:
遇到这样的经理/总监领导,请果断离职吧!
更多精彩,关注我公号,一起学习、成长