带你读《2022技术人的百宝黑皮书》——关于程序员的职业操守,从《匠艺整洁之道》谈起(1)

简介: 带你读《2022技术人的百宝黑皮书》——关于程序员的职业操守,从《匠艺整洁之道》谈起(1)

作者:吴欣蔚(蓄昂)

出品:大淘宝技术


《匠艺整洁之道》是鲍勃大叔的整洁系列新书。这本书主要从纪律、标准、操守三个方面阐述了软件从业者应该如何要求自己,提升研发质量、效率、道德水准,本文主要围绕《匠艺整洁之道》的第三部分 -- 操守,聊一聊我们程序员该如何自我约束、自我提升。



为什么程序员需要职业操守?


行业的壮大


这个问题还得从软件行业的发展说起。软件行业从诞生(1935)至今(2022),已经八十多年的历史了。


image.png



在这期间,整个软件行业有了巨大的发展:

1. 从业人员已经过亿

2. 计算机/电子设备的数量超过人类数量

3. 软件监控和协调着全社会的运转


大众对计算机及软件的认知,从早年的以机器为主,到现在以机器背后的程序员为主。早期《星际迷航》、《太空奥德赛》等以机器 / 计算机作为重要角色。而随着个人计算机的出现,《黑客帝国》、《战争游戏》等电影逐渐以程序员作为救世主,程序员正脱去神秘的面纱,被社会所了解和接纳。


image.png

image.png








带你读《2022技术人的百宝黑皮书》——关于程序员的职业操守,从《匠艺整洁之道》谈起(2) https://developer.aliyun.com/article/1238261?groupCode=taobaotech



相关文章
|
人工智能
AI背景颜色变成白色了怎么恢复灰色?
一些刚开始使用AI来做平面设计的朋友,有时候会突然工作界面变成白色,而设置里看了是灰色,然后怎样都调不回来了。贴吧里一篇文章介绍用CTRL+SHIFT+H,实际上这是隐藏画板的快捷键并没有解决问题。
AI背景颜色变成白色了怎么恢复灰色?
|
存储 关系型数据库 MySQL
MVCC多版本并发控制
MVCC多版本并发控制 1、MVCC MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。
919 0
|
JavaScript
若依框架-------弹层表格
若依框架-------弹层表格
1158 0
|
10月前
|
小程序 Java 关系型数据库
基于微信小程序的博物馆文创系统
本研究聚焦基于微信小程序的博物馆文创系统,结合Java、SpringBoot与MySQL技术,构建集文创销售、互动体验与文化传播于一体的数字化平台,提升用户体验与文化服务效能。
|
10月前
|
监控 Java 测试技术
《服务治理》流量治理:熔断机制详解与实践
熔断机制是微服务中防止雪崩的核心容错手段,通过CLOSED、OPEN、HALF-OPEN状态转换实现故障隔离与自动恢复。本文详解Resilience4j的注解与编程式使用、异常分类、组合容错及生产调优,提升系统韧性。
|
10月前
|
SQL NoSQL Java
Neo4j-图数据库入门图文保姆攻略
Neo4j-图数据库入门图文保姆攻略
1152 3
|
移动开发 监控 开发者
webuploader上传插件源代码重点难点分析
WebUploader 是一个基于 HTML5 的文件上传插件,提供了多种功能和交互方式,支持拖拽、选择文件、分片上传、图片预览、上传进度等特性。它兼容主流浏览器,并且能够应对复杂的上传需求,如大文件上传和断点续传。 在分析 WebUploader 的源代码时,重点可以放在文件上传的核心功能、事件管理、拖拽上传、进度显示、分片上传的实现方式等方面。 以下是对 WebUploader 源代码的重点和难点的分析。
401 4
|
10月前
|
监控 Java Maven
《服务治理》容错机制详解与实践
容错机制是分布式系统的核心,通过熔断、重试、降级等策略,在部分组件故障时保障系统可用性。本文系统介绍了Resilience4j实战、智能决策、监控告警及生产最佳实践,助力构建高韧性应用。
|
10月前
|
缓存 人工智能 运维
《技术复盘与认知迭代的底层成长逻辑》
本文以1024程序节为切入点,围绕技术复盘与认知迭代展开,分享个人与团队的成长实践。作者曾深陷“重实践轻复盘”的误区,因同类问题重复踩坑后,摸索出“四层复盘法”,通过梳理流程、定位问题、深挖根源、沉淀规则,实现经验转化。文章强调复盘不仅能修正“路径依赖”等认知偏差,还能推动团队经验共享,降低同类问题发生率、提升协作效率。同时指出,复盘需秉持空杯心态与坚持落地的原则,核心价值是锤炼问题拆解、认知迭代等底层能力。
398 6
|
10月前
|
监控 Java 测试技术
《服务治理》流量治理:微服务架构的"交通指挥系统"
流量治理是微服务稳定性的核心,涵盖限流、熔断、降级、系统保护与热点防护。通过Sentinel与Spring Cloud Gateway实现精细化控制,结合监控告警、全链路压测与自适应策略,构建高可用的多级防御体系。