Чтобы работать программистом в 80% случаев диплом ненужен, но при наличии знаний - получить его можно легко.
Я бы посоветовал пройти бесплатные курсы (такие есть) по основам программимрования, веб-программированию<wbr />, программированию мобильников, программированию баз данных (быть может еще чему-то). Чтобы понять что именно вам интересно. Пройти до конца в любом случае, конечно.
Потом стоит сходить на какие-то мероприятия по программированию. Типа митапов. Посотреть, пообщаться, предложить ребятам себя в качестве стажера. На такие штуки обычно ходят ребята с более-менее приличных контор, а не "рога и копыта"
Ну вот в случае успешного прохождения стажировки вам предожат работу.
Это как бы самый быстрый способ, которым можно пользоваться если у вас реально есть склонность к программированию.
С другой стороны можно пойти в техникум или ВУЗ. Разницы особой нет, но в техникуме у вас скорее всего будет больше свободного времени (хотя есть вузы типа синергии, которые тоже учат как-то странно). Тут преимущество лишь в системности подаваемых знаний, т.е. вам как программисту в любом случае нужно будет сильно расширять кругозор - научиться сеть настраивать, командной строкой пользоваться, виртуальные машины использовать, системы контроля версий и т.п. - это очень много и если вуз хороший - то 4 года учат "тому что надо" очень интенсивно. Лучше ничего быть не может. Бесплатно еще и стипендию платят. И можно в олимпиадах по тому же программированию участвовать.
Delphi легче для изучения, тексты программ на Delphi, обычно, легче читаются. Мне было приятнее работать с Delphi, однако раздражали некоторые недоработки. Delphi позволяет подключать объекты, модули, процедуры, написанные на С++, хотя это и не всегда тривиальная задача.
С++ применяется более широко, он более востребован, можно найти большее разнообразие библиотек, больше возможностей проконсультироваться. Поэтому я советую остановиться на С++.
Текст, который программист вводит в компьютер чтобы программный код заработал, называется программа. Это если нужно именно слово из девяти букв. А так ещё подходят такие словосочетания, как "текст программы", "код программы" или "программный код" (или во множественном числе: программные коды).
Также некоторые на своём сленге сокращают слово "программа" до слова "прога".
Если вы хотите связать с этим своё будущее, то, конечно же, стоит. Обучение лучше всего проходить в специализированном учебном заведении. Даже закончив его, люди потом учатся практически всю жизнь, так как технологии не стоят на месте.. Требуются постоянные курсы повышения квалификации, чтобы идти в ногу со временем.
Самостоятельное изучение программирования могут вывести вас на определённый уровень знаний, но не на самый высший.
Для самостоятельного изучения советую приобрести учебные материалы какого-либо ВУЗа. Список материалов обычно выложен на главных страницах факультета.
Только практикой.
Если с нуля.
Шаг первый изучаете книгу.Лучше именно печатную книгу с примерами.Просто прочитываете.
Шаг второй. Повторно читаете выполняя примеры и добиваясь чтобы работало.
Шаг третий собственная разработка, лучше брать не очень масштабную чтобы не утонуть во времени.
Далее используйте готовые решения их много в сети.Приходит идея - перед реализацией забиваете в поиск "как сделать ..." и изучаете какие есть решения.