A common pitfall for beginners is getting stuck figuring out which programming language is best to learn first. There are a lot of opinions out there, but there's no one "best" language. Here's the thing: In the end, language doesn't matter THAT much. Understanding data and control structures and design patterns does matter very much. Every language—even a simple scripting language—will have elements that you'll use in other languages as well and will help you learn. In classes I took to get my degree in Computer Science, I programmed in Pascal, Assembly, and C—languages I never actually got paid to program in professionally. I taught myself every language I've used in my career, reusing concepts I already knew, and referring to documentation and books to learn its syntax. So, don't get hung up on what language to learn first. Pick the kind of development you want to do, and just get started using one that works.
The article is about how to get started and learn programming. I've had the same experience and could not agree more.
Once you've learned one language, other languages are quite easy to pick up. You can expect all languages to have common features like setting values to variables, loop over lists and call functions.
If you have no idea what kind of software you want to write in the near future, then the language you choose to learn first doesn't matter at all. If you do know what you want to make already then search or ask in forums what language can be suitable and choose the one with the least steep learning curve.
There are conceptual differences, some languages are object oriented, others are not. Don't get stuck on trying to grasp this. It will become more clear when you know enough to be able to write simple programs yourself and try these concepts and see for yourself.
Comments [0]