A software student asked: “How many programming languages are there today? Which language is the best? Why do people have to learn programming languages? Is this absurd? What language do I need to know? ”
Which programming language is the best?
No “language can be considered the best” because each language serves a purpose and contributes to technology at some point. When I was in school, I learned FORTRAN, COBOL but when I worked, I learned Ada and I think Ada is good, especially in embedded applications. When C and Unix came to allow me to do many things, I thought the language was perfect but everything changed. For every generation of programming languages, there are many new innovations to improve the language better than the previous generation. Today there are many new languages like R, Go, Ruby, Python Objective C, Swift etc. I’m sure there will be more languages to be invented in the near future.
In the world driven by this technology, everyone needs basic skills such as knowing how to use computers, accessing the Internet, sending messages, using smart phones and so on. However, over time, people need to know more about programming languages to order computers and technology devices to work. As I think, the programming language will become as common as reading and writing. Over a hundred years ago, only a few people could read and write. Today most people know how to read and write but they will have to learn about programming and maybe twenty years from now, programming will become popular and most people can program.
As a software engineer, you are probably learning about C, C ++, C # or Java at school. They are very popular programming languages today but language changes over time, and engineers must be able to learn new languages. I am sure you will have to learn some new languages when technology changes in the next few years.