Сайт дня (как попасть): Подкастинг в блогах. А надо ли?
Сегодняшний гость shakin.ru - Александр Терех, программист и веб-разработчик, автор полезного блога js-php.ru. Мне было интересно взять интервью у Александра и я благодарю его за уделенное время.
Привет, Александр! По традиции, расскажи, пожалуйста, о себе.
Добрый день, Михаил. Родился и вырос я в маленьком городке Волковыске, что на западе Беларуси. В 2003-ем закончил школу и уехал на учебу в ВУЗ. Недавно мне исполнилось 24 года, из которых более 4 лет я занимаюсь разработкой веб-приложений.
Теперь живу в городе Минске - остался после окончания университета, так как в родном городе вероятность найти работу по моей специальности стремится к нулю, а в столице у меня были конкретные предложения от крупнейших ИТ-компаний страны. Хотя, будь моя воля, местом жизни я бы выбрал Гродно - на мой взгляд красивейший город в Беларуси.
Учился ли ты программированию в ВУЗе или выучил все сам? Как ты считаешь, чтобы стать профессиональным программистом, нужно ли обязательно иметь для этого образование?
Да, я окончил Белорусский Государственный Университет Информатики и Радиоэлектроники по специальности искусственный интеллект.
Сейчас об учебе вспоминаю только хорошее, хотя хватало всякого. Наиболее полезным считаю курсы, где затрагивались базы данных на уровне архитектуры, даже была лабораторная работа, где требовалось написать простенькую СУБД. Также пытались распознавать образы и звуки, хотя теперь я очень не люблю тех, кто создает автоматические регистраторы с распознаванием капчи - надоедает чистить спам на форуме и в блоге.
Желателен ли для программирования "технический" склад ума, или гуманитарии с двойкой по математике тоже могут стать успешными программистами?
Если честно, то я считаю, что скорее да, чем нет - математика основа программирования, именно эта наука, на мой взгляд, позволяет упорядочивать мысли. Просто у нас чуть искажено само слово программист, особенно старшим поколением. Зачастую слышишь, как говорят о своем внуке или сыне: он так хорошо набирает текст - 100% будущий программист, хотя этот «программист» задачу на скорость решает с трудом. Хотя себя бы я тоже не отнес к стопроцентным технарям - программировать я начал в 10-ом классе на уроках информатики на языке Pascal, и сказать честно, тогда это занятие меня не сильно прельщало - я выигрывал олимпиады по истории.
Но в 11-ом классе, когда появился компьютер, меня безвозвратно увело в ту стезю, в которой сейчас и нахожусь. Да и воспитывали меня до 5 лет бабушка с дедушкой, который, в свою очередь, был учителем русского языка и литературы. К сожалению, этих людей уже давно нет с нами.
Интересно, что означает твой ник aravak?
Араваки - племя южно-американских индейцев, о которых я узнал благодаря книге А.Фидлера «Белый ягуар - вождь араваков», которая рассказывала о борьбе этого племени с испанцами и голландцами. Нашел я её лет так 5 назад, когда рылся в дедушкиной библиотеке, пролистал пару страниц и книга зацепила.
Потом мы с друзьями решили так назвать свою фрилансерскую команду. Эта команда просуществовала больше года, реализовали несколько проектов, после чего успешно распались - главное, что я вынес из этого опыта это то, что не стоит делать бизнес с друзьями, и, возможно, этот распад повлиял на то, что мы дружим до сих пор.
🔥 Кстати! Я провожу платный курс по продвижению англоязычных сайтов SEO Шаолинь seoshaolin.com. Для читателей блога я делаю хорошую скидку по промокоду "blog". Тариф Про стоит не 41, а 35 тыс. рублей. Тариф Лайт не 21, а 17 тыс. рублей. Тариф Команда не 58, а 50 тыс. рублей. Для получения скидки пишите мне на globatorseo@gmail.com с темой "Курс" или в Telegram @mikeshakin.Судя по твоему аватару в твиттере @aravak, ты служил в армии. Расскажи, пожалуйста, о своей службе.
Во время учебы в университете я учился на военной кафедре, потом была практика в 8-ой радиотехнической бригаде и сборы. Правда, очень «ломало» вставать в субботу или вторник в 6 утра, чтобы побритым и стриженным быть в 7:45 на построении в то время, когда остальная группа спит. На срочной службе мне не довелось побывать, о чем и не жалею: я считаю, что та служба, что есть у нас, полностью изжила себя.
У меня есть парочка друзей и подруг в Израиле, так вот, с их армии можно брать пример: людей учат воевать, правда, я не считаю правильной воинскую обязанность у девушек. Мужчина должен уметь стрелять - если вспомнить нашу историю, которая имеет много общего с теперешней Россией, то воевать нам приходилось много и никто не гарантирует, что не придется в будущем.
Но служба в армии должна быть действительно почетной - к примеру, месяца три, где реально учат стрелять, а не заниматься хозяйственными работами.
Кстати сборы были в части, где девушек служит больше чем мужчин, что, в принципе, не сильно огорчало нас - молодых и неженатых офицеров.
И еще расскажу о срочной службе, которая подтвердит правильность моего мнения об этом виде службы. Утром собрал прапорщик сержантов-срочников и объясняет им задачу, размышляя на ходу (его слова прошли жесткую цензуру 🙂 ): нам надо перенести кирпичи с точки А в точку Б, но за сегодня вы это сделаете и завтра нечем будет вас занять, поэтому сегодня носим кирпичи из точки А в точку В, а завтра из В в Б.
Как ты пришел в программирование, с чего начинал? Какими языками программирования ты владеешь?
Ну, программировать собственно начал еще со школы, а вот в профессиональное пришел так: другу моего отца понадобилось написать несколько бухгалтерских программ для его службы такси, чем мне и предложили заняться. Делалось это все в Visual C++, правда задачи стояли не детские и пришлось изрядно порыться в книгах и MSDN.
Потом этот друг посоветовал меня своему знакомому, который предложил должность perl программиста в отделе саппорта. Я попытался быстро выучить perl, но за неделю поднять его не удалось, но сам язык очень понравился - это и можно считать отправной точкой моей карьеры, как веб разработчика.
Параллельно я и мой хороший друг делали сайт одной транспортной компании, в которой работал менеджером наш общий знакомый. Тот сайт был сделан на html, версткой и дизайном правда больше занимался друг, я с заказчиком контактировал в основном. Чуть позже этот сайт будет переписан на php.
К слову, perl мне нравился долго и упорно, и я категорически отказывался писать на php, теперь, правда, все наоборот 🙂 . В повседневной работе я использую следующие вещи: php, sql, javascript. Сейчас стараюсь по мере наличия времени изучать python - не зря же его любит Сам Google.
При разработке больших проектов использую не самый популярный js-фреймворк prototype. Иногда работаю с jquery, но отдаю предпочтение все-таки prototype. Стараюсь, где это возможно и целесообразно, использовать ajax. Есть в моем портфолио и программы, написанные с использованием технологии .net, которую на данный момент я считаю наиболее удобной для разработки небольших программ под Windows. Ну и могу сказать, что я долго и упорно писал на C/C++, правда, теперь не уверен, что сходу смогу написать hello world.
Какие направления в программировании тебе наиболее интересны и почему?
В данный момент мне интересна безопасность сайтов - сейчас «добиваю» защиту от автоматических регистраций и отправки сообщений на форумы, что работают на phpBB 3. Опять же по мере наличия времени стараюсь изучать такие хорошие фреймворки, как CodeIgniter и Kohana. На одном из них планирую написать бесплатную доску объявлений, которая не будет уступать платным приложениям.
Какими программами ты пользуешься в повседневной работе?
Для комфортной работы мне необходим Eclipse PDT с установленными плагинами Apatana и JSEclipse. Для работы с БД использую EMS. Правда, его частные глюки не могут радовать. Недавно поставил heidisql - отличная и быстрая альтернатива. Для работы с сайтами клиентов WinSCP и putty просто незаменимы.
Ну и еще такие вещи как skype, tweetdesk. Из браузеров у меня установлены: IE8, FireFox, Safari, Opera, Chrome. Работу разрабатываемых приложений проверяю под каждым из них. Для путешествия по просторам интернета предпочитаю FireFox или Chrome. FF должен быть обязательно с fireBug'ом.
Как обычно проходит твой рабочий день?
По своей натуре я сова и если не нужно везти девушку на работу, работать я начинаю около 11 утра. Иначе встаю в 6:30 утра, отвожу девушку на работу, и приступаю к своей где-то в 8:30. Утро начинается с проверки почты, reader'а. Далее утверждение или отклонение заявок в sape и работа.
Александр, чем какими видами деятельности ты занимаешься в интернете помимо программирования?
Пытаюсь зарабатывать на sape, но все еще уверенно топчусь на границе топ100 в рейтинге topsape. Из своего опыта работы с биржами ссылок понял, что ГСы не мое. Тут срабатывает принцип Парето - один сайт с более-менее приличными пузомерками приносит неплохую прибыль, в то время как сателлиты вылетают пачками. Могу еще сказать, что слабо раскупаются ссылки с форумов.
Помимо блога я разрабатывал и теперь присматриваю за сайтом города Волковыска https://volkovysk.org/ , который был сделан буквально за 3 дня, как альтернатива второму сайту, заброшенному хозяином. Дизайн и верстка там мои, правда, дизайнер из меня неважный, но я старался 🙂 . Благодаря этому сайту я стал немного интересоваться SEO и, в принципе, так набрел на сайт shakin.ru.
На самом деле куча идей в голове, для некоторых готовы прототипы решений, но катастрофическая нехватка времени не позволяет довести до ума, набросками проектов исписан целый блокнот.
Откуда черпаешь вдохновения для написания материалов на своем блоге? Какие у тебя планы по его дальнейшему развитию?
Большинство материала - это то, что хотел давно рассказать, да все до блога не доходили руки. Идеи для некоторых постов, как, например, размещение рекламы между сообщений форума, подсказывает сама жизнь, некоторые пользователи своими вопросам в том же контакте.
Если бы я писал, например, для новичков типа как установить соединение с базой или создать форму для отправки письма, то целевая аудитория была бы побольше, но в сети и без меня достаточно таких блогов. В продвижение блога я не вложил ни копейки, пробовал как-то печатать пост в день. Это, кстати, подтвердило теорию, что контент далеко не последнее дело в продвижении. Максимум, чем ограничиваюсь - это анонсы в твиттере, кстати, подписывайтесь - @aravak 🙂 .
В будущем хочется, чтобы удавалось регулярно публиковать новые посты, если сайт будет интересным, пользователь потянется сам, возможно, закажу дизайн, по-моему, на Вашем, Михаил, блоге видел интервью с девочкой-дизайнером тем под WP.
Какие движки сайтов и форумов тебе больше всего нравятся и почему?
Для сайтов предпочитаю свои наработки использовать, которых скопилось немало, но каждый сайт я делаю не на базе своей CMS, а, скорее, собираю воедино модули и что-то по мере необходимости дорабатываю.
Как движок форума отдаю предпочтение phpBB3 и SMF - они бесплатны и достаточно мощны. SMF мне нравится простой админкой, ну а phpBB всем остальным 🙂 .
Какие бы ты дал советы новичкам, которые хотят изучать программирование?
Во-первых, учить английский язык, без него очень сложно + западные заказчики лучше платят. Далее хотелось бы посоветовать не бояться экспериментировать, но в то же время не пытаться объять необъятное и осваивать все постепенно, советоваться с единомышленниками. Попробуйте сделать простое приложение, например, гостевую книгу, затем, спустя полгода изучения программирования, откройте код и, если ничего не захочется изменить, то либо вы гений, либо двигаетесь в неправильном направлении.
Большое спасибо за интересные ответы, Александр! Желаю тебе хорошего настроения и удачи во всех делах!
Спасибо большое за интересные вопросы и добрые пожелания. Для меня, как далеко не самого популярного блогера, большая честь оказаться среди интервьюируемых на Вашем блоге. В свою очередь пожелаю Вам успехов и стремительного роста благодарных читателей и подписчиков, а также освоения всех возможных ТОПов.
Постовой (как попасть): Блог смоленского оптимизатора о продвижении сайтов в Смоленске.
Советы по работе с Rotaban от создателя биржи
Интересный авторский фотоблог
Подпишитесь на рассылку блога с полезными материалами по SEO