课程简介
开源即开放源代码(Open source code)也称为源代码公开。所以说开源是自由的化身。它讲述了一种公开的、自由的精神。软件开源的发展历程,为我们软件行业以及非软件行业的人都带来的巨大的参考价值。
在开源项目中,首先社区会对开源代码进行更彻底的审查和审查并且确实出现的问题往往会更加认真地修补,这就保证了开源代码的安全性与可靠性;其次开源是企业和社区共同努力开发、维护的结果,大家不仅可以从中受益,而且对于出现的问题可以及时解决;最后开源是一个免费的项目,所以会以低成本高效率的方式来加快上市。基于以上优点,很多软件研发人员想加入进来,那么怎么才能加入呢,通过本课程的学习,为您揭秘。
本课程以开源的基础介绍为出发,对比自由软件与开源软件,从而引出开源的优点与价值,从而阐述开源社区的广泛应用;然后从加入开源角度出发,介绍加入开源所需的技能及软技能,以及社区的规则与潜规则,帮助加入者更好的建立自己的人设,更快地适应社区;接下来从求职者的角度,对企业如何招揽人才,主要关注点等来帮助求职者更好的在开源这个大家庭生存下去。
课程收益
1、了解自由软件与开源软件,并学习开源软件的价值;
2、掌握开源所需的技术能力与软技术;
3、开源社区人设的建立的指导与应用;
4、了解公司招聘开源人员的条件,根据实际情况去创造条件。
受众人群
1.架构师、软件工程师、运维工程师、技术部门负责人;
2.中高管理人员等;
3.以及对开源软件感兴趣的人员企业数据管理专家/专家委员会专员。
课程周期
2天(12H)
课程大纲
标题 | 授课内容 | 课程要点 |
一、开源基础介绍 | 1.自由软件与开源软件发展历程 | l从考古学的角度,来认识历史 l从社会学的角度,来认识世界 l开源的介绍 l开源出现之前的互联网 ①黑客伦理 ②商业“魔头”的现身 ③黑客愤怒的开始 l不可思议的事情—第一个开源版本Linux问世 l《大教堂与集市》的问世及企业的反应 l最近的发展—开源:已经到来的大繁荣! |
2.《大教堂与集市》与礼物文化 | l开垦心智层——开源参与者的内在动机 l《礼物》的内容 l在开源社区理解“礼物” l当代社会的礼物是如何流动的? l更加复杂的礼物关系 l开源社区的“礼单” l礼物文化对于这个世界的意义 | |
3.开源的价值:个人、企业与国家 | l个人参与开源的价值 l围绕开源的系列思考之二——企业篇 l围绕开源的系列思考之三——国家篇 | |
4.开源社区在哪里?组织、结构与人员众生相 | l研究一个原始人部落的步骤 l开源社区的组织类型 ①开源社区 ② 开源基金会 ③开源推广与促进组织 l开发者社区内部的角色与功能 ①使用者 ②贡献者 ③提交者 ④维护者 l开源人士—心理特征 l成为开源社区自己人的方法步骤 | |
二、开源的参与 | 1.参与开源所需的技术能力 | l研发大趋势—时间线 ①软硬件分离/软件危机 ②PC时代 ③互联网时代 ④云计算时代 ⑤AI时代 l开源的价值与挑战 l开放性架构设计的理解 l开放性软件工程的理解 ①第一代开发模式 ②第二代开发模式 ③第三代开发模式 lGit的介绍、学习与版本管理 l如何写出社区认同的好代码 l社区评审代码的标准 |
2.参与开源所需的软技能 | l社区智慧型提问的方法 l社区软技能的本质 | |
3.开源社区的规则与潜规则 | l规则、潜规则以及社区的简介 l社会之礼与社区之礼的介绍 l社区中的成文法与潜规则 | |
4.如何树立自己在社区里的人设 | l社区中人设的介绍和社区喜欢的人设 l打造人设的方法(三要素、关键点) | |
三、开源与求职 | 1.企业如何招揽人才?(校招与社招的区别) | l企业招揽人才的方法 ①校招 ②社招 l求职者如何选择公司 l企业评判人才的标准 |
2.企业从社区招揽人才时的考虑 | l社区招揽人才的类型 ①领域专家 ②开发者 ③运营专家 l社区招揽人才的顾虑 ①战略匹配度 ②文化契合度 ③职业适应度 | |
3.社区生存之道与企业生存之道 | l如何生存及生存的相通之处 | |
4.一些职场故事 | l客服的故事 l看博客的故事 l写书的故事 |