How c ++ programmers grow

Source: Internet
Author: User

From: http://hi.baidu.com/savagert/blog/item/a0f585d11ec80d3e9a502764.html

First, let's take a full look at the C ++ syntax. We suggest you take a look at thinking in C ++, that is, C ++ programming ideas. this book is not as bad as some people have said, and it is enough to grasp the basic C ++ syntax.

Then you buy a data structure (C ++ version) published by Tsinghua University Press, learn from Chapter 1 in a down-to-earth manner, and complete each exercise, when encountering problems in C ++ programming, I will go back to the basic C ++ book, for example, C ++ programming thoughts. At this time, the problem you encountered should be beyond the scope of the basic C ++ syntax.

Then you can read some advanced books, such as C ++ primer Chinese edition.

Then you should focus on processing strings in C ++. Char *, wchar_t *, tchat, STD: String, STD: wstring, cstring, lpstr, lpcstr, BSTR, lpcwstr ...... How to Do string processing with these data types, how to convert Unicode (UTF-8, UTF-16) between each other, MBCS, sbcs, DBCS what is going on.

Then, let's take a look at windows core programming. Don't be scared by the name of this book. It mainly talks about Windows API and thread mechanism.

Then let's look at how C ++ operates the database, how to write DLL and Lib, How to Write com, and how to write thread-safe COM.

Then let's look at socket programming. At this time, we can take a look at "TCP/IP principles and protocol analysis". This book is divided into three volumes: Top, middle, and bottom. In order, you will become an expert in TCP/IP protocol.

Then you can take a look at the Linux kernel source code scenario analysis to learn how the Linux operating system works. This will not only help you understand Linux, but also help you understand other operating systems (such as Windows, FreeBSD, and MACOs.

At this time, you should be a mature C ++ programmer. In combination with some project experience, 10 thousand of the work after tax can be selected. Looking for an industry, such as the network security industry, for two years, the annual salary of 0.2 million yuan should be expected. It is normal for you to earn an annual salary of more than 5 years.

 

I have to look at more things to learn now. Please try to pay more...

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.