热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

影响5000万开发者,GitHub与CSDN掌舵人对话技术社区未来

作者|卢鸫翔责编|屠敏2018年6月伊始,微软宣布将以75亿美元的价格收购热门在线代码分享和协作平台GitHub。如今近5个月的时间过去,我们终于等

640?wx_fmt=gif

640?wx_fmt=jpeg

作者 | 卢鸫翔

责编 | 屠敏

2018年6月伊始,微软宣布将以75亿美元的价格收购热门在线代码分享和协作平台GitHub。如今近5个月的时间过去,我们终于等到了官宣,微软已于上周五正式完成收购GitHub的交易。与此同时,微软企业副总裁Nat Friedman,也是这个拥有3100万用户、世界知名的开发者技术社区GitHub掌舵人,即新任GitHub CEO也在第一时间发文庆贺。

640?wx_fmt=png

讲起微软与GitHub两者的渊源,可以说,在收购前,微软已是GitHub上最活跃的组织, 拥有超过2万名员工参与项目贡献,进行了200万多次Commits。微软的许多产品,如VS Code、. NET Core、TypeScript都是在GitHub上公开开发和维护的。微软员工还积极参与了二千多个开源项目, 如Kubernetes、Hadoop、Python、Moby、React、Linux内核。

如今正式加入微软大营的GitHub,与微软的主次关系也随之发生了变化。虽然被微软收购的4个月后,GitHub Universe开发者大会已于10月17日在旧金山拉下帷幕,且发布增加了可直接运行部分代码的新产品GitHub Actions,促进团队交流的工具GitHub Connect,宣布了一系列主打安全产品功能的更新:GitHub安全顾问、Java安全漏洞警报等助力实现程序安全自动化的产品,并发布了《2018年度全球开发者报告》,但仍有不少开发者还是会对GitHub的下一步心存疑虑?

对此,我们不禁对GitHub未来极具影响力的关键人物之一——新任掌门人Nat Friedman产生了好奇,他是怎么想的?又会怎么做?

Nat Friedman,早年职业生涯中,他曾担任Novell开源业务首席技术官, 并于1999年与Miguel de Icaza共同创办Xamarin, 随着2016年被微软收购,成为微软全球副总裁,负责开发者服务团队。近年来,微软在Satya Nadella的带领下,变成了一家新公司, 将开源和开发者放在公司日常运作的核心位置,这也是微软收购Xamarin这个跨平台开发工具的最主要原因。

在此,作为中国知名的IT社区(拥有2600万注册用户,在全球范围内,用户数仅次于GitHub),CSDN创始人蒋涛,于微软完成GitHub收购案前夕,在开源社举办的 2018 中国开源年会上,和Nat Friedman进行了一次关于技术、开发者、社区未来的对话。

640?wx_fmt=jpeg

以下为正文:

蒋涛:过去十年,涌现了许多新技术,开发方法也发生了诸多变化。

Nat Friedman:是的,开源在2005年还不是主流,如今所有主流网站的基础架构,几乎都构建在开源栈之上,这是最显著的变化。如今几乎一切服务都能通过网络提供,这在十年前不可想象,具体到开源社区,比如Javascript,其重要程度发生了翻天覆地的变化。开发向云端迁移,也是IT发展的重要趋势,开发者应当密切关注。

开源在中国有多重要,和美国一样吗?中国的开发者,最关心哪些话题?

蒋涛:同样重要。当下,最热门的话题是AI和区块链,后者可能是因为更容易实现盈利而受关注。今年,我们在这两个话题上,都主办了大规模的开发者会议。

640?wx_fmt=jpeg

CSDN 创始人 & 董事长 蒋涛

Nat Friedman:开源硬件呢?

蒋涛:我们在5年前开始支持开源硬件社区,在当下的中国,这个话题并不如之前活跃,但仍有一群开发者在积极利用开源硬件技术进行创造。

GitHub在Universe开发者大会宣布了多项新服务,未来策略有哪些?

Nat Friedman:GitHub是由开发者驱动的,所以我们很期待看到开发者会做什么。为开发者提供最好工具与服务,是GitHub的战略之一。对这样的策略你怎么看?

蒋涛:我觉得这是正确的发展轨迹,为开发者提高效率,将有价值的服务集中,提供一站式的解决方案。

Nat Friedman:可否谈谈CSDN的情况,以及你和CSDN是怎么理解这个问题?用户能从CSDN上得到哪些收获?

蒋涛:CSDN有2600万注册会员,绝大多数来自中国。除了为用户提供博客、代码样例和案例下载、在线问答等服务,还提供技术资讯,IT技术培训学习,人工智能新社区,人力资源和技术管理者服务平台——因为大多数用户,在不同的职业阶段,有着不同的需求。所以CSDN是为中国的软件开发者提供知识传播、在线学习、职业发展等全生命周期服务。

Nat Friedman:中国有多少开发者?他们从互联网上获取国外资源的能力如何?

