How could a junior developer get experience before landing his first job?