Программист такая профессия, при которой обучение не прекращается никогда. Всегда приходится учиться, обучаться, переучаться, проходить всякие курсы.. По поводу нужно ли знать программирование или нет до поступления: да конечно нужно! На сколько я знаю почти в каждой школе есть какие то дополнительные занятия информатики, УПК и прочее, куда и ходят юные Васьки Пупкины. Да и вообще если есть цель стать программистом, а не просто получить диплом, то конечно таких вопросов как правило не возникает: какие-то навыки, знания у таких людей есть. А если нужен просто диплом, в котором написано что вы инжинер-программист или просто вышка - вы тоже можете идти спокойно, учиться, и при условии что вы регулярно будете посещать занятия то пожалуйста. Учитесь на здоровье! Только вот когда устраиваться на работу по специальности будете вся масть, как говорится, и вскроется. Вообще прошли те времена, когда профессия программиста была редка, чем и притягивала к себе. Сейчас нас тоже много, как и юристов, экономистов, менеджеров. И многие без работы. P.S.: ..знакомый мой с красным дипломом окончил специальность ПОВТАС. Поработал немножко и ушел - не хочет быть программистом. Вот так. Поэтому хорошенько подумайте над будущем своим, оцените свои силы.