Why is it that most of those who learn programming on their own from a zero base, give up halfway?

Stupid can not learn

Ditto, slow response can not learn, the age of the University will not?

Reverse derivation, listening to learn, understanding can be used, learned to learn, learning to learn?

Speaking here this article can actually end, because the truth is the kind of thing that everyone understands in their hearts, but do not want to believe. Why do you say that, because it's my journey ah.

Note! Here's a story to tell.

It's a true story. There's a Japanese grandmother named Masako Wakamiya, 81 years old, who's been on fire for the past two days.

Why? The story goes back to the beginning. Masako retired at the age of 60 from a bank where she had worked for 43 years. Afterward, instead of going square dancing or taking care of her grandchildren, she bought the first computer of her life and has been on the road to teaching herself programming ever since.

How do you learn? The Massachusetts Institute of Technology developed a simple programming tool called Scratch, which was supposed to be for teenagers to learn how to program. With this tool, this old lady started to code.

The big surprise was that six months later, the grandmother had managed to develop the first game of her life, Hinadan (a display of Japanese dolls), and it had managed to make it to the Apple Store. Yes, that's the one for the average? Pan chopping tapeworms collapse this Zhai flattered to grab ekka stalk豢钭约鹤龅?pp就能吹一辈子牛逼的那个App Store.

作为一名程序员堆里立志要成为程序媛中写东西最好的编程大神的有志青青年,看完这个故事,小智马上找到Scratch准备入坑,毕竟笨、反应慢、年龄大,我一项都不占。

Then, Xiaozhi also did another important work, went to Baidu the following keywords: "How to teach yourself programming?" "What do I need to prepare for self-taught programming", and then saw this:

What should I do if I know that the gods have been around since ancient times? I have to read the words of the gods.

Taking a closer look, it's amazing that the gods are divided into two factions. I'm not sure if you're going to be able to get a good look at this.

Mentalist faction

@Kaengoga:

Most people can't learn anything on their own with the amount of effort they put into it.

@Wang Haibo:

Not only programming, it's easy to learn anything halfway with zero foundation. About the dream thing, a lot of people dream, but not enough to think. Do you really like it, do you really want to make it? If you don't want to do it, you're basically dreaming but not thinking about it enough.

@WuYiFeng:

Self-study is never easy, it requires strong self-control and clear goals, and preferably a lot of enthusiasm. And self-study often means that, amateurishly and extracurricularly, you can't die without learning.

@Gujuyan:

No determination and perseverance that it must be mastered to achieve something.

@James Swineson:

Because I don't know what I'm learning to program for, no goal, I just heard it's good to learn it. Can't make anything without the drive to innovate or change.

Materialist

@wsivoky:

They used gunpowder to make fireworks, not cannons.

Programming isn't an over-the-top toy full of tricks, it's a powerful tool for solving problems, improving efficiency, and even making money. Please use it correctly.

@duffy:

Because programming is not something you "learn", it's something you "use".

I use matlab, read the book for a summer, then a use nothing, and then there is a thing to write a program, I feel like getting a lot.

@Wen Feng:

I always have to use a certain programming language in my work or study before I start learning it. Making the solution of a specific task in the real work as the ultimate goal of learning can enhance the motivation and desire to learn. But before you do that, you need to have some basic knowledge of computer programming.

Learning, after all, is not like reading a novel or browsing the Internet!

@Liu Xinyu:

Mostly no one to lead!

Early learning depends on interest, but most? Pan Jun? Dad apricot buck descending nai service food Dai shallow 6 yo? /p>

Sometimes, it's really overwhelming when you get stuck,

Stuck and stopped learning.

@Anonymous User:

The first is that there is no one to go with: moving forward in the dark on your own, it's hard to understand which tab is doing what.

The second is that there are no resources: the domestic programming circle is not so much abroad to share the spirit of research and bring new people, more are waiting for foreign things to pass in, so that they can make more money in the work.

The third one is the credit of various domestic teaching materials, needless to say you know.

This team is good to stand. This time Xiaozhi both sides stand. Because whether materialistic or materialistic, for me, I have every one of them, and every one that happens can make me halfway through. After all, my life motto is: there is no such thing as giving up.

You guys, too, right?

It's not like there's no cure for this cowardly cancer. With no way back, each of us can inspire unprecedented potential. According to the analysis, self-taught programming has the following major roadblocks:

No goal, do not know to learn to do?

My goal is to write a game as great as Tetris (because, I used to be nicknamed the King of Tetris), of course, your goal may be the ideal, dream, god, prawn, earn money, buy a house, get a wife, have children?

Difficulty of blocking: proportional to the firmness of your goal.

Can't find systematic learning resources

This is terrible, and it's a dead end. Because you are a beginner, you can't find and don't know what is a systematic learning resource; because there is no systematic learning resource, you have no way to start; because you have no way to start, it is difficult to build a systematic learning framework; because it is difficult to build a systematic learning framework, so you have always been a beginner.

Blocking difficulty:

There are too many professional terms

Programming for the white man, too many obscure concepts, each knowledge point over and over again do not know over what. (Dictionaries, modules, collections?)

Blocking difficulty:

No one to point out

"Solve the puzzle" is also a very important part of learning, of course, you can also go to the forum to ask questions, but this is inefficient, and some of the questions, the masters do not care to answer, and will flirt with it (is not one of the obstacles)

Barrier Difficulty:

Except for the first one, they all seem to be unsolvable. So, Chi has discovered another cosmic "spear and shield":

Not learning = not learning

Not learning to learn

So,

How hard is it to "know how to learn" in this country?

Now,

Coming to Wise Travel is enough!

No goals? It doesn't matter. There are countless fellow travelers with firm goals, and you are wrapped up in their forward steps, standing still means regression, and progress is never involuntary.

No systematic learning resources? There is a set of teaching and research system for each professional course "blood transfusion". Zhiyou will regularly organize the industry bulls and all the teachers of each profession to carry out teaching and research meetings, upgrade all kinds of courses, and make a reasonable arrangement for the overall design system of the course.

Too many professional terms? No one to point out? Our teachers will guide and accompany the class 24 hours a day, even after graduation and work to provide remote technical guidance.