19/12/2024
The Quote I Wish I Had Heard Before I Became A Programmer
Reading Time: 2 minute
When I was a newbie at programming, I was also that guy, who needed to begin from somewhere but didn't know where to begin. I had read so many articles and discussions on web back then. Still I do, but they are different topics about programming though.
Programming languages are neither good nor bad. They are divided into two as suitable ones and unsuitable ones, depends on purposes. You shouldn't write a web server in C, likewise you shouldn't write a database in Python. It doesn't mean you can't. But just because you can do something with a tool, it doesn't mean that it's the right tool.
The only correct answer to the question of which language you need to learn depends on what you want to do with it. Just know what you want to do, what you want to build, what you want to create. Ask and learn what you need to know to make it and then pick a "suitable" language, which is just a tool.
Let's say you want to build a web applications just like me and many of us. Believe me, almost every language works well for it. Even PHP, which is many developers always hate because it's "slow" and "old". I wonder, didn't these guys ever take a look at Pornhub out of the porn?
Just look at the tech stack of Pornhub, you see that it's based on PHP. But wait, isn't it dead yet? Well, seemingly not yet. But isn't it slow? Well, comparing to the other alternatives, yes. But that's the point: The latency and speed is not just about the tech stack you use.
Let me get that straight: If a video on YouTube freezes while the user is chilling, it's annoying. But if a video on Pornhub freezes while the user is jerking off, it's definitely a critical issue.
(By the way, you'll probably have some kinds of personal issues bigger than the user issues if you're watching it often)
So, as it is understood, the guys who work at Pornhub -which is definitely just a web app- are working hard to provide the absolute minimum latency everytime for all of their users from all over the world.
The language is just a tool. Just pick the one you like to work with. The most important thing is how strong your problem solving skills are, and this can be improved through working hard only. Even if the language that many people complain about can handle such a huge service like that, probably it's going to handle your little hobby or startup too. I'm not saying you may write in PHP, I absolutely wouldn't recommend it. All I'm trying to say that, in many cases, it doesn't matter what you use.
I wish I had known not to listen to the people who always say "that thing is sucks" or quite opposite. People always say the same thing. Nobody likes any of these programming languages. Even if they like, they always complain about the frameworks or something of the language they like.
I wish I had heard Bjarne Stroustrup's wisely quote before, who is the developer of the C++ language:
"There are only two kinds of languages: the ones people complain about and the ones nobody uses."