Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I'm a software engineer with 5years of IT experience in a reputed (tier 1 indian MNC) service based software company in peoplesoft and informatica. But unfortunately i'm interested to switch to a programming career, esp. C. Can anyone please let me know what is a way to switch to a C programming career?

Also, what are the pros and cons for such a switch?


migration rejected from stackoverflow.com Nov 2 '14 at 9:46

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by gnat, MichaelT, Giorgio, GlenH7, Bart van Ingen Schenau Nov 2 '14 at 9:46

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking career or education advice are off topic on Programmers. They are only meaningful to the asker and do not generate lasting value for the broader programming community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – gnat, MichaelT, Giorgio, GlenH7, Bart van Ingen Schenau
If this question can be reworded to fit the rules in the help center, please edit the question.

1 Answer 1

Get Started on a good book The Definitive C Book Guide and List

Also follow the FAQ : C Language FAQ on Stackoverflow

A Great Online reference is Cprogramming.com

Follow up your study with practice on a good ide. Be sure to take written notes while learning.

Find a good open source project to get into(github/sourceforge) after you get familiar with the language.

Be Prepared for a PAYCUT

Why would you expect a pay cut? –  Pemdas Apr 5 '11 at 17:11
It depends on what at what level of proficiency the OP wishes to make the shift.This matters when you are trying to translate the development experience already gained to the required language proficiency in the new environment.C/C++ require a fair degree of proficiency in production environment Not considering problem solving, SE skills . –  Aditya P Apr 5 '11 at 18:17