If you have never programmed before, you may think that
programming is hard or just "too involved" to mess with.
Well, my friend, the term programming is so broad
that we can't really make good sense of it in one fell swoop.
The word "programming" has a thousand different meanings. Programming is not something we learn and master from beginning to end. It could take a lifetime to become a master programmer, but for most of us, becoming a master is not a goal or destination; we just want to take advantage of knowing a little, and do a lot with what we know.
Learning a programming language is like learning English or
any other human language. Do you really know everything about the English
language? Probably not.
We should learn a programming language by slowly putting it to use. Here, going slow is faster.
I have met many programming students that jump
from language to language and years later still can't create a simple calculator, or create a file with a list of their favorite music collection, but they claim
to have mastered several languages in a short time. They are not aware of their
limitations.
Being aware of limitations, is a product of experience. And experience comes from creating many programming solutions, as well as failing often in the process. So, dear friend, go slow, enjoy the ride, and put your knowledge to use.
Now, which language should you start with?
It's up to you, of course. For example, you could go the popular route by learning JavaScript.
Well, JavaScript is a labyrinth you really don't want to get involved with as a first language.
Instead, learn a new and fresh language, something not patched, a language on the way in, with lots of potential, something minimalist and to the point.
You can visit my post about Google Trends to see what I
mean:
If I was going to begin my programming journey right now, I would pick the Go language, also known as Golang.
Why the Go language?
- Because it was designed by master programmers to circumvent many of the problems popular languages have encountered.
- Go brings wisdom and experience to modern programming, and takes in consideration the latest computer technology -- things that older languages did not foresee.
- Go is easy to start and simple to understand if you approach it with an open mind, but it may get complex later when you don't study from a well written and well-structured tutorial.
Where to go from here?
So, there you have it, if you are learning a programming language for the first time, or if you are looking for a good second programming language, go with Go (pun intended).
Good luck, my friend.
Tony
No comments:
Post a Comment