来源:专知 微信号:Quan_Zhuanzhi你是学术机构的人工智能研究员吗?你是否担心自己无法应对当前人工智能的发展步伐?您是否觉得您没有(或非常有限)访问人工智能研究突破所需的计算和人力资源?你并不孤单;我们有同样的感觉。越来越多的人工智能学者不再能找到资源在全球范围内保持竞争力。这是一个最近出现的现象,但正在加速发展,私营公司将大量计算资源投资于前沿AI研究。在这里,我们将讨论学术科研工作者如何在保持竞争力。我们还简要讨论了大学和私营部门如果愿意,可以做些什么来改善这种状况。这不是一个详尽的策略列表,你可能不同意所有的策略,但它有助于开始讨论。这些策略包括:放弃?尝试扩展缩小规模重用与
目录第一章Google软件测试介绍第二章软件测试开发工程师第三章测试工程师第四章测试工程经理第五章Google软件测试改进第一章Google软件测试介绍角色、类型、行为、组织结构:划分测试:版本类型、迭代开发:本章总览:第二章软件测试开发工程师SET的工作:自动化计划:测试运行要求:测试认证:SET的招聘:本章总览:第三章测试工程师维护模式的测试:测试计划:风险:BITE实验:怎么参与一个新项目:如何推动bug得到修复:TE的招聘:本章总览:第四章测试工程经理Google测试团队结构:工作、项目和人员、影响力:本章总览:第五章Google软件测试改进Google流程中的致命缺陷:SET的未来:
数据技术要产生实际价值,需要良好的数据治理体系保驾护航。最近华为出版了《华为数据之道》一书,给出了非数字原生企业在数据管理方面的实战经验,特别适合于面临数字化转型的企业管理者、数据从业者。一、整体框架《华为数据之道》共有10个章节的内容,其中最核心的内容包括四大部分:数据湖、数据主题连接、数据消费及数据治理个人认为,数据治理对应着第二章的综合治理体系、第三章的数据分类、第四章的信息架构、第八章的数据质量及第九章的数据安全,数据湖和数据主题联结对应着第五章,合起来叫做数据底座,数据消费对应着第六章。从框架角度来讲,传统的大数据平台体系框架(如下图所示)与华为的数据体系框架跟没有大的区别,只是每个
GPT出来后,关于AI将终结编程,代替程序员的言论就不断出现,如哈佛大学计算机教授、Google工程总监MattWelsh宣称AI三年内将终结编程等,其中虽然有一些深度讨论,但更多的是口水战,也缺乏发展建议。我做过约十年的一线编程,又做了近二十年的研发管理,希望基于这两方面的经验和视角对这个话题做一些更切实的讨论,尤其是希望能为程序员群体提供一些应对策略。01GPT对程序员工作内容的影响首先我们要比较全面地了解GPT对程序员工作内容的影响。一方面,我觉得应该对GPT的编程能力有很大的敬畏。我们可以看到很多GPT让完全不懂编程的人也能快速做出一些应用的案例,如爬取和处理数据、小游戏、浏览器插件等
目录一、Google软件测试介绍1、质量不等于测试 2、角色3、组织结构4、爬、走、跑5、测试类型二、软件测试开发工程师三、测试工程师1、一种面向用户的测试角色2、测试工程师的工作四、测试工程经理五、Google软件测试改进一、Google软件测试介绍1、质量不等于测试 质量不是被测试出来的,但是未经测试也不可能开发出有质量的软件。如果某个产品出了问题,第一个跳出来的肯定是导致这个问题发生的开发人员,而不是遗漏这个bug的测试人员。质量是开发过程的问题,而不是测试问题。2、角色软件开发工程师(softwareengineer)软件开发测试工程师(softwareengineerintest)测
目录一、Google软件测试介绍1、质量不等于测试 2、角色3、组织结构4、爬、走、跑5、测试类型二、软件测试开发工程师三、测试工程师1、一种面向用户的测试角色2、测试工程师的工作四、测试工程经理五、Google软件测试改进一、Google软件测试介绍1、质量不等于测试 质量不是被测试出来的,但是未经测试也不可能开发出有质量的软件。如果某个产品出了问题,第一个跳出来的肯定是导致这个问题发生的开发人员,而不是遗漏这个bug的测试人员。质量是开发过程的问题,而不是测试问题。2、角色软件开发工程师(softwareengineer)软件开发测试工程师(softwareengineerintest)测
2并发容器线程安全应对之道引言在前面,我们学习了hashmap大家都知道HashMap不是线程安全(put、删除、修改、递增、扩容都无锁)的所以在处理并发的时候会出现问题接下来我们看下J.U.C包里面提供的一个线程安全并且高效Map(ConcurrentHashMap)看一下,他到底是如何实现线程并发安全的2.1并发容器总体概述目标:学习ConcurrentHashMap基本概念和认识它的数据结构ConcurrentHashMap概念:ConcurrentHashMap是J.U.C包里面提供的一个线程安全的HashMap,在并发编程中使用的频率(Spring)比较高。数据结构如下数组+链表+红
2并发容器线程安全应对之道引言在前面,我们学习了hashmap大家都知道HashMap不是线程安全(put、删除、修改、递增、扩容都无锁)的所以在处理并发的时候会出现问题接下来我们看下J.U.C包里面提供的一个线程安全并且高效Map(ConcurrentHashMap)看一下,他到底是如何实现线程并发安全的2.1并发容器总体概述目标:学习ConcurrentHashMap基本概念和认识它的数据结构ConcurrentHashMap概念:ConcurrentHashMap是J.U.C包里面提供的一个线程安全的HashMap,在并发编程中使用的频率(Spring)比较高。数据结构如下数组+链表+红
✅创作者:陈书予🎉个人主页:陈书予的个人主页🍁陈书予的个人社区,欢迎你的加入:陈书予的社区文章目录一、介绍DockerSwarm安全1.什么是DockerSwarm2.为什么要使用DockerSwarm3.DockerSwarm的安全特性二、DockerSwarm安全设置1.安装DockerSwarm2.配置SwarmManager节点3.加密你的网络通讯4.设置授权策略5.安全地存储密钥和凭证6.集成外部认证7.限制IP访问控制7.1Master节点7.2Worker节点三、DockerSwarm实践1.部署和扩展你的服务2.手动调度和管理容器3.滚动更新容器4.确保应用程序高可用性5.监控
✅创作者:陈书予🎉个人主页:陈书予的个人主页🍁陈书予的个人社区,欢迎你的加入:陈书予的社区文章目录一、介绍DockerSwarm安全1.什么是DockerSwarm2.为什么要使用DockerSwarm3.DockerSwarm的安全特性二、DockerSwarm安全设置1.安装DockerSwarm2.配置SwarmManager节点3.加密你的网络通讯4.设置授权策略5.安全地存储密钥和凭证6.集成外部认证7.限制IP访问控制7.1Master节点7.2Worker节点三、DockerSwarm实践1.部署和扩展你的服务2.手动调度和管理容器3.滚动更新容器4.确保应用程序高可用性5.监控