Skill Up: A Software Developer's Guide to Life and Career

This unique book provides you with a wealth of tips, tricks, best practices, and answers to the day-to-day questions that programmers face in their careers. It is split into three parts: Coder Skills, Freelancer Skills, and Career Skills, providing the knowledge you need to get ahead in programming.
Code Files

Skill Up: A Software Developer's Guide to Life and Career

Jordan Hudgens

3 customer reviews
This unique book provides you with a wealth of tips, tricks, best practices, and answers to the day-to-day questions that programmers face in their careers. It is split into three parts: Coder Skills, Freelancer Skills, and Career Skills, providing the knowledge you need to get ahead in programming.
eBook
$10.00
RRP $31.99
Save 68%
Print + eBook
$39.99
RRP $39.99
What do I get with a Mapt subscription?
  • Unlimited access to all Packt’s 6,000+ eBooks and Videos
  • 100+ new titles a month, learning paths, assessments & code files
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
$10.00
$39.99
RRP $31.99
RRP $39.99
eBook
Print + eBook

Frequently bought together


Skill Up: A Software Developer's Guide to Life and Career Book Cover
Skill Up: A Software Developer's Guide to Life and Career
$ 31.99
$ 10.00
Understanding Software Book Cover
Understanding Software
$ 23.99
$ 10.00
Buy 2 for $20.00
Save $35.98
Add to Cart

Book Details

ISBN 139781787287037
Paperback302 pages

Book Description

This is an all-purpose toolkit for your programming career. It has been built by Jordan Hudgens over a lifetime of coding and teaching coding. It helps you identify the key questions and stumbling blocks that programmers encounter, and gives you the answers to them! It is a comprehensive guide containing more than 50 insights that you can use to improve your work, and to give advice in your career.

The book is split up into three topic areas: Coder Skills, Freelancer Skills, and Career Skills, each containing a wealth of practical advice. Coder Skills contains advice for people starting out, or those who are already working in a programming role but want to improve their skills. It includes such subjects as: how to study and understand complex topics, and getting past skill plateaus when learning new languages. Freelancer Skills contains advice for developers working as freelancers or with freelancers. It includes such subjects as: knowing when to fire a client, and tips for taking over legacy applications. Career Skills contains advice for building a successful career as a developer. It includes such subjects as: how to improve your programming techniques, and interview guides and developer salary negotiation strategies.

Table of Contents

Chapter 1: Discovering the Tipping Point for Developers
Chapter 2: Are Developers Born or Made? – Debunking the Myth of Prodigies
Chapter 3: Do You Have to Be a Genius to Be a Developer?
Chapter 4: How to Study and Understand Complex Topics?
Chapter 6: Defining Deep Work and What It Means for Developers
Chapter 7: Task Switching Costs for Developers
Chapter 8: How to Use Willpower Limits Instead of Letting Them Use You?
Chapter 9: Cramming Versus Consistent Study and a Study System that Works
Chapter 10: Is Reading Important for Developers?
Chapter 11: Learning How to Code – Getting Past Skill Plateaus
Chapter 13: Slowing Down to Learn How to Code Faster
Chapter 14: Mental Models for Learning How to Code and Improve as a Developer
Chapter 15: A Developer's Guide for Hacking Procrastination to Achieve Success
Chapter 16: The Problem with Procrastination for Developers
Chapter 17: Practical Ways to Use the Pomodoro Technique as a Developer
Chapter 18: The Power of Making Mistakes – Learning by Failing
Chapter 19: Learn How to Code – The Guide to Memorization
Chapter 20: A System for Learning a New Programming Language
Chapter 21: Development Study Tips – Reverse Note-Taking
Chapter 22: Tips for Organically Growing a Freelance Business
Chapter 23: Freelancing Tips – Knowing When to Fire a Client
Chapter 24: Dodging Silver Bullets for Scalable Freelance Projects
Chapter 26: Freelancer Interviews – Practical Tips for Taking Over a Legacy Application
Chapter 27: Five Tips for Taking Over a Legacy Application
Chapter 28: Guide to Freelancing – Starting Over Versus Refactoring
Chapter 29: Should You Use TDD on Freelance Projects? – Comparing Quality Versus Speed
Chapter 30: Automating Client Updates as a Freelance Developer
Chapter 31: Freelance Requirement Elicitation – A Guide for Feature Development
Chapter 33: Defining Project Success as a Freelance Developer
Chapter 34: Top Project Management Tools for Freelancers
Chapter 35: Top Freelance Bookkeeping Options for Developers
Chapter 37: Managing Client Conflicts as a Freelancer
Chapter 38: Examples of Freelance Portfolios That Help Acquire New Clients
Chapter 39: Importance of Test-Driven Development for Coders
Chapter 40: SEO Best Practices and Strategies for Freelancers
Chapter 41: Client Communication Freelancing Tips
Chapter 42: Outsource Web Developers Properly with System-Based Processes
Chapter 43: How to Create Accurate Freelance Bids?
Chapter 44: Freelancer Tips – Three Ways to Get New Clients
Chapter 45: Should I Learn to Code? – A Balanced Perspective on Programming
Chapter 46: Following Your Passion – Good or Bad Advice for Developers?
Chapter 48: How to Choose a Developer Specialty?
Chapter 49: How to Choose Your Next Programming Language?
Chapter 50: Developer Soft Skills – Learning How to Gain an Edge in the Marketplace
Chapter 52: Is it Possible to Lose Your Coding Skills?
Chapter 53: Is Writing Bad Code Immoral for Developers?
Chapter 54: Inspirational Programming Advice from Howard Roark
Chapter 55: Best Practices Versus Creativity as a Developer
Chapter 56: A Practical Guide to Approaching Project Development
Chapter 58: What Does It Take to Become a Great Developer?
Chapter 59: How to Stay Sharp as a Developer?
Chapter 60: Developer Resume Tips – How to Create an Effective Resume?
Chapter 63: Answering in an Impossible Interview
Chapter 64: Greatest Weakness Answers for Coding Interviews
Chapter 65: Enterprise Software Job Strategy and Guide

