Ну совсем с нуля у тебя не получиться. В школе должны были рассказать о бейсике, языке Е и общих принципах алгоритмизации. Если учился чуть раньше меня, то должен помнить о существовании АЛГОЛ. В институте должны были рассказать о паскале и микропрограммировании, при специализации - о С++ и теории ОС с началом линукса.
Вообще, для успешной работы программером, совершенно не обязательно знать все. Но обязательно надо представлять себе
1) его уровень, и что это такое
2) условия компиляции (сейчас может быть и не нужно)
3) Базовые для всех языков программирования операторы (синтаксис - дело привычки)
4) иметь логическое мышление и желание всерьез работать. И последнее - наиболее важно.
А вообще - делай, работай, не ленись. И все возможно. Только запомни, что халявы в этом мире нет. Помнишь, где бесплатный сыр находиться?
PS из программистов я лет 7 назад ушел в админы, Дерка сможет сказать текущую ситуацию.
PSS и таки еще раз напомню о программировании бухгалтерский программ. Не раз общался с их ТП и якобы специалистами - вменяемых единицы, и они там на вес золота. И разработка тех же несчастных форм отчетности всегда будет востребована. Да и какие-то курсы для молодых специалистов там вроде как были.