“I downgraded my role from tech lead to senior. I now make 50% more but I’m worried about my downgrade.” — source
Why you shouldn’t worry about a downgrade? What would you actually miss if you stayed? Does a title really matter?
The downgrade is subjective. You start at the…
Your compensation doesn’t match your value. You don’t want a below-market salary.
What can you do to get a better salary? How to increase the chance of a better paycheck? How I got a 50% pay raise and an even better counteroffer?
Here are common myths and challenges to getting…
These are shouted all the time. You know, I know, and everybody knows about clean code.
What about dirty code? Here are 3 bad code snippets. Explaining in detail why they matter.
Let’s dive in.
You’re on an interview for a Java developer job. You…
You must detect a bad workplace at the job interview.
Inexperienced developers accept any offer. Experienced developers ask the right questions before any offer.
Is your future company agile? What about negative job reviews? What’s the development culture in place?
Here are the job interview questions you need. …
Business: “Let’s move to microservices, they’re the next big thing!”
Developers: “Why should we change to microservices? Our team is doing fine with our monolith app.”
Microservices might not help you out. Don’t follow the client’s orders verbatim. Do refactors when necessary.
What are common microservices myths?
Microservices are a…
“I’m saying that you should never have getters in your code.” — Yegor
“Somewhat evil: Getters and setters where they’re not required.” — Jon Skeet
Most developers use getters blindly. I’m guilty as well.
Here are the pros and cons of using getters and setters.
Getters and setters make objects…
You have bad project code. You have average test coverage. You’re not satisfied with your code.
You can always do better. You need to be satisfied with the current solution. There are deadlines, budgets, and other constraints to be met.
How to be satisfied with the current state of the…
Focus on the story, estimates are less important. Estimates are a team effort, not a lone wolf action.
Here’s what else is wrong with your estimates.
You can’t say: “I don’t know how long it will…
“We’re agile we have to do a standup.”
You don’t hear any meaningful information. You don’t listen to everyone. You see standups as time-wasters.
Why bother having the standups? What makes you hate standups?
Daily takes more time than necessary. With a lot of non-tech people, they tend to be…