PS: My background is also as a computer programmer with previously zero music making experience. My first tracks were absolute garbage, and that's fine. Every new track is 0.01% better (read: less worse :') than the last one, and that's it. Rinse. Repeat.