How to learn programming well (ii)----Others to learn computer misunderstanding

Source: Internet
Author: User

 

First of all, thank you for the article written in the beginning of yesterday's comments, everyone's views are different, I hope we discuss more, and common progress.

Now I am a daily program to deal with, every day from think of a function how to achieve, how to improve the performance of the program. Sometimes programming this thing is hard to understand, only you experience, you can feel, you do not experience, will never experience!


I now want to correct a few now learn computer people's misunderstanding, I want to answer is, learn what is learning computer!
Learn the two directions of the computer: one is pure theory, and the other is practice. There is nothing wrong with the theory that everyone admits to learning computer. So what about practice? It's hard to give a definition, but I'll list those that are really computer science:

(1) programming, here programming, I want to throw Flash,photoshop,3dmax, and so on, although they also have language, but are to provide for the art staff! That is, almost enclosed a lot of low-level details, for a computer-learning people, if you work hard to learn them, you still do not learn computer, to learn art! Web programming can touch at least two types of languages, HTML and JS or jsp,php,.net, HTML to tell the truth, should not be the computer people learn, should be the UI do things, at present, in the big company This is the UI do, will each layout, each pixel adjusted well, so that the user experience better.

You usually learn the language or write the program, so that you write, you need to consider whether a data is put in memory or permanent storage, let you consider how to reduce a layer of good circulation, consider how many times per second read and write database, how to better optimize. This is a real programmer to consider, whether you use the underlying language C (tentative bottom), compilation, etc., or high-level language c++,java,php (too many).

Learn C + +, I have been learning for several years, in this language I spend the most energy, I also dare not say I learned mastery! Just because it's too flexible! Different people, with the effect is not the same! But writing C + + programs gives me a lot of help in writing programs later. One of the most impressive is memory management, you only really in memory to allocate memory, to reclaim your allocated memory, you will understand why there is a memory overflow, and your program appears, you have to learn how to manage your memory allocation and so on.

(2) Engaged in the practice of software methods, this is purely software engineering, if you do not allow a large project to realize its importance, think about, a program, hundreds of thousands of, millions of lines of code, can be so good to achieve, and run, it is not a small credit!


(3) engaged in low-level hardware development, there may be some overlap with the professional electronics, but the fact is that, they are learning computer!

The rest, installed the system, installed computer, with others to make good software to achieve some of the functions of the picture music, that is the computer of the layman, do not and really learn computer confused!
I was often asked:
Can you steal QQ? I faint, learn the computer will steal QQ? I will not!!!
Do you pretend to be a computer? Although I will, but not not shameful
Can you install the system? Although I will, but not not shameful
‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘
‘‘‘‘‘‘‘‘‘‘‘‘‘
And so on, there are many, through my above explained, you should understand that learning computer should be what, not what should be!

How to learn programming well (ii)----Others to learn computer misunderstanding

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.