思否编程

思否编程 查看完整档案

北京编辑  |  填写毕业院校思否编程  |  小助理 编辑 segmentfault.com/lives 编辑
编辑

思否编程是由中国最大的新一代开发者社区 SegmentFault 孵化的在线编程培训平台,通过提升开发者 IT 职业技能,帮助开发者获得成功

思否编程网址:https://segmentfault.com/lives
申请成为讲师:https://jinshuju.net/f/HK5r9K

添加编程小姐姐微信:bobonadia

个人动态

思否编程 赞了文章 · 11月20日

“开源软件供应链”,可能是对开源生态的一次重要重构

大教堂与集市

技术编辑:徐九丨发布自:思否编辑部

关注开源的朋友应该都听说过《大教堂与集市》这本书,书中对大教堂与集市进行了很形象的两种比喻。

大教堂给人的感觉,就像机构或者企业中传统的软件项目从立项到完结,有着详尽的流程规划以及质量把控;而开源软件更像集市的发展,没有既定的标准、没有严格的监管、没有明确的方向,看起来乱哄哄的杂乱无章,但却诞生了红帽、Android 和 iOS 这类基于开源的产物。

不可否认,开源本身确实存在着一些“隐痛”,其中最大的问题就是生态的割裂与分化,并且没有一条基于开源构建出的可行的商业模式,特别是在国内,各大企业、厂商虽然都在积极投身开源,尝试将开源与商业进行融合,但能够真的将开源商业模式跑通的寥寥无几。

为了让国内的开源软件生态得以良好发展、发挥出开源真正的价值,11 月中旬,在南京举办的开源软件供应链 2020 峰会中,各界开源人士围绕现代软件构建模式的关键供应关系网络进行了为期两天的探讨,而这次会议的主题 —— 「开源软件供应链」,可能正是解决这一问题的关键之一。这一条“供应链”,很可能将对开源生态进行一次重要重构。

一、什么是开源软件供应链?

“开源软件供应链”这一概念是由中科院软件所于2017年率先提出的。

供应链并不是什么新概念,但这是国内第一次将其引入开源领域。对于大部分领域来说,供应链最难的是打通各个环节间的交易或者交付,而对开源软件生态来说,上下游包含什么在之前的蛮荒发展阶段都还不甚清晰,思考清楚生态链的构成也成了进一步发展的前提。

峰会的开幕式上,中科院软件所所长赵琛从开源软件的源头出发,对比了国内外开源软件发展历史和现状,阐述了对开源软件生产方式、组织体系和运转机制的深刻理解。他表示,要建设可靠的开源软件供应链,不仅需要通过技术、社区和人才,还要保障软件供应的安全和高质量创新。为此,中科院软件所对开源软件供应链提出了一个定义:

一个系统在开发和运行过程中,涉及到的所有开源软件上游社区、源码包、二进制包、包管理器、存储仓库、社区、基金会等,按照依赖、组合等形成的供应关系网络。

从这个定义中我们可以看到,开源软件供应链的构成与传统的供应链模型存在着很大的差异。软件所副总工程师武延军在会上以《开源软件供应链研究及实践》为主题进行了分享,其中介绍到了开源软件供应链的几个特点:

• 商品迭代快
• 模块数量多
• 生产线上化
• 供应全球化
• 仓储集中化
• 用户多样化

正是这几个特点,让开源软件供应链的构建变得非常复杂,但这也说明拥有可靠的开源软件供应链是大规模商用软件的基础,开源软件的发展过程,其实就是供应链整合优化的过程。

二、开源软件供应链点亮计划,重构开源生态

本次开源软件供应链峰会共设立了七大主题 —— 操作系统&编译器、虚拟化&云源生、人工智能、大数据、分布式系统、开源文化&开源商业、开源&教育,而这些主题的选择,应该就是指明了供应链中的几个关键节点 —— 核心技术的发展、商业模式的融合、开源力量的拓展。

赵琛在会议中表示:“相较于发达国家,我国的开源基础核心技术仍然缺失,产业价值链仍然以中低端为主,生态关键环节仍存在挑战。”而武延军在峰会中也分享了国内开源面临的三个最主要的问题:

1、开源产业价值不高
2、开源社区贡献不足
3、开源生态受制于人

