Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

Learning programming? No! Play programming together (including year-end benefits)


Jun 01, 2021 Article blog


Table of contents


Hello everyone, I am mr. A Huang, the operation staff of w3cschool, almost to the end of the year, want to chat with your little friends.

So what's the use of learning to program?

On the w3cschool platform, some small partners, learning programming is to find a job, there are small partners are interested, some small partners are because of work needs (like me), and some simply want to learn a skill.

But in any case, these people believe in the benefits and conveniences that programming can bring to themselves.

In this day and age, even children are learning to program, and the news of financing for children's programming agencies in the circle is flying.

Maybe, really one day, programming, and we're going to use computers now, is a very normal thing.

 Learning programming? No! Play programming together (including year-end benefits)1

Of course, at that time, programming might be smarter and simpler, after all, we'll find that programming is actually getting easier today.

So now, is it necessary for us to learn programming?

In fact, to tell the truth, the biggest driving force of learning should be interest, if you are interested in programming, then be sure to try, because it is worth it.

There are many advantages to learning programming, and in summary, programming thinking, acquiring weapons of competence, and greater competitiveness.

Programming thinking

What is programming thinking?

To sum it up, it is "decomposition, pattern recognition, abstraction, algorithm".

Simply put:

Decomposition: Break down a very complex big problem into a small problem that can be executed or better understood.

Pattern recognition: Find ways to solve these small problems efficiently by identifying similar patterns.

Abstraction: Focus on some of the most important information and ignore small details.

Algorithm: Design the path and solve these problems step by step.

We now see everything on the Internet, in fact, through programming thinking, step by step to achieve, whether it is a website, or an APP, is so!

Get the weapon of the gods

Learning to program is actually a process of getting a weapon.

Because then, you have a lot of problems in your life or work that can be solved very efficiently and conveniently through you, the "god weapon".

For example, if you want to analyze a bunch of data, which can be calculated in "hundreds of millions" and rely on you to analyze it a little bit, it takes a lot of time.

In the programming language Python, it is possible that just a few dozen lines of code will solve the problem.

This demand is common in Internet operations positions.

Or, you might want to make a mini-game, or a website, or even you might want to make your own WeChat mini-program.

And these may only take you a few months to learn a high-level programming language.

Stronger competitiveness

This should not be denied, because the high salaries of programmers, coupled with the shortage of programmer positions in our country.

Learning programming has become the first choice for many people, even if you don't want to work as a programmer, you will be a programming language, but also to your resume can add a color.

However, it is still recommended that small partners who learn programming, it is best to learn with interest, so that learning can be "more with less effort".

How to learn programming

Perhaps many small partners have found ways to learn programming and have experienced the joys of programming.

However, there are still a large number of small partners often private letters ask me:

Is it hard to learn programming? O r learn, can't remember how to do? Feel more difficult to learn, want to give up!

And these questions, but also most of the small partners will ask the question, since today is casual chat, that is also a serious answer.

1. Is programming difficult?

Seriously, this question is difficult to answer, some people think it is difficult, some people think it is very simple.

 Learning programming? No! Play programming together (including year-end benefits)2

Here's a suggestion:

You can think of "learning programming" as "playing a game", and there may be places that will block you in the process, but it will certainly bring you fun.

Don't give yourself pressure, is to play the game, the game can not pass, no big deal, also in a few days, you understand how to pass this level.

However, be sure not to give up! That's important!

This side shares a little of my experience:

I learned programming in order to understand the w3cschool students, want to understand the small partners in the process of learning, may encounter any difficulties, what problems, we need to solve.

It would be very irresponsible to blindly assume that you are offering some courses or suggestions without understanding the problems of your little partners.

So this as an operating position, began to learn to program itself.

The language I chose was Python, because I heard that the programming language was simple and popular.

When I first started programming, I ran into a lot of problems, and no one could help answer them, because the technical team at w3cschool was so busy that I had to spend a little free time studying for myself.

But these little tech partners often solve me:

" Just start learning the basics of programming this stage is the most difficult, is the "0 to 1" process, you think, from "no to have", whether from science or philosophy, is the most difficult process, through this stage, is the continuous "1" process, then as long as you do not stop, your number will become infinite.

- "Learning programming, in fact, is climbing mountains, you go forward a little bit, close to your goal, learning slowly also does not matter, as a stop to rest, even you lie down, but you don't forget, continue to climb up on the line."

It's hard to imagine a guy who knocks code every day and can say such a comforting philosophy.

However, therefore, in the process of learning programming later, I am very confident, and today I hope to be able to pass on these confidence to all of you new programming partners.

Now, python's reptile technology, data analysis is a skill I'm very good at using.

From the time often learned to sleep, to later all kinds of data analysis casual play, there is a wonderful feeling.

2. I can't remember what to do

For many beginners, learning, I can't remember, is a very big blow.

As a comer, there is a suggestion: I can't remember, rest assured, it doesn't matter.

There are a lot of functions in learning programming, some of which you may not be able to use for a long time, but in learning the present moment, you can understand and remember.

This question, I have also consulted w3cscool technical staff, they say this is very normal!

A lot of things, when they want to use, also have to manually query the technical documentation.

Many of their functions can't be remembered, which is why the w3cschool technical documentation is used by so many people every day.

So it really doesn't matter if you can't remember!

Later, when you do a lot of work and often use some functions, it's natural to remember.

 Learning programming? No! Play programming together (including year-end benefits)3

3. The harder it is to learn, what to do

If you find it more and more difficult in the course of your study.

So it's usually these two situations:

