![AI](/images/2024/06/me_trying_be_faster_than_copilot.jpg)
- Raspberry PI674
- ODROID96
- General60
- Linux48
- Developer39
- Apple37
- Banana Pi22
- Android3
- Atomic Pi3
- Raspberry Pi3
- Arduino2
- Orange Pi2
- DevOps2
![AI](/images/2024/06/me_trying_be_faster_than_copilot.jpg)
![Man in front of computer](/images/2024/06/roadmaps.jpg)
Updated
This post was updated on June 23, 2024.
The best part that you are reading my blog is that I don't need to convince you with tons of resources like a dirty trickster to follow me. The resources I share with you are the best roadmaps for programming languages I found, now in 2024. Those are my personal preferences, and here are not all the language programming, only the ones I'm interested in according to my career, but I'm sure you will find them useful.
![Android Studio with a Kotlin Multiplatform App](/images/2024/05/android_studio_run_android.png)
I must confess I'm not a very big fan of all products related with Jetbrains. All because its ecosystem is based on Java, and as a senior developer, we all hate Java. 🤣
![Godot Engine Logo](/images/2024/05/godot_logo.jpg)
I'm going to tell you a story.
One day, at my grandmother’s house, my father brought a device that was connected to the TV. It was a ZX Spectrum 48k. After plugging it in and watching them load the cassette tapes (with a sound that was a little weird) and playing on the TV, I fell in love with this new machine. I had already seen an Atari with the Pong, but this was another level.
![Horse on top of stones with humans on the ground](/images/2024/04/dep_injection.jpg)
Finally, we reach the last principle of the SOLID series. The Dependency Inversion Principle is the most complex of all, but I'll try to explain it in a simple way.
![flying eagles and penguins](/images/2024/04/interface.jpg)
We are almost ending the series of articles about the SOLID principles. Here you have a brief explanation of each principle to review them:
![Liskov Substitution Principle](/images/2024/04/liskov.jpg)
In the noble art of coding, you should remember the SOLID principles always. Sometimes, I forget some of them, so here is a brief explanation of each principle:
![Open/Closed Principle](/images/2024/03/open_close.jpg)
Today, let's focus on the Open/Closed Principle.
First of all, here you have the four principles of SOLID:
![Single Responsibility Principle](/images/2024/03/solid.jpg)
In the noble art of coding, you should remember the SOLID principles always. Here is a brief explanation of each principle:
![dep injection](/images/2024/03/turkey.png)
Today I was asked this question in a job interview, and I found it to be a very simple way to explain dependency injection. Here's the explanation I gave, a bit more detailed (I'm sure it blew my interviewer's mind):