这是目前国内开源软件行业的现状。美国企业之所以占据着开源产业的高地,并且不存在自主可控的问题,原因之一就是具备成熟的开源软件供应链体系。只有打造出国内开源生态的供应链条,将目前零散的生态进行梳理重构,才可以分析出开源产业的核心价值与要素,更好的评估开源生态的短板与发展方向。

为此,软件所也在不断的研究与实践包括构建开源软件知识图谱、建立供应链可靠性风险识别与评估体系、建立供应链的量化评价指标等等,这些行业规范以及链条逻辑节点的梳理,才是进一步发展的基础和前提。

此外,生态的发展离不开人才的培养与输入。2020 年 4 月,软件所和 openEuler 社区共同主办了“开源软件供应链点亮计划-暑期2020”活动,旨在培养和寻找新生代的力量。该活动组委会负责人屈晟也于本次峰会中对项目的进展进行了介绍分享。

报告显示,这次活动共吸引了 42 个开源技术社区、246 位社区导师参与,上线了 388 个项目。截至 10 月底活动结束,有 3 位同学通过社区选举成为 Apache 项目的 Committer,超过100 位同学的贡献被社区认可并成为对应项目的 Contributor。

三、开源的新时代与新愿景

本次峰会的重头戏之一是《开源的新时代与新愿景》圆桌论坛。但想要真的迎来开源的新时代,除了打造供应链,还需要更多的力量共同参与,想要蓬勃良好的发展,“政产学研资用”缺一不可。

在武延军研究员的主持下, openEuler 社区理事会理事长江大勇、鹏城实验室启智平台秘书长刘明、清华大学计算机系长聘副教授陈渝、开放原子开源基金会秘书长杜玉杰、恒拓开源董事长马越、飞漫软件总经理魏永明等 6 位业界代表齐聚一台,分别代表供应链中不同的角色进行了深度交流,也为开源软件供应链点亮计划提出了一些可落地的发展建议。

峰会主论坛的最后,武延军也代表组委会向广大科研人员宣读了科研成果开源倡议书,倡议科研人员积极开源科研成果,遵守开源规则、维护知识产权,为开源科研成果的传播、改进和再发布创造便利条件,让科研成果发挥更大价值,服务更多领域。

相信国内的开源软件生态必将随着行业的规范与协作,进入新一个新时代,而新时代的到来,必然也承载着新的愿景。

开源会走向怎样的未来?又能为社会带来怎样的价值?在构建开源软件生态的路上,大教堂和集市是殊途同归还是分道扬镳,书中作者并没有给出答案,每一个从事开源的人可能也没有答案。

开源之路任重道远,但“开源软件供应链”概念的提出以及“开源软件供应链点亮计划”的发布实施,必将让开源领域的从业者拥有更强大的信心与底气,去链接更多开源力量、共建开源软件生态、发挥出开源更大的社会价值。

segmentfault 思否

查看原文

赞 13 收藏 1 评论 0

思否编程 赞了文章 · 11月13日

思否有约丨@卡颂:我是一名魔术师,前端只是爱好

卡颂

访谈嘉宾:@卡颂
访谈编辑:芒果果

项目流产的原因有很多种,但涉及国家政变的你见过吗?

卡颂差点成为总统的御用项目中的一员,却突然被通知对方军方发动政变,总统内阁被推翻,项目取消了……

他的生活充满了戏剧性,自从孩提时代偶然看了一场街头魔术表演,用 100 元向大师“求得”秘籍后,他就彻底沉迷到了魔术的世界之中。

多年后,长大的卡颂说:“魔术和做技术的共同点就是,基本功很重要,要从头学,不要一下子翻到最后学最难的。”

Q:先向大家介绍一下自己吧。

我是卡颂,是一名魔术师、机械工程师、前端工程师。同时也对产品、运营、自媒体感兴趣,喜欢用兴趣驱动工作。

很多朋友认识我是因为我写的《React技术揭秘》。React 很有趣,你觉得呢?

Q:从什么时候开始学习 React 源码的?

今年年初疫情期间在家无聊的时候突然想探究下最流行的前端框架之一是如何运行的,就开始啃源码。

