The Complete Software Developer's Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job

  • 20h 4m 16s
  • John Sonmez
  • Simple Programmer
  • 2017

Early in his software developer career, John Sonmez discovered that technical knowledge alone isn't enough to break through to the next income level - developers need "soft skills" like the ability to learn new technologies just in time, communicate clearly with management and consulting clients, negotiate a fair hourly rate, and unite teammates and coworkers in working toward a common goal.

In this Audiobook

  • Chapter 1: How to Use This Book
  • Chapter 2: How to Get Started
  • Chapter 3: The Technical Skills You Need to Have
  • Chapter 4: How to Develop Technical Skills
  • Chapter 5: What Programming Language Should I Learn?
  • Chapter 6: Learning Your First Programming Language
  • Chapter 7: Going to College
  • Chapter 8: Coding Boot Camps
  • Chapter 9: Teaching Yourself
  • Chapter 10: Internships
  • Chapter 11: Getting a Job Without Experience
  • Chapter 12: How to Find a Job
  • Chapter 13: Creating a Resume
  • Chapter 14: The Interview Process
  • Chapter 15: Salaries and Negotiation
  • Chapter 16: How to Leave a Job
  • Chapter 17: Switching Mid-Career (Late Entry)
  • Chapter 18: Going from QA or Another Technical Role to Development
  • Chapter 19: Contracting vs. Salary
  • Chapter 20: How the Recruiting Industry Works
  • Chapter 21: Overview of Programming Languages
  • Chapter 22: What is Web Development?
  • Chapter 23: Mobile Development
  • Chapter 24: Back-End Development
  • Chapter 25: Career in Video Game Development
  • Chapter 26: DBAs and DevOps
  • Chapter 27: Software Development Methodologies
  • Chapter 28: Testing and QA Basics
  • Chapter 29: Test Driven Development and Unit Testing
  • Chapter 30: Source Control
  • Chapter 31: Continuous Integration
  • Chapter 32: Debugging
  • Chapter 33: Maintaining Code
  • Chapter 34: Jobs and Job Titles
  • Chapter 35: Types of Work
  • Chapter 36: Dealing with Coworkers
  • Chapter 37: Dealing with Your Boss
  • Chapter 38: Working with QA
  • Chapter 39: Work / Life Balance
  • Chapter 40: Working on a Team
  • Chapter 41: Selling Your Ideas
  • Chapter 42: How to Dress
  • Chapter 43: Acing the Review Process
  • Chapter 44: Dealing with Prejudice
  • Chapter 45: Being in a Leadership Position
  • Chapter 46: Getting a Raise or Promotion
  • Chapter 47: Women in Tech
  • Chapter 48: Creating a Reputation
  • Chapter 49: Networking and Groups
  • Chapter 50: Keeping Your Skills Up to Date
  • Chapter 51: Generalist vs. Specialist
  • Chapter 52: Speaking and Conferences
  • Chapter 53: Creating a Blog
  • Chapter 54: Freelancing and Starting a Business
  • Chapter 55: Career Paths
  • Chapter 56: Job Stability and Security
  • Chapter 57: Training and Certifications
  • Chapter 58: Side Projects
  • Chapter 59: Best Books to Read
  • Chapter 60: Parting Words
SHOW MORE
FREE ACCESS