Workflow
Distributed System
icon
Search documents
趣图:“软件工程,毁了我的儿子”
程序员的那些事· 2025-09-04 00:43
软件工程,毁 了我的儿子 儿子今年27岁,计算机硕士毕业进了某互联网大 厂。以前是个摄影发烧友,周末扛着相机跑遍城市 角落,朋友圈不是老街晚霞就是街头艺人特写,点 赞区总少不了他女友的星星表情包。可自从他扎进 软件工程研发组,整个人就像被无限循环的代码缠 住,再也回不到从前的模样。 现在他整天穿着印着公司logo的文化衫泡在工位, 不是盯着屏幕调试代码排查Bug,就是对着原型图 和产品经理争论交互逻辑,三句话离不开:"这个 接口响应时间又超了"、"分布式部署还得优化负载 均衡"。上周我蒸包子,他盯着蒸锅冒的白汽突然 说:"妈, 这水汽扩散的路径,像极了我们系统的 分布式缓存同步机制!" 还有那些设备! 先是咬牙买了顶配机械键盘和双屏 显示器、后来又添置了高性能服务器搭建本地测试 环境,最近甚至用季度奖金换了套云服务器集群。 他说要"搭建高并发压力测试平台",但家里书房堆 满了编程书籍和外接硬盘。最离谱的是他看《黑客 帝国》时说:"妈你看,矩阵里的数据流用微服务 架构拆分肯定更高效!" 他经常半夜爬起来处理线上故障,我端着牛奶去书 房时,只见他满手咖啡渍盯着监控面板上的报错日 志,突然蹦出一句:"这死锁问题居然 ...
Git诞生20周年!大佬Linus十天写出的项目,彻底变革全球软件开发
量子位· 2025-04-08 04:46
Core Viewpoint - Git, created by Linus Torvalds, has evolved from a personal project into the world's most widely used version control system, significantly impacting software development and the open-source community [3][4][5]. Group 1: Git's Development and Features - Git was first released on April 7, 2005, after a rapid development period of 10 days, although the conceptualization took 4 months [2][6][9]. - The initial design of Git focused on performance, enabling the application of numerous patches quickly, and ensuring that common operations were nearly instantaneous [17]. - Git's distributed architecture allows for local work without network dependency, simplifying project sharing and collaboration [18][20]. - SHA-1 hashing was introduced for data integrity, primarily to detect data corruption rather than for security purposes [21][22]. Group 2: Evolution and Popularity - Git gained recognition between 2007 and 2010, particularly among new-generation developers, largely due to its adoption by the Ruby on Rails community [32]. - The emergence of platforms like GitHub further popularized Git by simplifying its user experience and adding social features [32][33]. - Git transitioned from a niche tool to a core paradigm influencing the entire industry [33]. Group 3: Linus Torvalds' Influence - Linus Torvalds, born in 1969, is known for creating both Linux and Git, which have fundamentally shaped the IT and software industries [37]. - His approach to software development involved dissatisfaction with existing systems, leading him to create open-source alternatives that gained widespread adoption [38][41]. - Torvalds is also recognized for his outspoken personality and direct communication style, which has become part of his public persona [42][44].