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

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

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年+ 资深研发老鸟,是软件项目管理师,也是快乐的程序猿,持续免费分享全栈实用编程技巧、项目管理经验和职场成长心得!欢迎关注老杨的公众号(搜索名称:代码掌控者),更多干货等你来!

相关文章
|
机器学习/深度学习 前端开发 Oracle
程序员的那些事
本文章介绍了程序员是做什么的要学什么
318 0
程序员的那些事
|
7月前
|
网络协议 Java 程序员
一文聊聊程序员的痛楚与磨难选择
对于还没有完整读过源码的小伙伴,本文建议的源码阅读方式,不妨尝试下。从你准备开始阅读源码,你会发现,要做的事情太多了,不过一步一个脚印,你会发现,付出是值得的。
一文聊聊程序员的痛楚与磨难选择
|
程序员
哪些事情是你成为程序员之后才知道的?
哪些事情是你成为程序员之后才知道的?
|
搜索推荐 程序员
程序员经常说的话
程序员经常说的话
83 1
|
Java 程序员 数据库
程序员有哪些约定俗成的“码德”
讲述程序员日常开发中应该注意的以及一些不好的习惯
|
程序员 开发者
作为一个程序员的阴暗面
  一个全栈开发者的自白   迈克尔-米勒 6分钟阅读   你刚从8小时的工作中回家。你一整天都在接听电话和发送电子邮件,试图找到新的线索,以便你能在这个月赚到佣金。回到家,和家人一起在你辛辛苦苦维持的两居室公寓里放松一下,不过是在第二天的工作开始之前的一个单纯的假期。   你和你的伴侣赚的钱只够你们两个人每月支付所有的账单并让你们的家人吃饱。当你坐在餐桌前时,你感觉到你的手机在震动,因为有一条新的信息传来......   这是你的工作。   信息中写道:"明天不要再来了,你已经被替换了"。   当你坐在那里盯着墙壁,无法理解你刚刚读到的内容时,思想开始在你的脑海中飞驰。我们这个月
179 0
|
架构师 Java 程序员
成为优秀的程序员需要知道的8件事
1. 自我完善 尽量发布可以运行的代码。不要指望 QA 能给你找出所有的程序错误。要经常并且全面深入地测试你的代码,不断找出可以完善的方法。 2. 公平竞争 尝试其他技术、框架、方法和观点。
1031 0
|
程序员
程序员是蓝领吗?
科技或者说智能的发展中,信息也在不断被创造、积累、压缩; 会运用信息、会压缩信息、会创造信息,正如蓝领、白领、金领的角色; 时代更替,蓝领消失,白领变蓝领,金领变白领,新金领诞生...... 所以,还是那句老话:学无止境啊! 你现在的气质里,藏着你走过的路,读过的书,爱过的人。
1435 0
|
JavaScript Java 程序员

相关实验场景

更多