A procedure deep like the sea, small white one asked God how I learn C language, a word, children you foundation will it? Do not talk about the basis of anything, hemp slip to learn the basis to go. Small white Listen, indeed learn programming no foundation is also play not turn. You can read English and read it. But you don't know what that means? Countless day and night small white often fight to late at night, the book said, after class exercises are memorized, will also make up some small examples. Foundation I will, what should I do?
Little white question, big God, what am I going to do? The great God said I think about it. Is this a difficult question? The original Big God is the big God, often and small partners so, I am a still learning C's small rookie may ask such a question will be a bit ambitious, but can not study without purpose. Not only do you want to ask some of the handlers who are already working in this industry. You learned C. After that, I learned something. Or how to find the relevant job. Let yourself learn a step further? Also, probably learn to what extent can go out to apply for this aspect of work. I intend to devote about 1.5 of my time to learning this kind of knowledge. Is it enough? According to the general study situation, go out to apply for what kind of salary?
To a certain extent, we should see the world out of the program, talk about the future of work. We all want to be a sensible person.
First, to practice basic skills
When you finish the C, you will feel that what you have learned and development software is not the same thing, pointers, linked list functions and so how can become like turret, QQ such software? It shows that we are still a distance away from work, why the game is so dazzling, then we have to know what is the GUI what is graphics programming understanding of the details of system programming is a never-to-go process, so do not go too deep, this stage, tasting, understand the basic structure, the basic framework. If you want to understand one or two, let's do the demo with the next QT SDK.
#include <qapplication.h>
#include <qapplication.h>
int main (int argc, char** argv)
{
Qapplication A (argc, argv);
Qpushbutton Hello ("Hello world!", 0);
Hello.resize (100, 30);
Hello.show ();
return A.exec ();
}
It seems simple, you can compile the success of the implementation, but also need to work hard, how to install the SDK, how the environment is configured, how to compile the script ...
Second, external training and bones
Now you can touch as much computer as possible, such as network technology, graphic technology, database technology, Web technology and so on. As much as possible to understand the computer's technical classification, there is a bigger picture will let you in the future to solve the problem is not short, consider the problem will be more comprehensive. In the process, you can develop some small programs, small games, small chat rooms and so on.
Iii. Choice of direction
After learning the C language you choose a lot, see oneself like those, like the real thing, then we can choose embedded development, a board, a monitor, a network cable, a serial line. To engage in game development, such as QQ better let everyone with the computer and others happy communication. Or a variety of clouds, to provide more intelligent services, service to everyone.
Iv. Talk about salary
Beijing C Software engineer salary income at a glance:
Shanghai C Software Engineer salary income at a glance:
Shenzhen C Software engineer salary income at a glance:
This has a picture of the truth but a little old, and now out to make a Wanle is not a thing. The key is you have the goods, the ability. The salary is probably x²=y x>0 curve.
Paper tote Bag http://www.biyinjishi.com/products/a20-b2050/d100026/
Fabric Tote Bag http://www.biyinjishi.com/products/a20-b2050/d100027/
Plastic bag http://www.biyinjishi.com/products/a20-b2050/d100028/
Promotional Gift http://www.biyinjishi.com/products/a20-b2055/d100028
Gift http://www.biyinjishi.com/products/a20-b2055/d100028
Voucher http://www.biyinjishi.com/products/a20-b2060/d100028
Coupon http://www.biyinjishi.com/products/a20-b2060/d100028
Self- adhesive stickers http://www.biyinjishi.com/products/a20-b2065/d100028
Envelope http://www.biyinjishi.com/products/a20-b2070/d100028
books and Brochures http://www.biyinjishi.com/products/a30/
Data Printing http://www.biyinjishi.com/products/a30-b3010/
Book Printing http://www.biyinjishi.com/products/a30-b3015/
Art Copy http://www.biyinjishi.com/products/a30-b3020/
Tender making http://www.biyinjishi.com/products/a30-b3030/
Certificate Making http://www.biyinjishi.com/products/a30-b3035/
paper Making http://www.biyinjishi.com/products/a30-b3050/
recipe Making http://www.biyinjishi.com/products/a30-b3055/
published on Demand http://www.biyinjishi.com/products/a30-b3070/
How much money do you get for C language development?