Personal opinions on two questions for beginners of. net

Source: Internet
Author: User

I will always hear from beginners or beginners in the QQ Group asking questions such as "How to Learn programming" and "how to learn programming with high requirements for English. People who have clearly asked these questions think that if programming is difficult to learn, I don't have to spend time learning it, so I don't have to waste time. If programming has high requirements for English, but I am not interested in English, so I should give up programming to avoid regret in the end. However, people who ask these questions forget that everyone's understanding, learning, and even everything are actually different. asking these questions is like a pony who wants to cross the river. I have heard of the story of my pony crossing the river. Many people even laugh at my pony, but forget that I sometimes play the role of my pony.

Under the influence of the phrase "Everything starts hard", I have been afraid of new knowledge. Despite the low barrier of C # language, I have hesitated for a long time, this is a waste of time. I remember when I first decided to get started, a teacher told me that C # language and the vsplatform can be used by the uncle downstairs to write some very good software. Like other C # beginners, at that time, I also felt that C # was very simple and would be happy for a long time for a small success, but gradually I learned it in depth, only then can we find that the language is quite like a bottomless pit, which is unfathomable. When someone asks a question like "How to Learn programming", I no longer dare to say that I want to learn it easily. The bicycle repairer can write good software, maybe this "good software" only means that for customers, the functions are sufficient and can be used normally. If you want to add functions or maintain any problems, this software cannot be called. But is it hard? For beginners, it is really not difficult to get started ......

a friend in the group said that it was not difficult to learn the syntax and encountered difficulties when he started to write the winform Program , the idea of giving up seems to have plagued me. Indeed, it is very easy for a friend to post this sentence to a group. Sometimes it can be described as naive. When you test his syntax, it is difficult for you to think of the people who answer the syntax question and those who stick the naive question together. Of course, my syntax is not as good as what he has learned. Remember it, however, my childish problem is even more naive than his problem. Maybe it is a string that has been unconsciously written as sting, but I have not found it. In this case, I think it is more because I only read grammar books with one mind, rather than conducting necessary training. It can be seen everywhere. Many people even do not understand C # basic syntax, not to mention how powerful or poor the Code he writes is, however, when you ask him what is the difference between the value type and the reference type, he may not know, so why have we encountered so many difficulties when we understood so many syntaxes? Very simple, lack of exercises! Speaking of practice, if someone in the group asks "How to Learn programming", the answer is almost always multi-practice, so it is necessary to knock on the Code. Is it enough to knock on the code? Another group may use vs to write code for the first time. He asked me why Int Is blue when I define an int variable? I was a bit confused when I saw this problem. No one asked this question. Later, he said that everyone said that learning programming well is to write code, so they are typing code with an example book. The instance tutorial is really good. I teach you how to write code step by step. But is the basic syntax really so messy? Although I am also a member of the lack of practice, I began to appreciate taking me on the C # road and watching my growing teacher. When others say that reading books is useless, when you have to write more code, he repeatedly forced me to stick to the foundation. Don't worry, step by step, first eat the syntax. He has always recommended a book named 《. net Framework programming, although I have read it for a long time and have not completely digested it, I still feel like I am making progress, although it is still difficult for me to turn my mind into code, I feel more deeply aware of the Code by thinking about some syntax knowledge in practice.

Is Programming highly demanding for English? Many people have asked this question. In fact, no matter what the programming requirements for English are, English has always been very important and there is no reason not to learn it well. As for the relationship between programming and English, when the English language in programming is used too much, you can remember that, even when the compiler is so intelligent, you typed the first few letters, and you don't need to worry about spelling mistakes, from this point of view, English is not very demanding in the programming world, but remember that the most advanced technology in the computer world has come from abroad so far, if you want to learn the latest technology, and want to lead others before Chinese books are published, you must read English books! In this case, do you think English is not heavy? Since I learned C # programming, many senior brothers and sisters will say that they can read books in English as much as possible. Even better Chinese translation is not as good as the original English version. However, I am still reading Chinese books most of the time ......

After talking about this, I want to talk about learning for beginners. net, do not spend too much time on the pony that wants to cross the river, but be brave enough to try. Even if you still choose to give up, this time will never be wasted, at least you find that you are not suitable for programming or are not interested, rather than being overwhelmed by other people's words. If you want to learn. net, don't hesitate to start your C # Journey with books. I suggest you go to instructor Yang zhongke's blog to check out some tips.

The purpose of writing this article is to talk about my personal opinions, not to show flowers or throw eggs,ArticleThe writing is a little hasty and messy, so if there is something wrong between the lines, I hope you can kindly point out that I will accept and correct it as a C # cainiao.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.