Learn a New Programming Language:
With the rising prevalence of programming languages and technologies, it has now become extremely difficult for programmers to stay to a single Programming language for a number of reasons, along with:Programming language limitations, benefits with another Programming language over the previous one, integrations and latest features, and so on.
Trying a new programming language has been a concern for programmers, but what is the best way to do so in the shortest amount of time? To be totally honest, it is dependent entirely on the learner. However, there are several things that might help you learn it faster.
Let me give you an example: if I am learning Python, the first thing I will do is read the official documentation. Once I understand the fundamentals of the Programming language and have successfully captured the all-time famous "Hello World" program, this is time to check into the Programming language's fundamentals. Then I must be swimming in a pond of data kinds and other functionalities provided by the Programming language. When I'm finished with those, I'll go on to the Object Oriented functionality of the Programming language, assuming it's supported. And I'll soon begin researching the libraries it has to offer, as well as those available on the internet.
But wait, how are we learning anything faster? Is it simply the same process that we've always used?
Oh, wait, that's right. This is how things are going. But first, let's go over the process: I will not just watch YouTube lessons named "Learn WHOLE Python Programming Language in this Many Hours" and claim to have learned the entire language- NO. Simply watching the tutorials will not make me a better developer. To become a better programmer, no matter what lProgramming anguage you use, you must have a lot of patience and practice.
I will be simply reading the official documentation, in my case I am checking Python documentation. Then I'll put it all together, creating simple applications like a calculator and a to-do list. These help me put my newly learnt knowledge into shape.
And, one more obvious thing I like to do is: whenever I am learning a Programming language, I try to contribute/use a relevant project that is fun and interesting; this helps me understand the Programming language better and keeps me excited and interested.
Like for example, I am learning Python; I also love to play games and specially the San Andreas Multiplayer. There is an on-going project PySAMP which actually allows developers to write San Andreas Multiplayer gamemodes in Python. They are essentially written in PAWN. So this project now allows me to have fun while also learning. I'm still having fun programming the gamemode that I created.
This is how we begin to investigate things in a variety of ways. We continue to learn new things by working on various projects. We can use video tutorials to help us, but we should always prefer to write as much code as possible. We can just Google it if we get stuck, and as we all know, our Guru Stack Overflow has all the answers.
So keep on learning, try to learn as much as possible and always try to help others learn because teaching is the best way of increasing knowledge.
Conclusion:
1. Instead of just watching videos, try to code as much as possible.
2. You can watch tutorials if you want, but whenever you start learning something new, try to prefer the documentation.
3. When you come across faults or hurdles, instead of leaving them unfixed, Google them and discover solutions.
4. Bugs are necessary to evolve and learn, keep finding new bugs and fix them whenever possible.
Send comment