How programmer beginners should teach themselves programming

How programmer beginners should teach themselves programming

Before you enter the hall of learning, ask yourself 100 times: "How long can I last?" Don't think this is boring. If you really try it, you will have a different feeling. If you don't believe it, try it. . If you ask more and less confident, it means that you are not ready psychologically; if you ask more and feel more confident, and the more you ask, the more confident you are, then you are ready.

Whether in some forums or on Weibo, I have seen many people asking questions about how to learn how to program. My heart resonates, I started the road of programming from complete self-study.

When it comes to the process of self-learning, how long it takes to learn, and what specific methods are there, it’s really hard to answer. Everyone's ability to accept new things is different, and it also determines the different learning methods. Can you tell a standard answer? What's more, there is no standard answer in this world, but some overly radical civilizations must emphasize the standard.

No matter how you talk about it, I think, friends who wish to embark on the road of programming through self-study must first recognize the advantages and disadvantages of self-study, especially the shortcomings. You must first understand, be psychologically prepared, and don’t really practice. Time to retreat again.

If you want to learn programming by yourself, you must first get rid of a very serious common problem-impetuousness . Impetuousness is not shallow, but it's a pity that people always like to get close to it. It's really a "little person, far-sighted minister". If this disease is not cured, it will be difficult to lay a solid foundation. I can tell you without fear of offending people: many programmers who have been working for three to five years now have poor basic skills.

To do great programming basically depends on self-study

As the saying goes, the teacher introduces the door, and the practice depends on the individual.

Programming is no exception. No training institution can 100% guarantee what you will be. Programming is not fitness, and your personal trainer cannot help you get your chest muscles as big as him.

Don't worry about whether to choose a training institution and which training institution to choose. In fact, if you force yourself to learn a language for a year, if you are still very ignorant (for example, you can’t even write hello world), then basically please consider changing things.

Generally good programmers rely on self-study. It's like most of the bosses have never attended an MBA.

How programmer beginners should teach themselves programming

Development language selection

What language to choose?

Php? You will find that after half of your studies, it seems that java does more

Java? You will find that learning half as if ios development is more promising

Ios? You will find that it is not as good as Android

Andoid? You will find that it is actually easy to find a job with PHP

So it is actually difficult for beginners to choose a language. Since it is difficult, don't rush to choose

How programmer beginners should teach themselves programming

Tips: No matter what language, it is easy to find introductory tutorials on the Internet. What I want to explain here is that it is not recommended to buy paper books as soon as they come up. On the one hand, there are too many paper books nowadays, too many plagiarisms, and on the other hand, they are also expensive~~~

I have seen a professional class in a school (cooperating with a company, with three directions: php, java and .net), and students can choose to enter this class as a corporate orientation training when they reach their senior year. This class is very interesting to classify students:

1. The teacher downloaded basic tutorials in three languages: php, java and .net and shared them with everyone

2. Everyone will watch the introductory tutorial for one day. (Only read the first chapter, do not use handwritten programs)

3. Then choose the language you "feel the most enjoyable" for class language classification selection.

This is a very practical way to help students choose a language.

Choose a good book

If the language is determined, then choosing a book is very important.

If you do not have project experience, then learning a language basically depends on reading online articles. You must buy books, because many technical articles on the Internet have various errors, and my writing is no exception.

Whether a book is good or not, mainly look at the first chapter, the middle chapter and the last two chapters. The basics are good, but generally not bad.

The advanced chapters are good, but generally not bad. The poor book lies in the redundancy, verbosity, and procrastination in the basic part, which can be skipped in the advanced chapter (in fact, the person who wrote the book would not).

Look at the pricing, unless the book is a hardcover, classic, or foreign version. If the book is too expensive, it is usually the publisher who finds a famous author, and then the author finds a team that specializes in writing the book to copy it. Side pick.

Linux learning

