文章目录

  • 开源代码的益处:
  • 开源的本质
  • 开源是一门学科

开源代码的益处:

  • 学习出色编码技能的最佳方法是开发开源项目(注意是开发而不是阅读),因为可以研究该领域内顶尖编码员所采用的实践

  • 以更快的方式启动新项目,从此没有必要再闭门造车。

开源的本质

我一直在思考开源的本质,最终得出结论,开源这种方式加速了信息的传播。

  • 假如你热爱玩某款游戏,但如果一直在闭门造车,技术终会遇到瓶颈。于是出现了游戏直播,在游戏直播里,我们可以向技术高超的主播学习,并享受拥有共同爱好的人在一起交流的乐趣。

  • 以前我们在购物时,由于信息闭塞,即使你砍了部分价,最终仍发现被狠狠宰了一笔。于是出现了淘宝电商,在网上购物平台里,我们可以货比三家,可以查看各种买家评论,终于找到一款比线下商店实惠的商品。

  • 假如你喜欢看电影,但在看片的过程中遇到烂片,感叹是在浪费时间。于是出现了豆瓣,在影视区里,我们可以查看排名,阅读他人的影评,享受优质电影达到避坑的目的。

当今众多的互联网软件,比如快手 头条,它们本质上都是加速了某一领域的信息传播,将某一领域的知识与实践直接送到大众面前、方便大众获取,让有共同爱好的群体在一起交流。

开源软件及开源社区在原理上和这些产品一样,为软件开发人员提供了一个共同的家园。

开源是一门学科

开源软件在过去十年已经发展的非常成熟,它已经成为一门学科,包括以下部分:

  • 社区管理员

  • 开源计划办公室(Open Source Project Office - OSPO)

  • 行为准则。比如良好的沟通实践和流程(TODO小组、文档维护)。

未完

读《企业中的开放源代码》有感相关推荐

  1. 读《豆瓣的基础架构》有感

    豆瓣整个基础架构可以粗略的分为在线和离线两大块.在线的部分和大部分网站类似:前面用LVS做HA,用Nginx做反向代理,形成负载均衡的一 层:应用层主要是做运算,将运算结果返回给前面的用户,DAE平台 ...

  2. 15读《算法基础》有感——决策树

    15读<算法基础>有感--决策树 学完本学期的<算法设计与分析基础>,想对"决策树"做进一步的了解,于是读了Rod Stephens<算法基础> ...

  3. simplify逆向_Simplify-SDK-一种以代码形式管理基础架构的框架。

    simplify逆向 When working with AWS services, you've got several choices to build and deploy your lambd ...

  4. View 5.1 重装上阵(4—基础架构篇)

    从底层架构方面来看,VIEW 5.1最大的改进在于引入了Content-Based Read Cache(CBRC) 技术,大大降低了部署桌面虚拟化所带来的IOPS风暴,同时大大降低了对于存储的压力和 ...

  5. 聊聊 Kafka: Kafka 的基础架构

    一.我与快递小哥的故事 一个很正常的一个工作日,老周正在忙着啪啪啪的敲代码,办公司好像安静的只剩敲代码的声音.突然,我的电话铃声响起了,顿时打破了这种安静. 我:喂,哪位? 快递小哥:我是顺丰快递的, ...

  6. 机器学习的中流砥柱:用于模型构建的基础架构工具有哪些?

    本文转载自公众号"读芯术"(ID:AI_Discovery) 人工智能(AI)和机器学习(ML)已然"渗透"到了各行各业,企业们期待通过机器学习基础架构平台,以 ...

  7. 数据中心基础架构 22 年演进

    01 前言 当今世界正处在信息技术(IT)创新的黄金时代.由机器学习.物联网和大规模可扩展应用支持的云计算.移动应用.大数据分析的巨大力量正在重塑商业和社会的方方面面.而这场IT复兴的中心,则是超大规 ...

  8. k86跟mysql_MySQL【基础架构】

    一.前言 平时我们使用数据库,看到的通常都是一个整体. select * from T where ID=10: 对于上述语句,我们看到的只是输入一条语句,返回一个结果,却没有关注这条语句在 MySQ ...

  9. 译 | .NET Core 基础架构进化之路(一)

    原文:Matt Mitchell 翻译:Edi Wang 随着 .NET Core 3.0 Preview 6 的推出,我们认为简要了解一下我们基础设施系统的历史以及过去一年左右所做的重大改进会很有用 ...

  10. 【mysql技术内幕1】mysql基础架构-一条SQL查询语句是如何执行的

    文章目录 1 一条SQL查询语句是如何执行的 2 mysql体系结构 3 InnoDB存储引擎 4 总结 1 一条SQL查询语句是如何执行的 ​ 通常我们使用数据库,都是将数据库看成一个整体,我们的应 ...

最新文章

  1. 敏捷原则比敏捷框架更重要
  2. Windows 编程[3] - 学习窗体生成的过程三
  3. nginx 如何处理请求系列1-Nginx安装
  4. 直播系统:泛娱乐直播新趋势
  5. jzoj3508-好元素【hash,优雅的暴力】
  6. sharepoint文件夹本地同步_mac文件同步软件-Resilio Sync Home
  7. php scandir 目录树,使用php scandir函数遍历文件夹目录和所有文件
  8. Serverless Computing:现状与基础知识
  9. django mysql 读写分离
  10. 4站地铁50多分钟,百度地图怎么算的
  11. 汉字转拼音首字母大写
  12. 详解C3P0(数据库连接池)
  13. 安航云酒店管理系统面试话术
  14. 【DG】物理DG中LNSn、NSS、NSA进程
  15. 传感器技术-电容式传感器(学习笔记六)
  16. 【全国第二批】供应链创新与应用示范企业和示范城市申报材料条件内容认定好处费用时间
  17. 敏捷学习之Scrum五个事件
  18. 【ReID】Harmonious Attention Network for Person Re-Identification
  19. Google Play 商品详情,考试内容
  20. Oracle SQL Developer 复制数据库数据

热门文章

  1. 形式逻辑(05)假言判断 和 推理
  2. CTF-Web小白入门篇超详细——了解CTF-Web基本题型及其解题方法 总结——包含例题的详细题解
  3. gen阻抗 pcie_PCIe Gen3/Gen4接收端链路均衡测试(上篇:理论篇)
  4. 最详细的***教程 下
  5. 计算机显卡怎样安装方法,独立显卡安装简易教程
  6. 热动力数据MATLAB代码分享
  7. python - re
  8. CMake I add_custom_command命令详解(构建)
  9. 外贸网站推广和分析!
  10. 栅极电阻硬并联与独立栅极电阻