Как я стал программистом
Когда ещё будучи учащимся средней школы я впервые столкнулся с компьютерами, эта встреча меня очень вдохновила. Подумать только — компактные машины, которые умеют производить вычисления с огромной скоростью! И самое замечательное во всём этом было то, что процессом вычислений можно было легко управлять, просто написав для машины программу. Поэтому я при первой же возможности начал изучать языки программирования, первым из которых был "Паскаль".
Паскалем я овладел практически в совершенстве: писал ассемблерные вставки, разрабатывал свои модули, работающие с системой на низком уровне, экспериментировал с резидентными программами, с защищённым режимом процессора, портами, IOCTL, прямым доступом к видеопамяти, прерываниями, системными вызовами, делал свои шрифты для встроенной графической библиотеки Паскаля, научился проигрывать музыку и использовал механизм т. н. "ресурсов".
Чуть позже нам с товарищем повезло попасть на курсы изучения алгоритмов программирования, где нас обучали множеству нетривиальных алгоритмов решения различных задач и различным способам их реализации. Это было прекрасное время.
Когда появились модемы, я увлёкся т. н. BBS и написанием софта для них, и достиг на этой ниве немалых успехов. Но появление Интернета спутало мне все планы :)
Следующей вехой стал интерес к этому самому Интернету. В те времена он только начинал входить в нашу жизнь, и это время было временем особой романтики, которая всегда сопутствует новым и прогрессивным явлениям жизни. Постепенно разобравшись в HTML и JavaScript, я дошёл и до изучения ещё нового на тот момент языка PHP, который поразил меня своей простотой и удобством. Влюбившись в этот язык, я начал делать на нём сайты. Начинал, как водится, с простых, переходя по мере накопления опыта ко всё более сложным и интересным.
Но жизнь не стоит на месте, и теперь, параллельно с работой над сайтами я учусь программировать под ОС Android, чтобы научиться налаживать взаимодействие между обычными сайтами и мобильными устройствами, которые так быстро заполнили мир.
Я никогда не жалел, что стал программистом. И я до сих пор не перестаю удивляться динамичности, с которой развивается эта область знаний, и с которой новые информационные технологии находят самое различное практическое применение во многих сферах нашей жизни.
Паскалем я овладел практически в совершенстве: писал ассемблерные вставки, разрабатывал свои модули, работающие с системой на низком уровне, экспериментировал с резидентными программами, с защищённым режимом процессора, портами, IOCTL, прямым доступом к видеопамяти, прерываниями, системными вызовами, делал свои шрифты для встроенной графической библиотеки Паскаля, научился проигрывать музыку и использовал механизм т. н. "ресурсов".
Чуть позже нам с товарищем повезло попасть на курсы изучения алгоритмов программирования, где нас обучали множеству нетривиальных алгоритмов решения различных задач и различным способам их реализации. Это было прекрасное время.
Когда появились модемы, я увлёкся т. н. BBS и написанием софта для них, и достиг на этой ниве немалых успехов. Но появление Интернета спутало мне все планы :)
Следующей вехой стал интерес к этому самому Интернету. В те времена он только начинал входить в нашу жизнь, и это время было временем особой романтики, которая всегда сопутствует новым и прогрессивным явлениям жизни. Постепенно разобравшись в HTML и JavaScript, я дошёл и до изучения ещё нового на тот момент языка PHP, который поразил меня своей простотой и удобством. Влюбившись в этот язык, я начал делать на нём сайты. Начинал, как водится, с простых, переходя по мере накопления опыта ко всё более сложным и интересным.
Но жизнь не стоит на месте, и теперь, параллельно с работой над сайтами я учусь программировать под ОС Android, чтобы научиться налаживать взаимодействие между обычными сайтами и мобильными устройствами, которые так быстро заполнили мир.
Я никогда не жалел, что стал программистом. И я до сих пор не перестаю удивляться динамичности, с которой развивается эта область знаний, и с которой новые информационные технологии находят самое различное практическое применение во многих сферах нашей жизни.
2950 просмотров