что делает php программист

Кто такой PHP-программист и сколько он зарабатывает

Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

Одно из самых популярных направлений в IT-сфере – это PHP-разработка. Открыв любой портал с вакансиями, вы можете отметить, что многие компании находятся в поиске специалиста, готового решать их текущие задачи. Только на Head Hunter работодатели разместили более пяти тысяч объявлений!

В этой статье я подробно вам расскажу о том, кто такой PHP-программист и чем он занимается. Также поделюсь лучшими школами и курсами, где можно пройти обучение PHP-разработчика с нуля и начать продвижение по карьерной лестнице.

PHP-РАЗРАБОТЧИК – КТО ЭТО?

PHP – это один из самых распространённых языков программирования в мире. Согласно данным статистики, на нем написано более 80% всех сайтов и web-приложений. Думаю, что востребованность и перспективность профессии не нуждается в подробном объяснении.

PHP-программист (PHP-developer) – это специалист, на плечи которого возлагаются самые разные обязанности:

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

СКОЛЬКО ЗАРАБАТЫВАЕТ PHP-ПРОГРАММИСТ?

что делает php программист. 800x340xphp programmist hh min.jpg.pagespeed.ic.Jy4bAYFOkp. что делает php программист фото. что делает php программист-800x340xphp programmist hh min.jpg.pagespeed.ic.Jy4bAYFOkp. картинка что делает php программист. картинка 800x340xphp programmist hh min.jpg.pagespeed.ic.Jy4bAYFOkp. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

Ответ на этот вопрос, опять же, зависит от места, куда собирается устроиться PHP-разработчик. Также на уровне зарплаты сказывается регион, график работы и другие аспекты. В целом, картина выглядит так:

Еще один очень важный момент – это уровень знаний программиста. Логично, что никто не будет платить высокую зарплату человеку, который по сути ничего и не умеет. Чем больше вы, как специалист, можете предложить работодателю, тем на больший оклад можете претендовать.

Онлайн курсы PHP- разработки – это не только способ освоить для себя новую профессию, но и повод для того, чтобы прокачать имеющиеся у вас навыки и усовершенствовать все знания. Дистанционный формат обучения в большинстве IT-школ позволяет совмещать учебу с основной работой.

ЧТО ДОЛЖЕН ЗНАТЬ PHP-РАЗРАБОТЧИК?

что делает php программист. 800x480xphp programmist1 min.jpg.pagespeed.ic.s6bUMkjkfF. что делает php программист фото. что делает php программист-800x480xphp programmist1 min.jpg.pagespeed.ic.s6bUMkjkfF. картинка что делает php программист. картинка 800x480xphp programmist1 min.jpg.pagespeed.ic.s6bUMkjkfF. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

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

Работодатели предъявляют к потенциальным кандидатам на должность PHP-разработчика следующие требования:

РЕЙТИНГ ЛУЧШИХ КУРСОВ PHP

О том, кто такой PHP Developer и чем он занимается, я рассказал. Возникает вполне логичный вопрос – а где можно обучиться данной профессии? Ответ в таблице!

Источник

Сколько ты стоишь? Программист PHP

что делает php программист. anonymous. что делает php программист фото. что делает php программист-anonymous. картинка что делает php программист. картинка anonymous. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

что делает php программист. anonymous. что делает php программист фото. что делает php программист-anonymous. картинка что делает php программист. картинка anonymous. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

что делает php программист. content 02 11 15 11 00. что делает php программист фото. что делает php программист-content 02 11 15 11 00. картинка что делает php программист. картинка content 02 11 15 11 00. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

