PHP-программист 2
Привет, это Максимал из Сиджеко. Для работы над нашими проектами нам в команду нужен PHP-программист, владеющий современными технологиями серверной разработки. Огромный опыт необязателен — у нас его для вас бесконечное количество.
Обязательно ознакомьтесь с общими требованиями ко всем кандидатам и с требованиями к предыдущей PHP-вакансии.
- От вас нам нужно уверенное владение базовыми дисциплинами компьютерной науки: архитектура, структуры данных, алгоритмы, реляционные базы данных, ООП. Если хотите понравиться начальнику, расскажите на собеседовании про несколько криптографических алгоритмов.
- Понимание алгоритмической сложности: по памяти и по времени. Необходимо знать, что такое О большое и о малое.
- Обязательно уверенное владение хотя бы одним из современных фреймворков. Лучшим вариантом будет Yii2, но Yii1, Symfony и Laravel тоже подойдут.
- Обязателен опыт разработки какого-либо сайта на современном фреймворке с нуля: от наброска структуры БД до допиливания стилей. Пусть это будет даже небольшой собственный проект с шаблонным дизайном или на голом Бутстрапе, но он должен быть от начала и до конца запрограммирован вами.
- Если вы не знаете, чем отличается PHP7 от PHP более ранних версий, мы не сработаемся.
- Если вы думаете, что PHP — это просто, и писать на нём сможет любой дурак, мы не сработаемся.
- Если вы думаете, что на PHP пишут только очень низкокачественные приложения, мы не сработаемся.
- Большие плюсы (при отсутствии — научим): знание систем контроля версий, владение каким-либо фронтенд-фреймворком, желание менять мир к лучшему.
Тестовое задание — сделать движок для хранения документации внутри компании (наподобие внутренней вики): авторизация пользователей, тексты документов хранить в MySQL, язык форматирования документов: Маркдаун. Ожидается, что функционал такого базового приложения должен делаться за один-два вечера.
Вначале будет больно, но, в конце концов, мы причиним вам добро, нанесём пользу, вложим в вас всё разумное и вечное независимо от вашего желания.