Agree that a programmer is a software engineer. Software engineer just sounds fancier.
As per Horizon_Net's reply, please provide more information on what it is you'd like to do. Perhaps have a look at the following link to get an idea of what developer certifications Microsoft has (developer is the term Microsoft uses for programmer).
They will help you decide what sort of programmer you'd like to be:
http://www.microsoft.com/learning/en/us/certification/mcpd.aspx
Jeff Wharton
MSysDev (C.Sturt), MDbDsgnMgt (C.Sturt), MCT, MCPD, MCITP, MCDBA
Blog:
Mr. Wharty's Ramblings
MC ID:
Microsoft Transcript
Please mark answered if I've answered your question and vote for it as helpful to help other user's find a solution quicker