Преодолевай барьеры, учи английский. На большую часть вопросов связанных с программированием для новичка может ответить stackoverflow.com. Есть так же русские специализированные форумы для программирования — типа sources.su, vingrad.ru, если с английским проблемы.
Начать надо прежде всего с того чтобы научится писать программы на каком-нибудь языке, можно так же использовать какой-нибудь из популярных фреймворков. А потом постепенно переходить к более сложному. В любом случае, научившся программировать на одном из языков, ты сможешь достаточно быстро осваивать и другие, когда это понадобится тебе. Исключение пожалуй такие низкоуровневые языки, как ассемблер.
Так же важно умение грамотно составить вопрос. Очень часто, когда пишешь вопрос на какой-либо форум — подробно его описывая, понимаешь как его решить и даже не публикуешь его.
А самое главное — самообразование. В универе тебя сделают кодером, если хочешь расти дальше тебе нужно обезательно читать книги связанные с программированием. Начать прежде всего стоит с Макконнелла — Совершенный код, это книга, которая дает очень много полезных знаний, причем абсолютно никак не связанные с конкретным языком программирования, и в этом главная ценность этой книги. Но это стоит сделать после того, как ты научишся сносно программировать на каком-либо языке, чтобы понять и осознать те ошибки, которые ты совершал. Книгу естественно не нужно читать сначало полностью. Главы связанные с проектированием/дизайном ПО, следует отложить курса до 3-го, ты просто не будешь в состоянии понять их. Ну, а потом все зависит от твоей направленности в программировании, тут нужно знать в какую-область ты хочешь попасть — системное, прикладное, веб, базы данных или какое-либо еще программирование и гуглить конкретные запросы по своей тематике и ты быстро найдешь книги из разряды must read, специализированные сайты/форумы итд итп.