Becoming a developer getting started (3:23)

40
Become a Developer — Getting Started February 2017 http://bit.ly/tf-dev-starter

Transcript of Becoming a developer getting started (3:23)

Page 1: Becoming a developer   getting started (3:23)

Become a Developer — Getting Started

February 2017

http://bit.ly/tf-dev-starter

Page 2: Becoming a developer   getting started (3:23)

About me

• Jasjit Singh

• Self-taught developer

• Worked in finance & tech

• Co-Founder Hotspot

• Thinkful General Manager

Page 3: Becoming a developer   getting started (3:23)

About us

Thinkful prepares students for web development & data science jobs with 1-on-1 mentorship programs

Page 4: Becoming a developer   getting started (3:23)

What’s your goal?

• Just curious about a career change

• Somewhat considering career change

• Seriously considering a career change

Page 5: Becoming a developer   getting started (3:23)

Agenda for tonight

• What is the market landscape for dev jobs?

• What programming language should I learn?

• What are the best ways to learn to code?

• What are the first jobs / trajectories?

• How do I break into the field?

Page 6: Becoming a developer   getting started (3:23)

What is “tech”?

Tech isn’t just one industry anymore — it’s the new business model. Every company is becoming a tech company.

Page 7: Becoming a developer   getting started (3:23)

“Software is eating the world”

Page 8: Becoming a developer   getting started (3:23)

E.g. Goldman Sachs

• Lloyd Blankfein, CEO

• “Goldman Sachs is a Technology Firm”

• 9,000 out of 33,000 employees are on tech team

Page 9: Becoming a developer   getting started (3:23)

Other examples

• Entertainment => Netflix

• Hotels => AirBnB

• Logistics => Uber

Page 10: Becoming a developer   getting started (3:23)

The good news

By 2020, there will be 1.4M computer science jobs and only 400,000 C.S. grads with the skills to apply for those jobs

- Bureau of Labor Statistics

Page 11: Becoming a developer   getting started (3:23)

How to pick a first language?

• Objective

• Popularity

• Accessibility

• Job prospects

• Longevity

Page 12: Becoming a developer   getting started (3:23)

Our picks

Javascript for front-end & full-stack — Python for back-end or data science

Page 13: Becoming a developer   getting started (3:23)

Critical caveat…

Don’t jump around. Learn one technology deeply to understand the concepts. It will be surprisingly easy to pick up more languages later.

Page 14: Becoming a developer   getting started (3:23)

How should I learn?

Coding is a skill that can be objectively verified through portfolios and technical interviews. This levels the playing fields making it possible for many paths to learning.

Page 15: Becoming a developer   getting started (3:23)

Anyone can learn how to code

A growth mindset is the belief that intelligence is not just something that you are born with. People who believe this have higher levels of success. Neural connections grow and become stronger the more you struggle with learning and correct your mistakes.

Carol Dweck, Professor of Psychology at Stanford University

Page 16: Becoming a developer   getting started (3:23)

Learning the skills

• Build stuff + Google

• Free online resources (e.g. CodeAcademy)

• Flexible coding bootcamps (e.g Thinkful)

• Full-time coding bootcamps (e.g. GA)

• Full degree programs (Georgia Tech)

Page 17: Becoming a developer   getting started (3:23)

First jobs

• Frontend developer

• Backend developer

• Full-stack developer

• QA developer

Page 18: Becoming a developer   getting started (3:23)

Salary ranges

Salaries vary substantially depending on location. In Atlanta, developers start at $60K-$70K per year

Page 19: Becoming a developer   getting started (3:23)

Coding plus Roles

• Coding + Product = Product Manager

• Coding + Marketing = Growth Hacker

• Coding + Community = Developer Evangelist

• Coding + Sales = Sales Engineer

• Coding + Data = Data Scientist

Page 20: Becoming a developer   getting started (3:23)

The good news about breaking in

Demand for developers continues to grow and supply isn’t growing fast enough. Employers are hiring based on actual skills, not just credentials.

Page 21: Becoming a developer   getting started (3:23)

Next steps after learning the skills

• Learn the skills

• Build a portfolio of high quality work

• Develop a relevant network

• Prep for technical interviews

Page 22: Becoming a developer   getting started (3:23)

Portfolios level the playing field

A great portfolio showcases your skills and can get you an interview. Passing the technical interview gets you the job.

Page 23: Becoming a developer   getting started (3:23)

Personal website

Page 24: Becoming a developer   getting started (3:23)

Github

Github can tell employers more about your abilities than a resume. For developers, your Github is your resume.

Page 25: Becoming a developer   getting started (3:23)

How to build your portfolio

• Build a personal website

• Get a Github account

• Do side-projects that excite you

• Try and look for contract work

• Have professionals guide & review your work

Page 26: Becoming a developer   getting started (3:23)

Getting the interview

We recommend a job-search process that includes carefully identifying opportunities, networking asking for feedback, and eventually getting referrals

Page 29: Becoming a developer   getting started (3:23)

Networking the right way

• Figure out what you want (size, industry, role, etc)

• Reach out to someone that works at company

• Ask them about their work, genuine interest, build a relationship

• Eventually (1-2 months in), ask for referral

Page 30: Becoming a developer   getting started (3:23)

Example email

Page 31: Becoming a developer   getting started (3:23)

The job search funnel

Page 32: Becoming a developer   getting started (3:23)

Thinkful students find jobs through referrals

Page 33: Becoming a developer   getting started (3:23)

The technical interview

• Phone screen

• Take home tech challenge

• In-person interviews

Page 34: Becoming a developer   getting started (3:23)

Resources

• Prep sites (e.g. Interview Cake)

• Books (e.g. Cracking the Coding Interview)

• Mock interviews with technical friends

Page 35: Becoming a developer   getting started (3:23)

More about Thinkful

• Anyone who’s committed can learn to code

• 1-on-1 mentorship is the best way to learn

• Flexibility matters — learn anywhere, anytime

• We only make money when you get a job

Page 36: Becoming a developer   getting started (3:23)

Our Program

You’ll learn concepts, practice with drills, and build capstone projects for your own portfolio — all guided by a personal mentor

Page 37: Becoming a developer   getting started (3:23)

Our Mentors

Mentors have, on average, 10+ years of experience

Page 38: Becoming a developer   getting started (3:23)

Our Results

Job Titles after GraduationMonths until Employed

Page 39: Becoming a developer   getting started (3:23)

Special Prep Course Offer

• Three-week program, includes six mentor sessions

• Covers HTML/CSS, Javascript, jQuery, Responsive Design

• Option to continue into web development bootcamp

• Prep course costs $500 (can apply to cost of full bootcamp)

• Talk to me (or email me) about special offer

Page 40: Becoming a developer   getting started (3:23)

October 2015

Questions? [email protected]

schedule a call through thinkful.com