This article is written to those who really want to program-those who are holding on and must make something really, rather than those who "Hear that programming is fun. In my opinion, these people are unlikely to really make a decent thing.
1. "Learning in the spare time of only night and weekend" is unreliable
No matter from my personal experience or the conclusions of many interviews, it is very bad to study programming in the spare time, such as evening and weekend. With the intermittent learning method, your mind has no chance to develop a programming-style way of thinking. It is difficult for you to pick up the content you have learned. Make sure you use as much time as possible.
One way to improve is to participate in projects such as "programming training camp". You will not only spend nine weeks, but also spend a large amount of tuition. These contributions can constrain you and urge you to learn things. You must make full investment; otherwise, the money and time will be wasted.
2. Forget codecademy.com
"I learned programming with codecademy !"
I don't know how many people have said this. However, if we continue to observe six to eight weeks later, these people will have a rest.
I will tell you why codecademy does not last long:
- You will always only program in the browser and on the codecademy website. It is good to learn the Javascript, Python, and Ruby syntax, but you can only learn this from the course; in fact, you can also learn this from other places.
- You will not learn how to build a development environment. You just learned something from codecademy. Even if you only want to build a small project, you don't know where to start.
- For those who only have a little programming experience, building their own development environment is very challenging. You need to handle this by yourself.
3. Make a real project that you want to do
In the project you want to do, first find a small one. My first project was called "what I learned today ". There is only one text input box in the software. Each time you enter some text, the software displays the list of input content in descending order of time. That's all.
Your first project must be a piece of shit. But it is a complete project and you have done it. This is the most awesome place.
4. Your code should be built on a project you have previously worked on.
I write code every day, and I will put one or two knowledge points learned that day into it, so that I can write better in the next programming. You will constantly reference old code from your code library or code obtained from the Internet. Once you understand the code, you can use it.
5. Do not copy and paste other people's code!
Tommy Nicholas mentioned this point in his blog in last December. Only by tapping out the code can you really learn something, and you can find that you haven't figured out some of the code, and you want to Google your questions, in this way, more and more things are available.
6. Don't be in front of others. "I'm learning programming !", Unless you are a master, you need to teach.
After learning programming, you need to find one or two programming teachers for yourself to take you to school, but don't learn any more, just to show off in front of friends who don't know programming.
I have always believed that if you say what you want to do, you will always have to stay on your lips. So unless the other party is a teacher you can ask for, they will close their mouths and bow their heads to honestly compile your journey.
Empty talk about wrong country!
7. Programming is to find out why after countless failures. Very painful? Frustrated? Normal.
Programming is to make repeated mistakes, make repeated mistakes, find out where the mistakes are, and then correct the mistakes. Next time you encounter a similar problem (you will certainly encounter it), you will think of the Code that has plagued you and your countermeasures, eat n grui, grow a wise.
Of course, the sense of accomplishment in programming will also make you feel uncomfortable with internal injuries. "That is something I want to get !" The pleasure is the motivation for my life! I'm fascinated by it! But the road to pleasure is also difficult. Keep searching for your motivation and keep moving forward!
8. Don't worry about what to learn. Start it!
A friend of mine always keeps asking me various questions. He tried to see what might be wrong before the official start.
This is the best way to learn. The correct method is: select a language (Ruby or Python), buy a newly published book, treat yourself as an idiot, and immediately start learning! Start Chapter 1 now! If necessary, read the first chapter again! You can't imagine how much you don't know! But it doesn't matter. You will understand it all over the time. This is the case for everyone.
Good luck.