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

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

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时,麻烦重重。本期就来讨论下,程序员有哪些约定俗称的“码徳”。
67 1
|
程序员 开发者
只有程序员才能懂的暗号是什么?
俗话说:隔行如隔山,如何用一句话不露痕迹地向别人展示自己程序员的身份呢?众所周知,程序员这个职业并不是像医生、律师、老师等职业那样被大家广泛认知和了解的。在社交场合中,我们常常需要向别人说明自己的职业身份,而这时候,如果能够使用一些行业黑话或者暗号,就可以更加自然地向别人展示自己的程序员身份。那么接下来就来简单聊一下。
189 0
只有程序员才能懂的暗号是什么?
|
架构师 程序员 Android开发
35岁以上程序员都去哪里了?
人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦。 你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。 最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。 身边好几个年轻的同事都在说房价,很多人抱怨房价太高了买不起怎么办好迷茫…
35岁以上程序员都去哪里了?
|
分布式计算 安全 Dubbo
如果张东升是个程序员
如果张东升是个程序员
139 0
如果张东升是个程序员
|
程序员
程序员如何保护自己的那点东西
  程序员工作几年之后,总会有点自己的东西,比如类库、自定义控件、框架、平台,或者是某种编程思想。那么如何保护自己多年来琢磨出来的东东呢?   答案就是知识产权!   知识产权包含很多方面,版权和专利是其中比较重要的两个部分。
1174 0
|
架构师 Java 程序员
程序员如何在百忙之中不走岔路,不白忙!
程序员忙,似乎是个公论,有些程序员甚至会认为,不忙的程序员无法快速地进步,从而会落伍。或者说,不忙的程序员有可能被公司末尾淘汰掉。对此,一直危机感很重的我深以为然。
1057 0
|
Web App开发 JavaScript 程序员

相关实验场景

更多