C++ programmers have a B.S. in Computer Science or equivalent industry experience. These programmers progress in the careers by gaining experience. The more C++ development and coding experience, the higher the likelihood of a beefy salary. For example, the difference between a Junior C++ developer and a Senior C++ developer is often three or four years of work experience. Many C++ programmers have specialized knowledge in C++ Programmer-C++, C++ Programmer-COM/DCOM, C++ Programmer-SQL Server 7.0, or C++ Programmer-VC++. Addition experience in Unix, Sybase, and Perl can only enhance one's market potential.