开源实训
缘起
在 21 世纪第 3 个十年通用人工智能井喷式发展的时代背景下,学校应试教育的短板更加凸显 —— 学生在学校学的知识与技能不但与业界实践严重脱节,还被人工智能的搜索、归纳能力吊打。传统人海战术的搬砖码农、社畜不再是发展中国家人口红利的优势,反而成了阻碍创新、降低工作效率的劣势。
因此,想要改善这个现状,我们必须改变“把人当机器用”的填鸭式教育,回归“大学”精神的本质 —— 自由之精神,独立之思考。让每位学生和求职者都能具备现代社会的基本素养:
- 观察社会
- 发现问题
- 分析问题
- 开放协作
- 解决问题
以此来让更先进的机器变成提高我们解决问题能力的工具,去驾驭,而不是被取代。
宗旨
不看学历、简历,只看毅力、能力。
机构
freeCodeCamp
- 全球最大的公益计算机编程教育平台,人称“计算机教育界的维基百科”
- 全球 300 多万学员,就职于各大互联网公司
- LinkedIn 官方认证 university 分类
- GitHub 开源代码库 star 全球前十
- Medium 最大专栏
- YouTube 最大编程频道
青年开源协会
以 freeCodeCamp 成都社区核心成员为班底,在成都市高新区桂溪街道下成立的青年社会组织,以跨界推广「开放协作」为己任,以「开源市集」等活动为品牌。
idea2app
- 公司创始成员均为 freeCodeCamp 成都、中文社区核心组织者
- 创始人为开源社理事/开源项目治理委员会主席、微软 MVP
- 公司工程师不但在 GitHub 维护着公司几十个开源代码库,并均为开源社旗下开源项目的核心工程师
认证
「开放协作能力认证」是 idea2app 创始成员们根据自身多年的学习、实践经验总结出的方法论,旨在互联网时代下通过远程协作的方式应对复杂的公益、商业项目开发与运营的需求。
自主行动意识
远程工作因其分布式与异步性,是完全“自下而上”自我管理的,因此无法依靠被动的“他律”与“自律”,而必须能“自驱”,否则将一事无成。
而自驱则必须以兴趣与热爱为前提,也就是 —— 要么爱一行干一行,要么干一行爱一行。
自主学习能力
远程工作往往要面对更加不确定与多样化的问题,参与者必须学会如何由点到线、由线到面、由面到体地高效学习新领域的知识。
异步协作能力
远程工作因其空间的分布性和时间的异步性,往往难以让很多的团队成员直接、实时地沟通工作的细节。因此必须借助各类互联网协作工具将关键信息数据化,让你的协作者不依赖你的实时在线待命也可以自主继续推进工作。
我们推荐的协作工具:
- 通讯类:飞书、Slack
- 代码类:GitHub、GitLab
- 设计类:蓝湖、Figma
开发技术能力(工程师专属)
开源软硬件是 IT 工程师学习技术、满足客户需求的免费资源宝库,但我们同时推荐工程师将自己的学习和实践心得也分享出来,参与到各类自创或现有开源项目的建设当中,不但能提升自身技术和项目质量,也能打造个人和公司的技术品牌。
运营管理能力(管理者专属)
运营公益、技术、开源社区,不但可以打造自己的个人品牌、积累行业人脉,也极大的提升为人处事、沟通协作的能力,为今后参与商务洽谈、产品运营、组织管理等非技术工作打下坚实的基础。
过程
开源学习
Web 前端工程师
- HTML 基础、HTML 5 语义化
- CSS 基础、CSS 进阶、CSS flex 布局、Bootstrap 组件库
- 响应式网页设计、静态网页实战项目
- JavaScript 基础、ECMAScript 基础、前端调试
- 数据结构基础、算法基础、函数式编程基础、面向对象基础
- React 组件引擎基础、AJAX 与 JSON API、NPM 包管理器、前端开发库实战项目
- Web 前端面向对象科普
- TypeScript 入门教程
- ECharts 可视化简洁之道
Web 后端工程师
- Node.js 与 Express 基础
- NPM 包管理器
- 文档型数据库基础
- 关系型数据库基础
- Node.js 与 Express 进阶
- 单元测试基础
- 信息安全基础
- 后端 API 实战项目、质量保证实战项目
- Node.js + TypeScript 后端入门
Web 全栈工程师
测试工程师
Python 数据工程师
Python AI 工程师
区块链工程师
https://drive.google.com/drive/folders/1n6K1nto5EcbZBNXQhtGfUL4okFc3vJQV
开源实训
自 2022 年初@水歌担任开源社项目委员会主席伊始,便推动『开源实训』的实验。当年末即完成之前三四年完不成的几大项目开发,获得开源社理事会、顾问委员会(成员为中国各大互联网公司技术高管)高度评价,并迅速培养出多位优秀毕业生担任商业项目的技术主力:
- 👤ou_1cdbf97e9962019fddd393cd1fcff1c6
- 👤ou_08404a03d81e270734edbed0e6eb0aea
- 👤ou_5b5745f050a014316925b8772065f2df
- 👤ou_68bf2a7ac236d660b658699bbbed6ef2
同时也在 2022 中国开源年会上向全国开源同仁公布实验成果:
开源悬赏(众包)
GitHub flow 不但是全球开源界的开发最佳实践,各大国际商业公司的商业项目也大量采用同样的基础设施和工作流:
- issue 任务卡 + project 进度看板
- pull request 代码分支 + code review 代码审查
- action 自动化流水线 + Web hook 自动通知
在提高效率的同时,也充分保证项目质量和员工成长。
基于以上工作流,研发基础设施可以很容易拓展出“悬赏众包”的能力,让开源、公益、商业等不同类型的项目可用同样的方式进行有不同程度经济激励的开发。