两种程序员,你是哪一种?

简介: 在这个由代码编织的世界里,程序员这个大家庭里,住着两种截然不同的 "物种" —— 一种是将编程视为日常工作的职业型,另一种则是热衷于技术探索的狂热分子,你是哪一种呢?今天,我们就来聊聊这两种程序员的 "特征"。

Coding-29.png

前言

在这个由代码编织的世界里,我有幸接触过形形色色的各种程序员。

总的来说,程序员这个大家庭里,住着两种截然不同的 "物种" —— 一种是将编程视为日常工作的职业型,另一种则是热衷于技术探索的狂热分子。

今天,我们就来聊聊这两种程序员的 "特征",看看他们是如何在代码的世界里各显神通的。

职业型:把编程当作一份工作

这类程序员可谓是 "代码匠人"。

对他们来说,编程就是一份谋生的手段,就像每天要吃饭一样自然。

他们关注的是如何按时完成任务,至于代码的美学,那是另一个星球的事了。

他们的口头禅大概是: "代码能跑就行,为什么要那么麻烦?"

对于他们来说,只要代码能够实现预期的功能,就已经足够了。

他们不太愿意花费额外的时间去优化代码性能或是学习新技术,毕竟, "工作之外还有生活嘛"。

这类程序员的特点是:

  • 认为只要技术能满足项目需求,追求更高的技术水平就像是在追逐风筝,没必要。
  • 觉得代码能实现功能,稳定运行就好,至于可读性、扩展性和可维护性,那是 "可有可无" 的奢侈品。
  • 把工作当作生活的一部分,而不是全部,毕竟,生活不止眼前的代码,还有诗和远方的 "吃饭"。

技术狂热型:追求卓越

这类程序员更像是技术界的探险家,他们相信技术的力量能够改变世界。

他们对编程的热情,仿佛是被咖啡因注入了灵魂。

对于他们来说,编程不仅仅是工作,更是生活的艺术。

他们愿意为代码的重构和性能优化投入无数个夜晚,哪怕只提升了 0.01% 的性能,他们也会像获得了诺贝尔奖一样兴奋。

在他们看来,每一次重构都是有价值的,哪怕重构代码所带来的性能提升可能微不足道。

他们乐于学习新技术,参加讲座、阅读书籍、参与开源项目,简直就像是技术界的 "终身学习者" 。

这类程序员的特点是:

  • 他们愿意在代码上花费大量时间和精力,哪怕只为提高一点点性能,简直就像是在为 "打怪升级"
  • 他们会反复重构代码,确保其既高效又优雅,追求那种 "代码如诗" 的境界
  • 他们总是渴望学习最新的技术和工具,仿佛每一次新技术的学习都是一次 "冒险之旅"

最后

首先要声明,这里并不是要贬低或抬高任何一方,他们各有千秋,都是软件行业不可或缺的 "战士" 。

事实上,随着社会对技术依赖程度的加深,人工智能的发展,程序员的角色愈发重要,不管是职业型还是技术狂热型程序员,虽然态度和追求有所不同,但他们都在用自己的方式为软件行业添砖加瓦。

  • 职业型程序员更注重实用性,倾向于采用稳妥的方式来完成任务;

  • 技术狂热型程序员则像是技术的 "艺术家",愿意为提升软件性能付出额外的努力。

而且,这两种类型的程序员的存在不是非此即彼的,实际上,很多程序员在职业生涯的不同阶段,可能会在这两种心态之间 "游走"。

有时候,外部压力可能驱使一个热爱技术的程序员谨慎选择更为简单的解决方案;

而那些一开始抱怨工作无趣的人,随着经验的积累,也可能产生对技术的兴趣和热情。

就像我自己,曾经为了一个程序的性能优化,折腾了七次,每晚熬夜到两点多,直到发现自己已经把代码 "优化" 成了一个 "黑洞";也曾经为了赶项目进度,果断阻止团队采用新技术,生怕新技术把项目拖入 "深渊"。

所以,无论是 "职业型" 还是 "技术狂热型" ,在现实工作中,他们都是团队不可或缺的成员。团队中既要有脚踏实地完成工作的程序员,也要有追求卓越的技术狂人,这样,才能共同推进项目,完成项目。

您觉得有道理吗?欢迎留言讨论,或者分享您身边的程序员故事哦!

更多干货

  1. 封装一个C#万能基础数据类型转换器,一招解决所有基础类型转换烦恼
  2. 闲话 .NET(7):.NET Core 能淘汰 .NET FrameWork 吗?
  3. 常用的 4 种 ORM 框架(EF Core,SqlSugar,FreeSql,Dapper)对比总结
  4. C# 7个方法比较两个对象是否相等
  5. C# 去掉字符串最后一个字符的 4 种方法

我是老杨,一个执着于编程乐趣、至今奋斗在一线的 10年+ 资深研发老鸟,是软件项目管理师,也是快乐的程序猿,持续免费分享全栈实用编程技巧、项目管理经验和职场成长心得!欢迎关注老杨的公众号(搜索名称:代码掌控者),更多干货等你来!

相关文章
|
设计模式 程序员 API
程序员有哪些约定俗成的“码德”?
工作中,你是否遇到过不守“码徳”的程序员,他们的代码从来不讲究规范性。比如不规范命名,直接用a、b、c等字母来命名,回溯代码总会一头雾水;比如调用API时,不讲究入参结构一致,出参结构一致,在编写调用API的SDK时,麻烦重重。本期就来讨论下,程序员有哪些约定俗称的“码徳”。
76 1
|
7月前
|
人工智能 程序员 知识图谱
程序员-你得把自己卖出去
程序员-你得把自己卖出去
|
NoSQL 前端开发 关系型数据库
程序员2
程序员2
103 0
|
设计模式 Java 程序员
@程序员,你该如何磨快你的锯子
@程序员,你该如何磨快你的锯子
160 0
@程序员,你该如何磨快你的锯子
|
算法 程序员
作为一个程序员,如何保持优秀
作为一个程序员,如何保持优秀
129 0
|
程序员 Ruby Java
不要再叫自己“程序员”了
程序员不要将自己限定在写代码这一单一职能上,需要认清自身商业价值的本质,需要锻炼自己的沟通能力,擅于表现自己。职业只是一种生活方式,并不能完全支配我们的幸福。我们应该为了生活而工作,而不要为了工作而生活。
2559 0
|
架构师 Java 程序员
其实,咱们程序员过了30岁,还可以更牛逼!
程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从? 一.30岁现象 在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。
1375 0
|
程序员 测试技术 开发工具
做一个有品位的程序员
参见百湖培训之前,华为的一个小伙伴发现了Git实现的一个 Bug,给我发了一个 Pull Request,让我审核以及代发到 Git 社区。不用看代码,只看 Pull Request 的说明,我相信大家就可以闻到这是一个好代码,写代码的人有品味。 参见:https://github.com/jiangxin/git/pull/25 —— 问:“能够写出正确代码的程序员就是有品味的程序员
1135 0
|
Dubbo Java 程序员
程序员是什么让你停滞不前—是安逸,还是....
  1、前言 前段时间面试了一位三年工作经验的程序员,期望薪资10k。在程序员这行业,三年工作经验,又是一线城市,这期望薪资算是一般。
1513 0
|
架构师 Java 程序员
程序员普遍都有工伤!
作为加班一族、通宵一族、买房一族...程序员的压力可以说非常大了,然而这就出现了一个恶性循环,项目上线要加班,不上线也加班,加班烧脑容易饿,公司福利好,管三餐,待在公司就像家,bug改不完不回家.
946 0