Microservices – Why Do You Need A Service Mesh?

Working for consultancy, I already had a chance to build microservice based systems in large financial organisations as well as public sector ones. When sharing my experience with other developers, there is one topic that often comes up- many people wished that they had a service mesh from the start! In this article, I will explain what a service mesh is and why is it so useful! Continue reading “Microservices – Why Do You Need A Service Mesh?”

Which Java JDK should I use? Which provide free LTS?

With Oracle stopping free updates for Java 8 and effectively only maintaining free updates with the latest Java release (12 at the time of writing) a natural question arises… Which JDK should I use? This is a short article providing answers, depending on your circumstances. Continue reading “Which Java JDK should I use? Which provide free LTS?”

Java 9 to 12 – all the language modifications

We have all had quite a lot of time to get familiar with Java 8 and all the amazing features that it provided us with. Since then quite a lot have happened, with the release of Java 9, 10, 11 and this month 12 it is hard to stay on top of all the language changes happening! In here I will focus exclusively on the changes to the language leaving library changes to other writers. Continue reading “Java 9 to 12 – all the language modifications”

“Just in time knowledge” and the value of knowing a little

To be a good software developer you need to know some things very well. You can’t get away without actually knowing your programming language of choice, or learning good software development practices. Beside mastering some skills, you should also have a large amount of general, high-level knowledge. This blog post is about this knowledge.

Continue reading ““Just in time knowledge” and the value of knowing a little”

What makes a good software developer CV?

Writing CV is a bit of a game. You are trying to create a short piece of writing, focused on yourself, that will get you to the interview. Ideally, this short text will also help set you up for a successful interview and boost your chances of landing a job. I have screened hundreds of CVs over the past few years, here I want to share with you some advice on how to win the CV game.

Continue reading “What makes a good software developer CV?”

Deliberate Practice for Software Developers

You might have heard of the 10,000-hour rule. It supposedly takes 10,000 hours of practice to become a master at something. This number will, of course, vary depending on what you are trying to master- some skills have a much higher bar than that, others may be easier. What is also important is the quality of that practice. In this blog post I will look at different ways you can carry out a deliberate practice as a developer.

Continue reading “Deliberate Practice for Software Developers”

I wrote 100 blog posts in 2018 – how it went and what’s next?

I wanted to write 2 blog posts a week in 2018, which would result in at least 100 blog posts in a year… This is the number 100! I could not be happier! In this centenary blog post, I look back at the journey that took me here. I will also share with you some of the ideas for this blog in 2019.

Continue reading “I wrote 100 blog posts in 2018 – how it went and what’s next?”