Finding a programmer to work with if you don't already know one will be a challenge. Merely judging if a programmer is exceptional vs. competent will be very hard if you are not one yourself. When you do find someone, work together informally for a while to test your compatibility.
Jessica LivingstonMy skills weren't that I knew how to design a floppy disk, I knew how to design a printer interface, I knew how to design a modem interface; it was that, when the time came and I had to get one done, I would design my own, fresh, without knowing how other people do it. That was another thing that made me very good. All the best things that I did at Apple came from (a) not having money, and (b) not having done it before, ever. Every single thing that we came out with that was really great, I'd never once done that thing in my life.
Jessica LivingstonThe one thing we learned over 5 years is that nothing works better than just improving your product.
Jessica LivingstonProgrammers have not been professionals because they haven't really cared about quality.
Jessica Livingston