Q:疫情期间开始学习 React 源码,这个过程中有遇到什么自己难以解决的难题么?

一个字形容,难。

两个字形容,懵逼。

三个字形容,看不懂。

这里的难并不是”看不懂代码想表达什么“,而是“不懂这段代码究竟是干嘛的”。毕竟每段代码都是为了整个架构的运行服务的。

解决办法很朴素:我把React核心团队成员的推、油管、Gayhub都关注了,把他们关于React理念层面的探讨都看过一遍后。

有了整体理念层面的概念,再去看具体实现就轻松很多了。

Q:啃源码对一个程序员来说有什么帮助?

小时候大家都鄙视抄作业的同学。啃源码就像把学霸的作业摆在你面前,就看你看不看得懂,抄不抄的下来了。

抄了学霸的作业,下次遇到类似题型也能照猫画虎模仿学霸的解法,不是么?

Q:您是怎么开始对魔术感兴趣的?魔术和做技术有什么共通之处吗?

遥想那还是孩提时代,逛街时被街头魔术吸引。

待表演结束人群散去后,表演者掏出一本泛黄的《魔术大全》,和我吹嘘学完此书后就能掌握魔法的奥义。

心动的我花100大洋求得秘籍。

在他离开之前还不忘教诲我:魔术基本功很重要,要从头学,不要一下就翻到最后学最难的。

直到2年后,终于练到最后一页的我发现,上面写着“标价:19元”。

魔术和做技术的共同点就是:基本功很重要,要从头学,不要一下就翻到最后学最难的(认真脸)。

image

卡颂一直在尝试新鲜事物,他能从小数十年如一日的对魔术倾注热情也是因为这件事一直在给他带来不同的惊喜。就像他的职业之路一样,从国企员工到程序员,他的工资直接翻了 6 倍。

Q:什么时候开始接触编程的,契机是什么?

本科毕业后在国企从事“机械工程师”的工作,上班太无聊,又不能玩游戏。相信每个男生从小都有自己做一个游戏的理想,于是上班摸鱼学了编程,自己写了一个游戏引擎,开发了射击游戏自己玩。

既然编程这么好玩,当程序员天天能编程还有工资拿,为什么不呢?于是就转行了。

PS:第一份前端工作的工资是我之前在国企工资的6倍以上,真是万万没想到。

Q:工作中有哪个瞬间让你“怀疑人生”?

在上一份工作中,当时有个项目甲方是莱索托王国的总统。他的内阁打算倾举国之力建造一座水力发电站,于是找到我当时的公司。

公司及市政府以极高的规格接待了他们,项目洽谈的也很顺利。然而在此期间,莱索托军方发动政变,总统内阁被推翻了,总统也连夜逃往南非。

当公司通知我们这个项目取消时,我的内心是极度懵逼的。

从国企员工到程序员再到讲师,卡颂一直在寻找自己喜欢的东西。比如魔术,比如编程,再比如拍视频。

Q:从事技术工作和给学生讲课有哪些不同,这个转变大么?是怎么完成的?

两者有很大相似性 —— 都是尽快实现“最小可用品”。

日常开发我会注意在保持“扩展性”前提下不过度封装,实现功能的“最小可用品”。授课时也是如此。

就React源码课程来说,每一章只关注“源码运行流程”的一个功能点,屏蔽其他功能的影响。

举个例子,别的课程讲解“this.setState的完整流程”恐怕需要20分钟不止。而在我这里,这一节只花了2分钟,而且很好懂。

Q:您是什么时候开始自己做视频的呢?这个方式有什么不同?

我初中就开始在街头变魔术然后录视频了。如果说前端的视频教学,这半年做的比较多。

视频相比文字信息密度更大,更容易形成个人风格。就像公众号的slogan:再小的个体,也有自己的品牌。

Q:有什么个人的特别的工作习惯么?

将长期目标想象成游戏里的技能树,不断拆解,最终落实到每日TODO。

拖延症的根源在于目标与现实的巨大鸿沟使人心生畏惧。每天给 TODO 打勾可以及时提供正反馈,就像打游戏升级一样。

Q:如果可以重新选择是否还会选择这个职业 ?

我选择职业的标准是:有趣、认可个人努力、重视创意、高回报。

