Category Archives: soft skills

What can we learn from arrogant bosses

I believe, everybody encountered an arrogant boss through her career. An arrogant boss is somebody who… Well, someone who looks like an arrogant boss to me, he might be fine for you. Nobody is perfect, not even the managers. There … Continue reading

Posted in programming, soft skills | Tagged , , , | Leave a comment

Please, don’t give me a chance

You need a developer So you’re a manager at Xyz Inc and you want to hire a developer. Along the process you’re interviewing me. During the interview you find out that I know only a little about the core technology you’re … Continue reading

Posted in programming, soft skills | Tagged , | 2 Comments

The stupid developer

Once I had to write a complex SQL query so we can extract denormalized data from the database.

Another developer had to review my code. Hint: he wasn’t the stupid one. Continue reading

Posted in programming, soft skills | Tagged , , , | 1 Comment

The mad hatter antipattern

We all know this metaphor: we wear different hats at different parts of programming. The classical dichotomy is having one hat for writing code and another for refactoring. If you use TDD, then you have a third hat: the one for writing unit tests. In TDD you change these hats frequently, but still, you are switching only these three.

Is this all? Of course not. We need to read specification, talk to customers or PO-s, negotiate deadlines with project managers. One hat for each.

How do you deal with it? Continue reading

Posted in programming, soft skills | Tagged , , | Leave a comment

Habits or constraints? A developers story.

There’s a story with the monkeys and the ladder and the shower. It’s easy to see how metaphoric it is.

Posted in programming, soft skills | Tagged , | 4 Comments

The agile waterfall

Sounds like a BS post, doesn’t it? Agile processes are like XP, Scrum, Kanban, etc. Waterfall is not an agile process, period. Well, actually… The agile manifesto values Individuals and interactions over processes and tools. Then, let’s take a look … Continue reading

Posted in programming, soft skills | Tagged , , , | Leave a comment

Why you should lie on a job interview?

This is an old advice: don’t lie on a job interview. The reasoning goes like this: don’t lie on a job interview because you’ll get caught and id impairs your relationship with your employer. They might even fire you. This … Continue reading

Posted in soft skills | Tagged , | Leave a comment

How to deal with criticism

In the previous post we saw how we can help a low performer to work better. In this post we’ll see the flip side of that story. Sometimes you’re at the receiving end of this help. Which is, very bluntly, … Continue reading

Posted in programming, soft skills | Tagged | Leave a comment

How to help a teammate up

Software is a crazy industry. Demand is high, still, people are fired due to foggy performance requirements. But it doesn’t have to be so. Continue reading

Posted in soft skills | Tagged , , | Leave a comment

Preparing too much for a job interview

If you need to prepare for a job interview for a month or so – that looks too much for me. That’s almost as bad as lying. Continue reading

Posted in soft skills | Tagged , | 2 Comments