Web项目实习介绍
匠人与澳洲本地公司合作开展了Web实习生项目。
实习项目,不仅仅是介绍实习机会。匠人会全程跟踪,提供职前培训;对接实习公司,签署实习生合同;实习公司提供mentor,项目全程提供一对一指导;实习结束,项目公司提供实习证明。
IT实习
项目实习为匠人独创的,通过商业项目为载体,配合上career coaching和项目Mentor全程辅导,提升学员的工作动手能力,又能获得本地项目经验。
通过2到3个月的商业级别项目,由澳洲多年从业经验的导师带队全程手把手指导,配置完整开发团队,体验Agile开发模式,就如同在公司工作一样。带给你职场最需要的工作实战经验!
商业项目实习,参与真正公司工作环境,每周参与项目20-38小时,同时,每周会议有导师解答时间。
从实践中出真知,从实战中拿offer
多种级别项目实习,贴近不同学生需求
参加Developer实习的学生,可以根据自己不同的阶段,选择不同的实习。实习会包括,Level 1 的1次实习,Level 2的1次实习,Level 3和Level 4的共一次实习机会可选。每个Level会对应不同的项目组以及不同的合作公司。
什么样的学生适合该Program
如果已经自己学习了全栈班的全部或者大部分内容,或者已经掌握了大部分的技能,并且觉得全栈班的内容比较基础,但是你缺乏社会实践,缺乏本地公司的工作经验,也没有团队经验 --- 那该Program比较适合你。可以通过实战项目,迅速积累项目出现的问题,在压力下,节省学习时间,同时,工作能力也可以得到快速的提升。
什么是全栈项目实习2.0
目前2.0版本的Full-stack Developer实习,匠人全栈实习一共分4个阶段:
第一阶段 知识加油站
Full-stack Developer会进入全栈知识加油站阶段,此阶段会提供一些基础需要了解的知识,扩充作为程序员的工业知识。快速了解Agile以及开发基本原则。内容会包括
1. Git的基本使用
2. 什么是Agile,Agile的Methodologies有哪些,以微软为Case进行分析Agile的应用
3. 代码的Solid原则是什么
4. 关于AWS的基础理解
5. Technical SEO基本知识,如何从SEO角度系统理解Web
6. 什么是SSR,CSR,SSG,应用场景是什么
7. 关于什么是前端、后端、API的基本概念和理解
8. 如何读懂和书写User Story
第二阶段 两次团队项目实战
完成上面的知识加油站后,会迎来2次不同程度的团队项目实战,与Full stack Developers,DevOps Enginners,Business Analyst 和UI Designer组队,共同完成商业级项目。所有项目都是上线项目,网上皆可搜索浏览,在项目结束时会进行对外展示,接受市场检验。项目通过团队协作,模拟澳洲真实的开发工作流程。
团队项目亮点:
1. 有项目Tutor全程为项目答疑
2. 产品经理协助项目管理,保障项目顺利落地
3. 班主任督促检查每周项目进度
4. 项目直接对接企业方Employer
5. 每个小组不同主题,组间Battle
6. 团队协作,模拟澳洲真实职场项目
7. 写进简历提升Offer筹码
项目受到大企业的认可,原因有:
1. 项目技术面向企业人才需求
2. 项目流程与公司工作流程一样
3. Developer与DevOps一起工作与真实公司工作一致
4. 项目经验 = 工作经验
5. 经过项目魔鬼训练,学员IT专业性符合公司需要
6. 学员有初步的System Design能力
第三阶段 匠人公司实习
完成上面的知识加油站后,会迎来3个月的匠人公司内部实习,项目培训生参与到匠人公司内的产品团队中。与20多位Developer、产品经理和BA、DevOps Engineer、Data Engineer和Stakeholder一起工作。
详细了解Developer在公司里的日常工作,参加Refinement Meeting,Retrorespective,Sprint Planning 会议,以及做Daily Standup。设立KPI考核,以及项目上线到Production。每天的standup会议期间,实习可以讨论面试题,以及如何解答面试问题
同样会持续累积提供技术分享视频,包括:
1. 持续集成(CI)/持续部署(CD)的概念以及Jenkins的使用
2. 如何手把手使用AWS Code Pipeline搭建一个基础Web App
3. AWS IAM的高级用法
4. 如何利用AWS ECS Fargate部署SpringBoot,分不同的环境,如何使用Microservice With Docker
5. Mongodb Altas的基本使用
6. Elastic Search基础知识分享,如何使用Elastic Search Production Debug
7. AWS Lambda基础知识和Serverless概念
8. 如何使用Lambda去处理操作PDF,加水印等,Lambda如何操作S3
9. Terraform基础入门,如何Terraform管理不同环境的Lambda
10. 如何准备澳洲大厂开发类岗位面试(Amazon老师)
技术栈会有如下选择:
1. React + Nodejs + Redux + Redux-saga + Express.js + AWS
2. Typescript + Koa + Mongodb + AWS
3. Java + Spring Boot + Microservice + AWS Lambda 等纯后端
第四阶段 简历面试
通过第一阶段的实习后,会进入简历和面试阶段,该阶段主要提供视频为主。了解如何准备大厂面试,澳洲找工作现状,Linkedin如何运营,如何通过Linkedin找工作。如何写一份Professional的简历,澳洲的简历格式应该什么样的。以及学员自己分享的面试经验
前3个阶段总共费用是:$3850 inc GST
第五阶段 第二段合作公司
完成上面的实习后,进入第4阶段,就有机会获得,进入匠人多个合作公司实习机会(英文本地环境)不同产业背景。可能参与到的行业
因为合作公司有一定的英文能力要求,所以我们无法100%保证学员能通过面试
合作公司认可匠人通过项目集训培养出来的Full Stack Developer实习,所以Full Stack Developer的培训生需要通过前两个阶段的魔鬼训练,才有机会拿下本地公司的面试
第4阶段一共:$1090, 也就是说两个阶段加起来是$4940
完成两个阶段的培训生,可以获得两个公司的长达半年的实习,可以在上学期间进行,帮助学生在毕业的时候简历不再空白,吊打你的同学。毕业前获得Full Stack Developer的本地工作经验,让你无论回国还是本土就业提供更多机会。
IT实习学生反馈
“在项目实习之前,我以为编程就是能把功能实现就可以了。在开始项目实习之后,我觉得编程并不简单。在项目实习中,我不仅学会了一些学校里没有学过的技术还学会了如何写规范的代码。”
Tony Wu, Front-end Developer, UQ毕业生
我的现状
我14年来奥,在国内有过IT相关工作经验,但方向主要是面向网络和硬件。随着IT技术发展,慢慢的这些工作正在被云平台所取代。转换职业方向成了必然。机缘巧合我的老婆在网上看到了匠人的全栈班招生的信息,于是我也是抱着试试看的心情参加了第五期的web全栈班的课程。
课程形式和内容:
教课老师经验的确丰富,在关键知识和重点内容上都讲的十分透彻。说实话,在报班之前,我并不了解什么全栈,甚至对API也就停留在简单的字面意思上。但三个月的学习让我彻底深刻的领会和理解了他们背后的技术。但有一点还是要提下,就像中国人常说的那句话:“师父领进门,修行靠个人“。由于知识覆盖面相对比较广,对于一个没有任何编程概念的学生来说,还是需要多多努力花点时间去理解。
培训带给我什么:
知识最怕的就是学了不用,编程语言更是如此。 但匠人却为我们提供了一个非常好的机会去实践和熟悉我们所学的这些知识。培训结束后我很荣幸参加了匠人的项目实习。
项目实习的整个过程,就是在真实的工作环境里面去提升你个人能力的过程。在每次的daily stand-up meeting(日常站立会议)中,我们会报告个人的项目进度,以及完成任务时所遇到的问题和困难。针对我们提出的问题,经验丰富的Mason 老师会给出非常专业的指导意见。我们会利用git工具提交自己的代码到远程服务器,之后由我们的导师审核并提出修改意见。不要小看这个环节,我个人觉得我在这个环节真真切切的学了不少干货。例如:纠正不良的编码习惯,组织好的代码结构。但这个过程也是很纠结的过程。每次提交后的代码由于种种原因没有通过审核,心情自然会有点小低落,但要变的更好就必须要经历这个过程。也正是这样一次次的修改打磨,最终才可以让自己养成了一个良好的编码习惯以及解决各种复杂问题的能力。
给后面的同学:
项目实习开始阶段是痛苦的,从拿到代码开始,接下来的每一步都是你的一个进步。遇到问题不可怕,一定要尽自己的能力去解决。有疑惑就去请教我们的导师,他们会给你一个豁然开朗的答案。
最后希望大家都能最终达到自己的小目标。也感谢匠人提供了这样一个平台,让我们更容易的接近这个目标。
Max, Full-stack Developer, UNSW毕业生
匠人的项目实习对我的帮助真的很大,在这里我第一次接触到真正的商业项目,以及规范的管理项目管理流程。最大的收获就是学会了使用Bitbucket和Jira和管理代码和项目进度,这些基本是澳洲每个IT公司的必备工具,不论是对我们的面试还是工作都非常重要。因为项目团队有很多人,所以还学会了怎么跟其他开发合作,以及如何与BA和设计沟通。提交代码后Lightman会非常认真的给每个人code review,所以我代码水平进步很快(毕竟写的烂会挨骂,哈哈哈)。
Yiping, Full-stack Developer, UQ毕业生