Максимальная заработная плата PHP-программиста составляет порядка 180 тысяч рублей в месяц, стартовая оплата труда Junior`а — 40. Кем нужно быть, чтобы претендовать на эти должности? Достаточно ли пары прочитанных книг и полутора написанных скриптов, чтобы заявить о себе на рынке труда? На что можно претендовать с высшим техническим образованием, и кому его будет недостаточно? Обратимся к данным Superjob.

Для начала:
1. Программист PHP — одна из 5 самых распространенных позиций на рынке труда.
2. Дефицит профессии: 1 вакансия на 1,1 резюме.
3. 26% вакансий PHP-программистов ориентированы на соискателей, владеющих английским языком, чаще всего — на уровне чтения технической документации.

Должностные обязанности и требования

Уровень 1: новичок
Новички со стажем работы до 1 года могут ориентироваться на ЗП от 40 тысяч рублей в месяц в Москве и от 32 в Санкт-Петербурге при условии наличия следующих знаний и навыков:
— Понимание принципов и опыт в ООП,
— Знание HTML, CSS, XML, JavaScript, MySQL, PHP 5,
— Теория БД, защиты информации.

На должность начинающего PHP-программиста могут претендовать выпускники технических колледжей, ВУЗов и профильных курсов.

Уровень 3: от 2 лет работы
Более широкая теоретическая база, продолжительный опыт работы, законченное высшее техническое образование, отличные знания баз данных, ориентация в среде Linux/UNIX, умение настраивать и работать с веб-серверами, наличие завершенных проектов — требования, при удовлетворении которых можно претендовать на заработную плату от 100 тысяч в Москве и 80 в Санкт-Петербурге.

Уровень 4: 3 года опыта работы и более
Ддоход PHP-программиста в Москве — 160 тысяч рублей, в Петербурге — 130 тысяч рублей. Чтобы открыть для себя возможность работать на позициях с таким окладом, нужно обладать следующими качествами:
— Отличное знание PHP и его возможностей,
— Уверенные навыки ООП,
— Знания различных сред и библиотек,
— Опыт разработки высоконагруженных систем.
Плюсом служат знания C/C++.

Портрет среднего соискателя

Посмотрим, с кем придется конкурировать PHP-разработчику, выходящему на рынок с резюме.
Возраст: основная масса соискателей (65%) ищут работу в возрасте до 30 лет, и 28% — от 30 до 40 лет.
Пол: не сложно догадаться, что женщин среди PHP-рабработчиков, ищущих работу, не так много — 4%.
Образование: 70% соискателей имеют законченное высшее образование.
Английский язык: 55% конкурентов по рынку вакансий читают техническую документацию, в то время как свободно говорят на нем лишь 13%.

Доход

Самый интересный пункт. Рассмотрим стоимость месяца труда PHP-разработчика для Москвы (верхняя строка) и Петербурга (нижняя строка) в соответствии с приведенными выше уровнями:

что делает php программист. content skan 20151026 2. что делает php программист фото. что делает php программист-content skan 20151026 2. картинка что делает php программист. картинка content skan 20151026 2. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

По данным Superjob

Тем, кто хочет разрабатывать на PHP, рекомендуем профессию «Программист PHP».

что делает php программист. content 02 11 15 11 00. что делает php программист фото. что делает php программист-content 02 11 15 11 00. картинка что делает php программист. картинка content 02 11 15 11 00. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

Максимальная заработная плата PHP-программиста составляет порядка 180 тысяч рублей в месяц, стартовая оплата труда Junior`а — 40. Кем нужно быть, чтобы претендовать на эти должности? Достаточно ли пары прочитанных книг и полутора написанных скриптов, чтобы заявить о себе на рынке труда? На что можно претендовать с высшим техническим образованием, и кому его будет недостаточно? Обратимся к данным Superjob.

Для начала:
1. Программист PHP — одна из 5 самых распространенных позиций на рынке труда.
2. Дефицит профессии: 1 вакансия на 1,1 резюме.
3. 26% вакансий PHP-программистов ориентированы на соискателей, владеющих английским языком, чаще всего — на уровне чтения технической документации.

Должностные обязанности и требования

Уровень 1: новичок
Новички со стажем работы до 1 года могут ориентироваться на ЗП от 40 тысяч рублей в месяц в Москве и от 32 в Санкт-Петербурге при условии наличия следующих знаний и навыков:
— Понимание принципов и опыт в ООП,
— Знание HTML, CSS, XML, JavaScript, MySQL, PHP 5,
— Теория БД, защиты информации.

На должность начинающего PHP-программиста могут претендовать выпускники технических колледжей, ВУЗов и профильных курсов.

Уровень 3: от 2 лет работы
Более широкая теоретическая база, продолжительный опыт работы, законченное высшее техническое образование, отличные знания баз данных, ориентация в среде Linux/UNIX, умение настраивать и работать с веб-серверами, наличие завершенных проектов — требования, при удовлетворении которых можно претендовать на заработную плату от 100 тысяч в Москве и 80 в Санкт-Петербурге.