1. Too greedy.

There is something wrong with your learning method.

You are getting closer and closer to success.

Before these two situations, there is a very, very important premise to "avoid corruption"!

A lot of programming beginners at the beginning, always this also want to learn, that also want to learn, the result to the end found that everything knows a little, the result is nothing.

I have a deep understanding of this, because I was a victim.

For example, I learned python, after the basics, found that "reptiles" is fun ah, "data analysis" is also very good, the results today to learn some reptiles, tomorrow to do some data analysis.

As a result, things happened, and even though I studied so hard and hard, I found my head in a mess and very, very inefficient.

Later w3cschool team's technical boss told me, learning must be "free from greed", the mentality must not be impetuous!

Keep your feet on the ground, step by step, that is the right way, go forward, even if only a small step forward, you are also progress.

If you move one step to the left today, one step to the right tomorrow, for a long time, in fact, is in place to step!

That's what learning programming is all about!

Admonish your little friends, learning programming is really not difficult, as long as "learning on demand" on it!

First, there is a problem with the learning method

How to learn

1. Choose a programming language

First, choose a programming language you like or have an appetite for, regard nothing about what rankings or popular ones are.

You like C language, learn C language, you like PHP on PHP, even you may like assembly language, then do assembly language.

This is the same as chasing girls or chasing boys, their own like is the most important, three thousand weak water, I only drink a lady, belong to their own that one.

Then firmly to pursue, programming language is much simpler than people, as long as you pursue, she / he will give you a good feedback!

 Learning programming? No! Play programming together (including year-end benefits)4

2. Project combat

Set yourself a goal, such as whether you want to do a website, crawl some data, or analyze a lot of data.

After you have determined, then, you learn everything, all around this goal, the others have nothing to do with you!

Here's a bad, but very effective way for your little buddies to refer to:

Here's a case in point, say you're a zero-based Python, and you want to do a reptile through python, so you can follow this step.

- Learn a good foundation, be able to understand the basic knowledge points, the foundation is the simplest, but the trouble is that there are too many knowledge points, said above, can not remember it does not matter, as long as you know how to use it.

- Start learning python's reptile technology, if you encounter some basic knowledge points in the middle, this time to review, this time will deepen the impression of that knowledge point, so as to really learn! Until you start to really use this technology and grab some of the data you want everywhere, you've got a "god weapon"!

- A lot of practice, constantly try, keep trying, if you don't understand, you can find a classmate to learn python to explore each other, you can try to join the w3cschool group of programming languages, to ask the big guy, there are a lot of lecture teachers in it.

Other than that! I also recommend learning python's little partner must learn reptiles, because it is really fun, after learning you will find that many walls of the Internet in front of you are gone, a lot of things you can get through reptile technology!

Second, learning encountered bottlenecks

 Learning programming? No! Play programming together (including year-end benefits)5

If you run into a bottleneck in your learning process, chances are you're one step away from success.

Programming techniques are bound to get harder and harder later, which is why there are so few senior engineers, and of course their earnings are certainly far greater than those of ordinary people.

Because I'm not a professional programmer, I went to ask our w3cschool technocrous again (he seems to be getting bored with me).

In this regard, his recommendations are:

1. Keep learning, knock more code, look more at other people's code.

2. Ask some big guys for advice, keep learning, never stop learning, pay more efforts than others.

This is his advice, but I think, even if not learn programming, should always learn, learning is also a lifetime thing, in this day and age, our fragmented time is full of entertainment (such as all kinds of short videos, many people eat, go to the toilet, will be watching, playing), learning has been very valuable things.

But very fortunately, in the w3cschool platform, there are so many small partners, a moment also non-stop, has been learning, has been harvesting.

On the w3cschool platform, we also notice a group of people who have made a successful career, but who are also constantly learning.

At first, this spirit let me move, but also let myself very stressed! I don't know when I'll catch up with these people.

Especially when I know that this group of people, they have in wealth and fame has been far above many people, but they are still far more time to study, far more than many people.

But later, I also understand one thing, learning this matter is only about themselves, not about outsiders, that is their own and their own competition, that kind of fun can only be their own exclusive.

So! To all who never stop learning!

 Learning programming? No! Play programming together (including year-end benefits)6

attach:

Next is the end-of-year welfare link, almost the end of the year, give back welfare (also give our WeChat public number to increase some powder, hey hey)

The prizes are as follows

First prize:

VIP Premium Member 1 year plus python3 series of courses (Basic Getting Started, Reptile Battle, Data Analysis) 5 servings

Prize:

10 basic introductory courses for standard VIP members a year (python3 zero basic starters, python3 micro-courses).

(If you have purchased a Premium VIP member or VIP member, the time will be extended according to the price rules)

Third:

Standard VIP membership 1 month plus 20 courses on any one website

Participation Awards:

python3 micro-class 200 copies

Note: If you have already purchased w3cschool's VIP membership service, the time will be extended according to the price rules, and if you have already purchased the python3 series of courses, you can choose any course with the same price as w3cschool!

Event time:

From now until 2 January 2019;

Winners will be announced on January 4, 2019;

How to participate:

Forward this article to WeChat Friends Circle, screenshot, and send pictures to w3cschool's WeChat Public Number (w3cschoolcn)! Please small partners must pay attention to the format, format errors can not participate in the raffle Oh

(Tip: Share to a circle of friends, get more likes, more messages can improve the winning rate Oh)

Above, thank you for your little partners on w3cschool has been supporting, I wish you a happy New Year, in the New Year, learn something, get what you want! Thank you again, thank you!