3

Стадии развития web-программиста

Сразу хочу предупредить, все нижеизложенное относится только ко мне и ни в коей мере не обобщает всех программистов. Каждый развивается по своему. Привожу свою траекторию.

Стадия I - интерес

Не знаю почему я выбрал именно web. Наверное из-за доступности. На момент освоения все что было необходимо - это блокнот. Нет ничего проще. Не нужны никакие SDK и сложные компиляторы. Интерпритируемый язык HTML - язык разметки текста по экрану позволяет увидеть результат мгноввенно, прощает горы ошибок, можно делать что душе угодно (конечно в рамках HTML). Почему программирование в целом? Такой уж у меня тип личности. Я всегда и везде подчиняюсь правилам и логики. У меня практически отсутствует спонтанность (в женском понимании этого слова). При этом я могу спокойно сорваться с места по среди дня и нажраться в стельку или сходить в кино. Тяга к творчеству. Можно рисовать, однако рисование - это спонтанность, полная свобода действий. Наверно я просто люблю рамки. И больше всего меня притягивает завараживающий треск разламывания рамок. Я из тех людей, которые обходят чужие стены, строит свои и с диким весельем ломится через них. Поэтому программирование стало для меня самым интересным занятием - творчество, загнанное в рамки, которые необходимо раздвигать.

Стадия II - понимание

Конечно первые прилож… хтмл-странички, написанные голым HTML (даже не XHTML и уж тем более не DHTML) не отличались привлекательностью, но были оригинальны и полезны. Полезны в смысле что-то делали (список покупок, коллекция монет, еще что-то). Процесс изучения был долгим и мучительным. Из-за отсутствия интернета, приходилось перелопачивать исходники всего, что лежало на локальном компьютере. Позже удалось достать какую-то книжку. Ну и пошло поехало.

Стадия III - рост

Когда HTML исчерпал себя полностью и рамки превратились в тиски, срочно нужно было искать выход из положения. Этим выходом стал JavaScript. Странно, почему первым мне не попался под руку CSS. Дальше по экспоненте идет цикл за циклом третья стадия. Начинаются хаваться один за другим web-технологии и языки программирования. XHTML, CSS, PHP, JS, XML, XSL, XPath, DOM, SQL, JSON, закалебешся перечислять.

Стадия IV - рост+ (текущая стадия)

Я долго шел к этой стадии только по тому, что куча знаний, полученных ранее, открыла для меня просто таки безграничные возможности. Используя на практике все что знаешь, можно творить любые вещи. Рамок все не было и не было. Становилось скучно. Собственно эта стадия заставила построить свою стену, чтобы ее поломать. Начинаем изучать готовые продукты. CMS’ы и Framework’и. Я довольно не справедливо окрестил эту братию “недоязыками” программирования. В плане, все это написано на давно знакомых тебе языках. Однако в используются методы и функции, которые нужно знать и уметь использовать. Любой язык програмирвания используют методы и функции, которые нужно знать и уметь использовать. Но я знаю этот язык, зачем мне изучать теперь еще какие-то функции, написанные другим человеком?! Башка кругом. В общем подходящая железобетонная стена. Будем рушить.
К слову на момент написания этого эпоса я уже разобрался с большой частью самых распространенных CMS (пол стены раздолбал). Вторая часть состоит из фреймворков. Ruby on Rails и Zend Framework.

Что будет дальше? Хрен знает, может заняться чем-нибудь другим? Посмотрим, а пока мне есть чем заниматься.

Комментариев аж 3.

  1. Боже, Александр! Что за бред!?

  2. RE:

    ммм а еще комиксы про фриланс будут?)

Ответить






Лучший бесплатный сервис для обмена файлами в интернете! Зарегистрируйтесь прямо сейчас и получите дополнительно 250 Мб под ваши файлы!
Узнайте более подробную информацию о сервисе. больше не показывать