Веб-студия 77

Владимир

программист

Фото Владимир

2004 г. У меня дома стоит dial-up модем, выдающий стабильную скорость в районе 40 Кбит/сек. Русскоязычный интернет представляет собой смесь новостных сайтов, статических html-сайтов с информацией, порнографии и развлекательных порталов. Не помню точно как, но меня подсадили на популярную в то время браузерную игрушку «Бойцовский клуб» (http://combats.ru). Развиваться в ней можно было годами, или заплатить кучу американских президентов за ускорение процесса. Денег не было, поэтому нам с товарищем пришла идея взломать игру. Ну а что, мы два программиста, на паскале умеем сортировать двумерные массивы, что мы, игру не взломаем?! Я сел за изучение html по незабвенному учебнику Н. Алленовой «HTML – первые шаги». Научился создавать примитивные страницы, понял, что надо развиваться, и освоил основы CSS (естественно еще 1ю спецификацию). Настало время ломать игру. Первая и основная сложность, с которой пришлось столкнуться – js-скрипты, в которых я тогда совершенно ничего не понимал. Тем не менее, желание довести дело до конца побудило нарыть в просторах интернета парочку древних учебников по javascript и усердно учиться «менять фон страницы по нажатию на кнопку» и подобным ненужным вещам.

2005 г. Попытки что-либо взломать провалились, зато параллельно я безуспешно пытаюсь освоить VBscript (сам не знаю зачем). Приходит понимание того, что нужно учить серверные языки, и я берусь за учебник по Perl – это прародитель PHP, который уже тогда фактически был вытеснен PHP и ASP. К сожалению (или к счастью) изучение языка Perl закончилось, даже не начавшись – я не смог самостоятельно поставить на Windows веб-сервер Apache и Perl для запуска написанных скриптов. О готовых пакетах локальных веб-серверов я тогда и не слышал :-)

2006–2007 гг. Делаю простенькие html-сайты знакомым за пиво. Размещаю их на бесплатных хостингах. Хожу на олимпиады по «скоростному веб-программированию – «у вас есть 3 часа, фотошоп, блокнот и набор клип-артов. Задача слепить сайт». На время отхожу от веб-программирования в сторону консольного (основы С++, Java, Pascal). Но познакомившись с понятием «фриланс», понимаю, что веб-программирование намного актуальнее, интереснее и финансово выгоднее.

2008–2011 гг. Плавно перехожу на фрилансерство, причем сначала нахожу работу, а затем уже плавно изучаю PHP и MySQL по ходу работы. Это самый продуктивный и быстрый метод изучения любой технологии. С 2009 работаю в Web Studio 77, где с чувством гордости и полезности пропускаю сквозь себя дохриллионы строк кода.

Мой инструментарий

Мозг. Остальное только немного помогает. ПК с двумя мониторами – на 22” экране всегда открыт PHP Expert Editor, Total Commander, запущен веб-сервер Apache и парочка браузеров. На вспомогательном 15” мониторе находится все остальное – ICQ, Skype, техническое задание по текущему проекту.

На столе всегда есть блокнот исписанный пометками по проекту в стиле «27. Заказы ИМЗ, не забыть убивать сессию для PM и TA». Значения этих аббревиатур забываются через месяц-два. Также под рукой калькулятор и йо-йо. Первый выполняет функцию разгрузки мозга от проверочных сложений-умножений, вторым просто играю, когда думаю.

Книга, которую должен прочесть каждый специалист в моей области

Литературу по специальности не читаю, вполне хватает мануалов по языкам, фреймворкам и технологиям, из которых извлекаю всю нужную информацию. Часто полезно покопаться на умных тематических форумах. В последнее время являюсь большим поклонником Хабрахабра – статьи оттуда бывают просто незаменимы в решении некоторых вопросов.

В свободное время в основном читаю художественную литературу.

Советы коллегам

Всегда пишите программный код так, чтобы после вас его смог без матов разобрать любой более-менее грамотный программист. Представьте, что ему придется за вами дописывать. Не ставьте временные «костыли», «подпорки» и затычки в свою программу, они там останутся навсегда. Написав какую-либо функцию, задумайтесь, а можно ли было ее написать компактнее, универсальнее, продуктивнее или красивее? Планируйте свое время, чтобы не работать по 10 часов в день – это плохо сказывается на качестве результата. Читайте свежие статьи, тематические блоги и форумы, иначе уже через год отстанете от новых технологий.

Мои статьи