Sign in

Software developer & student

It can be a difficult journey, but the effort is not pointless.

Post-it notes over a desk
Photo by Felipe Furtado on Unsplash

The fact that habits are usually hard to develop and, more importantly, maintain for a long time, is really nothing new. I’m pretty sure that almost everyone has at some point in their lives wanted to build a new positive habit or has known someone else who also did. Whether it was the habit of working out, eating a balanced diet or developing a healthy sleep schedule, it’s safe to say that everyone did it so their lives would improve in some aspects.

However, it’s very likely that you at least struggled to maintain that habit and in the “worst…


Completing a project is not an easy task, but you can learn from the process.

Photo by Hello I'm Nik 🎞 on Unsplash

If I were asked to share one thing I have learned about myself while learning to code, it would be the fact that I learn at least twice as efficiently whenever I create complete projects. There’s something magical about the process of getting an idea, building it and realizing that you have made a project that can be useful, even if it’s not always a ground-breaking innovation.

There are hundreds, if not thousands, of different approaches you can take while working in a more complex project, which often turns the whole process into the opposite of a straightforward task. …


Sometimes we need to remember that learning to code is not the only way we can improve.

Photo by Andy Holmes on Unsplash

If you were to ask software developers about how to become a better programmer, the most common answer would be to practice and gain experience in the field. While learning and coding are indeed the main aspects of software development for obvious reasons, I feel that other facets are commonly overlooked and even taken for granted.

What aspects do I mean? Pretty much every action or behaviour that has a meaningful impact in the link between software development and our health, both physical and mental.

I believe it’s really easy for us to develop behaviours that have a negative impact…


It might seem impossible, but it depends on you.

Phone near a laptop
Photo by Luke van Zyl on Unsplash

Maybe you are a student who needs to climb through mountains of homework each week while maintaining a good social profile and good health. You might be a hard working employee who needs to climb through mountains of emails and paperwork each week while maintaining a good social profile, a good health and even a family. Or maybe you are someone different.

Whichever is your case, maybe you’ve also considered learning to program or improving your skills. It’s often like a story we’ve heard a million times: be excited for learning… and go to bed without doing anything.

Regardless of…


It’s all about choosing what and when to buy

Photo by Maria Stewart on Unsplash

Whether we like it or not, money is a fundamental part of our everyday lives. We earn it through hard work (or luck) so we can spend it in products and services which we believe will give us value. The value that we get from our money can depend on many different variables and finding a way to get the most value is often difficult.

Traditionally, learning was something you could only do in a school or in a job, in the form of experience. If we consider that actually doing something is the best method for getting better at…


There’s no such thing as the best programming language, just a lot of options for a lot of situations.

Code in a computer screen
Photo by Mahesh Ranaweera on Unsplash

What language do I learn first?

This is one of the most popular questions made by developers from all around the world, even if they’re not beginners. Every year, new articles and videos are made featuring “The best programming languages to learn in 20xx” or “The languages that will get you a job”. Whereas there’s no harm done with this use, the common meaning of this expression probably isn’t the best direction to take.

A World of possibilities

There are hundreds of programming languages that accomplish all sorts of tasks, and dozens of mainstream languages used by companies and teams every day. …


Learning can be a tough process, but how you learn can make a big difference.

Photo by Sigmund on Unsplash

You’ve spent hours playing video games and you know all the in’s and out’s about your favorite ones, but you have yet to solve one little detail: How can I turn my passion into something productive?

Streaming is paid like an actual job, right? Aren’t pro players really famous around the world? These are good options, however you might not be the best at charming crowds or the most skillful player, but instead you enjoy building things. That leaves you with the brilliant idea of developing your very own video game. What could go wrong?

The following days, you search…

Fernando Mendoza

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store