Иногда не возможно стать кем-то, так как это не кино, а жизнь, программистом просто надо родиться, почему так, расскажу немного о том, как я не стал программистом и почему, но от своего дара я не отказался, он помогает как моим друзьям, так и моим главным наставникам. Родители мотивировали меня все мои 26, а то и уже почти 27 лет. Папа - инженер-программист, самоучка, не было тогда книг в таком количестве как сейчас.
Я познакомился с программированием только в 10 классе, т.к. поступил после 9 класса в класс-техникум специально направленный на программирование, преподавали Pascal, я ничего не понимал, да, мне очень хотелось быть умнее в своих глазах, сказать, что я понимаю, но я ничего не понимал.
У меня не пять по математике, но знаю на твёрдую четвёрку, наверно))). Как же я так ни черта не понимаю. В итоге за 10 класс у меня по программированию в зачётке, а тогда они у нас уже были, поставили 3 (удовлетворительно). Смирился, что я дуб-дубом, может не моё, может я лучше как занимался Break-Dance’ом так и продолжу им заниматься. Но и в танцах у меня не всё получалось.
Подходил новый год, прошла первая половина 10 класса, мне и моему брату купили компьютер (каждому))).
Компьютера у меня не было!
В конце 11 класса, сел дома за компьютер, и разобрался а что такое функции и что такое процедуры, как использовать модули.
В итоге, на экзамене притащил такоей тест на экзамен, программа которго состояла из модулей, один из которых, кстати, достал где-то брат. В общем сдали экзамен я на 5, брат на 4.
Сейчас я работаю системным администратором, люблю open-source, по этому программировать приходиться. Так как нет ничего полностью готового.
Не понимаю холивара по поводу языков программирования, пишите на том, что лучше знаете, нет ничего идеального. Нет лучшей операционной системы - есть адекватный пользователь с опытом, который умеет разбираться и в Linux и в Unix и в Windows, MAC OS дорого для меня).
ВЫВОД: всему своё время, кого как пробивает, а бывает что и никогда не пробьёт в плане программирования. Учись на готовых программах, не лезь сразу в C++, посмотри в сторону Delphi, тот же паскаль, но объектно-ориентированный. О том, что такое объекты тебе лучше расскажут при обучении на высшее образование в техническом ВУЗ’е, так же расскажут как делается документация, которая требуется для продвижения программы. Ну и в первую очередь посмотри в интернете то чего нет, а то что есть уже изобретать не надо.