Writes about Java, Developer lifestyle, common developer issues | Steal my e-books https://zivce.gumroad.com/.

Why experienced developers shouldn’t fear demotion

Photo by Tima Miroshnichenko from Pexels — Author edited

“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…

How to detect bad workplace on a job interview

Interviewer questioning your pesky questions.
Photo by Tima Miroshnichenko from Pexels — Edits by author

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. …

2. Don’t obey the business orders verbatim

Photo by Tima Miroshnichenko from Pexels

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.

Microservices complicate things

What are common microservices myths?

Microservices are a…

5 advantages of getters and setters experienced developers should know

getBall — Photo by Gustavo Fring from Pexels

“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.

Don’t make data bags

Getters and setters make objects…

Why you should stop gold-plating features

A man satisfied with his subpar code.
A man satisfied with his subpar code — Photo by Tima Miroshnichenko from Pexels

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…

3 ingredients for bad estimates

Software estimates— Photo by SHVETS production from Pexels
  • “Estimates are pointless!”
  • “Can you estimate this ticket?”
  • “Could we fix this bug today?”

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.

Your story is important, not the estimate

You can’t say: “I don’t know how long it will…

2 reasons why developers hate daily standups

Photo by Tima Miroshnichenko from Pexels

“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?

Standups are wasting your development time

Daily takes more time than necessary. With a lot of non-tech people, they tend to be…

Miloš Živković

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store