How I started
Unlike many here, I actually started by posting a challenge. In fact, I posted 4 different challenges before I posted my first golf. And my first golf was actually a self-answer on that fourth challenge.
Since then, I've abused Python 2, Python 3, Z, CJam, Brainfuck, Underload (and Betaload), ///, ><>, Check, Headsecks, Bash, Foam, Jelly, J, Dreaderef, Pip, MiLambda, Ternary, Golunar, Glass, Momema, Felix, and Haskell.
I almost never use a language that's already been used before on a challenge, because I am more interested in getting a solution working in an obscure esolang than in the competitive aspect. If you feel similarly (or if you're bad at golfing, as I am), here's my process:
- Write some challenges.
- Make some esolangs and golf in them.
Since you're the creator (and in my case, usually the only user) of your esolangs, you're probably the one who knows them best. To me, the best esolangs are always ones where golfing is very tricky.