大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

程序员的快乐:那些小细节

  • 2014-02-08
  • 本文字数:1144 字

    阅读完需:约 4 分钟

Zac Gery 是一位软件开发者、教练、架构师与 UX/UI 设计师。目前,Zac 在 Frontline Technologies 担任首席软件工程师一职,他感兴趣的领域包括软件工程、微软技术、敏捷软件开发、设计模式等等。近日,Zac 撰写了一篇文章,谈到了影响程序员快乐的各种因素,特别强调了那些不太为人所注意的小细节。除了薪水、晋升机会等显而易见的因素外,日常的工作中我们还需要注意一些小细节,也许程序员的快乐就是源自于这些小细节。

寻找和留住优秀的程序员对于任何一家公司来说都是个不小的挑战。除却薪水与晋升机会这些显而易见的因素外,还有一些小细节需要我们特别关注。虽然不是引爆点,不过这些小细节却是影响程序员快乐的重要因素。总得来说,快乐的程序员编码速度更快、Bug 也更少。那么这些小细节都有哪些呢?下面就来介绍一下。

合适的硬件

注意“合适”这个词。编程由正确的电脑开始。公司购买合适的电脑并不会倾家荡产。每家公司关于 CPU、RAM、硬盘等配件的决策都是不同的。请聪明地做出抉择,因为好的配置会让你远离问题。坚持每年对硬件设备进行评估有助于避免未来可能会出现的问题。除此之外,在硬件这个问题上保持坦诚、合理的对话也是非常值得鼓励的。生产力是关键的度量因素,不过请不要忘记下面几点:

  • 使用多个显示器提升效率,这需要购买额外的显卡。
  • 合适的键盘与鼠标,每个程序员对键盘与鼠标的需求都是不同的,要尊重个人的意愿。
  • 使用 UPS 避免电源出现问题。

生产力软件

除了标准开发套件外,开发者还需要其他一些应用。常见的应用包括专门的文件压缩 / 解压缩软件、复杂的文本编辑器、图形化软件、复杂的文件搜索工具、监控工具以及组织化产品。这些应用会提升程序员的效率,同时购买这些工具也不应该成为组织的障碍。

良好的环境

生产率一半来自于脑力,一半来自于体力。程序员在工作的时候大部分时间内都是坐着的。舒服的椅子是必要的。大多数标准的办公椅都满足不了这个目标。身体的健康问题会直接导致低下的脑力输出。合适的桌子尺寸、足够的空间以及柔和的自然光都不是什么大的事情,不过却是影响程序员效率的重要因素。

提供灵活性

工作灵活性是近一段时间内讨论越来越多的话题。允许在家工作与灵活的工作时间会让程序员保持更好的工作与生活的平衡状态。灵活的工作时间包括可以在必要的情况下自由到达和离开办公室、一周在办公室内工作 4 天等等。

总结

Oscar Levant 曾经说过“快乐并不是你经历过的什么事情,而是你能记得的一些事情”。John Wooden 也说过“越是细节的东西越重要,细节是魔鬼。细节会产生重要的力量”。本文旨在抛砖引玉,提供一些看法与广大的读者共同探讨。你觉得除了薪水和晋升机会等显而易见的因素外,还有哪些细节会影响程序员的效率,哪些做得好的细节会让工作中的程序员更加快乐,编写出更好的代码,欢迎广大读者共同讨论。

2014-02-08 23:043381
用户头像

发布了 88 篇内容, 共 272.8 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

pymssql

IT蜗壳-Tango

9月日更

学生管理系统详细架构设计文档

消失的子弹

大数据 云原生 CMS

架构作业 - 模块三

Leo Zhao

架构训练营

blackbox exporter 证书到期时间的指标选取

耳东@Erdong

Prometheus 9月日更 blackbox exporter

【MySQL技术专题】这也许是你的知识盲区->[主从架构]的多种同步模式

码界西柚

主从同步 高可用架构 MySQL 数据库 9月日更

在线JSON转flow工具

入门小站

工具

外包学生管理系统架构设计文档

Geek_db27b5

架构实战营第三次作业

Geek_d18264

架构实战营

模块三作业

potti

架构实战营

模块3作业

4anonymous

重新学习的体会

Nydia

成为更好的 Go 开发者的七个主题

baiyutang

Go 语言 9月日更

外包学生管理系统架构文档

看,有只猪

学生管理系统详细设计文档

Imaginary

学习心得 - 架构训练营 - 第三课

Fm

JVM类加载器学习笔记

风翱

JVM 9月日更

学生管理系统架构设计

guangbao

linux之rename命令

入门小站

Linux

手撸二叉树之验证二叉搜索树

HelloWorld杰少

9月日更

学生管理系统

刘琦Logan

外包学生管理系统架构分析与设计

眼镜盒子

架构实战营

汽车行业的进化秘诀,竟在这座智慧出行乐园中……

白洞计划

外包学生管理系统架构

Yina🌝很浪🌊

架构训练营 模块三

Leach Sun

学生管理系统架构设计文档

Sky

#架构实战营

架构实战训练营模块 3 作业

Sonichen

极客时间【架构实战营】第二期 模块三作业

Geek_91606e

架构实战营

架构设计系列三 详细架构设计文档编写

nydia

详细架构设计文档 架构设计文档

低代码平台J2PaaS即将发布开源版

J2PaaS低代码平台

低代码 开发工具 无代码

样式的书写顺序到底能影响渲染性能吗,css中定位到底有几种方式

你好bk

CSS 大前端 性能分析

白手起家之分布式搜索ES

卢卡多多

9月日更

程序员的快乐:那些小细节_语言 & 开发_张龙_InfoQ精选文章