4月24日,我们自豪地庆祝了我们第一个开发学位项目的毕业典礼。这一里程碑在Shopify历史上占有特殊的地位,因为这是一个从试错、实验、迭代和忙碌中诞生的日子。2016年的同龄人有幸成为我们的第一个班级,经历了新设计的项目的动荡和转折,并在全球大流行期间完成了教育,投入到远程学习和工作中。学生们的成功证明了他们的奉献精神、适应能力和毅力。它也是精心设计的项目和高功能的开发学位团队的产物。如何才能创造一个环境,让学生在四年内茁壮成长,成长为准备工作的员工?我们通过开发学位项目实现了这一使命。我们成功的关键在于我们的学习结构和多学科团队。有了我们的模式,学生比传统方法更快地掌握开发技能。开发学位计划结构当我们在2016年着手改革软件教育行业时,我们没有规范的蓝图来指导我们,也没有久经考验的最佳实践。尽管如此,我们还是抓住了与值得信赖的大学导师和经验丰富的Shopife内部教育工作者合作开辟一条新道路的机会,我们的愿景是创建一种替代传统合作模式的方式,这种模式在大学学习和工作安排之间交替。在开发学位课程中,学生在参加大学课程的同时,通过技能培训和团队安置,获得在Shopify连续四年的开发人员实践经验。此模式加速了理解,并允许学生将课堂理论应用于广泛的技术领域的现实产品开发。开发学位时间虽然计算机科学和技术是我们学习模型的核心,但提升该课程的是对个人成长的关注、可操作的反馈循环以及对公司、同事和商家产生影响的机会。大学课程开发学位课程可获得经认可的计算机科学学位,这是许多学生及其家人探索高等教育机会的决定性因素。所有必需的核心理论概念、计算机科学课程、数学课程和选修课都由大学定义并在大学教授。在整个四年制课程中,学生们每学期在Shopify每周工作25个小时,同时每学期学习三门大学课程。大学课程的所有正式评估、评分和期末考试都是由大学进行的。开发学位结构虽然大学对课程设定了要求,但我们合作定义了课程顺序,以确保学生在开始在商店进行团队安置工作之前,在他们的计划中尽可能早地接触到计算机科学的内容。除了核心的大学课程外,还有教授适用于技术行业的软件开发概念的实习课程。大学通过实践报告和与大学主管或顾问的会议来评估实习课程的学习结果。Shopify教授的课程和概念建立在大学课程的基础上,向学生传授动手开发技能、沟通技能、开发工具培训,以及如何有效地为现实世界的产品开发团队做出贡献。开发人员技能培训:建立坚实的基础我们在计划早期学到的课程之一是,学生在被安排到开发团队之前需要扎实的开发技能基础,才能感到有信心并准备做出贡献。Shopify的第一年使开发人员学位课程有别于其他工作集成学习课程,因为我们让学生沉浸在我们由Shopify主导的开发人员技能培训中。在第一年,我们向学生介绍构成他们在Shopify和其他公司工作的基础的技能和工具。在进入团队之前,他们需要培养一些技能,例如使用代码库和提交代码、使用命令行、前端开发、处理数据等等。学生在开发学位第一年学习的技术技能的广度超出了传统的大学课程。这个基础可以让学生自信地加入他们的第一个就业团队,并产生立竿见影的效果。我们特意采用这种方式进行教学。大学经常选择一种自下而上的学习模式,这种模式是由前置理论和概念驱动的。我们将我们的计划设计为让学生在自上而下和自下而上之间的某个地方沉浸其中,让他们在每天开发一些基本技能和代码后逐渐发现基础知识。由于软件开发的不断发展性质,我们经常更新开发人员技能培训路径。我们当前的课程包括以下技术:命令行界面(CLI)Vi