Software engineers face many challenges throughout their careers. Knowing the latest technology is not enough to be successful. This book will help you survive and grow as a software engineer by learning from my real-world experiences gained over an entire career of designing and developing software.
Some of the more than 100 topics, which can be read in any order:
Cloud Computing - What you need to know, and why you should become adept at it
Estimating - Why it is important and how to do it well
Inspiration - How to get inspired to work in the software development field and stay motivated
Interviews - Things to watch out for when going on interviews
Longevity - How to keep your career going and not become obsolete
Managers - The Good, The Bad, and The Other
Meaning - How to find meaning in your life and career as a software engineer
Resume Writing - Some practical advice
Startups - Things to know before joining a startup
Stress Relief - How to be kind to yourself and not burn out
When Nothing Seems to Work - Practical suggestions for when you are stuck so that you don't pull out all of your hair
About the author:
James has worked as a senior software engineer on a variety of full stack web application development projects, both in the cloud and on premises. He has worked with various operating systems, languages, and at an array of companies from small startups to giant corporations. James holds several AWS certifications.