Если компания невелика (такие, правда, редко занимаются разработкой ПО), то может быть достаточно или сертификата или опыта работы (скажем, больше 3-х лет, по профилю, в соответствующей компании, с записью в трудовой). Сертификат и опыт вместе приветствуются куда больше вместе, чем по отдельности. Если компания крупная, вам понадобится наличие образования соответствующего профиля и опыт работы. Сертификаты о пройденных курсах котируются на порядок ниже, чем соответствующее высшее образование.
P.S.
Как правило, такие курсы используются студентами для расширения знаний или профессионалами, для изучения иных языков программирования и т.д., чтобы иметь возможность использовать полученные знания в основной работе, в качестве вспомогательных или в качестве курсов переподготовки, но не для подготовки специалистов.
Тут Вам могут дать разные рекомендации, все зависит от специализации и наклонностей. Но несомненно как минимум нужно знать html+css;javascript;php+mysql.Иногда могут понадобиться дизайнерские знания, к примеру неплохо знать Фотошоп.
Брайан Керниган это канадский ученый связанный с компьютерными технологиями. Такж он был писателем и писал книги связанные также с компьютерами.
Получить начальные знания достаточные для написания небольшого приложения вполне возможно.
Но нужно или индивидуальные занятия или много усердия. Еще нужно выбрать язык в освоении попроще это Pascal или Basic.
Да, США "захватывают" российских программистов силой... условий работы и доллара. Могу привести простой пример, когда российскому программисту предлагали годовую зарплату в полмиллиона долларов, хорошую должность и достойные условия жизни. Может ли нормальный человек отказаться от подобного захвата? Может, но только в том случае, когда у него в России имеются точно такие же условия, в противном случае он позволит "захватить" себя. А с револьверами и наручниками за российскими программистами в США не бегают, в этой стране живут обычные нормальные люди, которые прекрасно понимают, что творить что-то новое и совершенное в лагерных бараках или в камере нельзя. Наконец, многие хорошие программисты России, к сожалению, сами выезжают за пределы своей страны для применения своих знаний и умений.