蒋涛:取决于你怎么样定义开发者,才能确定数量。拿薪酬的全职专业开发者约有1000万,另外每年约有120万计算机科学专业毕业生进入这一领域。他们大多数拥有扎实的基础知识,但受限于语言障碍,并不是所有人都善于利用外国资源,也许只有10%能流畅地用英语表达。不过年轻人和身处大城市的开发者,更容易适应并活跃在国际化社区中——我知道GitHub去年的统计数据中显示,有将近20%的提交来自中国,也就是约有400万中国用户能参与其中。

Nat Friedman:对于GitHub在中国发展,你有哪些建议?

蒋涛:首先应该找到合作伙伴,GitHub在中国并没有数据中心,但合作不应仅限于基础设施;其次GitHub上有众多颇具影响的开源项目,但也许应当在中国寻找一些本地化的开源项目,让更多中国开发者参与其中。或许还应该有一个双语版本的网站,以及对应的中文文档。

对于职业服务,不能仅仅等待开发者被动咨询,因为我们拥有许多颇具价值的数据,5年前,我们就开始主动与开发者和企业接洽。GitHub也拥有特别棒的代码和人才数据,能帮助企业公司寻找合适的侯选人。或许还能发现,某些人在开源上投入过多,影响了本职工作 ;-)

另外,在中国,微信是移动端的重要载体。除了公众号平台能作为向外界发布信息的途径,还可以将活动等消息推送给特定用户。

作为GitHub的CEO,你觉得任重而道远吗?

Nat Friedman:是的,我会非常严肃、认真地对待这个角色。GitHub有潜力帮助开发者,为他们塑造技术形象,帮助他们汇聚、遴选代码。如今,大多数开发者都在全职工作,但在未来,这可能并不会是常态,我觉得十年后这一职业会经历一系列变革。在我上任的第一年,最重要的是聆听用户、客户的声音,了解开发和项目维护者对社区的诉求。我希望与开发者建立尽可能紧密的联系——目前缺失的双向渠道。另外,正如你前面提到的,我们也希望建立开发者的人力资源平台,帮助他们推广自己。

640?wx_fmt=jpeg

GitHub CEO Nat Friedman

蒋涛:这与我建立CSDN社区的初衷一样,我思考最多的,是怎样帮助开发者,增加他们的价值,尤其让他们能依靠自己的专业技能,有效提升实实在在的收入。

也许区块链提供了一种方式,我们已经为此建立了一个小项目。

Nat Friedman:是的,这是个不错的想法。影响力之外,收入非常重要。方式还可以包括为开发者提供支付基础架构,对不对?

蒋涛:这是个值得我们探讨和深思的问题。因为开源创造了许多价值,不仅限于名气,也应该能够用货币衡量。

Nat Friedman:非常高兴与你探讨。这是我第二次来中国,许多事情第一次听说。2600万开发者,真的很多,更何况每年还有百万的计算机科学毕业生——在美国,所有专业只有350万,我觉得GitHub从中国的生态系统收获更多,希望我们能一起服务开发者,探索未来。

【完】



 

微信改版了,

想快速看到CSDN的热乎文章,

赶快把CSDN公众号设为星标吧,

打开公众号,点击“设为星标”就可以啦!

640?wx_fmt=png


“征稿啦”

CSDN 公众号秉持着「与千万技术人共成长」理念,不仅以「极客头条」、「畅言」栏目在第一时间以技术人的独特视角描述技术人关心的行业焦点事件,更有「技术头条」专栏,深度解读行业内的热门技术与场景应用,让所有的开发者紧跟技术潮流,保持警醒的技术嗅觉,对行业趋势、技术有更为全面的认知。

如果你有优质的文章,或是行业热点事件、技术趋势的真知灼见,或是深度的应用实践、场景方案等的新见解,欢迎联系 CSDN 投稿,联系方式:微信(guorui_1118,请备注投稿+姓名+公司职位),邮箱(guorui@csdn.net)。

推荐阅读:


  • 从华为做手机,到腾讯做游戏,他是怎样无缝切换、且年薪百万的?

  • 中国的区块链技术,究竟发展到哪里了?

  • 面趣 | 想一想这道题,没准去BAT面试就遇到了呢?

  • 40k~70k!京东这波区块链人才需求有你吗?你差在哪里?

  • 我和8个程序员聊了一下午,攒齐这些了观点...

  • 盘点互联网大厂AI战略变迁,开发者将怎样pick前进路线?

  • 200行代码,一行行教你自制微信机器人

640?wx_fmt=gif

640?wx_fmt=gif


推荐阅读
  • 闭包一直是Java社区中争论不断的话题,很多语言都支持闭包这个语言特性,闭包定义了一个依赖于外部环境的自由变量的函数,这个函数能够访问外部环境的变量。本文以JavaScript的一个闭包为例,介绍了闭包的定义和特性。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Python字典推导式及循环列表生成字典方法
    本文介绍了Python中使用字典推导式和循环列表生成字典的方法,包括通过循环列表生成相应的字典,并给出了执行结果。详细讲解了代码实现过程。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
author-avatar
Th川_546
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有