Several visitors here have asked what it’s like to have a job as a programmer. Here are my thoughts and suggestions, based on my work as a custom software developer for large non-tech companies – insurance companies, pharmaceutical companies, real estate companies, etc.
I won’t talk about how to work at startups or big tech companies, like Google, Facebook (Meta), Netflix, etc. I haven’t worked at those types of companies, so I can’t tell you what it’s like.
Of course, you’ll have different strengths and weaknesses, and different likes and dislikes, so your experiences will be different from mine. But, I hope sharing my experiences will help you have the best programming career possible.
Please leave a comment if you have questions about anything I write here, or something I haven’t written about.
NOTE: There are some post descriptions below that don’t link to a page yet. These are the topics I plan to write about. Please leave a comment if there is another topic you’d like to hear about.
Types of Programming Jobs
What to Learn Before Your First Programming Job
Getting a Programming Job
The Work Process
Being a Better Programmer
Improve Code Quality by Refactoring
Managing a Programming Career
Dealing with Imposter Syndrome
Dealing with Mistakes
When to Leave
Managing Life as a Programmer
Avoiding Burnout as a Programmer
The Good Parts of Programming Jobs
Pay and Benefits
Improving (a small part of) the World