How to learn ANY programming languages quickly?

Introduction

Learning new things isn’t easy for everyone, especially for developers who want to learn new technologies or programming languages. Particularly in a short period, however, you could only learn the basics, but you could not master such things quickly.

Probably, It requires a lot of practice and time to master new technologies or programming languages. But, when you are running out of time, and you want to learn such things quickly. Because you want to prove to someone that you can handle those technologies. Therefore, you can achieve that by learning them wisely. And you can look and sound like an expert. However, you should have techniques that you can follow, in order to achieve your goal.

In this article, I’m going to share with my techniques on how I learn new things quickly and efficiently, specially, in software development.

Start from basic programming concepts

Start learning the basic programming concepts like Object-oriented programming (OOP), Variables, Control Statements, Data Structure, etc.. Pick one programming language that you can use to learn those concepts. Also, don’t be afraid to get your hand dirty, keep coding until you get familiar with those concepts.

You should know how important the basic programming concepts. For example, you are a Java programmer and you want to move to PHP. Or, let’s say you don’t want, but your boss asking you to learn it because it requires for the next project. In that case, you don’t have a choice, but to study and learn it. Therefore, when you already know the basic concepts in Java, it is easy for you to learn PHP since it also has OOP structure, variables, control statements like looping, and decision-making statements, etc..

Identify your learning objectives

You need to identify your objectives, or maybe you can ask yourself how or why you need to study this technology. For example, if your goal is to create an application using angular and Java. But, you don’t have enough knowledge in it comes to those technologies.

In order to learn such technologies quickly, you can set goals in which you can divide the application requirements to many learning objectives. For example, your application requires database manipulation. Therefore, you should set a learning objective which is to learn how to connect or manipulate the database using the application.

Find resources

Find resources like video tutorials, books, or online articles and make them your references. You can list down all of the possible resources that may help for your development and learning process. Once you list all such resources, make sure that you bookmark all of them in your browser. Because when you need them again, you can find it in your browser’s bookmarks. Therefore, no need to search it in google or bing.

I recommend the tutorials that will teach you how to develop, not just coding. The development tutorials may help to identify which technologies will use, and how they apply to your current or future projects.

Importantly, you must apply what you learn immediately, instead of sticking it to your brain without doing something. If you don’t know where to apply it, make your application based on your idea, then apply what you learn. In order to adapt to technology or programming languages quickly.

Practice makes perfect

If you already heard the “Practice makes perfect” phrase, well, it is indeed. When you use that term in software development, it means, you must apply what you learn continuously to get better with the technology that you’ve studied.

Furthermore, you should not repeat what you’ve learned over and over again in the same application or same example. Instead, use it in different kinds of examples or developments. You can create your ideal application, or help or ask your friends to make their ideal app, developing small projects is a good practice.

Take a break

Sometimes when we use our brain over time, we feel exhausted and stressed. As a result, our learning process gets slow and steady. To overcome this kind of situation, we must take a break periodically to make things done quickly.

Even when you are in the corporate world you could take a rest. You can go to the restroom or do 5 mins walk every 45 – 60 mins. Giving your brain space or rest can increase the effort you put into the activities as well as the ability to stay focus.

And also it is more beneficial when you are having problems during development or learning. If you can’t solve a problem and it took a lot of time looking for the solution, and it gets worst and worst until you get stressed with it. Therefore, you should try to take a rest, and while resting, the ability to solve and think for the solutions will increase.

Sacrifice your “me time” or “spare time” for learning

One of the most important techniques I use is to sacrifice my “me time” or “spare time” for learning. There is no other way to get things done quickly, and it needs a lot of time. Therefore, when you sacrifice your time doing pointless things like watching TV, playing video games, getting lots of sleep, wasting time in social media, etc.. 

Therefore, you can learn things faster because you are providing more time and focus on studying.

When you are working in a corporation, you can use your time before and after the office work. For example, your working time is 8 am to 5 pm every business day. Build a new routine, wake up early as possible before you go to work. For the first try, you can wake up at least 2 to 3 hours before your working time.

It is okay to study in the early morning because you have a refreshed and energized mind, the ability to focus and learn is effortless compared to the normal time. And you can also use your time after your work, study at least 2 to 3 hours before you go to sleep.

Conclusion

There are no useful techniques without your efforts and sacrifices, set aside the pointless activities first to learn quickly.
Besides learning any programming languages, you can also use the other techniques to learn other technologies.

2 thoughts on “How to learn ANY programming languages quickly?

  • kobe shoes
    August 9, 2020 at 12:13 am

    I am typically to blogging and i actually recognize your content. The article has actually peaks my interest. I’m going to bookmark your website and maintain checking for brand spanking new information.

  • bape clothing
    August 10, 2020 at 11:20 pm

    I must show my affection for your kindness for those people who must have help with this important idea. Your personal dedication to getting the solution across has been surprisingly insightful and has specifically encouraged workers just like me to realize their pursuits. Your own interesting instruction entails this much to me and even further to my peers. Thanks a lot; from each one of us.

Leave a Reply

Your email address will not be published. Required fields are marked *.

*
*

This site uses Akismet to reduce spam. Learn how your comment data is processed.

BCF Theme By aThemeArt - Proudly powered by WordPress.
BACK TO TOP