We should learn a little bit of technical programmer first step to get started

Source: Internet
Author: User

Intermediary transaction http://www.aliyun.com/zixun/aggregation/6858.html ">seo diagnose Taobao guest cloud host technology Hall

Do the site for a year, from the beginning of the feeling of excitement to the present insipid. Recently more and more feel no technology simple to do the site is not much future, I hope that the webmaster after reading this article I can look at the time of the 51.la background statistics every day and in Baidu site time used to learn a language, whether you are learning Network programming PHP or other languages, in short people must have skills at least!

The right way to get started (1)

The following article is the teacher gave us the class, now decided to take out and share!

In this section, the main point is from my experience, the general programmer needs attention. It is not my responsibility to teach you how to study concrete, you can go to any bookstore to find a book to see it yourself. Here are just a few additions to these books and some things that you never noticed.

The most basic way to get started is to start with the C language. If you have studied basic language before, it is very easy to start with C language. I went through a process that did not feel too much difficulty in the middle. In fact, the C language itself and basic are no different. Basic each so-called command in C language can be made into a function to implement, then you can use that command to combine the entire program. From this point of view, there is no essential difference between basic and C language. C language is the right way to get started, no other.

Now the C language itself contains embedded assembly, so that learning assembly language is more convenient. You can ignore many of the operations in the pure assembly. Some people may find this method too slow. But you know, 工欲善其事, prerequisite, if you want to succeed, no hard process is impossible, so be patient at first. If you are prepared to spend 5 years as a master, I dare say that you don't have to wait 5 years, you can have this patience is enough, you may be 2 years ~3 years to achieve the goal. But if you want to be a master in a year's time, even after 5 years, you will not be a master.

Our company 1998 recruit developers are fresh college graduates. Obviously, someone seems to be what will, and will CorelDRAW, and will Photoshop, and will Flash, but also C + +, even VB will. But such people are still all the same, but nothing is good, do things "smelly" dead. But one of them is different, he did not even have Windows program before, only in DOS to do a few small programs. But when we showed him the Super Jie Ba program and asked him to study it, he took it a week and quickly mastered it. He made a rapid progress that month, almost the fastest progress in his life, which is a qualitative leap.

From the basic start, when your accumulation reached a stage, there will be a qualitative leap stage. In fact, I also have such a stage, this stage is also when I left university, really go to work in the company. When I really had a computer, I felt that my level had improved rapidly after I had explored all the problems I had accumulated in one months.

Getting started and accumulating is important. In fact, to reach the realm of the master, no matter what language is not language, in fact, do not have to learn, as long as take to see two days, all proficient. If you do not get started, even if you go to the bookstore to find n book, every day to recite it, you will not become a master.

All languages are just fancy superficial things. The master immediately sees its essence through its appearance. This is the real master. He doesn't need to learn any more Java, or any other language. When he really wants to write a Java program, as long as the Java program to take a look at the book, it is all clear. If at this time he learns VB to be easier, I think he does not need a day time, can learn. After reaching the master's realm, all things are analogy.

When you become a master of C language, then you can easily get into the platform of the operating system, when you go into the operating system of the platform to actually do the program, you will know how to debug, when you know how to debug, you will find it easy to understand the entire platform architecture. At this time, the computer basically everything in your grasp, nothing can escape your palm.

The above is only for the point of view of the program, another point is very important, that good programmers must have open mind, that is, the way to think about problems. Programmers, especially now many programmers, have been misled from the beginning of MFC, it is easy to form a closed thinking mode. This is also Microsoft hope that many people can only learn some superficial things, not to become a master, so he strongly recommended MFC tools, but there are really a lot of people willing to go to his when, finally really lost direction. Said he can't do the program, he can also do the program, but if the program is a little more complex, there are problems, the problem is not clear, anyway, is not clear. If you really have an open mind, when you can become a senior programmer, the MFC these are dismissive, MFC, VB is not in the scope of consideration.

In fact, many people, including a lot of companies outside the high wages, may be one months to get 50,000 or 60,000 of these people, their thinking is not necessarily able to reach a high level. However, he did do a lot of things, has been a good accumulation. But to rise to a higher level, we must have the right way of thinking. That's why Bill Gates says that when he's hiring, he prefers to learn physics instead of programming. The person who studies physics will have very very broad thinking, he considers the small particle, big to the universe, the thought space is very broad, so, he thinks the question Time, will have the depth.

When someone studies physics more deeply, he can go deep into a problem. Many people who write a program will only notice this line of code or that line of code, but it looks superficial. Therefore, the programming time also wants to go into deeply, put your hobby, all your thought all put in, diligently achieves the matter I the Unification realm.

Learn to own strict requirements, if not required words are likely to give up halfway, Beholder. So I made a blog, every day to record their own learning experience, used to urge themselves to learn. Blog address: Http://www.vhrome.cn/Vhrome Learning Notes

Related Article

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.