Why I am Learning C
Since I mostly develop for the web, the front end languages have served me well. But I have always felt like I am missing a deeper grasp of some programming concepts. Especially when starting to look to the backend with more projects and work assignments. Right now Java is the language I have mostly used on the backend. I can find my way around well, but even Java is a high level abstraction.
It is interesting to me the kind of tasks I can do with java code, and working on the server side. Especially since I have gotten more familiar and use linux a lot more. I got into writing shell scripts which I think was the catalyst to learning C. I have always had an interest in that it seemed challenging and I see it suggested in a lot of places that C is a fundamental low level programming language.
The ultimate goal is to have a deep toolset for solving problems and providing value. I have already started writing some small programs and plan to post on github. I am brainstorming now on a larger C based project and will update here once that happens.