Learning how to program and eventually write your own stuff ... is a long term investment. Depending on your goals and how much effort you want to invest in this activity, you need to decide if it is worth the efforts. After struggling to find what I needed, I decided to write my own. However, I have a programmer's background.