Esto es realmente muy simple, y se puede responder en sólo unos pocos párrafos.
Necesitas experiencia.
Fin de la historia.
Nadie (a menos que sea un ingenuo o extremadamente desesperado) empleará a alguien que dice que puede programar, y tener un pedazo de papel que diga que puedes programar es apenas una mejora sobre nada.
La cosa número uno que busco, es lo que hacen fuera del trabajo.
¿Cuáles son sus aficiones?
¿Qué han construido, y programado?
Si tuviera 2 solicitudes que llegan.
Solicitante A: Terminó la educación superior (Licenciatura por ejemplo) con distinción. No tiene experiencia, viste bien, y dice que está interesado en la programación.
Solicitante B: Terminó la escuela, y había jugado con proyectos de Arduino. Trabajó durante un par de años como mecánico, pero construyó su propio control de climatización para su coche. Contribuyó a un par de bibliotecas en github, e hizo algunos pequeños juegos de plataforma en su tiempo libre. Se vistió como un mecánico, y dijo que amaba la programación, y quería abrazar su pasión.
El solicitante B sería el que obtendría el trabajo.
Si alguien terminó la educación superior Y tenía un hobby y la prueba de ese hobby, en la programación, entonces, sería la elección.
Espero que tenga sentido, ¡muestra tu pasión, no tu papeleo!