software engineering info session

37
7/25/2019 Software Engineering Info Session http://slidepdf.com/reader/full/software-engineering-info-session 1/37 Designed with input from the world’s top software engineering teams. Software Engineering Track

Upload: malikans1

Post on 24-Feb-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 1/37

Designed with input from the world’s

top software engineering teams.

Software Engineering Track

Page 2: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 2/37

Today’s AgendaOur Approach

Mentorship

Curriculum

OutcomesTuition Options

1 /

2 /

3 /

4 /5 /

Page 3: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 3/37

Career Guidance, Employer

Network and a tuition guarantee.

1:1 with an experienced dev is the

best way to learn to code, ask any

dev.

Nearly 2000 hours of project-based

learning.

est. 2011

Craftsmanship in Software

Rigorous and Intensive

Mentor-Led Learning

Career Support

Flexible, so anyone can successfully

complete Bloc, even while keeping a

full-time job.

Flexible and tailored

Our Approach1 / 5

Page 4: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 4/37

Consistency and Discipline

Our Teaching Philosophy

1

2

3

4

Built for Outcomes

Mutual Accountability

Education, not Edutainment

Our Approach1 / 5

Page 5: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 5/37

Source: Code.org, Course Report

The marketplace fortechnical talent

CS programs aren’t meeting demand. They are

expensive and inaccessible.

1

2

3

Our Approach1 / 5

There’s a skills gap of 1 million jobs.Bootcamps solve an acute pain for employers.

The average bootcamp is 11.6 weeks. Toptier engineering teams are looking for more

Page 6: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 6/37

We talked to top tier teams to find out

what they look for when they hire

All companies are becoming tech companies. The demand for tech skillsis exploding. And demand is growing faster than supply.

Our Approach1 / 5

Page 7: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 7/37

Pace Options

The Programming Learning Curve

Our Approach1 / 5

Page 8: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 8/37

Source: Code.org, Course Report

Introducing theSoftware Engineering Track

Our Computer Science degree killer

1 year program to replace a 4 year CS degree

Combines practical skills with softwareengineering principles and an apprenticeship

No prior programming experience required

1

2

3

Backed by a tuition reimbursement guarantee4

Our Approach1 / 5

Page 9: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 9/37

Mentorship

Page 10: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 10/37

We Believe inMentorship

● Highly selective - must be great

engineers, great teachers, highemotional intelligence

● Over 100 mentors in our

community

● Mentors have 9 years of

experience on average

● Founded startups and worked at

Fortune 500 companies

Our mentors have worked for

Located across 5 continents

Mentorship2 / 5

Page 11: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 11/37

Bloc MentorsChoose a mentor to tailor the program

to your goals

Offer Industry perspective and 

interview-coaching 

“Bloc will outshine most bootcamps because the program

is fluid. Your mentor has the ability to slow down, speed

up, or include additional things in your curriculum. We

get the ability to completely customize your learning

experience, and take great pride in seeing you cross

the finish line.”

—Matthew Maxwell, Frontend Mentor

Mentorship2 / 5

Page 12: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 12/37

  Pair Programming

Learn empathetic communication andcollaborative problem-solving.

  Accessible

Focus on subjects and concepts thatappeal to you and your goals after theprogram

  Industry Best Practices

Mentors share techniques relevant tohiring managers.

Typical Mentor Session

Mentorship2 / 5

Page 13: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 13/37

Before Bloc: Landscaper

Enrolled Dec 2014

Mentor: Tim Barnes

Graduated Jul 2015

After Bloc: Developer at Headway.io

Mentorship2 / 5

Tommy Byrne

Page 14: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 14/37

Curriculum

Page 15: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 15/37

Software Engineering Track

Week 1–12: Rails WebDevelopment

Rails Foundation

Project (ex: Wikipedia)

Project (ex: Google Analytics)

Portfolio

FrontendFoundation

Project (ex: Slack)

Capstone (build youridea)

 Job Prep

Week 13–24:Frontend Development

Database Design &Advanced SQL

FrameworkArchitecture

Week 25–36: SoftwareEngineering Principles

Week 37–48:Apprenticeship

Algorithms

Data StructuresOpen SourceProjects

● Create an opensource project

● Collaboratewith opensource teams

Career Support

Curriculum3 / 5

Page 16: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 16/37

Pace OptionsFull Time or Part Time Options

Intense

48 weeks  | 40 hours per week

Moderate

72 weeks | 25 hours per week

Curriculum3 / 5

Page 17: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 17/37

Your Roadmap

Page 18: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 18/37

Rails WebDevelopmentFoundations

Approach

● Data-driven approach to teaching

● Finely tuned curricula

● Structured Assignments

● Robust, complex projects designed to

simulate real engineering workflow

Curriculum Developers

● Dedicated team of developers and

designers

● Ship daily updates to curricula

● Thought-leadership via open-source

● Free tutorials like Swiftris - used by over

18,000 students

Colleen MizonyCurriculum Developer 

Example checkpoint:

Curriculum3 / 5

Page 19: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 19/37

Rails WebDevelopment

Object-Oriented Programming, Web

Application Frameworks, and Test-

Driven Development

● Object-oriented programming

with Ruby

● Advanced Rails techniques and

best practices

● Test-Driven Development

● Learn by building applications to

solve real-world problems

Student capstone: Willing YC ‘15

Student capstone: Travel PokerCurriculum3 / 5

Page 20: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 20/37

Frontend WebDevelopment

HTML, CSS, JavaScript, jQuery,

