Jump to ratings and reviews
Rate this book

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

Rate this book
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. About This Book - Over 50 essays with practical advice on improving your programming career - Practical focus gives solutions to common problems, and methods to become a better coder - Includes advice for existing programmers and those wanting to begin a career in programming Who This Book Is For This book is useful for programmers of any ability or discipline. It has advice for those thinking about beginning a career in programming, those already working as a fully employed programmer, and for those working as freelance developers. 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 In Detail 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. Style and approach This unique book provides over 50 insightful essays full of practical advice for improving your programming career. The book is split into three broad sections covering different aspects of a developer's career. Each essay is self-contained and can be read individually, or in chunks.

302 pages, ebook

Published July 31, 2017

7 people are currently reading
33 people want to read

About the author

Jordan Hudgens

4 books2 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
10 (17%)
4 stars
18 (31%)
3 stars
22 (38%)
2 stars
6 (10%)
1 star
1 (1%)
Displaying 1 - 5 of 5 reviews
Profile Image for Kay's Pallet.
288 reviews5 followers
June 24, 2019
This book has many little and easy to digest chapters. It is advice on working either a career or freelancing that could really is broad enough to cover all careers, not just programming. It is split into 3 parts:

Part 1: Coder Skills
This section is not so much about computer programming. It is mostly about learning and study techniques. He basically says that the common way of studying is ineffective in actually learning a topic, even if it is effective enough in passing a test. He gives some good advice on new study techniques and procrastination.

Part 2: Freelancer Skills
This section is centered around being a freelancer (this could translate to any kind of freelancer). He gives advice on things like: how to get yourself known, how to deal with clients, how to take over a legacy project, and when to ask for help, like bringing in a partner. This section does have more information geared specifically to coders and developers. A lot of it is about legacy projects. He talks about how tot deal with them. I don't know much about coding so I can't give an opinion on how helpful this info is (I'm reading with no knowledge because I'm proofing the audio version of this).I feel like this section is out of order. He has a couple of topics that each have multiple chapters. Instead of having all the chapter of Topic A first, then all of the chapters on Topic B, they are all mixed up. It makes it seem less repetitive, but it's a little annoying.

Part 3: Career Skills
This section starts off asking if coding is really what you want to do and basically says that you should do what makes you happy but is also practical. Then it goes on to tell you how to start coding and the best ways to learn and develop this new skill, including things like how to pick a specialty and programming language. The end of this section walks you through interview processes and resume building.
Profile Image for Chris Esposo.
680 reviews56 followers
January 30, 2021
This book was definitely useful for me. The author, Jordan Hudgens focuses on the mechanics of study and mastery, as it pertains to developers, but I found these study/skill-building habits were good for more anything broadly technical.

The most insightful thing the author hammers home in the text is the notion of "plateauing", which is when one gains enough mastery to feel relatively comfortable with a code process. Many people plateau, and than stop growing. This is a mistake, as in any technical domain, there is always potential to go deeper, and increase mastery in some manner. The author makes particular note of this by accounting several real world examples where a developer plateaued, and "coasted" for several years, until one day they became obsolete.

This is highly related to another concept from the Feynman method of learning, or the "purpose-driven" learning of self-critique, that is that learning and skill-building is a process that requires constant attention, action. It requires one to adapt a growth-mindset, and accept the notion of life-long learning, and supporting that life-long endeavor in all holistic manners, including maintaining your mental and physical health (and area many developers neglect).

I also liked the author's section on reverse note-taking, which unfortunately is labor-intensive, but is the only way I've found to learn technical material at any non-trivial depth. I'm happy that the author has validated this approach as one of the more optimal ones.

Overall, a good book on skill-building, with a good mix of tactical commentary on learning, and a more holistic "life lessons" commentary on skill-building. Recommend.
Profile Image for Carlos Ramos.
Author 3 books8 followers
May 12, 2018
It has several tips that can help you, but after a while it can sound repetitive.

This book is more a collection of articles, which explains in part why some knowledge may overlap when answering different questions.

In all, is a good collection of advice in article format, put together in a book.

There are like 65 chapters in this book but, since it is made of small articles, it is a quick read, for when you have like 15 minutes free to read only.
56 reviews
May 30, 2021
It has some good advice for developer. How would he get the initial confusion of what path to choose and what to do to keep itself on the track.

What to do in the moment of despair, A 10000 hour rule is empahized to achieve the mastery.

Some easy digestable topics for the developer when it first discovers freelance. The story after you start freelancing, how to navigate the developer nightmares.

Book reading and continue practice is the key to stay competent and on the verge.
Profile Image for Idir Yacine.
53 reviews2 followers
August 4, 2021
A gem would reccomend to anyone that's starting out / interested in software developement as it would provide you with great insights .
Displaying 1 - 5 of 5 reviews

Can't find what you're looking for?

Get help and learn more about the design.