Technical Architects – the role, the job and the value

Technical Architect is a job that many people understand differently. Some people argue Technical Architects should only design systems, staying hands-off, while others would see them as being deeply involved in the development of systems. In here I will explore the role of Technical Architects, the job itself and the value they bring.

Continue reading “Technical Architects – the role, the job and the value”

“Cracking the Coding Interview” – learn that and much more!

Three years ago I was looking for a new job. I decided that I will pick up a couple of books to help me revised for the interviews. One of those books was “Cracking the Coding Interview” by Gayle Laakmann Mcdowell. I expected a book that will help me revise for the interviews, but I got a lot more from the book! Continue reading ““Cracking the Coding Interview” – learn that and much more!”

Should I Learn Java in 2018

Should I learn Java? This is a question that just keeps coming up. If you are just starting out as a developer, if you already work as a Front End Developer or even if you are from the .NET background, many people wonder if learning Java is the right career/personal development move. Let’s see how useful learning Java is in 2018. Continue reading “Should I Learn Java in 2018”

Secrets to Highly Motivated and Happy Software Teams

Who wouldn’t want to work as a part of a happy and motivated software team? Wouldn’t it be great if every team you ever worked with was like that? Based on Leaders Eat Last by Simon Sinek and Drive by Daniel Pink, I will tell you how to make this possible. Continue reading “Secrets to Highly Motivated and Happy Software Teams”

How to write horrible Java

I feel horrible today. I am sick- my throat hurts, my head is not working as it should. Hence, I decided I will tell you how to write horrible Java code. If you are tired of all these beautiful patterns and best practices and you want to write something insane- read on. Maybe you like horror stories but in code- this may appeal to you! Continue reading “How to write horrible Java”

Effective Java Microservices require Effective Java

Writing good software requires using the right tools. Choosing the right frameworks, libraries and designing smart systems. With all that to learn and worry about, it is easy to forget about another very important thing: using your programming language wisely. In this article, I want to introduce you to “Effective Java” by Joshua Bloch.  Continue reading “Effective Java Microservices require Effective Java”

How to stay up to date with Java and Tech? Use Twitter!

Java, Microservices, other JVM languages… Programming, best practices, architecture… Libraries, frameworks, methodologies… I could go on for a while here. Being a passionate and up to date Software Developer is a challenge. How do you stay up to date with all this? I will let you on a well-known secret- use Twitter! Read on to find out what can Twitter help you with and how I use it to stay up to date. Continue reading “How to stay up to date with Java and Tech? Use Twitter!”

Productivity advice for developers and development teams

Getting work done effectively and efficiently is a goal of most software development teams. On a personal level, being able to get a productive day at work can also be immensely satisfying. In this article, I will share with you my advice on how to be much more productive. This advice is inspired by “The 7 Habits of Highly Effective People” – a book that made a big impact on me. Continue reading “Productivity advice for developers and development teams”

The importance of being humble as a software developer

I have recently been thinking about the importance of humility for software developers. I feel that the more I learn about building software the humbler I become, knowing I do not have all the answers. This attitude helped me a lot in my life as a software developer… Continue reading “The importance of being humble as a software developer”