1.Что должен уметь и знать каждый программист - в чем разбираться? Есть ли некий стандарт без которого никак в ИТ? 2.За сколько можно выучить ЯП в течени года если заниматься усиленно 3.За сколько английский выучить можно чтобы разговоривать, писать и читать 4.Образ жизни какой должен быть чтобы потом к 30 не загнутся и не деградировать. программисту. 5.Что сделать от и до программисту. Чтобы не жить в дерьме т.е. что должно быть у успешного программиста 6.Если образование нет. Незнаешь физики и математики хорошо + нет опыта в то в ИТ закрыта дорога? 7.Как развить отличную память и логику? 8.В чем опыт должен быть и что должно быть к 25 годам?
Разве что работать программистом-дизайнером, те создавать интерфейсы, шаблоны и бэкенд на пэхапэ. Почти любому приложению необходим красивый гуй. Но вы в таком случае обязаны обладать творческими качествами и, главное, уметь красиво рисовать. Иначе вы не программист. Да и айти слишком тупое определение, его используют лишь идиоты, которые, по сути, ничего полезного не делают.
Самый лучший программист, которого я знал лично, имел 11 классов образования и разбирался в математике лишь на уровне простейших векторно-матричных операций, требуемых в компьютерной графике. Но это не мешаело ему ни придумывать хорошие алгоритмы, ни дизайнить хорошую архитектуру, ни писать качественный код.
1)С начало нужно понять в какой области хотите работать/развиваться. Сейчас всё усложнилось, тяжело и почти не возможно совмещать несколько областей. Например если хотите работать в вебе, так и развивайтесь там, или наоборот низкоуровневое программирование, реверс и т.д. Вам придеться потратить всю жизнь, на какую-то одну область. Нет конечно можно ради хобби что-то совмещать, но упор нужно обязательно сделать на чем-то одном. Иначе будете что-то знать поверхностно, но на рынке обычно ищут профи и гуру какой-то одной области и мало кому интересно, что вы что-то там знаете поверхностно. 2)Язык программирования можно выучить за 1-2 недели, если говорить про синтексис. Я уже тут писал, но повторюсь, само знания языка мало-что даёт. Нужно уметь во первых применить полученные знания, т.е. уметь решить поставленную задачу, а это нужно знать больше-чем просто язык. Опять-же всё зависит от отрасли, если это веб, вы обязаны знать и уметь работать с разными базами данных, с браузером (js, html) и т.д. Если это низкоуровневая область, то обязательно нужно знать как и зачем работает устройство. От того-что вы выучили пхп, или си ничего не изменится, пока вы не применили эти знания на практика. Только практикуясь вы можете научится, по другому никак. По мне даже больше пользы будет, если вы место чтения какой-то очередной книги "Глазами чайника", начнёте сами кодить ну хотя-бы простые задачки типо "Односвязный вектор", "парсинг чего-либо", "своя реализация стандартных библиотек" и т.д. Знаний больше будет и что самое главное запомните эти знания на долго. 3)Английский имеет смысл учить если хотите уехать из страны. А так достаточно научится работать с переводчиком. ИМХО, я нормально читаю и понимаю англоязычную техническую литературу с переводчиком. Более того, даже имел опыт переписки с Индусами, Американцами и т.д. Хотя язык плохо знаю. Короче язык знать желательно, но необязательно. На это особо мало кто обращает внимание сейчас. 4)30-ть лет это не 70-80 лет, в этом возрасте вполне можно развиваться и изучать новое. К тому-же не важно сколько вам календарных дней, есть ещё биологический возрат , который важнее и у каждого человека он свой. Какой образ жизни вести ? Нужно постоянно практиковаться, устроится на работу + подчитывать то-что интересно. 5)Искать и устроится на работу. Возможно в начале на более низкую зп., но важно что-бы работа развивала. Как только работа перестала вас развивать и не устраивает зп., это повод сменить работу. 6)Что мешает получить образование в будущем ? С образованием легче устроится на работу. 7)Зачем ? 8)Не нужны шаблоны, каждый человек уникален. Главное определитесь, чем хотите заниматься, ну и вперёд. Если нужно образование, получите его. Если оно не нужно, ну и пофиг. Всё зависит от ваших целей, на самом деле вы сами делаете свою жизнь. Главное не сидеть на месте, а что-то делать и ещё -раз повторюсь возраст ОСОБЕННО КАЛЕНДАРНЫЙ не имеет никакого значения.
На мой взгляд, главное желание и усидчивость, а также отсутствие алкогольной зависимости и запоев. Математику можно подтянуть и одновременно изучать вместе с кодингом. Скачать книжки по векторной геометрии, порисовать на сишке что-нибудь оттуда, поделать задачки на матан из учебников. Когда освоите сишку можно будет плотно заняться асмом, будет хорошая алгоритмическая база и понимание.