Если вы в Новосибирске, то, в первую очередь — HeadHunter:
http://novosibirsk.hh.ru/search/vacancy?clusters=true&specialization=1.221&area=4Но сначала я бы посоветовал выбрать специализацию (Веб/десктоп/мобильная разработка, Java/.NET/C++/PHP, СУБД и т. д), которая больше все нравится. Дальше усиленно изучать выбранную область (книги, видео-курсы, если есть) и, самое главное, — пробовать делать полностью законченные программы/сайты для себя. Месяцев через шесть, когда за плечами будет, как минимум, два-три таких проекта, ставить их в резюме, делать акцент на том, что для тебя первичен опыт работы, а не зарплата, и рассылать эти резюме по всем понравившимся вакансиям на позицию «junior-разработчик». Еще раз подчеркну, существенную роль будут играть примеры выполненных проектов. В идеале еще и с исходниками на GitHub. Может быть, с первого раза и не получится устроиться, но каждый новый проект «для себя» улучшает твое резюме и существенно повышает твой опыт разработки. А каждое собеседование — опыт прохождения собеседований.
Но это все, конечно, если тебе нравится программировать.
PS. Программист с 12-летним стажем.