Once you understand the basics of programming you can apply them to any language so the problem becomes the syntax they use and really, if you focus on learning that on a "need to know" basis you can be productive even without being fluent by using a "copy-paste-configure" approach.
The end goal is to produce something so, in short, it's smart to leverage that huge body of work and, in fact, clearly wasteful to ignore it.