Уровень 4: 3 года опыта работы и более
Ддоход PHP-программиста в Москве — 160 тысяч рублей, в Петербурге — 130 тысяч рублей. Чтобы открыть для себя возможность работать на позициях с таким окладом, нужно обладать следующими качествами:
— Отличное знание PHP и его возможностей,
— Уверенные навыки ООП,
— Знания различных сред и библиотек,
— Опыт разработки высоконагруженных систем.
Плюсом служат знания C/C++.

Портрет среднего соискателя

Посмотрим, с кем придется конкурировать PHP-разработчику, выходящему на рынок с резюме.
Возраст: основная масса соискателей (65%) ищут работу в возрасте до 30 лет, и 28% — от 30 до 40 лет.
Пол: не сложно догадаться, что женщин среди PHP-рабработчиков, ищущих работу, не так много — 4%.
Образование: 70% соискателей имеют законченное высшее образование.
Английский язык: 55% конкурентов по рынку вакансий читают техническую документацию, в то время как свободно говорят на нем лишь 13%.

Доход

Самый интересный пункт. Рассмотрим стоимость месяца труда PHP-разработчика для Москвы (верхняя строка) и Петербурга (нижняя строка) в соответствии с приведенными выше уровнями:

что делает php программист. content skan 20151026 2. что делает php программист фото. что делает php программист-content skan 20151026 2. картинка что делает php программист. картинка content skan 20151026 2. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

По данным Superjob

Тем, кто хочет разрабатывать на PHP, рекомендуем профессию «Программист PHP».

Источник

Профессия PHP-программист

Основные задачи, которыми занимается PHP-программист — создание сайтов, web-приложений и интеграция их с внутренними системами бизнеса (ERP, CRM, прием платежей, 1С). Конечными продуктами разработки являются интернет-магазины, порталы, корпоративные сайты, системы онлайн-обучения, бронирования, форумы, социальные сети и многое другое.

что делает php программист. phpprogr1. что делает php программист фото. что делает php программист-phpprogr1. картинка что делает php программист. картинка phpprogr1. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

Места работы

Программисты PHP работают в веб-студиях, интернет-агентствах и компаниях, которые активно занимаются продвижением и продажами в интернете. В каждом крупном интернет-магазине есть несколько PHP-программистов в штате.

История профессии

Можно сказать, что профессия PHP-программиста родилась в 1995 году, когда создатель языка PHP, Расмус Лердорф, открыл исходный код функций PHP для всех желающих. Пользователи использовали язык для создания сайтов, улучшали и расширяли набор функций и пропагандировали простоту и легкость языка.

что делает php программист. phpprogr2. что делает php программист фото. что делает php программист-phpprogr2. картинка что делает php программист. картинка phpprogr2. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

Обязанности PHP-программиста

Обязанности программиста PHP зависят от подхода работодателя к разработке, но основные задачи таковы:

Иногда PHP-разработчик занимается версткой, разработкой ТЗ и руководит младшими специалистами.

Требования к PHP-программисту

Базовые требования к программисту PHP таковы:

Желательные требования к специалисту могут включать:

что делает php программист. phpprogr3. что делает php программист фото. что делает php программист-phpprogr3. картинка что делает php программист. картинка phpprogr3. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

Как стать программистом PHP

Простой способ стать PHP-программистом — получить первые навыки программирования на практике. Есть бесплатные или недорогие онлайн-курсы, документация, блоги и форумы по программированию. Потратив 3-4 месяца на изучение основ языка, можно сделать себе скромное портфолио проектов. Этого хватит, чтобы найти работу и попробовать свои силы в разработке реальных интернет-проектов.

Зарплата PHP-программиста

Заработная плата программиста PHP колеблется от 40 до 250 тысяч рублей в месяц. Топовые доходы можно найти в крупных ИТ-компаниях. Беглый анализ рынка труда показал, что средняя зарплата PHP-программиста находится в районе 70 тысяч рублей в месяц (декабрь 2016).

Где пройти обучение

Помимо высшего образования на рынке есть ряд краткосрочного обучения длительностью, как правило, от недели до года.

Источник

Чем занимается PHP-разработчик: стартапы, проекты и учёба

что делает php программист. thumb 51ac228c451cfea189fb549baf156398. что делает php программист фото. что делает php программист-thumb 51ac228c451cfea189fb549baf156398. картинка что делает php программист. картинка thumb 51ac228c451cfea189fb549baf156398. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

