Have you ever taught yourself basic coding?
I used to learn to code from basic to advanced by myself. I started self-studying in 10th grade by hacking computer games. Then read every programming book I had. I forced myself into a difficult path and gave up a few times.
Why should not study the code alone?
From my own experience, I learned one thing: Self-learning to code is not a good way.
Udemy, Udacity or even Youtube… Now, everyone has easy access to many free resources. For example, online programming learning sites:
However there is also a double-edged sword: There are many sources of learning there are many difficulties in order to find the best. You will get stuck: Which is too difficult, you change from topic to topic and from source to source. Or give up altogether.
But do not stop at finding the right course. From the experience of self-learning programming, I draw the conclusion that it is not advisable to learn to program by yourself. Instead, find a like-minded comrade to accompany you.
Why?
Here are 6 reasons why you shouldn't learn to code on your own.
1. Before learning to code yourself, remember the saying: “We learn as we teach”.
I quote the immortal saying of the philosopher Seneca: If we study a problem with the purpose of communicating to others, it will help us achieve greater efficiency.
So when you learn to code, test what you understand by explaining it to others. If they also understand, then your study is effective, if not, you need to study again.
Forcing yourself to explain a concept is the best way to fully understand it. In addition, it also helps you to pass on good knowledge to others.
2. We all need help
This is another side of my point of view. To teach yourself to code well, you shouldn't ask questions when you don't understand something. You should find out the solution by yourself by searching online, in books…
When things are stuck, it is necessary to ask for help from friends and teachers. However, my advice is to only ask them for ideas and problem-solving orientations, not ask them to do everything for them.
3. Code is a team sport
Later, when you go to work and participate in real projects, most of them are projects with many people participating. Therefore, teamwork is an almost mandatory skill that you need to have. Learning to code with others not only helps you learn from your partner's experience, but also helps you work better as a team and listen to people.
4. Keeping motivation easier by Comrades
Most of us understand that: Learning to code is difficult. There have been many friends in the process of learning programming who were depressed and gave up halfway. Although there are some exceptions, overcome difficulties and overcome their own barriers and conquer it.
But for many students, friends are needed to trust when you need the support, promote the spirit of learning, self-study where the code should be simple right?
When sitting learning together, you will be less distracted or so make myself study will feel harder.
Simple example like: Your team is researching the Activity problem in android. Suddenly, I went out to listen to music, and my friend was still busy. I will definitely be scolded by you.
5. Code is creativity and creativity comes from collaboration
There are many perspectives on programmers, both at work and in school. Many people think that programmers are often rigid and dry. In fact, programming is a profession that requires a lot of creativity.
There are countless ways to solve the same problem programmatically. Everyone has a different approach to the problem. It encourages your own creative approach.
6. Programming does not stop at the command line, which is the reason for living
If the ultimate goal of learning to code is to become a programmer. Becoming a new professional programmer takes time. But self-learning to code is only part of it.
You constantly strive to become a programmer, your holiday is also the time to learn and try harder. At this point, becoming a programmer is your life.
And a big part of life that is trying to become a part of the programming community, where all learn from each other enthusiastically. The time to start joining the community is not when you finish studying…but now!