There is a clear jumping-off point as a beginning developer with specific design requirements using clang. On the one hand, all I need to move into an objective C format is a header file? On the other hand, it looks like the clang people encourage learning to format configuration files.
I don't want to be a professional, I only want to get the job done. I also don't want to loose sight of the need for all of these fundamental tools to become common knowledge, sooner rather than later. My own children are already learning fundamental programming principles at 8 and 9 and I think a lot of this material should be included in standard highschool requirements within the decade (html and javascript, fundamental bash programming, C and objective C). But with the clang compiler, it seems that the major piece I'm missing as a beginner is the use of configuration files? But this is the same process for configuring apache, a router, various services, etc. So I guess the direction I'm seeing, or being directed to, is certainly that I should learn to use the configuration files properly and to get used to them. But I'm reluctant, wondering if this is crossing the line from a common programmer/computer user, to a more professional level of programming. On the other hand, shouldn't the knowledge of configuration files and how to use them be common knowledge before long (seeing how that reading and writing were once not common knowledge)? [The final piece of the same question is system security, a knowledge of which I am also having some difficulty sealing up well at the moment.]