This kind of thing can be easily automated nowadays. It’s not really a problem.
And at that point you’ll also have a better idea of the problem and solution.
It helps to look up certain concepts in the Wiki (Arch Wiki is probably the most complete and well explained) as you come across them. The idea is to increase knowledge little by little, but over time it compounds.
First thing I install in each platform is fish
So many websites out there are built on Django, Flask, etc. (YouTube must have spent a decade using Python, Instagram, Threads etc. all use Python and optimize as they need).
dependency injection is an abomination
I don’t think so, dependency injection has made testing easier in all static typed code bases I worked on.
Benchmarks should be like a scientific paper: they should describe all the choices made and why for the configurations. At least that will show if the people doing it really understand what they’re comparing.
As a non game dev, does Flutter really offer anything compared to traditional 2D game engines? I thought most of them are also open source?
The whole article seems a bit forced with many topics that are present in most other languages too. I don’t think “Faster release cycle” is one reason Java got where it is today.
Android dev will be overwhelming for a beginner. If you’re still learning, I’d suggest starting with some command line stuff just to get the hang of the standard library, concepts etc.
You can use any IDE for simple stuff but Android Studio is tailored for Android framework complexities that added up over time.
Just as an example, I worked as a contractor with the biggest bank in Latin America before and basically all their server code is Java (with new code in Kotlin nowadays).
There’s no free lunch after all. Go’s quick compilation also means the language is very simple, which means all the complexity shifts to the program’s code.