如何看出程序员是老码农?这篇文章很正经

通常情况下老码农就是代表着一种成熟稳重,最关键的是解决问题的能力,程序员年龄大其实代表着经验的结合体,记得刚入行从事软件开发职业,遇到一个老师傅带着,工作已经8年多了,为人非常谦虚平易近人,平时做的是看技术资料,很少见大块时间的写代码,项目经验稍微丰富一点的就会有这样的感觉,代码其实不是第一位最关键还是编程的指导思想,昨天有个技术小兄弟找我主动聊天说到,现在有点感觉了觉得写代码也就是那回事,最要还是指导思想,因为代码对于绝大部分人来讲随着时间的推移都会搞定。

既然称之为老程序员,现在以老程序员的身份来什么样子才能称之为老程序员,老程序员都有哪些特性?

1.项目经验丰富

一般的新手程序员拿到一个功能模块都会关注如何用代码实现,基本会非常着急就进入代码的实现阶段,有时候代码完成了发现实现的功能和需求有非常大的差异,然后把代码推倒重来。一副急急忙忙的样子,老手一般都会拿到需求之后反复确认功能,然后针对如何实现从各个纬度进行考量,拿到一个最佳实现方案才会全力去搞代码,而且代码实现时间一般都不会太长。每个新手都会有一个从急急忙忙都非常沉稳的阶段。

越是经历项目多的程序员,实战经验越是丰富,越是具备大将的风度,也是沉稳的代表。

2.喜欢研究框架

初级的程序员追求如何实现,普通的程序员追求实现的效率,高级程序员追求实现的性能,一般来讲老程序员对于程序功能的实现都会追求一个最优的解决方案,初级的程序员觉得能实现功能就已经是非常幸福的一件事情了,程序员这个职业具备创新思想的时机都是在技能成熟之后,只有技能掌握熟练之后才会想着去创新,才能真正驾驭框架,原则上讲这个职业越老也是越值钱的存在,但国内互联网疯狂加班的节奏,让很多人觉得老程序员一旦上了年纪之后就会自然产生一种忧患的意识。

很多国外的老程序员都是在技术成熟之后才呈现几何倍数的比例在出东西,很多优秀的开源社区的代码都是一帮欧美的老家伙在技术绝对成熟之后搞出来的,经历的次数多了,研究的框架多了自然就容易形成自己的技术特色,也会慢慢开始呈现技术成熟期。

3.学习新技能

越是老程序员越是重视跟进新的编程技术,技术行业更新速度太快,如果有两年的时间不去关注新的知识很容易被淘汰,往往现在很多程序员在自己刚刚找到写代码编程的感觉之后就开始放松对自己的要求了,很多刚刚工作三年时间的程序员容易在一段时间内停滞不前,结果一脱节就是几年的时间,所以越是有经验的老工程师越是不放松对新技术的学习,不完全是年龄的因素。

优秀的程序员都有一种特质喜欢在不停的精进自己的代码,磨练自己的编程思想,看看一些优秀的开源社区,有些功能模块被反复的重构,就是为了能够得到最佳的效果。

4.热爱编程事业

如果不是热爱估计早就转行或者做不下去了,毕竟如果不是感兴趣搞代码就是一种地地道道的煎熬,不是每个人都能煎熬几年的时间,所以本身能成为老员工就是对这项工作的高度认可,而且还会继续坐下去。

所以老员工更多是对这个行业认可,以及对编程的规律和经验都有了一定的认可度。也正是产出效率最高的时候,符合以上四点的要求的基本上都可以称之为一个程序员老兵。

推荐阅读:

学Python的程序员,编程能力都“退化”成什么样了?

学习前端开发的路线是什么?互联网趋势,技能需求

选择程序员,意味着终生学习,眼前的安逸,不过是迷惑人心的温床

程序员的技能树,决定了一生职业的高度

猜你喜欢

转载自blog.csdn.net/momingzhe23/article/details/91435224