• 宿舍里的计算机科学专业学生发现哲学专业的学生曾经以做 leetcode算法难题为乐(并且比任何人都能解决更多的难题),这让他们感到非常震惊。 网友:1、我曾经是个哲学爱好者 我读完了所有的西方经典,最后吃了#维特根斯坦 的药丸。CS
  • 双披萨团队是为特定业务能力提供全面软件支持的小型团队。这个词因用来描述亚马逊如何组织其软件员工而流行起来。 这个名称暗示了此类团队最明显的特点,即团队的规模。这个名字来源于这样一个原则,即团队的规模不应超过两份披萨的饭量(不过我们这里说的是美国披萨 icon
  • 你想成为更好的程序员吗?然后练习。这与成为更好的音乐家、更好的运动员(女性)、更好的厨师、更好的艺术家等没有什么不同。 你如何练习编程? 有很多方法。做编程kata卡塔是一种方法。 icon
  • 我是DORA 4指标的忠实拥护者。如果在正确的情况下使用,它们是推动工程改进的有力工具。但是,作为一个社区,我们正在错误地使用它们。 DORA指标的定义DORA 4指标来自《加速》,这是一本广受欢迎的工程领 icon
  • 领导力是最大的推动力,但也可能是最大的障碍。要使变革取得成功,我们需要最大限度地激励员工,最大限度地减少对员工的威胁。 乔纳森·斯马特(Jonathan Smart)和西蒙·罗勒(Simon Rohrer)是《Sooner Safer Ha icon
  • 如今,像Git这样的分布式版本控制系统已经 "赢得了版本控制的战争"。当DVCS越来越受欢迎的时候,我经常听到的一个论点是围绕着用Git这样的VCS进行分支和合并是多么容易。然而,我是基于主干的开发(TBD)的大粉丝,我想告诉你为什么。 在基于主干 icon
  • Margaret-Anne (Peggy) Storey和Abi Noda是最近发表的ACM论文 "DevEx: What Actually Drives Productivity "的合著者。 在这一集中,我们讨论了如何使用以开发者为中心的方法更 icon
  • 所有工程师都是优秀的代码编写者。但我相信,为了成为更好的工程师,你应该提高你的写作技巧。 从古至今,人们都在写作。我们用符号来书写,比如在古埃及。我们也用字母书写,如文艺复兴时期。 我们所有人在学校至少都 icon
  • 展示了如何迅速工程可以是一个真实的的系统的方法,从语言模型中提取的价值。 “提示工程Prompt Engineering”源于语言模型的发展,描述了应用提示以有效地从语言模型中提取信息的过程,通常用于现实世界的应用程序。 icon
  • 本文试图以一种简单的方式写下敏捷方法之间的区别:把它写成两个朋友之间使用送餐应用为案例的对话。 拉克什Rakesh,一个聪明的、精通技术的开发者,和他的朋友汤姆Tom,一个没有技术背景的人,正在进行一场轻松的谈话。 icon
  • 如今,有许多基于GPT的工具可以分析注释和代码,并在您键入时提出补全建议。您也可以提示它们生成或转换代码。 无论哪种情况,您都可以选择接受更改(或不接受),但必须小心。 基于GPT的工具容易产生幻 icon
  • 相空间(Phase Space) 的概念是由 "动态系统理论 "提出的。"动态系统理论 "是一个数学领域,它描述了复杂系统的存在及其相互猜想和独立的行为。 相空间是一个系统存在所有可能状态的空间;而这些状态以独立的形式共存并相互对应。 icon
  • 什么是系统思维以及为什么它在软件开发中至关重要? 什么是系统思维?系统思维是一个广泛的知识领域,通过理解所有部分如何相互联系和影响来解决问题。这个理论并不新鲜,不同行业已经应用了数十年。一个很好的例 icon
  • 日本研究人员东山厚树 (Higashiyama Atsuki) 因研究用双腿观看物体的效果而于 2016 年获得搞笑诺贝尔奖。 东山从1996年开始了他的“腿间效应”研究。他从小就意识到日本心理学研究领域存在诸多限制,因此他特意将自己的作品提交给英文出版物 icon
  • 无论是作为工程师还是经理,职位越高,你就越需要软技能。 软技能指的是: 直接的社交技能--能够与他人建立联系、成功合作,甚至只是与你周围的人(尤其是领导)进行人际交往。 沟通--能够清楚、简洁地解释技术概念和实施方法,以便他 icon
  • 当你处于一个不合适的环境中时,类似不用你的常用手在工作,如果你常用右手,用左手工作不方便,反之亦然。 安德烈·马丁提出:为什么我们的工作方式比以往任何时候都重要 不要从找工作开始求职或开始职业生涯,而是要 icon