Microsoft has not been the boss for many years, and everyone must miss the era when vb6 dominated the world. In this era, if you only know Windows but not Linux at all, you can no longer be called a qualified programmer.

According to statistics, learning Linux is very helpful for you to learn the real development language. So if you don't have any foundation at all, you might as well put aside all the so-called languages ​​and learn Linux first. After you have learned a certain level, you will definitely feel that you are suddenly enlightened.

Unless you have a bad memory, Linux is actually not difficult to learn.

Don't play open source too early

This point is actually overlooked by a lot of people, thinking that to learn programming, first learn an open source framework. Generally speaking, a good open source framework gathers many years of technical experience and ideas of many technical gods. If you want to learn without a foundation, you will inevitably be confused.

As the saying goes: The zero-based open source framework belongs to one thousand enemies and eight hundred, which is not a big deal. Of course, some weird things can be done.

Playing open source too early is like falling in love early. The disadvantages always outweigh the benefits, but with luck, your time to become a great god will be much shorter.

Reverse thinking programming

Most programmers have a habit of learning programming, thinking about how to optimize after writing a piece of code. In fact, this method is suitable for most people, but there are exceptions to everything. Not everyone can do this and be able to succeed. On the contrary, the more you write, the more you feel less confident. When you have this situation, please see the following method:

Here is an approach that I saw in the "memoirs" of a technical expert:

Follow the tutorial first, then close the book, unplug the network cable, and write what you have just learned in a program. Be careful not to write too much.

After the compilation is passed, reverse thinking, write a program with worse performance, and always pay attention to the memory consumption.

After compiling again, repeat the above steps and write a program with worse performance, and always pay attention to the CPU consumption.

。。。。。。

After repeating the above steps several times, you will find that you can no longer write a program that is worse than the last paragraph, and then you will find that you have mastered all the knowledge points in order to write a worse program.

Open a "Taobao Store"

This method is also a very interesting method, and I heard it from the hearsay, it is said that this method has helped many people "suddenly" become programmers.

I have a friend of a friend who just graduated from university and wanted to be a web programmer, but he couldn't learn it all the time, but he still wanted to learn, that is, he wanted to be a programmer.

Suffering from having no income at home after graduation, this product has no choice but to open a Taobao shop (I have some sources of goods), and then take some training classes while doing Taobao part-time.

Well, I didn't expect that after half a year:

1. Reluctant to spend money on templates, this product has learned css and is very proficient. The shop is self-decorated very beautifully

2. It turns out that dreamweaver is so easy to use

3. Recently, you have been able to sharply convert your photos into nude photos

4. In order to promote my Taobao store, I opened a blog to promote my products (wordpress learned)

5. He suddenly found out that he knew PHP

6. For a while, his blog was paralyzed. During the process of data migration and recovery, he learned the basics of MySQL

It is said that I have opened a WeChat service account, are engaged in WeChat interface development, and have developed html5 pages proficiently. This is how a practical programmer is born from scratch.

If you are interested in Python, you can add our learning exchange group: 649,825,285, and receive a set of learning materials and video courses for free~

Finally, I want to tell everyone that to become a programmer is to "pretend" (self-study all kinds of knowledge into your brain), to become a good programmer is to "force" (the pressure of life forces you to make progress), to To become a great god, you must combine the first two, that is, pretending and compelling to do both, referred to as zhuangbi.

How programmer beginners should teach themselves programming

Finally, friends who want to learn programming by themselves, forward and follow, leave a message; for learning, you can share some learning materials and learning roadmaps with you, of course, there are also video tutorials.

 

How programmer beginners should teach themselves programming

How programmer beginners should teach themselves programming

How programmer beginners should teach themselves programming

How programmer beginners should teach themselves programming

How programmer beginners should teach themselves programming

If you like it, please give a thumbs up and leave. I hope it will be helpful to everyone. Thank you for your support!

Guess you like

Origin blog.csdn.net/weixin_45820912/article/details/108667197