что делает php программист. thumb 51ac228c451cfea189fb549baf156398. что делает php программист фото. что делает php программист-thumb 51ac228c451cfea189fb549baf156398. картинка что делает php программист. картинка thumb 51ac228c451cfea189fb549baf156398. Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!

Ниже мы привели некоторые интересные моменты из разговора, а послушать выпуск полностью можно на разных платформах:

— Как начался твой путь в IT?

— Именно в PHP-разработке я уже 6 лет, в айтишке в целом — где-то 8. Изначально входил в IT с должности сисадмина. При входе почему-то было ощущение, что попасть в IT можно только с образованием и желательно с опытом. Было непонятно, откуда его брать. Я тогда учился на первом курсе, и вся операция по поиску работы в IT была таким большим экспериментом, к которому я очень усердно готовился: работал курьером и поглощал книжки по администрированию Linux, пока ездил в метро. Решил наудачу попроходить собеседования, и получилось очень удачно. Я даже нагло проходил собеседования, и в большей степени, мне кажется, это и помогло. Я бросался фразочками, вроде: «Дайте мне шанс, вы не пожалеете, я докажу».

В первый рабочий день, когда я вышел на новую работу системным администратором, я понял, насколько всё-таки мало знаний было у меня на тот момент. Было вообще ничего непонятно, но весело.

— Как ты перешёл в программирование?

— Системным администратором я проработал в общей сложности 2,5 года, руководителем отдела — где-то полгодика и уже потом потом два года проработал директором по информационным технологиям.

К программированию я пришёл как раз где-то в этот момент. У нас был проект по автоматизации электронного документооборота. Тогда бюрократические процессы в компании были на очень низком уровне: люди буквально ходили с бумажками, чтобы подписать их, по всему производственному корпусу, который был достаточно большой. Когда появилась задача найти какую-то систему, которая всё это дело оптимизирует, я очень скептично подошёл к решениям, которые были на рынке. Когда ты покупаешь готовое решение, ожидаешь, что оно легко внедрится и все проблемы снимет. А здесь получалось, что решение дорогое, внедряться будет год, и у меня не сходилось в голове, почему это так получается. По вечерам я вёл свой pet project (личный проект), как раз применял PHP насколько мог, писал эксперимент системы электронного документооборота, который взлетел в компании и до сих пор там используется.

— Так что делают PHP-разработчики?

— Так исторически сложилось, что PHP-разработчики сфокусированы на вебе, при том что язык сам по себе универсального назначения и много где может быть использован. До сих пор держатся очень высокие цифры по проценту сайтов в интернете, которые написаны PHP — примерно 80-90. Чуть-чуть поменялся портрет PHP-разработчика: он, наверное, перетекал от фулстека, который на этой PHP писал и бэк, и фронто́вую часть путём шаблонизирования, что сейчас практически нигде не встречается.

Чаще всего можно встретить PHP-разработчика, который сфокусирован на бэкенде, то есть на той части сайта, которую мы как раз не видим. Эта часть выполняет всю сложную работу, хранит данные и оптимально к ним обращается. Поэтому если зайти на сайт или в мобильное приложение, понять, что где-то там под капотом PHP, сейчас практически невозможно.

— Мы знаем, что у тебя был стартап. Как так вышло и чем там может заниматься PHP-разработчик?

— Я реально очень прикололся по разработке, если так можно сказать. И когда уже наскучил этот проект электронного документооборота, я искал какие-то новые решения. Полез просто так на фриланс посмотреть и нашёл ребят, которые делали чат-ботов. Они попросили помочь, там было буквально на два дня работы.

Я взялся и начал править. Понял, что мне не нравится, как всё написано, и начал просто так всё переписывать. Сначала я хотел с ними согласовать это: может быть, я тут получше сделаю? Они такие: нет, давай держаться цели. Не знаю, почему я решил всё переделать. Это уже даже не инициатива, это уже просто желание чистоты: тогда у меня уже были сформулированы какие-то понимания того, как должно выглядеть всё это дело, как программу правильно писать. Я просто взял и переписал за те два дня практически всё и сделал то, что они просили. По результату заказчики сказали: а ты не хочешь к нам в стартап? Риски, как на тот момент казалось, были минимальные, и я в это дело ввязался. Началось приключение под названием стартап Odus.AI.

