Welcome to Coding Mantis

Everyone has a blog these days, so I thought why not? The idea that my words may help even one single person is for me as good a reason as any to write them. But what is this blog about?

To be honest I only have a draft idea in my head but the general purpose is to share with you some bits and bytes I've harvested during my journey as a software engineer regardless of seniority level.

The challenge? — Keep the reading time to roughly a-bathroom-break long.

And to warn you while it's still early; I may be writing fantasy mini novels when I'm not writing code but don't go looking for fancy words in here as you won't find any. Now, enough with the chit-chat, let's get started.

What's a software engineer?

Some might say that a software engineer is someone that metabolizes coffee into code, but the truth is that a software engineer is not defined by their ability to write code. What defines this role is the ability to come forward against a complex problem, analyze it, tear it down to pieces, and then employ a series of principles, patterns, and practices in order to solve it. Writing the code is simply the cherry on top of a very large cake that's constructed of many smaller cakes.

“First, solve the problem. Then, write the code.” – John Johnson

But, eventually, what is code?

Code is just a set of instructions. Typing bunches of said instructions in an editor is called hacking.

Hacking

So, what do you need to write code? — A programming language and an editor. Which programming language? — Any; but in this case Java.

If you're interested in Node.js & Typescript — I know a guy 😉!

Wait, so anyone can write code?

Well, yes — but actually, no. Anyone can eventually write code but not everyone can write clean, maintainable, and testable code.

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” – Martin Fowler

This is a work of art, and like any craft, it's hard to master, but don't worry — I'm here to help!

Welcome to Coding Mantis!