Becoming a developer getting started (3:23)
Transcript of Becoming a developer getting started (3:23)
![Page 1: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/1.jpg)
Become a Developer — Getting Started
February 2017
http://bit.ly/tf-dev-starter
![Page 2: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/2.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/3.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/4.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/5.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/6.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/7.jpg)
“Software is eating the world”
![Page 8: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/8.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/9.jpg)
Other examples
• Entertainment => Netflix
• Hotels => AirBnB
• Logistics => Uber
![Page 10: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/10.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/11.jpg)
How to pick a first language?
• Objective
• Popularity
• Accessibility
• Job prospects
• Longevity
![Page 12: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/12.jpg)
Our picks
Javascript for front-end & full-stack — Python for back-end or data science
![Page 13: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/13.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/14.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/15.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/16.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/17.jpg)
First jobs
• Frontend developer
• Backend developer
• Full-stack developer
• QA developer
![Page 18: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/18.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/19.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/20.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/21.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/22.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/23.jpg)
Personal website
![Page 24: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/24.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/25.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/26.jpg)
Getting the interview
We recommend a job-search process that includes carefully identifying opportunities, networking asking for feedback, and eventually getting referrals
![Page 27: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/27.jpg)
Why?
• 80% of job openings are never advertised
• 120 average applicants per job posted
• 20% get an interview
*https://www.forbes.com/sites/jacquelynsmith/2013/04/26/why-every-job-seeker-should-have-a-personal-website-and-what-it-should-include/#578fbf6f119e
![Page 28: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/28.jpg)
Conclusion
Cold applications are a tough approach — there are more people applying to fewer opportunities
*https://www.forbes.com/sites/jacquelynsmith/2013/04/26/why-every-job-seeker-should-have-a-personal-website-and-what-it-should-include/#578fbf6f119e
![Page 29: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/29.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/30.jpg)
Example email
![Page 31: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/31.jpg)
The job search funnel
![Page 32: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/32.jpg)
Thinkful students find jobs through referrals
![Page 33: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/33.jpg)
The technical interview
• Phone screen
• Take home tech challenge
• In-person interviews
![Page 34: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/34.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/35.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/36.jpg)
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)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/37.jpg)
Our Mentors
Mentors have, on average, 10+ years of experience
![Page 38: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/38.jpg)
Our Results
Job Titles after GraduationMonths until Employed
![Page 39: Becoming a developer getting started (3:23)](https://reader033.fdocuments.in/reader033/viewer/2022051707/58ece6031a28abb1118b47e3/html5/thumbnails/39.jpg)
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