The Complete Software Developer's Career Guide: How to Learn Your Next Programming Language, Ace Your Programming Interview, and Land The Coding Job Of Your Dreams / Полное руководство по карьере разработчика программного обеспечения: Как выучить свой следующий язык программирования, успешно пройти собеседование и получить работу своей мечты
Год издания: 2017
Автор: Sonmez John / Сонмез Джон
Издательство: Simple Programmer
ISBN: 978-0-9990814-0-2
Язык: Английский
Формат: PDF (Not True), EPUB
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 877
Описание: Developer careers are tough…
…and few know the secrets to land top jobs.
Why isn’t talent enough?
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,
communicate clearly with management and consulting clients, negotiate the best rate, and unite
teammates in working toward a common goal.
Nobody teaches these soft skills.
This guide contains strategies for everyone from Entry-Level to Senior Developers and gives
guidance for Brand New Developers as well.
You’ll learn how to:
Find and Fill the Gaps in your Technical Knowledge
Choose between Contract Work or a Salaried Position
Which Should you Learn First - JavaScript, C#, Python, C++?
Get a College Degree with Maximum Credibility and Minimum Debt
Decide if a Coding Bootcamp is a Value or a Scam.
Plus, much more…
This book will take you inside the recruiting industry. What that "friendly" recruiter really wants
from you, how they get paid, and how to avoid getting pigeonholed into a job you'll hate.
It will change your career.
You’ll love this insider’s manual to success, because the difference between the MVPs and the
code monkeys is knowing how to manage the skills nobody mentions.
Get it now.
Карьера разработчика сложна…
...и мало кто знает секреты получения топовых должностей.
Почему таланта недостаточно?
Джон Сонмез обнаружил, что одних технических знаний недостаточно, чтобы выйти на
следующий уровень дохода - разработчикам нужны "мягкие навыки", такие как способность осваивать новые технологии,
четко общаться с руководством и клиентами-консультантами, договариваться о лучшей цене и объединять
товарищей по команде в работе над достижением общей цели.
Никто не учит этим мягким навыкам.
Это руководство содержит стратегии для всех, от разработчиков начального уровня до старших разработчиков, а также дает
рекомендации для совершенно новых разработчиков.
Вы узнаете, как:
Найти и восполнить пробелы в своих технических знаниях
Выбрать между работой по контракту или оплачиваемой должностью
Что вам следует изучить в первую очередь - JavaScript, C#, Python, C++?
Получить высшее образование с максимальным доверием и минимальным долгом
Решить, являются ли интенсивные курсы ускоренного обучения по кодированию ценностью или мошенничеством.
Плюс, гораздо больше…
Эта книга познакомит вас с индустрией подбора персонала. Чего на самом деле хочет от вас этот "дружелюбный" рекрутер
, как ему платят и как избежать того, чтобы вас запихнули на работу, которую вы возненавидите.
Это изменит вашу карьеру.
Вам понравится это руководство для инсайдеров по успеху, потому что разница между MVP и
обезьяной кода заключается в знании того, как управлять навыками, о которых никто не упоминает.
Получи это сейчас.
Оглавление
Preface
Is This Book For Me?
Chapter 1 – How to Use This Book
SECTION 1
GETTING STARTED AS A SOFTWARE
DEVELOPER
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
SECTION 2
GETTING A JOB
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
SECTION 3
WHAT YOU NEED TO KNOW ABOUT
SOFTWARE DEVELOPMENT
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
SECTION 4
WORKING AS A DEVELOPER
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
SECTION 5
ADVANCING YOUR CAREER
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