Responsive Design, and Animation

● Learn the languages and

frameworks needed for any web

application

● Explore object-oriented and

functional programming concepts

with JavaScript

● Manipulate a user interface onthe fly with jQuery

● Make web sites responsive so

they look good on any device

Student capstone: BodybyYou

Student capstone: Listy

Curriculum3 / 5

Page 21: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 21/37

You build 6–10 projects.

...and your own ideas, too.

Curriculum3 / 5

Page 22: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 22/37

Software Engineering Track

Week 1–12: Rails WebDevelopment

Rails Foundation

Project (ex: Wikipedia)

Project (ex: Google Analytics)

Portfolio

Week 13–24:Frontend Development

Curriculum3 / 5

Frontend Foundation

Project (ex: Slack)

Capstone (build youridea)

 Job Prep

Database Design &Advanced SQL

FrameworkArchitecture

Week 25–36: SoftwareEngineering Principles

Week 37–48:Apprenticeship

Algorithms

Data StructuresOpen SourceProjects

● Create an opensource project

● Collaboratewith opensource teams

Career Support

Page 23: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 23/37

Software EngineeringPrinciples

Computer Science

Design Patterns

Immerse yourself in core computer

science concepts and design patterns

found in the best CS programs:

● Application of common data

structures

● Solving complex problems with

algorithms

● Relational database design and

advanced SQL

● Web frameworks and design

patterns

Curriculum3 / 5

Page 24: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 24/37

Approach

● The most challenging part of the program

● Apply your new skills in real world projects

while collaborating with professional

developers

● Contribute to codebases and add valuable

experience to your resume

● Build a reputation as an open-source

contributor 

What you’ll do:

● Contribute to existing open source projects

● Create your own open source project

Apprenticeship 

Curriculum3 / 5

Page 25: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 25/37

 Junior Developer vs. Software Engineer

The Carpenter The Architect

Description Design, build, debug, and maintain webapplications

Architect databases, improve performance usingalgorithms, modify extensive code bases, and solvecomplex problems

Median Salary $62,500 $93,350

Comparables Hack Reactor, Dev Bootcamp, Flatiron School Oregon State University, Georgia Tech Masters inSoftware Engineering

Architecture Can build this feature Can build it efficiently using algorithms and designpatterns

Complexity Can build a shallow app from scratch in a

vacuum

Contributes to big complex apps that have been

around for a while and have many users

Depth Has ability to use tools, libraries, andframeworks

Can create or modify tools, libraries, and frameworks

Collaboration Has experience building simple apps on herown

Maturity and experience writing maintainable codeand collaborating with other engineers on an existingcodebase

Page 26: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 26/37

Outcomes

Page 27: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 27/37

● Mentor will critique your resume,

Stack Overflow, GitHub, and 

Portfolio website

● Real interview questions used

by the most prestigious

companies in tech

● Practice technical interviews 

with one-on-one coaching and

feedback

● Learn what to expect from the

recruiting process, and how to

handle objections, rejection,

and salary negotiation

Outcomes4 / 5

 Job Preparation

Page 28: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 28/37

EmployerNetwork

● Meet our network of hiring

partners

● Primarily for students in the U.S.

● Our Employer Network is

constantly growing

Outcomes4 / 5

Page 29: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 29/37

Hundreds ofalumni working

as developers.

Meet over one hundred happy alumni at

www.bloc.io/alumni

Outcomes4 / 5

Page 30: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 30/37

Hundreds ofalumni working

as developers.

Meet over one hundred happy alumni at

www.bloc.io/alumni

Outcomes4 / 5

Page 31: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 31/37

Outcomes4 / 5

Page 32: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 32/37

Outcomes4 / 5

Page 33: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 33/37

Tuition Options

Page 34: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 34/37

● If you’re not fully satisfied, you can request a refund at any time.

● If you have a change of heart during your first week, get a full refund.

● Anytime after, get a pro-rata refund, minus a $500 non-refundable deposit.

Tuition

Sometimes Plans Change...

$24,000 Tuition (Tuition Refund Guarantee)

1. Find the right payment plan with your

Student Advisor

2. Enroll with your Student Advisor

Tuition5 / 5

Page 35: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 35/37

Eligibility Requirements:

● Do all of the work! Job search with diligence!

● Fluent in English and eligible to work in the USA

● Already in, or willing to move to, one of these top 15 major metro areas: Atlanta,

Austin, Boston, Boulder, Chicago, Denver, Indianapolis, Las Vegas, Los Angeles,

Miami, New York City area, Portland, SF Bay Area, Seattle, DC Area

Get a full-time job creating softwareupon graduation or Bloc will refundyour tuition in full.

Tuition Reimbursement Guarantee

Tuition5 / 5

Page 36: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 36/37

Funding diversity at Bloc

Scholarship Program Amount Eligibility

New RelicDiversityScholarship

$500 Women, Underrepresented minoritiesin tech, and Veterans

Girl Develop ItScholarship

$2,500 Women, merit based, Tracks only

Operation CodeScholarship

$1,000 U.S. Military Veterans, Tracks only

Tuition5 / 5

Page 37: Software Engineering Info Session

7/25/2019 Software Engineering Info Session

http://slidepdf.com/reader/full/software-engineering-info-session 37/37

NEXT STEP

● Discuss your personal goals● Find the best financing option● Connect with alumni

Talk to your Student Advisor

Attend aninfo session

Talk to yourStudent Advisor

Enroll!

Talk with your Student Advisor to

bloc.io/schedule-call