Мой путь в программирование:
1. Ух-ты, компьютер. БК-0010. А что можно на нем делать? Ого, игры есть!

2. Играть, конечно, интересно. Но надоело... Вот если бы была вот такая-то игра, то... Или вот такая... А если самому написать?
3. Мммм... Не так-то это легко, как казалось вначале. Но ничего, и мы не "лыком шиты"!
4. Эххх... Хоть бы елочку рисовать научится...
5. УРА! Первая моя игра готова! Но играть надоедает через 5 минут, после загрузки =(.
6. Говорят, кроме бейсика, есть другие языки программирования. Раньше искал игры на касетах, теперь языки программирования.
7. Пересел на БК-0010-01. Разница не большая, но тексты набирать намного проще - клавиатура удобнее.
8. Ух-ты, а это что-за хрень (см. картинку выше)? Ого, на нем новый язык программирования - Фокал! Попробуем...
9. Не надолго Фокал задержался... Лучше уж бейсик...
10. Говорят бейсик очень медленный. Прочел кучу книг про C и Fortran. Прочел все три тома Д.Кнута. А толку? Не нашел для БК-0010-01 ничего, кроме бейсика =(.
11. А почему мне раньше никто не сказал, что еще есть ассемблер и, даже, маш.коды??? Пробуем...
12. Маш.коды в сторону. Ассемблер - прикольно, но сложно. Когда есть только пара переменных (регистров) и стек, приходится сильно напрягать память и фантазию...
13. Не так уж и сложен асм. Заодно узнал кучу скрытых функций в ПЗУ БК. Весело =).
14. Полгода работы + помощь брата = новый ZX Spectrum48. Целых 48 кб памяти! На БК было 16. Начал искать в продаже кассеты с играми и т.д.
15. Играть надоело. На БК игры красивее выглядят. Пробую программировать на встроенном бейсике и ассемблере. Асм, кстати, намного проще, чем на БК. Удивила графика - приходится формировать блоки 8х8 точек и выводить сразу весь блок, что не всегда удобно. Зато можно делать свои шрифты =).
16. УРА! Нашел компиляторы С и Pascal для ZX!!! Выпал из жизни на пару месяцев.
17. Паскаль не удобный. Приходится вводить много лишнего. А С - класс!!! Написал пару простеньких игр.
18. На республиканской олимпиаде по программированию увидел IBM PC! Класс!!! Несколько видеорежимов, наличие компиляторов под разные языки, память в 640 кб... Слюни текут не переставая...
19. Спектрум валяется под кроватью, коплю на PC.
20. Накопил. IBM PC XT с жестким диском в 20 Мб и памятью в 640 кб. Никаких кассет - диски 5,25'! Счастлив до безумия. На улицу практически перестал ходить - программирую всякую бредятину...
21. Перечитал Кнута. Уверен, что могу написать любую игру. В действительности - даже со спрайтами работаю с трудом...
22. С Си снова пересел на ассемблер. "Мы не ищем легких путей" =))).
23. Накрылся жесткий диск. Найти такой-же не получилось =(. Коплю на новый комп...
24. Кое-как набрал на 386-й комп. Учусь программировать дальше...
25. Продал 386-й, купил Celeron-233A. Узнал, что бывает трехмерная графика - изучаю основы.
26. Уверен, что могу написать любую программу. Оказалось - нет.
27. Получил первый заказ на программу в своей жизни. Пролетел, "как фанера над Парижем"...
28. Увидел Delphi. Не смог понять, как им пользоваться. Удалил...
29. Изучаю разницу между C и C++... Второй выглядит намного мощнее...
30. Нашел книгу про программирование в Delphi. Судя по книге - очень интересная система, хотя и не очень нравится паскаль...
31. Delphi 5 - сила! Сделал пару форм, накидал компонентов + 20 строк кода = полноценный текстовый редактор. На C++ для этого надо несколько сотен строк кода + кучу багов отловить...
32. Delphi 7 - еще лучше.
33. Узнал про Perl, PHP, Python. Ммм... Не, не мое.
35. Полностью перешел на Delphi. Иногда делаю программки на заказ, чаще всего бесплатно.
36. Снова смотрю на perl, php, python. Первый и последний - в топку, php - читаю что и как.
37. Все чаще попадаются денежные заказы на программы. Не скажу, что много денег, но на хлеб с маслом хватает =).
38. PHP забросил - нормального инета нет, т.ч. и не нужен он мне...
39. Знакомый позвал работать в Москву, программистом Delphi. Согласился. Переехал.
40. Понял, что я нихрена не знаю в программировании. В частности, в коммандном программировании, рефакторинге, ревизиях кода, с деббагером мало знаком и т.д... Ужас! Усиленно наверстываю...
41. Уволился. Устроился на другую работу. Уволился. Снова устроился на работу. Все, как программист Delphi. Понял, что я не последний дуб в программирование - на одной из работ ведущий(!!!) программист был еще хуже: закрывал выводы всех ошибок (try код except end;).
42. Серьезно заинтересовался разработкой сайтов. Снова ковыряю perl, php, python... Учу работу с базами. Все выглядит интересно, но не привычно (например, нету привычных форм).
43. Сделал первый простенький сайтик на php. Кстати, уволился на работе.
44. Почти год перебивался фрилансом. Временами зарабатывал очень не плохо, временами - совсем пусто... Устроился на работу, которая не напрягала по граффику, т.к. работать ночью было удобнее.
Вот краткая история моего программерского пути. Возможно, что-то упустил, т.к ОЧЕНЬ много времени прошло. А как у вас это было?
P.S.: передам-ка эстафету SamDark-у, Антону и SeoCoder-у.