What is the application selection criteria? Do I need to have specific programming experience?