【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

  • 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:042808
用户头像

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

关注

评论

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

AI 数据观 | 大模型私有化部署落地过程中,那些容易被忽视的“数据集成”难题

tapdata

生成式 AI 应用 大语言模型集成 企业 AI 应用

Parallels Desktop 19完美破解版下载

iMac小白

SD-WAN为出海电商提供了什么支持

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

SD-WAN解决方案七大便利点

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

云行| 算赋山城,天翼云智启数字重庆智慧新篇!

天翼云开发者社区

人工智能 云计算 智算中心

一本书了解AI的下一个风口:AI Agent

博文视点Broadview

从基础到高级,带你深入了解和使用curl命令(三)

霍格沃兹测试开发学社

ArchiCAD 27.2.0 Build 5003 BIM建筑信息3D建模

iMac小白

真的假的!有个物联网公司通过自建数据库省了 98% 的云成本?!

小猿姐

数据库 云计算 aurora

物联网中的预测分析:当IoTDA遇上ModelArts

华为云开发者联盟

物联网 华为云 华为云ModelArts 华为云开发者联盟 企业号2024年4月PK榜

中文GM CHM Reader Pro v2.6.0 最新安装包

iMac小白

Termius中文完整激活破解版 支持M电脑

iMac小白

Mac10.15系统正式版安装包 macOS Catalina离线安装资源 苹果电脑Catalina10.15.7安装

iMac小白

Boxy SVG 4.29.0 MAS 矢量图编辑器

iMac小白

Android File Transfer for mac:简单易用的安卓文件传输工具

iMac小白

手把手教你在 Spring Boot 中实现 AOP

Liam

Java 程序员 Spring Boot 后端 aop

OpenHarmony南向能力征集令

Laval小助手

软件测试学习笔记丨测试环境搭建

测试人

软件测试

提高 AI 训练算力效率:蚂蚁 DLRover 故障自愈技术的创新实践

可信AI进展

开源 算力 DLRover

计算机网络协议介绍

京东科技开发者

visionOS 专门应用提交数大幅下降;Kimi 不断「吊打」国内各大厂 AI 模型丨 RTE 开发者日报 Vol.180

声网

大规模分布式集中化运维方案设计

要是提前起个名字就好了

DevOps 运维自动化 运维管理 高效运维 大规模运维部署方案

小程序技术实践——快速开发适配鸿蒙的App

Geek_2305a8

SD-WAN在金融行业的重要性

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

macOS Catalina for mac (macos 10.15系统离线安装包) v10.15.7正式版

iMac小白

【稳定性】浅谈团队如何做好系统稳定性

京东科技开发者

测试领域革新:ChatGPT助你轻松编写测试方案!

测吧(北京)科技有限公司

测试

“翼”马当先!混合云价值影响力领导者!

天翼云开发者社区

人工智能 云计算 云服务

青否科技AI数字人系统源码五大功能强势来袭!

青否数字人

数字人

AutoCAD 2024 for Mac(cad设计绘图工具) v2024.3中文激活版

iMac小白

智能合约NFT代币系统的开发:构建数字资产生态

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

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