收录了 程序员分几种 频道下的 50 篇内容
本文介绍了几种主要的软件架构模式
有人在 Quora 上提了这样一个问题:Why does it seem that so many companies treat programmers so poorly? 为什么看起来许多公司对程序员都不太好?许多具有多年软件研发经验、团队管理经验的程序员、技术经理给出了各自的回答。InfoQ 也采访了多位国内的技术高管,试图对这一问题进行深入剖析。
现在说到高可用系统,都会说到高可用的保护手段:缓存、降级和限流,本博文就主要说说限流。限流是流量限速(Rate Limit)的简称,是指只允许指定的事件进入系统,超过的部分将被拒绝服务、排队或等待、降级等处理。
一个足球评论员可能并不会踢足球,却并不妨碍在解说比赛时对某某球星的技艺评头论足。同样我也绝不敢以高明的程序员自居,而只是以类似足球评论员的角度来阐述我对程序员的理解。这样,大家也许就不以我为鄙薄狂妄了。这是我必须首先声明的。
软件世界瞬息万变,每个程序员离淘汰只有几步之遥,最成功的都是那些不断自学的人
程序员创业到底有多难?
InfoQ 编程语言 3 月排行榜结果出炉
Mickey Mantle和Ron Lichty写了一本有关管理程序员和雇佣程序员的书。本书分析描述了程序员的特质和程序员团队的特质,讨论了如何管理好他们这个问题。他们将他们多年积累的工具和规则分享给大家。
你真的明白,程序员最核心的技能是什么吗?
在理想主义的背景下,开源软件运动创造的生态使得中国的开发者可以迅速开发软件应用,形成大公司之间的白热化竞争、狼性文化,进而产生了996的问题。
Angela Martin研究了敏捷方法在实践中的作用,以及这种方法与其他方法的不同,并凭借该研究获得了她的博士学位。她分享了一些关键实践,组织使用这些实践创建完整团队,文化变革就更有可能成功。完整团队是指真正的全功能协作团队,为了交付满足客户需求的产品而共同工作。
请远离“全栈”诱惑。知道自己知道什么,也应该知道自己不知道什么。
Fred Brooks(《人月神话》的作者)最早在他的论文“没有银弹——软件工程的本质和偶然性(No Silver Bullet - Essence and Accidents of Software Engineering)”中提出了“10x程序员”的概念。技术社区对于这个概念呈现出两级分化的观点。Redis之父Salvatore Sanfilippo(antirez)列出了9种特质,他相信,如果一个程序员同时具备了这9种特质,那么就可以说他是一个10x程序员。
在敏捷开发中经常看到的生产力下降和技术债务,可以通过将未解决的问题划分为过早出现的和可预见的来避免。
李彦宏表示,基本上以后不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。
程序员不是普通的人,每当他们坐下来写代码时,其实都是在从事着对人类文明的持续发展非常关键的工作。
在这篇文章中,我们会重点介绍如何从零开始构建一支技术团队,以及如何做好团队和人员的管理、沟通工作。
写代码容易,开发软件难。本文将为我们介绍DirectScale的一些最佳实践,包括提高程序员参与度、开发设计、偿还技术债、去专家化、午餐讨论会等等。最后作者还将分享关于程序员快乐工作的奥秘。
60 岁开始自学计算机,81 岁开始自学 Swift,83 岁高龄成为全球年龄最大的独立开发者,仅用半年时间就成功开发并上线了一款 iOS 应用,这位名叫若宫雅子的 83 岁高龄开发者的故事告诉我们:年龄从来都不是问题。