Welcome to your blog. My name is Lester, I am a programmer with fifteen years of experience. My blog will help you to understand programming languages in more detail and learn many new and interesting things.

At school, you probably had a computer science lesson, where you were told very “relevant” information, how to use a computer, how to calculate simple functions in Excel and also tried to put in your head knowledge about some programming language. When I studied, it was Basic, now it is Pascal, maybe something else. So you probably have at least some idea what a programming language is. In fact, it is a set of commands that explains to the computer what to do.

There are a huge number of languages. Why is it so? Imagine, once upon a time one language was developed to work with computers. Some programs were written in it that worked and performed what was required of them. Technologies evolve and a new, more convenient and simple programming language appears. But you cannot just take and replace the old language with a new one, because many programs have already been written in the old one and rewriting them all is a very difficult and costly task.

So, there are a lot of languages and they are always trying to somehow classify them. So there are different groups: object-oriented languages, procedural, functional, etc. Almost all modern languages allow you to mix different paradigms, etc. But I will not fill your head with this. Just remember: any programming language is a way to transform the task to be done into commands that the computer understands.

Unfortunately, learning a programming language takes time, which means software engineers have to choose which languages they will focus on. And this can be a very difficult decision.

But don’t worry! I talk about the programming languages that are in demand in the tech industry, so you will know where you should focus your learning.