严格的说,这已经是我重新选择后的职业了。如果再做选择,并不是因为程序员不好,而是因为我发现了更有趣的职业,比如 UP主 ?

Q:对编程初学者和怀抱梦想的年轻人有什么建议?

警惕落入负循环的陷阱:

加班 —> 没有时间学习 —> 水平无法提高 —> 无法得到更好的offer —> 加班

Q:如何看待国内社区的环境和氛围?

可能很多同学诟病社区充斥着面试题文章,但这是行业进入成熟期的必然结果。我相信十年前通讯行业的社区也是同样的氛围。

我相信还有很多行业卷得比互联网行业更严重(比如土木),但这些行业在网上的声量没有互联网行业高。所以大家觉得互联网行业最内卷。

从这个角度看,国内技术社区的氛围可以描述为 —— 热火朝天。


小编有话说:

卡颂不能接受自己的生活变得“无趣”,所以他从小开始钻研魔术,在疫情期间自己研究源码。为了让自己的工作更有趣,也让通过他学习  React 源码的人觉得更有趣,他又开始拍视频,现在在 b 站已经有了不少忠实粉丝。

卡颂每天都在打怪升级的路上,无论是破解一个新的魔术,还是攻克一个技术难题,又或者是找到了一个更好的授课方式。

他就是自己生活里的大魔术师,和这样的老师学习应该很快乐吧。

segmentfault 公众号

查看原文

赞 5 收藏 0 评论 6

思否编程 发布了文章 · 11月10日

特别的爱给特别的你,独家课预售即将开启

**早起的鸟儿有虫吃,早买课程的你有史无前例的折扣!
思否编程首发预售内容,特别的优惠给特别的你!**
image

11月10日,思否正式开启双十一第二波活动:
首次独家内容预售,全场预售好课2折起!
那些需要的同学,请猛戳下面链接囤起来~~

课程:企业级React高级技术与实践
讲师介绍:四栋,浙江大学,前端高级工程师
课程介绍:从基础逐步深入讲解React中的主流技术以及实战中的应用,全方位理解应用React构建项目,直接上手企业级项目
限时优惠:¥ 69.00 原价:¥ 269.00
购买链接https://ke.sifou.com/course/1...

课程:Python业务开发常见错误案例集
讲师介绍:青南,前网易高级数据挖掘工程师
课程介绍:此门课程可能会给被不规范写法坑了的Python开发工程师带来质的提升:“原来这里可以那样写,原来改一行代码,运行速度提高了100倍。”
限时优惠:¥ 49.00 原价:¥ 249.00
购买链接https://ke.sifou.com/course/1...

课程:Python Web搭建在线教育平台
讲师介绍:Navcat,正点办公技术联合创始人
课程介绍:本课程按互联网实际开发流程展开,覆盖大部分Django模块,从零到一发出一套可以达到上线标准的在线教育平台,打通后台逻辑
限时优惠:¥ 49.00 原价:¥ 249.00
购买链接https://ke.sifou.com/course/1...

课程Java高级技术:并发编程
讲师介绍:郭宏志,北京享学志成科技创始人兼CEO
课程介绍:Java语言本身就是多线程的,在处理高并发、高可用方面有天生的优势。本课程从基础到高级并发框架,由浅入深的,结合原理和案例,全方位详细讲述了Java并发编程。
限时优惠:¥ 49.00 原价:¥ 219.00
购买链接https://ke.sifou.com/course/1...

重点来啦:

本次课程:预售,预售,预售
本次预售价格:本年度上新最低价!!
本次预售时间:2020年11月10日-2020年11月20日!!!
本次预售课程将于2020年11月26日陆续上新!!!!

如需咨询,请扫一扫添加小姐姐。
image

最后
双11,愿各位技术人顺顺利利,木有bug/宕机。

PS:

