Крутые хакеры - это все вымысел журналистов. Обычно это самые простые парни, которым интересен процесс взлома, среди них много преступников, которых потом сажают в тюрьму, т.к. многие из них воруют деньги у людей с карт или каким то ещё образом обманывают на деньги, т.е. мошенники.
Уголовный кодекс(статьи за неправомерный доступ к ...
Среди программистов больше всего уважают тех кто облегчает повседневный труд - т.е. таких же программистов, которые сделали что то полезное и выложили в публичный доступ, например операционная система gnu/linux - бесплатная операционная система, которую часто используют для хостинга сайтов и т.п. Автор Линукс - Линус Торвальдс гораздо более уважаемый человек, чем мошенники, которые воруют деньги с пластиковых карт.
Лучше стать инженером в области it - программистом или администратором или выбрать что то ещё, что больше интересно, т.к. это специальность, с которой у вас будет возможность зарабатывать всю жизнь и заниматься любимым делом.
Если под хакерами подразумевать тех, кто что то где то взламывает, то на такую работу не такой высокий спрос - гораздо больше нужны люди которые умеют создавать, а не взламывать. Разница примерно 1000 к 1. Конечно таких специалистов тоже уважают, но рыночный спрос на них ниже и такие люди - очень большая редкость. Например
российский хакер Егор Хомяков.
Т.к. у вас мечта стать программистом, то начать желательно с книг и очень хорошо, что вы решили поступать на программиста - техникум/университет дает какую никакую но все таки базу знаний и диплом с которым легче найти работу.
Если у вас много времени и вас интересует именно программирование, то советую почитать книги на тему алгоритмов и структур данных.
Из языков можно конечно выбрать python или PHP, но я не уверен что вы будете в дальнейшем им пользоваться, но для начала пойдет. Можно сразу начать с Java - это не так сложно как кажется, зато работу потом легче найти.
Посмотрите какие книги советуют по python, PHP или по Java( в зависимости от того на каком языке больше нравится писать) и спокойно учите алгоритмы и структуры данных и реализуйте их на данном языке.
Наибольшее количество вакансий на данный момент связано с веб-программированием. Не знаю понравится вам или нет, но попробовать можно. Т.е. после изучения языка программирования можно посмотреть HTML,CSS, Javascript и веб-фреймворки для конкретного языка.