— А в большой компании можно работать? Есть такой слух, что PHP — устаревший язык. Это так или есть перспективы?

— Сейчас я работаю в Mail.ru в проекте «Юла», пишу как раз бэкенд на PHP. Думаю, что изначально «Юла» писалась на PHP как раз по той же причине, по которой мы его выбирали для стартапа, — это язык, на котором можно быстро проверить гипотезу, и он в принципе справляется по сей день достаточно неплохо. Естественно, это большой монолит, который активно распиливается, но при этом работу свою выполняет очень хорошо. Много компаний до сих пор используют PHP, и наверное, непонимание того, почему компании его используют, может быть навеяно тем, что в интернете всё чаще появляются статьи типа жив мёртв PHP, стоит ли его изучать и т. д. Их уже очень много стало, можно даже подрезюмировать, всё равно в них всегда одно и то же: PHP жив, и всё будет нормально.

Язык действительно до сих пор используют многие компании. Почему говорю «до сих пор» — потому что есть тенденция перехода в микросервисы, особенно если проект очень сильно разрастается. Facebook написан на этом языке, и да, они дорабатывали движок. Они очень давно на PHP, и во времена пятой версии, когда PHP был значительно медленнее, чем сейчас, им приходилось бустить его самостоятельно. Примерно то же самое делали ребята из Вконтакте. Сейчас всё намного лучше: с седьмой версии PHP очень ускорился, язык активно развивается. Годик назад вышла восьмая версия интерпретатора, которая стала ещё быстрее, там добавилось много сахара. Сахар — это структуры или какие-то инструменты, которые делают процесс написания проще, они инкапсулируют в себя какую-то логику и делают язык удобнее.

— Если сравнивать PHP с другими языками, у него есть отличительные преимущества?

— Самое главное преимущество языка, на текущий момент (потому что конкуренция очень высокая), это низкий порог вхождения: начать писать на PHP действительно можно очень быстро, прям в кратчайшие сроки. Проще становится и поиск специалистов, и вход в профессию. В плане выбора среди интерпретируемых языков, наверное, сильной разницы нет. PHP сейчас чуть-чуть побыстрее, чем Python или Ruby, но не настолько, чтобы полностью ставить на это. При этом, поскольку язык всё-таки развивается преимущественно в направлении веб-разработки, он чувствует себя там поувереннее, чем тот же Python, который и в веб, и в нейронке, и в аналитике, и везде. Python очень крутой, но PHP удобен как раз за счёт того, что весь путь хорошо виден, все хорошие практики на ладони. Скорее всего, проект не останется на PHP — такая практика есть.

Если посмотреть сейчас на рынок вакансий, есть два ключевых момента, которые стоит учитывать при выборе профессии PHP-разработчика. Это даст большой буст в скорости, да, но PHP-разработчики статистически чуть-чуть меньше получают, чем разработчики на других языках. Я думаю, это преимущественно из-за того, что их не так много хороших.

— С чего начать изучение PHP?

— Как человек, который кучу граблей нашёл своими ногами и лицом, я скажу, что здесь надо подойти достаточно избирательно. Начинать стоит с курса — я думаю, это в любом случае. Что тянуло назад меня в самом начале — как раз отсутствие окружения, отсутствие наставника и отсутствие мнения со стороны. Когда ты не работаешь в какой-то классной айтишной команде, ты не получаешь никакого фидбэка от людей из твоей же области. Например, когда когда работаешь на фрилансе, ты делаешь проект, отдаёшь и ничего не получаешь, кроме денег (в лучшем случае).

Можно попробовать себя в опенсорсе, но для начала это довольно сложно. А курсы, особенно те, которые идут с наставником, это хороший вариант. Наставник, во-первых, даёт хорошие практики, к которым сразу привыкаешь, и они не вызывают потом никакого диссонанса в голове, а просто сходятся с тем, что ты изучаешь. А, во-вторых, он даёт этот самый фидбэк: он может остановить тебя, когда ты начинаешь уходить в неправильное русло.

Полный выпуск подкаста можно послушать на удобной вам платформе, ссылки — в начале статьи.

Освоить профессию PHP-разработчика на курсе GeekBrains. Что и в какой последовательности предстоит изучать, вы можете узнать из пошагового плана, составленного Ильёй Зобенько.

