#20 Lo de Github o en definitiva publicar cosas es algo que suelo recomendar a nuevos programadores sin experiencia que no encuentran curro, curiosamente se suele pasar por alto y se centra toda la búsqueda en que el CV sea muy bueno y vistoso (que lógicamente también es importante).
Hay que hacer cosas y lo que mejor habla de un programador es sus proyectos, es como un actor buscando curro pero nunca ha hecho una película, pues te tendrás que poner a hacer cortometrajes o teatro amateur o algo... pues lo mismo.
Sumando a lo que ha dicho el compañero, yo diría meterte en algún proyecto open source facilito, es una experiencia de puta madre y además siempre se conoce gente y lo mismo encuentras curro por ahí.
También hablando de conocer gente, ir a conferencias, meetups y cosas de esas, ahí si uno es un poco vivo, haces unos contactos muy interesantes.