• 系统架构师在拥有知识经验上要高于一般软件架构师或领域架构师,承担整个系统的权衡设计,搭建一个可伸缩、可扩展、高事务、高一致的系统架构是其工作目标,同时针对运营中出现的重大问题进行诊断以及提出改进意见。这个
  • 面向对象编程代表了自计算机出现以来普遍存在的传统编程方法的范式转变。虽然今天的计算机科学家是很聪明的人,但从柏拉图的留下的对话著作中我们不难发现,实际上支持面向对象编程的内在概念已有近2500年的历史了!现在,面向对象编程(OOP)的架构师是否意识到这些先前的概念还不能肯定,然而,柏
  • 我们是开发者。我们需要与技术保持同步。每天,我们都学习编程语言,框架和库。我们所知道的现代工具越多越好。与Angular,React,Vue,Riot,Ember,Knockout保持同步很有趣。 但是我们在浪费时间。 icon
  • 来自nextplatform文章,本文虽然冗长,但是总结了所有云时代的厂商如何在面临K8s和Docker为主要趋势面前的应变之道,这场变革无异是google和AWS为主推动的,RedHat干脆认输卖掉公司认输,国内各大云商措手不及,联想和德尔非常被动: icon
  • ”The Tao Of Programming编程之道“作者是Nigel Tao,他是Go团队中的主要人物之一,点击标题见原文   程序员大师说:      “当你学会从陷阱框架中抓取错误代码时,你就该离 icon
  • 商业词典有一个非常可用的定义  : 专家向第三方收 icon
  • 机器学习是当今技术最重要的基本趋势之一,也是未来十年科技将在更广阔的世界中改变事物的主要方式之一。作为其中的一部分,机器学习的各个方面引起关注 - 例如,它对就业的潜在影响,以及它用于我们可能认为不道德的目的,例如它可能给予压迫性政府的新能力。另一个,也就是这篇文章的主题,是人工智能偏差的问 icon
  • 这是来自一篇生产实践的经验分享,程序员对技术热情,而不是对业务理解的热情会误导企业软件方向,导致很多挫折和失败,技术不是越新越先进越好,而应该匹配业务领域:“优秀的程序员对他们的工作充满热情”基本上是我们行业的常见现象。总的来说,这可能是真的,但最近我一直对“编程的热情如何妨碍我们为 icon
  • 解决任何问题和解决正确的问题是有区别的。彼得是一个可以做任何事情的程序员。他可以创建与其他同行一样好的软件,然而,程序员之间的差异主要是有无经验,即使两者都具有相同的技术技能。 怎么可能?你不赞同这句话吗? icon
  • WYSIATI是“What you see is all there is”的首字母缩略词,你所看到的就是以为是所有的了。Daniel K icon
  • fish是一个智能且用户友好的命令行shell,适用于macOS,Linux和其他家族。fish包含语法突出显示、根据你键入字符自动提示autosuggest-as-type和花式选项卡完成等功能,无需配置。 banq注:其中autosuggest icon
  • 在2011年的某个时候,我偶然发现了一个名为Hacker News的不起眼的网站。当时,我是一名主要使用Excel和SAS工作的数据分析师,几乎所有的头条新闻对我来说都很陌生。Git差异?PyPy?实时API?然而,我很快意识到,HN是科技行业的心跳,这里讨论了很多线索和兴趣点。 icon
  • 有时你能做的最好的事情就是不编写代码!请记住,您的价值是能解决问题,而不是编写代码。编写代码也是具有价值,但需要成本、需要部署、维护和升级,它有bug,需要开发人员进行更改,它也有机会成本:自己编写代码来完成任务A意味着您没有时间完成任务B,而后者可能更紧急,更重要或两者兼而有之。有 icon
  • 大多数开发人员都是团队的一员。然而,在我们职业生涯的某些阶段,我们必须(或者我们必须)独自工作。虽然大部分产品开发涉及能够管理或与团队的其他成员合作,但在单独工作时开发良好实践同样重要。、Solo通常意味着单独做某事。包括: 一个开源项目,例如包或库 icon
  • 软件开发是一项需要独特技能的专业。然而,在我的职业生涯中,我开始欣赏优秀开发人员的两个重要特征,这些特征根本不是软件技术专业所特有的。我发现这些特征对我的工作非常有帮助,而且这两个特征都涉及到我不得不努力改进的习惯。 1.注 icon
  • 围绕应用程序开发所需的语言,工具和平台正在迅速发展。应用程序开发也是数据科学发挥更大作用的一门学科。为了支持越来越多以人工智能(AI)为核心的开发项目,企业必须不断改进DevOps工作流程,以支持深度学习,机器学习和其他统计模型的持续构建、培训和迭代,以便部署到生产中云环境。展望20 icon
  • 使用库包类似约会,使用框架类似进入婚姻! icon