🧨 Требования к кандидатам на позицию "PHP-Джуниор" по версии hh.ru
(было изучено более 50 вакансий)
Основное:
— Уверенное владение синтаксисом php 5.x и 7.x
— ООП и паттерны. Singleton, MVC, Facade и т.д.
— MySQL и сам SQL. Сложная выборка, джойны, подзапросы, отладка, оптимизация запросов, агрегирующие функции.
— Уверенное владение одним из фреймворков Yii2 / Symfony / Laravel
— Чтение чужого кода (Legacy Code).
А так же:
— Собственные проекты на github/bitbucket
— Уверенное владение GIT из командной строки
— Менеджер пакетов Composer
— Понимание html/css/js/jquery
— Различные протоколы: tcp/ip, http, dns, ssh, dns, sftp, RESTful API
— Сопутствующие сервисы и программы: Docker, RabbitMQ, Redis, Memcache, Sphinx или Elastic, x-Debug и другие.
— Модные слова: DRY, KISS, YAGNI
— Принципы SOLID
(было изучено более 50 вакансий)
Основное:
— Уверенное владение синтаксисом php 5.x и 7.x
— ООП и паттерны. Singleton, MVC, Facade и т.д.
— MySQL и сам SQL. Сложная выборка, джойны, подзапросы, отладка, оптимизация запросов, агрегирующие функции.
— Уверенное владение одним из фреймворков Yii2 / Symfony / Laravel
— Чтение чужого кода (Legacy Code).
А так же:
— Собственные проекты на github/bitbucket
— Уверенное владение GIT из командной строки
— Менеджер пакетов Composer
— Понимание html/css/js/jquery
— Различные протоколы: tcp/ip, http, dns, ssh, dns, sftp, RESTful API
— Сопутствующие сервисы и программы: Docker, RabbitMQ, Redis, Memcache, Sphinx или Elastic, x-Debug и другие.
— Модные слова: DRY, KISS, YAGNI
— Принципы SOLID
PHP Интервью pinned «🧨 Требования к кандидатам на позицию "PHP-Джуниор" по версии hh.ru (было изучено более 50 вакансий) Основное: — Уверенное владение синтаксисом php 5.x и 7.x — ООП и паттерны. Singleton, MVC, Facade и т.д. — MySQL и сам SQL. Сложная выборка, джойны, подзапросы…»
❗В этой группе я буду делиться различным материалом, который раскрывает все вышеописанные темы и направления.
Что будет еще:
✅ Мы будем изучать вопросы, которые часто задают на собеседованиях;
✅ Учиться правильно составлять резюме;
✅ Я буду публиковать тестовые задачи для закрепления материала;
✅ Книги на тему программирования;
✅ Авторские статьи и видео-обзоры
✅ Хакатоны и конкурсы для участников канала;
✅ Менторство на время испытательного срока;
✅ Немного программерского юмора;
И многое другое!
Что будет еще:
✅ Мы будем изучать вопросы, которые часто задают на собеседованиях;
✅ Учиться правильно составлять резюме;
✅ Я буду публиковать тестовые задачи для закрепления материала;
✅ Книги на тему программирования;
✅ Авторские статьи и видео-обзоры
✅ Хакатоны и конкурсы для участников канала;
✅ Менторство на время испытательного срока;
✅ Немного программерского юмора;
И многое другое!
🔔 Однажды мы с коллегой поспорили, кто из нас круче, как программист! Конечно, это выглядело как ребячество, но тогда мы в серьёз задумались, как же это выяснить. И кое-что придумали.
Мы нашли в интернете несколько интересных задач, с которыми ни одни из нас еще не сталкивался и начали их решать одновременно.
Я бы мог сказать, что победа была за мной и вы едва ли смогли бы это проверить, но я буду честен с вами и скажу, как есть, победил конечно же я и с очень большим отрывом. Когда я закончил решать, мой товарищ еще не решил даже первую задачу.
Он тогда не знал, что я ночами на пролёт прокачивал свой навык решения задач, находя их в интернете, а через какое-то время появилось это:
👉 https://app.justcoding.ru/
Великолепный сервис с большим набором задач и автоматической проверкой решения. Решайте по 5-7 задач в неделю или больше. Так вы прокачаете не только навык решения задач но и ближе познакомитесь со стандартными функциями PHP.
Мы нашли в интернете несколько интересных задач, с которыми ни одни из нас еще не сталкивался и начали их решать одновременно.
Я бы мог сказать, что победа была за мной и вы едва ли смогли бы это проверить, но я буду честен с вами и скажу, как есть, победил конечно же я и с очень большим отрывом. Когда я закончил решать, мой товарищ еще не решил даже первую задачу.
Он тогда не знал, что я ночами на пролёт прокачивал свой навык решения задач, находя их в интернете, а через какое-то время появилось это:
👉 https://app.justcoding.ru/
Великолепный сервис с большим набором задач и автоматической проверкой решения. Решайте по 5-7 задач в неделю или больше. Так вы прокачаете не только навык решения задач но и ближе познакомитесь со стандартными функциями PHP.
📗 Веб-программирование начинается с интернета, а интернет начинается с протоколов TCP/IP.
Мало кто знаком с этими протоколами, которые играют жизненно важную роль в доставке информации по сетям Интернета.
Книга "TCP/IP — Сетевое администрирование" как раз об этом! Не обязательно читать её до конца, достаточно внимательно прочитать первые главы, в которых описывается основные принципы работы и взаимодействия компьютеров внутри сети.
Так же будет очень полезно почитать о таком понятии как RFC (Request for Comments).
👉 https://ru.wikipedia.org/wiki/RFC
Мало кто знаком с этими протоколами, которые играют жизненно важную роль в доставке информации по сетям Интернета.
Книга "TCP/IP — Сетевое администрирование" как раз об этом! Не обязательно читать её до конца, достаточно внимательно прочитать первые главы, в которых описывается основные принципы работы и взаимодействия компьютеров внутри сети.
Так же будет очень полезно почитать о таком понятии как RFC (Request for Comments).
👉 https://ru.wikipedia.org/wiki/RFC
🤔Как ни крути, но получить хороший опыт можно лишь с реального проекта. Вариантов тут не много, либо начать что-то делать для себя, либо найти проект на фрилансе и выполнить его бесплатно, либо устроиться на работу по вакансии PHP-Джуниор.
1⃣Вариант начать что-то делать для себя выглядит, как самый перспективный, но на деле самый сложный. Очень сложно, каждый день, заставлять себя делать работу, которая в итоге не будет вознаграждена, даже осознавая, что вознаграждение есть полученный опыт.
2⃣ Взять проект на фрилансе, тоже вариант, но есть риск испортить себе репутацию в самом начале карьеры, потому что задача может оказаться не по зубам.
3⃣ Остается последний, на мой взгляд достаточно надежный вариант, найти вакансию PHP-Джуниора. Весь фокус в том, что компания, которая берет к себе на работу Джуниора — прекрасно понимает все риски и готова инвестировать в вас, хоть иногда и требуя взамен некую расписку, что вы не убежите, как только чему-то научитесь. Дополнительным бонус будет наличие наставника, который поможет ознакомиться с текущим проектом и будет помогать с будущими задачами.
⁉ Но как попасть в такую компанию и успешно пройти интервью с местным Тимлидом?
1⃣Вариант начать что-то делать для себя выглядит, как самый перспективный, но на деле самый сложный. Очень сложно, каждый день, заставлять себя делать работу, которая в итоге не будет вознаграждена, даже осознавая, что вознаграждение есть полученный опыт.
2⃣ Взять проект на фрилансе, тоже вариант, но есть риск испортить себе репутацию в самом начале карьеры, потому что задача может оказаться не по зубам.
3⃣ Остается последний, на мой взгляд достаточно надежный вариант, найти вакансию PHP-Джуниора. Весь фокус в том, что компания, которая берет к себе на работу Джуниора — прекрасно понимает все риски и готова инвестировать в вас, хоть иногда и требуя взамен некую расписку, что вы не убежите, как только чему-то научитесь. Дополнительным бонус будет наличие наставника, который поможет ознакомиться с текущим проектом и будет помогать с будущими задачами.
⁉ Но как попасть в такую компанию и успешно пройти интервью с местным Тимлидом?
📖 Начните читать!
Перед тем, как начать предлагать себя IT компаниям, стоит хорошенько подучить теорию! Очень часто начинающие (и не только) программисты уделяют очень много времени практике, при этом совершенно упуская из виду теорию.
Огромное количество кандидатов не могут ответить даже на самые базовые теоретические вопросы. Диапазон их знаний жестко ограничен их практикой.
Как часто вы пользуетесь фразами: «Не знаю, что это, я с этим еще не работал» или «На практике я с таким не сталкивался, но что-то слышал об этом на Хабре». Вы Джуниор и нет ничего страшного в том, что вы не сталкивались на практике с какими-то технологиями, но вы как минимум могли изучить теорию.
Изучив теорию, вы бы отвечали: «Я не сталкивался с этим на практике, но отлично знаю, как это работает в теории и буду рад применить свои знания в вашем проекте» или «Да, я прекрасно понимаю, как это работает, хоть и не сталкивался с этим в работе». Звучит совершенно иначе, правда?
Практика безусловно необходима начинающему программисту, однако теория не менее важна и в идеале довести соотношение к 60/40 (практика и теория соответственно).
Перед тем, как начать предлагать себя IT компаниям, стоит хорошенько подучить теорию! Очень часто начинающие (и не только) программисты уделяют очень много времени практике, при этом совершенно упуская из виду теорию.
Огромное количество кандидатов не могут ответить даже на самые базовые теоретические вопросы. Диапазон их знаний жестко ограничен их практикой.
Как часто вы пользуетесь фразами: «Не знаю, что это, я с этим еще не работал» или «На практике я с таким не сталкивался, но что-то слышал об этом на Хабре». Вы Джуниор и нет ничего страшного в том, что вы не сталкивались на практике с какими-то технологиями, но вы как минимум могли изучить теорию.
Изучив теорию, вы бы отвечали: «Я не сталкивался с этим на практике, но отлично знаю, как это работает в теории и буду рад применить свои знания в вашем проекте» или «Да, я прекрасно понимаю, как это работает, хоть и не сталкивался с этим в работе». Звучит совершенно иначе, правда?
Практика безусловно необходима начинающему программисту, однако теория не менее важна и в идеале довести соотношение к 60/40 (практика и теория соответственно).
📖 Читать техническую литературу довольно сложно.
Вот ошибки, которые следует избегать при чтении технической литературы:
🚫 Нельзя читать вечером или перед сном т.к. в конце дня наш мозг уже истощен и плохо воспринимает информацию.
🚫 Не стоит читать залпом несколько глав подряд.
🚫 Нельзя продолжать читать, если вы упустили нить понимания того, что читаете.
🚫 Зазубривание информации.
Рекомендации для чтения технических книг:
✅ Читать лучше маленькими порциями — абзацами.
✅ Если в книге встречаются незнакомые термины, то лучше уточнить их значения и только потом продолжить чтение.
✅ Необходимо учиться находить в прочитанном важные моменты и выписывать их в заметки, повторное изучение материала можно провести на основе ваших заметок.
✅ Техническую информацию важно понять, а не просто запомнить. Что бы улучшить понимание информации можно мысленно представлять её применение.
✅ Читайте часто, но понемногу, в течении всего дня. Для этого загрузите книгу к себе на телефон или используйте электронную читалку.
Вот ошибки, которые следует избегать при чтении технической литературы:
🚫 Нельзя читать вечером или перед сном т.к. в конце дня наш мозг уже истощен и плохо воспринимает информацию.
🚫 Не стоит читать залпом несколько глав подряд.
🚫 Нельзя продолжать читать, если вы упустили нить понимания того, что читаете.
🚫 Зазубривание информации.
Рекомендации для чтения технических книг:
✅ Читать лучше маленькими порциями — абзацами.
✅ Если в книге встречаются незнакомые термины, то лучше уточнить их значения и только потом продолжить чтение.
✅ Необходимо учиться находить в прочитанном важные моменты и выписывать их в заметки, повторное изучение материала можно провести на основе ваших заметок.
✅ Техническую информацию важно понять, а не просто запомнить. Что бы улучшить понимание информации можно мысленно представлять её применение.
✅ Читайте часто, но понемногу, в течении всего дня. Для этого загрузите книгу к себе на телефон или используйте электронную читалку.
👉 https://app.justcoding.ru/
Великолепный сервис с большим набором задач и автоматической проверкой решения. Решайте по 5-7 задач в неделю или больше. Так вы прокачаете не только навык решения задач но и ближе познакомитесь со стандартными функциями PHP.
Великолепный сервис с большим набором задач и автоматической проверкой решения. Решайте по 5-7 задач в неделю или больше. Так вы прокачаете не только навык решения задач но и ближе познакомитесь со стандартными функциями PHP.
Всем доброго дня!
🤝 Меня зовут Андрей мне 34 года
Я живу в городе Сочи.
Программирую я с 14 лет. За это время я успел написать программы на разных языках от Pascal для DOS, Delphi для Windows и теперь PHP для Web! В данный момент занимаю позицию Тимлида в одной крупной Московской IT компании.
Мне очень часто приходиться проводить интервью с программистами разного уровня и порой на это уходит до 30% моего времени. Я постоянно замечаю одни и те же ошибки у кандидатов. Всегда советую, как им лучше подготовиться в следующий раз. Рассказываю какие книги они могли бы прочитать, перед тем как приходить на интервью.
Этот канал я создал специально, что бы поделиться с вами своими знаниями о том, как лучше подготовиться к интервью, что необходимо прочитать, какие навыки и технологии нужно изучить.
Если вы начинающий программист, который изучал PHP самостоятельно или вы закончили онлайн курсы, но пока не решаетесь или не получается пройти интервью и устроиться в хорошую IT компанию — этот канал вам обязательно поможет!
Оставайтесь на связи и следите за постами!
🤝 Меня зовут Андрей мне 34 года
Я живу в городе Сочи.
Программирую я с 14 лет. За это время я успел написать программы на разных языках от Pascal для DOS, Delphi для Windows и теперь PHP для Web! В данный момент занимаю позицию Тимлида в одной крупной Московской IT компании.
Мне очень часто приходиться проводить интервью с программистами разного уровня и порой на это уходит до 30% моего времени. Я постоянно замечаю одни и те же ошибки у кандидатов. Всегда советую, как им лучше подготовиться в следующий раз. Рассказываю какие книги они могли бы прочитать, перед тем как приходить на интервью.
Этот канал я создал специально, что бы поделиться с вами своими знаниями о том, как лучше подготовиться к интервью, что необходимо прочитать, какие навыки и технологии нужно изучить.
Если вы начинающий программист, который изучал PHP самостоятельно или вы закончили онлайн курсы, но пока не решаетесь или не получается пройти интервью и устроиться в хорошую IT компанию — этот канал вам обязательно поможет!
Оставайтесь на связи и следите за постами!