这个双11,思否编程为你精心准备了两场活动
11月5日,开启了双11第一场活动:
独家好课,全年最低价,购课100%中奖!
(活动请戳:https://ke.sifou.com/

查看原文

赞 4 收藏 1 评论 1

思否编程 赞了文章 · 11月9日

60 余位技术高管齐聚松山湖,华为云第一期核心伙伴开发者训练营圆满落幕

训练营

11 月 7 日,第一期华为云 · 核心伙伴开发者训练营在东莞松山湖圆满落幕,鲁班会正式起航。来自华为云核心伙伴的 60 余位技术高管齐聚松山湖,通过 3 天紧凑的学习安排,顺利结业。

本次到场的学员全部是华为云核心 ISV 伙伴中的技术专家,有些还是 CTO 或技术 VP。能够放下手中忙碌的工作来到松山湖进行脱产培训,为期 3 天的华为云 · 核心伙伴开发者训练营究竟能为这些开发者和其背后的企业带来怎样的价值?SegmentFault 编辑全程跟踪采访了本次活动,带你一探究竟 ——

顶级技术专家布道,和开发者紧密互动

第一期训练营的讲师阵容非常强大,20 余位讲师出自华为云各条产品线,其中有 5 位博士、近 10 位技术负责人,最顶级专家团、各首席技术布道师轮番上阵,带领开发者全面地学习和了解华为云的最新技术。

Devcloud布道

华为云提供了一系列的极简工具和模板,来提升开发效率。同时,提供应用、数据、AI 三个使能服务,内置多种行业知识与资产模型,灵活响应市场需求变化,实现技术与业务的融合。这其中包含了三层能力,第一层是贯穿生命周期的生产线,第二层是行业应用核心能力,第三层是行业资产沉淀。

本次训练营就是从三大使能平台出发,抽丝剥茧、一一展开。课堂上,华为云顶级技术专家为学员们讲解技术;课堂下,结合着不同学员企业的业务形态和个性化问题,为大家答疑解惑、实例剖析。从课程讲解到动手实操,拒绝纸上谈兵,将技术提升真的应用到实处

专家和学员互动

华为云内部在深耕技术的同时,也希望能将对于技术的经验与思考分享、赋能给更多的合作伙伴。帮助伙伴企业提升效率,聚焦价值创造,通过华为云提供的 AI 使能、应用使能、数据使能三大技术使能平台,加速企业智能升级,提升核心竞争力。

专家为学员解决问题

华为云鲁班会正式起航

通过 3 天的紧张学习和实操,60 余位完课学员全部顺利结业。Cloud BU 云生态发展部部长徐金帅出席了结营仪式,并发表讲话、为优秀学员颁奖。

徐金帅为学员颁奖

他表示,本期训练营的结束绝不是终点,持续为合作伙伴赋能,为开发者提供更多的支持和服务,将成为新常态

学员顺利结业

为了更好地建立生态,赋能伙伴,促进伙伴间的相互交流学习,华为云借此机会成立了鲁班会。本期训练营就是鲁班会的专属活动,而未来华为云还将针对鲁班会会员推出一系列的赋能活动和服务体系 —— 技术上相互交流切磋、共同提升,商业上商机共享、联合营销。通过开发者的需求和反馈,推出和优化各类生态合作计划、解决方案、和产品技术等,实现 Build With 华为云,互惠共赢。

为了更好地朝着这个方向前行,鲁班会第一步计划发展至少 500 个伙伴企业不少于 2000 名高级技术专家加入,并会逐步建立鲁班会通讯录,基于华为云的平台,让大家可以从技术、商业、生态各方面互相交流。众人拾柴火焰高,随着鲁班会越来越壮大,这个圈子的技术能力也会越来越强,能力也会越来越丰富,商业机会也会越来越多。

徐金帅发言

投入 15 亿美金,赋能伙伴、共同成长

先进的产品技术,完善的行业解决方案,商业上的互惠共赢,科技领导圈子的构建……华为云生态建设多管齐下,野心和决心彰明较著。

张顺茂

华为公司高级副总裁张顺茂在开营仪式上指出, 华为云致力于成为最佳应用构建平台,赋能应用、使能数据,做智能世界的黑土地,期待成为中国软件开发企业值得信赖的伙伴。未来 5 年,华为云将联合各社区和高校培养 500 万开发者,投入 15 亿美金用于生态的建设。

云计算是数字世界的底座和基石,我们期待看到华为云生态型产业布局,可以帮助更多企业和组织简单快捷地进入云计算时代,以计算产业发展共同推动数字化经济变革。

查看原文

赞 19 收藏 0 评论 1

思否编程 发布了文章 · 11月5日

双十一,程序员可太难了

双11来袭,狂欢开启
思否编程为大家准备三重惊喜
有期待已久的
有福利满满的
有新且 Pro 的
现在就来看看吧

惊喜1.0

11月5日 - 11月9日提前购
独家好课,全年最好价
一年仅此一次
这会是让你的心砰砰跳的课程福利
扶好眼镜仔细看

好课如下

课程:自顶向下学 React 源码

讲师介绍:卡颂,前端高级开发工程师
课程介绍:此课程唯一目标是带领学员掌握业界最顶尖前端框架的运行原理,成为业务线 React 大拿。
限时优惠:¥ 79
购买链接:https://ke.sifou.com/course/1...

课程:Node.js 高级实战 · 手把手带你搭建动漫网站

讲师介绍:王顶,研究生导师、微软认证工程师
课程介绍:高级讲师细致讲解,选用最流行的 Koa2框架的用法,带你避开 Node 实际开发中的那些坑。
限时优惠:¥ 39
购买链接:https://ke.sifou.com/course/1...

课程:TypeScript 从入门到实践 【2020 版】

讲师介绍:边城,知名企业软件总工程师
课程介绍:TypeScript 已然成为 JavaScript 技术栈的必学技能之一,深入理解 TypeScript 语言及其应用技术迫在眉睫。
限时优惠:¥ 39
购买链接:https://ke.sifou.com/course/1...

课程:简明 CSS 教程

讲师介绍:Jrainlau,BAT 前端高级工程师
课程介绍:本系列课程从基础到复杂,从理论到实践,手把手地讲解 CSS 当中最核心的知识点。
限时优惠:¥ 29
购买链接:https://ke.sifou.com/course/1...

课程:大厂电商 Java 秒杀系统架构实战

讲师介绍:刘忠旭,高级后端工程师
课程介绍:区别于市面上的浅尝即止,这是一门大体量教程,高级专家带领学员共同构建一个高可用、高性能、高并发的秒杀系统,帮助你完成从技术骨干向架构师晋级提升。
限时优惠:¥ 39
购买链接:https://ke.sifou.com/course/1...

课程:支付系统微服务实战【 SpringBoot 】

讲师介绍:小P ,BAT 高级后端工程师
课程介绍:本门课程图解了当下电商系统,系统展开整个支付系统架构搭建的过程。
限时优惠:¥ 29
购买链接:https://ke.sifou.com/course/1...

课程:Python 核心技术与实战 | 热门项目+经验分享

讲师介绍:凯威,北大硕士、高级开发工程师
课程介绍:此门课程由前亚马逊技术专家亲授,是一门针对程序员的 Python 实用课程,含五个常见Python 开发场景下的案例实战。
限时优惠:¥ 39
购买链接:https://ke.sifou.com/course/1...

百种课程价格优惠,助你技能翻倍
请戳平台链接:https://ke.sifou.com/

惊喜2.0

11月5日 - 11月9日
购课福利享不停!
下单即可参与抽奖,100%中奖

1·奖品如下
蓝牙音箱*5个
思否定制水杯*5个
玩偶*5个
手办*15个
课程代金券*N张
image

2.抽奖方式
下单添加小姐姐参与抽奖
添加时请备注“购课抽奖”
image

3.温馨提示
中奖结果将于11月9日 20:11 公布
中奖礼品将于11月12日陆续发出
课程代金券请于11月10日-11月12日使用

惊喜3.0

11月10日 - 11月12日好课上新
最低价新课抢先知,下手不犹豫
这会是让你发出“哇哦”的双11好课

好课提前知

课程:企业级 React 高级技术与实践
课程:Python 业务开发常见错误案例集
课程:Python Web 在线教育系统搭建攻略
课程:Java 高级技术:并发编程

更多课程请添加小姐姐:sifou20201
在“宠粉”的路上,思否编程一直是认真的

查看原文

赞 7 收藏 1 评论 0

认证与成就

  • 认证信息 思否编程
  • SegmentFault 讲师
  • 获得 213 次点赞
  • 获得 2 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 2 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2019-12-03
个人主页被 17.9k 人浏览