What You Will Learn

  • Improve your soft skills to become a better and happier coder
  • Learn to be a better developer
  • Grow your freelance development business
  • Improve your development career
  • Learn the best approaches to breaking down complex topics
  • Have the confidence to charge what you're worth as a freelancer
  • Succeed in developer job interviews

Authors

Table of Contents

Chapter 1: Discovering the Tipping Point for Developers
Chapter 2: Are Developers Born or Made? – Debunking the Myth of Prodigies
Chapter 3: Do You Have to Be a Genius to Be a Developer?
Chapter 4: How to Study and Understand Complex Topics?
Chapter 6: Defining Deep Work and What It Means for Developers
Chapter 7: Task Switching Costs for Developers
Chapter 8: How to Use Willpower Limits Instead of Letting Them Use You?
Chapter 9: Cramming Versus Consistent Study and a Study System that Works
Chapter 10: Is Reading Important for Developers?
Chapter 11: Learning How to Code – Getting Past Skill Plateaus
Chapter 13: Slowing Down to Learn How to Code Faster
Chapter 14: Mental Models for Learning How to Code and Improve as a Developer
Chapter 15: A Developer's Guide for Hacking Procrastination to Achieve Success
Chapter 16: The Problem with Procrastination for Developers
Chapter 17: Practical Ways to Use the Pomodoro Technique as a Developer
Chapter 18: The Power of Making Mistakes – Learning by Failing
Chapter 19: Learn How to Code – The Guide to Memorization
Chapter 20: A System for Learning a New Programming Language
Chapter 21: Development Study Tips – Reverse Note-Taking
Chapter 22: Tips for Organically Growing a Freelance Business
Chapter 23: Freelancing Tips – Knowing When to Fire a Client
Chapter 24: Dodging Silver Bullets for Scalable Freelance Projects
Chapter 26: Freelancer Interviews – Practical Tips for Taking Over a Legacy Application
Chapter 27: Five Tips for Taking Over a Legacy Application
Chapter 28: Guide to Freelancing – Starting Over Versus Refactoring
Chapter 29: Should You Use TDD on Freelance Projects? – Comparing Quality Versus Speed
Chapter 30: Automating Client Updates as a Freelance Developer
Chapter 31: Freelance Requirement Elicitation – A Guide for Feature Development
Chapter 33: Defining Project Success as a Freelance Developer
Chapter 34: Top Project Management Tools for Freelancers
Chapter 35: Top Freelance Bookkeeping Options for Developers
Chapter 37: Managing Client Conflicts as a Freelancer
Chapter 38: Examples of Freelance Portfolios That Help Acquire New Clients
Chapter 39: Importance of Test-Driven Development for Coders
Chapter 40: SEO Best Practices and Strategies for Freelancers
Chapter 41: Client Communication Freelancing Tips
Chapter 42: Outsource Web Developers Properly with System-Based Processes
Chapter 43: How to Create Accurate Freelance Bids?
Chapter 44: Freelancer Tips – Three Ways to Get New Clients
Chapter 45: Should I Learn to Code? – A Balanced Perspective on Programming
Chapter 46: Following Your Passion – Good or Bad Advice for Developers?
Chapter 48: How to Choose a Developer Specialty?
Chapter 49: How to Choose Your Next Programming Language?
Chapter 50: Developer Soft Skills – Learning How to Gain an Edge in the Marketplace
Chapter 52: Is it Possible to Lose Your Coding Skills?
Chapter 53: Is Writing Bad Code Immoral for Developers?
Chapter 54: Inspirational Programming Advice from Howard Roark
Chapter 55: Best Practices Versus Creativity as a Developer
Chapter 56: A Practical Guide to Approaching Project Development
Chapter 58: What Does It Take to Become a Great Developer?
Chapter 59: How to Stay Sharp as a Developer?
Chapter 60: Developer Resume Tips – How to Create an Effective Resume?
Chapter 63: Answering in an Impossible Interview
Chapter 64: Greatest Weakness Answers for Coding Interviews
Chapter 65: Enterprise Software Job Strategy and Guide

Book Details

ISBN 139781787287037
Paperback302 pages
Read More
From 3 reviews

Read More Reviews

These popular $10 titles might interest you

Understanding Software Book Cover
Understanding Software
$ 23.99
$ 10.00
Architectural Patterns Book Cover
Architectural Patterns
$ 39.99
$ 10.00
Architecting Modern Java EE Applications Book Cover
Architecting Modern Java EE Applications
$ 39.99
$ 10.00
Statistics for Machine Learning Book Cover
Statistics for Machine Learning
$ 39.99
$ 10.00
Statistics for Data Science Book Cover
Statistics for Data Science
$ 31.99
$ 10.00
Mastering Assembly Programming Book Cover
Mastering Assembly Programming
$ 35.99
$ 10.00