Кто такой PHP-разработчик, не преувеличены ли слухи о скорой смерти этого языка программирования и о чём стоит помнить новичку, который решил освоить эту профессию, — об этом мы расспросили PHP-разработчика в Mail.ru и преподавателя GeekBrains Илью Зобенько.

Ниже мы привели некоторые интересные моменты из разговора, а послушать выпуск полностью можно на разных платформах:

— Как начался твой путь в IT?

— Именно в PHP-разработке я уже 6 лет, в айтишке в целом — где-то 8. Изначально входил в IT с должности сисадмина. При входе почему-то было ощущение, что попасть в IT можно только с образованием и желательно с опытом. Было непонятно, откуда его брать. Я тогда учился на первом курсе, и вся операция по поиску работы в IT была таким большим экспериментом, к которому я очень усердно готовился: работал курьером и поглощал книжки по администрированию Linux, пока ездил в метро. Решил наудачу попроходить собеседования, и получилось очень удачно. Я даже нагло проходил собеседования, и в большей степени, мне кажется, это и помогло. Я бросался фразочками, вроде: «Дайте мне шанс, вы не пожалеете, я докажу».

В первый рабочий день, когда я вышел на новую работу системным администратором, я понял, насколько всё-таки мало знаний было у меня на тот момент. Было вообще ничего непонятно, но весело.

— Как ты перешёл в программирование?

— Системным администратором я проработал в общей сложности 2,5 года, руководителем отдела — где-то полгодика и уже потом потом два года проработал директором по информационным технологиям.

К программированию я пришёл как раз где-то в этот момент. У нас был проект по автоматизации электронного документооборота. Тогда бюрократические процессы в компании были на очень низком уровне: люди буквально ходили с бумажками, чтобы подписать их, по всему производственному корпусу, который был достаточно большой. Когда появилась задача найти какую-то систему, которая всё это дело оптимизирует, я очень скептично подошёл к решениям, которые были на рынке. Когда ты покупаешь готовое решение, ожидаешь, что оно легко внедрится и все проблемы снимет. А здесь получалось, что решение дорогое, внедряться будет год, и у меня не сходилось в голове, почему это так получается. По вечерам я вёл свой pet project (личный проект), как раз применял PHP насколько мог, писал эксперимент системы электронного документооборота, который взлетел в компании и до сих пор там используется.

— Так что делают PHP-разработчики?

— Так исторически сложилось, что PHP-разработчики сфокусированы на вебе, при том что язык сам по себе универсального назначения и много где может быть использован. До сих пор держатся очень высокие цифры по проценту сайтов в интернете, которые написаны PHP — примерно 80-90. Чуть-чуть поменялся портрет PHP-разработчика: он, наверное, перетекал от фулстека, который на этой PHP писал и бэк, и фронто́вую часть путём шаблонизирования, что сейчас практически нигде не встречается.

Чаще всего можно встретить PHP-разработчика, который сфокусирован на бэкенде, то есть на той части сайта, которую мы как раз не видим. Эта часть выполняет всю сложную работу, хранит данные и оптимально к ним обращается. Поэтому если зайти на сайт или в мобильное приложение, понять, что где-то там под капотом PHP, сейчас практически невозможно.

— Мы знаем, что у тебя был стартап. Как так вышло и чем там может заниматься PHP-разработчик?

— Я реально очень прикололся по разработке, если так можно сказать. И когда уже наскучил этот проект электронного документооборота, я искал какие-то новые решения. Полез просто так на фриланс посмотреть и нашёл ребят, которые делали чат-ботов. Они попросили помочь, там было буквально на два дня работы.

Я взялся и начал править. Понял, что мне не нравится, как всё написано, и начал просто так всё переписывать. Сначала я хотел с ними согласовать это: может быть, я тут получше сделаю? Они такие: нет, давай держаться цели. Не знаю, почему я решил всё переделать. Это уже даже не инициатива, это уже просто желание чистоты: тогда у меня уже были сформулированы какие-то понимания того, как должно выглядеть всё это дело, как программу правильно писать. Я просто взял и переписал за те два дня практически всё и сделал то, что они просили. По результату заказчики сказали: а ты не хочешь к нам в стартап? Риски, как на тот момент казалось, были минимальные, и я в это дело ввязался. Началось приключение под названием стартап Odus.AI.

