智慧气象 开源

谷歌的软件工程师布拉德·菲茨帕特里克 ( Brad Fitzpatrick)致力于Go编程语言,是一生的书呆子。

他的父亲在英特尔工作,所以他在技术上长大。 他从中学时代开始编写软件,并且他在开源软件的开发和使用方面已有19年的时间,这是他一生的一半。 菲茨帕特里克(Fitzpatrick)今年在OSCON上的主题演讲基于开放源码半衰期的智慧。

  1. 不要抨击其他技术。 “其他”选项可能是当时唯一的选择,或者可能是由于必要的工程折衷而选择的。 考虑一项新技术的成本可能太高。
  2. 您的英雄就是人。 就像你一样,他们擅长某些方面,而又擅长其他方面。 向他们学习,但不要崇拜他们。 记住,有一天你可能成为某人的英雄!
  3. 接受用户生成的内容意味着您应该为滥用做好准备。 菲茨帕特里克(Fitzpatrick)的第一个网站到处都是虐待,直到不得不将其关闭。 他的第二个是LiveJournal ,用于分享故事。
  4. 知道为什么要开源。 懒惰不是一个很好的理由。 还有其他协作方式,它们的维护工作量较少。
  5. 不要害怕写新的东西,拒绝“当前”的工具和最佳实践。 布拉德(Brad)编写了memcached (分布式内存对象缓存系统)   解决一个特定的问题,并保存了LiveJournal。 人们嘲笑它是“不是完成事情的方式”,但是Fitzpatrick的回答是:“'我的网站没有它就无法工作,太酷了。” (或者,“ 感谢您的阅读 。”)
  6. 您将在某个时候放弃项目,因此要有一个计划将其传递给其他人。
  7. “简单”和“快速”不是同义词。 许多事情都是“容易的”,但最终会花费大量时间,尤其是在考虑长期维护时。
  8. 您在线上放置的任何代码都会以某种方式最终出现在他人的作品中。 确保将这些琐碎的笑话标记为此类。
  9. 您是否发现某个软件令人讨厌? 修理它。 太破了吗? 用脚投票。 那里有很多不错的选择,您总是可以编写新的东西。
  10. 所有软件都很烂(包括您自己的),并且所有问题都可以修复。 欢迎这样做,但是如果您最后触摸它,可能会发现自己拥有它。
  11. 发表演讲! 这使会议便宜,而且使会议变得更恐怖。 也有很多令人惊叹的低调人物值得在会议上见面,其中许多人永远都不会感到舒服地发表演讲。

菲茨帕特里克(Fitzpatrick)鼓励人们分享自己的故事和所学到的教训。 我们很乐意听取您的意见! 了解如何与Opensource.com分享您的故事 。

翻译自: https://opensource.com/article/17/5/wisdom-half-life-open-source

智慧气象 开源

智慧气象 开源_来自开源的半条命11条智慧相关推荐

  1. 桌面助手开源_用开源设计桌面游戏

    桌面助手开源 按需印刷行业是我最喜欢的技术创新产品之一. 它消除了网守,消除了物理批量生产的瓶颈. 它为任何人提供了一个好主意,并激发了产生它的动力,使他们的工作走向世界. 按需打印与开放源代码软件相 ...

  2. 开源代码 不开源_提供开源代码反馈的4个最佳实践

    开源代码 不开源 在上一篇文章中,我为您提供了如何获得反馈的提示,尤其是在您第一次免费和开源项目的背景下. 现在该讨论同一枚硬币的另一面: 提供反馈. 如果我告诉您您所做的贡献是"愚蠢&qu ...

  3. 帮助中心 开源_对开源的贡献帮助我获得了Microsoft的实习机会。 这就是它可以为您提供帮助的方式。

    帮助中心 开源 "Accomplished X by implementing Y which led to Z." "通过实现导致Z的Y来完成X." When ...

  4. devops 开源_没有开源,就不会有DevOps

    devops 开源 如果要进行DevOps,我们必须放弃开源. 对? 等等,我们是一家敏捷商店,所以我们也必须放弃它. 对? 在过去的五年左右的时间里,我与很多人混淆了"进行DevOps&q ...

  5. 开源 非开源_打破开源中的怪胎刻板印象

    开源 非开源 我是科技行业的新手. 我没有计算机科学或工程学位. 我是从事贸易和培训的作家,因此在多年的自由职业和糟糕的办公室工作之后为Red Hat工作,确实是一个震惊. 也就是说,令人震惊. 纹身 ...

  6. 图像识别开源_看看开源图像识别技术

    图像识别开源 去年在丹佛举行的超级计算会议上,我走进展览馆时发现了一个有趣的项目. 来自路易斯安那州立大学的一名博士生Shayan Shams建立了一个显示网络摄像头图像的大型监视器. 图像上是带有标 ...

  7. 微软拥抱开源_拥抱开源作为视觉艺术家

    微软拥抱开源 随着Windows的成长,我家的计算机似乎总是出问题了. 我们的PC并没有长期保持更新. 但是,通过复制大约5块5.25英寸软盘中的数据来加载King's Quest系列的每期内容都很烦 ...

  8. 开源 非开源_一个开源糖果店里的孩子

    开源 非开源 当我在大学学习C和Perl时,我就通过沉浸被介绍给开源. 与仅从教科书中学习的以前的编程语言(如BASIC和Pascal)相比,我在Internet上下文中学习了C和Perl. 我会在U ...

  9. c2c旅游springboot开源_重量级开源的商城和SpringBoot等项目看看有没有正好是你需要的...

    1. JavaGuide Github地址: 同下 star: 18.2k 介绍: [Java学习 面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. 2. mall Github地址: ...

最新文章

  1. ubuntu10.0.4使用再生龙还原后在启动时不能正常启动
  2. 设置元素的宽和高 元素的left和top 元素卷曲出去的值 为元素绑定事件
  3. 平衡二叉树Python解法
  4. linux操作系统之信号量、互斥量在进程间的同步、文件锁
  5. python小老鼠编程_邯郸pythonnot学习费用多少
  6. 数据结构与算法(一) 线性表之顺序表
  7. java 高性能web_高性能WEB开发 - BearRui(AK-47) 的Blog - BlogJava
  8. 获取脚本路径_如何快速有效的写ftp脚本
  9. Python学习笔记:pandas初体验
  10. 福泉服务器维修,欢迎访问##福泉小松挖掘机维修服务##实业集团
  11. ArcView GIS 应用与开发技术(5)-统计图
  12. 【ASUS】win7下安装USB3.0驱动蓝屏死机问题
  13. 2021年,产品需求文档PRD模板
  14. 自然科学与军事技术史
  15. 力扣(leetcode)279. 完全平方数——c语言新手入门
  16. Struts1.x ActionForm
  17. 听说根域名大部分在美国,美国能让中国从网络上消失?
  18. 创意撰写优化技巧通配符
  19. 十年阿里巴巴资深架构师整理分享的SpringSecurity实战文档
  20. 3t硬盘装linux系统,主板不支持3TB硬盘?用个软件搞定它

热门文章

  1. 在字典中根据条件来筛选数据
  2. Dynamics CRM2011 通过DeveloperToolkit在VS中部署遇到的问题
  3. 超越传感器和相机 - 将物联网从云端迁移到物理世界
  4. 本地gradle使用
  5. C#调用C和C++函数的一点区别
  6. [20170616]vim 8.0的安装.txt
  7. 云计算---openstack基础构架以及服务方式详解
  8. uva 10594(最小费用最大流)
  9. FG60B SSL ××× V3.0配置
  10. Redis在项目中的地位及使用场景剖析