Author Archives: tamasrev

About tamasrev

Java bugrammer, reader, writer. Father, sometimes mother.

Deliberate practice with Lean poker

Last November Ivett invited me to participate at her Lean Poker event. I was a bit skeptic, as I stopped learning in my free time long ago. There is nothing wrong with learning in your free time, I just re-prioritized … Continue reading

Posted in Uncategorized | Leave a comment

Survival kit: (don’t always) find a solution on your own

The problem There is this message that every developer is getting every once in a while. When they ask a question, a colleague might reply with something like ‘Find a solution on your own.’ I find this message especially toxic, … Continue reading

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

Survival kit: first day on the job

This is an actual survival kit: what should you bring on your first day of job, and how to prepare. A step by step guide. Sleep well if you can. I am generally an axious person, so usully I don’t. … Continue reading

Posted in soft skills | Leave a comment

Survival kit: Refactoring

Refactoring – improving the design of existing code. This is the title of Martin Fowlers book. This book is so fundamental, even the IDE-s (Integrated Development Environments) support refactorings. This is a screenshot of a refactoring context menu from IntelliJ: … Continue reading

Posted in basics, programming | Tagged , , , | Leave a comment

Survival kit: How to deal with pushback?

I know a lot of engineers whom I respect, and disagree with me about the stuff I am writing. Some think that unit testing is not necessary. Or it is a skill orthogonal to development, i.e. not needed – testers … Continue reading

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

Survival kit: code quality and static analyzers

Quite often I see junior developers worrying about the logic they write, and not caring too much about the code quality. That’s just aesthetics, it’s quite subjective, they say. Not really surprising, I had the same mindset back then. If … Continue reading

Posted in basics, programming | Tagged , , , | Leave a comment

Survival kit: unit tests as repeatable experiments

There is a lot of confusion regarding unit tests. Do we deliver faster or slower with unit tests? Do unit tests finalize the code, or do they open it up for a change? Shall we have more test code than … Continue reading

Posted in basics, programming | Tagged , , | Leave a comment

Survival kit: git

I am, to some extent, familiar with git. That’s the only distributed VCS which I’ve been using long enough. There are other distributed VCS-s too, like mercurial, Bazaar, Fossil. I am not familiar with them, so in tis post I’ll … Continue reading

Posted in basics, programming | Tagged , | Leave a comment

Survival kit: Learn what you do: spiralic reactive learning

So, you started a job, they might or might not give you a training. And there you are, looking at technologies you hardly know. Half of the words are unknown to you, yet you are expected to do something at … Continue reading

Posted in basics, java, programming | Tagged , , | Leave a comment

Survival kit: the obviousnesses

So many things are “obvious”, especially on stack overflow. Believe me, most of us learn these obviousities the hard way, like, erm, why does this simple SQL UPDATE run so long? Still, some of us forget these incidents. All they … Continue reading

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