Могут. ЗАПРОСТО. но... если уж и от обычного спеца требуют показать свои готовые решения и решить их какие-то тестовые задачи, то от вас и это и испытательный срок побольше... а значит и зарплату в 50% в лучшем случае будете получать... если даже и это будете, а то любят брать студентов обещая одну работу, а потом использовать как затычку во всех местах.
Ну разве что стажером. Но если на курсах реально чему-то учили и ты способен сделать тестовое задание и пройти собеседование - то может даже джуном (младшим программистом) получится. Но обычно надо больше времени, чтобы человек дошёл до джуна.
Как происходит отбор - тестовое задание и собеседование.
Опять же, надо смотреть - чему учили на этих экспресс-курсах, насколько ты сам способен к обучению. Ну и ещё какая сфера программирования. Курсы в принципе вещь сомнительная, особенно какие-то экспресс-курсы.
Отбор есть, конечно, и устроиться человеку без опыта не то чтобы очень легко. Смотрят в первую очередь на имеющиеся проекты (то, что человек делал для себя/в рамках обучения), часто дают рекрутационное задание: сделай то-то и то-то (что, в принципе, лучше всего проверяет наличие необходимых навыков) в течение, скажем, нескольких дней. Иногда теоретические знания проверяют, но далеко не всегда. Так что что касается курсов: если человек реально старался и у него есть что показать, то устроиться реально. Тем более если это не новичок в программировании, просто конкретно этот язык программирования или технология были для него новые