>>4
Please don't conflate coding in C and operating an IDE for its intended purpose. A coder's job is to interpret a system specification and write code according to that spec. An effective coder will understand the tools she uses as part of her job. Understanding the relationship between software build systems, software project management systems and the coder's code is not a necessary part of that job.