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

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

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

相关文章
|
Java 程序员 数据库
程序员有哪些约定俗成的“码德”
讲述程序员日常开发中应该注意的以及一些不好的习惯
|
程序员 项目管理 微服务
一个程序员的思考
或许,如同传闻所说,程序员这碗饭吃的就是青春,35岁就濒临被辞的风险,甚至于说程序员已然过度饱和,不再有过多机会给予新人入圈。而面对这种现状,作为一位普通二本院校出身的学生,更是没有所谓的学历优势,不过,幸好,学历对于程序员来说并非真正看重的一点,技术力才是正确的关键词,而这,也是我喜欢程序员的理由之一。我明白,这是一个不容易的开始,但也请相信,决不会草草结束。
119 1
|
NoSQL 前端开发 关系型数据库
程序员2
程序员2
107 0
|
程序员 C++
别人的1024程序员节VS你的1024程序员节
别人的1024程序员节VS你的1024程序员节
352 0
|
算法 程序员
作为一个程序员,如何保持优秀
作为一个程序员,如何保持优秀
135 0
|
程序员 开发者 iOS开发
30岁以上的程序员该如何自处?
程序员30岁以上,是可以继续技术生涯的. 我身边有很多邻近50+,还在做技术. 如果你喜欢做技术,又能扛得住环境的噪音, 年龄其实不是问题. 遗憾的是,其实很多人并不喜欢软件开发这条技术路, 心里早已存在干几年就要转型的念头, 于是总是容易被外界喧嚣推动的左右摇摆.
1302 0
|
程序员
程序员如何保护自己的那点东西
  程序员工作几年之后,总会有点自己的东西,比如类库、自定义控件、框架、平台,或者是某种编程思想。那么如何保护自己多年来琢磨出来的东东呢?   答案就是知识产权!   知识产权包含很多方面,版权和专利是其中比较重要的两个部分。
1203 0
|
程序员 测试技术 开发工具
做一个有品位的程序员
参见百湖培训之前,华为的一个小伙伴发现了Git实现的一个 Bug,给我发了一个 Pull Request,让我审核以及代发到 Git 社区。不用看代码,只看 Pull Request 的说明,我相信大家就可以闻到这是一个好代码,写代码的人有品味。 参见:https://github.com/jiangxin/git/pull/25 —— 问:“能够写出正确代码的程序员就是有品味的程序员
1149 0
|
测试技术 程序员

相关实验场景

更多