— А в большой компании можно работать? Есть такой слух, что PHP — устаревший язык. Это так или есть перспективы?

— Сейчас я работаю в Mail.ru в проекте «Юла», пишу как раз бэкенд на PHP. Думаю, что изначально «Юла» писалась на PHP как раз по той же причине, по которой мы его выбирали для стартапа, — это язык, на котором можно быстро проверить гипотезу, и он в принципе справляется по сей день достаточно неплохо. Естественно, это большой монолит, который активно распиливается, но при этом работу свою выполняет очень хорошо. Много компаний до сих пор используют PHP, и наверное, непонимание того, почему компании его используют, может быть навеяно тем, что в интернете всё чаще появляются статьи типа жив мёртв PHP, стоит ли его изучать и т. д. Их уже очень много стало, можно даже подрезюмировать, всё равно в них всегда одно и то же: PHP жив, и всё будет нормально.

Язык действительно до сих пор используют многие компании. Почему говорю «до сих пор» — потому что есть тенденция перехода в микросервисы, особенно если проект очень сильно разрастается. Facebook написан на этом языке, и да, они дорабатывали движок. Они очень давно на PHP, и во времена пятой версии, когда PHP был значительно медленнее, чем сейчас, им приходилось бустить его самостоятельно. Примерно то же самое делали ребята из Вконтакте. Сейчас всё намного лучше: с седьмой версии PHP очень ускорился, язык активно развивается. Годик назад вышла восьмая версия интерпретатора, которая стала ещё быстрее, там добавилось много сахара. Сахар — это структуры или какие-то инструменты, которые делают процесс написания проще, они инкапсулируют в себя какую-то логику и делают язык удобнее.

— Если сравнивать PHP с другими языками, у него есть отличительные преимущества?

— Самое главное преимущество языка, на текущий момент (потому что конкуренция очень высокая), это низкий порог вхождения: начать писать на PHP действительно можно очень быстро, прям в кратчайшие сроки. Проще становится и поиск специалистов, и вход в профессию. В плане выбора среди интерпретируемых языков, наверное, сильной разницы нет. PHP сейчас чуть-чуть побыстрее, чем Python или Ruby, но не настолько, чтобы полностью ставить на это. При этом, поскольку язык всё-таки развивается преимущественно в направлении веб-разработки, он чувствует себя там поувереннее, чем тот же Python, который и в веб, и в нейронке, и в аналитике, и везде. Python очень крутой, но PHP удобен как раз за счёт того, что весь путь хорошо виден, все хорошие практики на ладони. Скорее всего, проект не останется на PHP — такая практика есть.

Если посмотреть сейчас на рынок вакансий, есть два ключевых момента, которые стоит учитывать при выборе профессии PHP-разработчика. Это даст большой буст в скорости, да, но PHP-разработчики статистически чуть-чуть меньше получают, чем разработчики на других языках. Я думаю, это преимущественно из-за того, что их не так много хороших.

— С чего начать изучение PHP?

— Как человек, который кучу граблей нашёл своими ногами и лицом, я скажу, что здесь надо подойти достаточно избирательно. Начинать стоит с курса — я думаю, это в любом случае. Что тянуло назад меня в самом начале — как раз отсутствие окружения, отсутствие наставника и отсутствие мнения со стороны. Когда ты не работаешь в какой-то классной айтишной команде, ты не получаешь никакого фидбэка от людей из твоей же области. Например, когда когда работаешь на фрилансе, ты делаешь проект, отдаёшь и ничего не получаешь, кроме денег (в лучшем случае).

Можно попробовать себя в опенсорсе, но для начала это довольно сложно. А курсы, особенно те, которые идут с наставником, это хороший вариант. Наставник, во-первых, даёт хорошие практики, к которым сразу привыкаешь, и они не вызывают потом никакого диссонанса в голове, а просто сходятся с тем, что ты изучаешь. А, во-вторых, он даёт этот самый фидбэк: он может остановить тебя, когда ты начинаешь уходить в неправильное русло.

Полный выпуск подкаста можно послушать на удобной вам платформе, ссылки — в начале статьи.

Освоить профессию PHP-разработчика на курсе GeekBrains. Что и в какой последовательности предстоит изучать, вы можете узнать из пошагового плана, составленного Ильёй Зобенько.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *