You won't get far in LR without a basic knowledge of C -- think loops, conditional logic, arrays, variable assignment, function syntax, etc... I think an excellent starting point is to download an evaluation copy and tear into the tutorial and the LR Help files. You will be presented with real life examples of places to use what I mentioned above. For example you will need to use lr_eval_string function many times in your career. In LR, you select the function, hit F1, and get the Help file to show you excellent examples of how it works and what the parameters are. That being said, the more you know about C will only help you but I'd say to do them in parallel rather than serially. One will complement the other. It also really helps to have an experienced mentor at your company or organization. But (and don't tell anyone this) I learned "the hard way" on my own with only minimal formal training and a programmer's background. It can be done and is a very rewarding career technically and professionally. Good journey to you sir!