Про IT курсы, ЧАСТЬ 1 Небольшой long read про skillbox , яндекс практикум, kata academy и прочие прочие прочие. Как правило данные конторы продают вам заранее записанный видеоматериал и время разработчика непонятной квалификации, который будет отвечать иногда на ваши вопросы. Стоят данные курсы +- от 100 до 400 тысяч рублей. Где то деньги с вас возьмут сразу, где то заставят отрабатывать обучение после трудоустройства) Зачастую предлагают нереальные условия, "будете получать 150к через 6, 12 месяцев" после старта учебы. Как правило это так не работает, а статистка реально трудоустроенных надежно прячется, либо намеренно искажается. Например skillbox заявляет что за всего 3 мес и 63 тыс рублей научит вас с нуля программировать на php, sql и laravel. Думаю все мы с вами понимаем что знания если какие и будут у человека, то весьма поверхностные, уровня "могу повторять за видео" . Далее на сайте, практически прямо описывается уровень вашего владения стеком после окончания курса, и уровень вашей зарплаты, подчеркиваю сразу после курса от 60к рублей, что практически нереально с нуля за 3 мес. В общем не ведитесь на красивые слова, любую информацию от skillbox делите на 3-4-5 и более. Если хотите продолжения данной темы, наберите 20 огоньков под постом, и начну писать краткий обзор kata (у меня есть их стандартный договор) там много интересного))) https://skillbox.ru/course/php-developer-base/ (ссылка на источник информации о курсе skillbox) НИ В КОЕМ СЛУЧАЕ НЕ ПОКУПАТЬ!
🔥33
https://www.youtube.com/watch?v=O9uXU2ystKw Даже ролик записал
YouTube
Skillbox — честный обзор курсов по PHP. За что берут 65000 рублей? Нужны ли онлайн курсы? @redlse
Мой телеграмм канал - https://t.me/redlse_dev
Поддержать автора: https://boosty.to/redlse/donate
https://www.youtube.com/@laravelcreative - то же самое что skillbox, только лучше и бесплатно НЕ РЕКЛАМА!
Поддержать автора: https://boosty.to/redlse/donate
https://www.youtube.com/@laravelcreative - то же самое что skillbox, только лучше и бесплатно НЕ РЕКЛАМА!
Вот представьте, вы большая компания, и вам нужен водитель на авто. Вы размещаете вакансию, на следующий день у вас тысяча откликов. Листаете резюме:
«Сидел за угон рабочей машины, но больше не буду, мамой клянусь»
«Играл в машинки в детском саду, мыл машины, видел их на улицах — опыта достаточно, чтобы быть водителем»
«Мой дед был водителем у генерала армии, мне с генами передалось»
«На курсах по вождению сказали, что я молодец, вот платиновый сертификат. Прав нет, но скоро буду получать.»
«Продавал тачки в салоне. Имею 10 лет опыта в торговле. Права есть, получил месяц назад.»
«Я опытный флорист, вот дипломы и сертификаты. Хочу сменить карьеру, стать водителем.»
... на фото в резюме выпячивается татуха СС на плече и свастика — офигеть полезная инфа для получения работы...
Из тысячи откликов вы с девочками с диким трудом, смехом и матами выуживаете в лучшем случае 50 резюме, подходящие по формальным признакам. Еще раз перечитываете. Начинаете прозвон кандидатов, причем, заранее списавшись с каждым для согласования времени, и начинается...
... не берет трубку на незнакомых номерах...
«Я стесняшка, пишите в чат»
«Я в запое, отвалите»
«Иди б%? н№% мошенник чертов»
«Я передумал работать»
«Хотеть водитель начальника, паспорт Узбэкистан моя, жена руский знать говори с ней»
Ну вот как-то так. Из 50 резюме отваливается 30 при прозвонах. Зачем выкладывать резюме, согласовывать время звонка, и потом игнорить рекрутеров от компании - непонятно. Да, внешних аутсорсеров еще можно слать лесом, ибо они жульничают и скрывают инфу, но зачем игнорить прямого работодателя?
До собеса доходит 10 кандидатов, кто-то еще отваливается просто потому что компания не нравится, условия не подходят, денег мало... Разные причины. Эта десятка начинает приходить на собесы, и там снова черти что:
«Я учился на желтой машине, а вы мне дали красную. Нет, на красной я не умею, дайте желтую»
«Ну, эти знаки помнить не обязательно — всегда можно загуглить»
... права всех категорий, хвалебные отзывы, курсы повышения квалификации. При пробной езде сразу врезается в стену. Оказывается, что права купил, чтобы «как лох не учиться», курсы проплатил, но не ходил. Отзывы нашлепали люди «с авито»...
«Ну, у меня было желание ездить на красной мазерати, а у вас тут сраный форд... Сплошное разочарование.»
«Я забыл сказать, у меня права США — они же подойдут, да?»
«Ну, я, это, ыыы, ну вот эту фигню крутишь и она поидее поворачивает, но я не уверен, а вон там музло включается ыыыы»
В итоге оффер получили двое. Из тысячи резюме на входе. И... Один после получения оффера пропал, видимо нашел лучшее место, второй пришел, оформился, сел за руль и задремал. В автопарке водителей много, чувак среди них так сказать "затерялся". Когда посчитали KPI, там нули - чувака спросили, собирается ли он работать... Он сказал, что не понимает, как ездить - инфоцыгане отлично научили его проходить собесы и писать резюме, однако водить машину он никогда не умел. Но теперь моментально уволить его нельзя, он сопротивляется, и надо проходить весь бюрократический ад - в итоге чел поимел три месяца зарплаты за безделье. В госах и ТНК такие паразиты порой годами живут, не отсвечивая.
А вы возвращаетесь назад к поиску водителя...
«Сидел за угон рабочей машины, но больше не буду, мамой клянусь»
«Играл в машинки в детском саду, мыл машины, видел их на улицах — опыта достаточно, чтобы быть водителем»
«Мой дед был водителем у генерала армии, мне с генами передалось»
«На курсах по вождению сказали, что я молодец, вот платиновый сертификат. Прав нет, но скоро буду получать.»
«Продавал тачки в салоне. Имею 10 лет опыта в торговле. Права есть, получил месяц назад.»
«Я опытный флорист, вот дипломы и сертификаты. Хочу сменить карьеру, стать водителем.»
... на фото в резюме выпячивается татуха СС на плече и свастика — офигеть полезная инфа для получения работы...
Из тысячи откликов вы с девочками с диким трудом, смехом и матами выуживаете в лучшем случае 50 резюме, подходящие по формальным признакам. Еще раз перечитываете. Начинаете прозвон кандидатов, причем, заранее списавшись с каждым для согласования времени, и начинается...
... не берет трубку на незнакомых номерах...
«Я стесняшка, пишите в чат»
«Я в запое, отвалите»
«Иди б%? н№% мошенник чертов»
«Я передумал работать»
«Хотеть водитель начальника, паспорт Узбэкистан моя, жена руский знать говори с ней»
Ну вот как-то так. Из 50 резюме отваливается 30 при прозвонах. Зачем выкладывать резюме, согласовывать время звонка, и потом игнорить рекрутеров от компании - непонятно. Да, внешних аутсорсеров еще можно слать лесом, ибо они жульничают и скрывают инфу, но зачем игнорить прямого работодателя?
До собеса доходит 10 кандидатов, кто-то еще отваливается просто потому что компания не нравится, условия не подходят, денег мало... Разные причины. Эта десятка начинает приходить на собесы, и там снова черти что:
«Я учился на желтой машине, а вы мне дали красную. Нет, на красной я не умею, дайте желтую»
«Ну, эти знаки помнить не обязательно — всегда можно загуглить»
... права всех категорий, хвалебные отзывы, курсы повышения квалификации. При пробной езде сразу врезается в стену. Оказывается, что права купил, чтобы «как лох не учиться», курсы проплатил, но не ходил. Отзывы нашлепали люди «с авито»...
«Ну, у меня было желание ездить на красной мазерати, а у вас тут сраный форд... Сплошное разочарование.»
«Я забыл сказать, у меня права США — они же подойдут, да?»
«Ну, я, это, ыыы, ну вот эту фигню крутишь и она поидее поворачивает, но я не уверен, а вон там музло включается ыыыы»
В итоге оффер получили двое. Из тысячи резюме на входе. И... Один после получения оффера пропал, видимо нашел лучшее место, второй пришел, оформился, сел за руль и задремал. В автопарке водителей много, чувак среди них так сказать "затерялся". Когда посчитали KPI, там нули - чувака спросили, собирается ли он работать... Он сказал, что не понимает, как ездить - инфоцыгане отлично научили его проходить собесы и писать резюме, однако водить машину он никогда не умел. Но теперь моментально уволить его нельзя, он сопротивляется, и надо проходить весь бюрократический ад - в итоге чел поимел три месяца зарплаты за безделье. В госах и ТНК такие паразиты порой годами живут, не отсвечивая.
А вы возвращаетесь назад к поиску водителя...
👍3
Следующее видео будет интересно только тем, кто учиться в вузе либо собирается туда поступать. В нем я расскажу о том, как я думал перед тем как поступать в вуз на программиста https://www.youtube.com/watch?v=ulROyCOkZ-s&t=23s&ab_channel=%D0%92%D1%83%D0%B7%D1%80%D1%8F%D0%94%D0%9E%D0%9C
YouTube
ВЫСШЕЕ ОБРАЗОВАНИЕ ВСЕ?! КАК ВЫБРАТЬ ВУЗ В 2024 ГОДУ
бесплатное приложение по выбору вуза/специальности https://best-edu.ru/vuzRyadom
Группа VK проекта https://vk.com/moivuz
Телеграмм чат проекта https://t.me/vuzRyadom
Рейтинги высших учебных заведение/программ обучения https://best-edu.ru
00:00 - Как сейчас…
Группа VK проекта https://vk.com/moivuz
Телеграмм чат проекта https://t.me/vuzRyadom
Рейтинги высших учебных заведение/программ обучения https://best-edu.ru
00:00 - Как сейчас…
👍4
Жили-были два друга, Петя и Миша. В университете Петя выучился на бухгалтера, а Миша — на программиста. Закончили они университеты, выпустились и устроились на работу по специальности. Да так увлеклись, что в первый раз увиделись через три года после выпуска. Тут-то и оказалось, что за три года зарплата бухгалтера Пети выросла с 50 до 80 тысяч рублей, а зарплата Java-разработчика Миши выросла с 50 до 200 тысяч рублей.
Пришел Петя домой и говорит «Алиса, как стать Java-разработчиком?». Алиса ему отвечает «Вот тебе, Петя, онлайн-курс на год с оплатой в рассрочку, пройдешь его — станешь Java-разработчиком». Петя по ночам извилинами шевелил, лекции слушал, задания выполнял. Долго ли, коротко ли — закончил курс через год, написал в резюме, чему научился, и начал его в IT-компании рассылать.
Смотрели IT-рекрутеры Петино резюме да стандартными отбивками на hh.ru отвечали. Петя его и редактировал, и сопроводительное письмо добавлял, ничего не помогало. Походил он несколько месяцев по рынку труда, да и отчаялся.
А одновременно с Петей в компании N отчаялся тимлид Java-разработчиков. Рекрутеры уже третий месяц присылали ему кандидатов на позицию джуна. Сегодня он провел очередное собеседование и снова был вынужден отказать из-за нехватки практического опыта, без которого он никак не мог задействовать джуна на проекте, где были очень нужны рабочие руки.
— Какой же у них в IT дефицит кадров?! — раздосадованно восклицал Петя.
— Какой же у нас в IT дефицит кадров… — думал Java-тимлид компании N, уставившись в стену у офисной кофемашины.
Сказка ложь, да в ней намек: не так важно, когда начался дефицит кадров в IT — в 2020 году или раньше. Важно, что на самом деле это дефицит квалифицированных кадров.
Пришел Петя домой и говорит «Алиса, как стать Java-разработчиком?». Алиса ему отвечает «Вот тебе, Петя, онлайн-курс на год с оплатой в рассрочку, пройдешь его — станешь Java-разработчиком». Петя по ночам извилинами шевелил, лекции слушал, задания выполнял. Долго ли, коротко ли — закончил курс через год, написал в резюме, чему научился, и начал его в IT-компании рассылать.
Смотрели IT-рекрутеры Петино резюме да стандартными отбивками на hh.ru отвечали. Петя его и редактировал, и сопроводительное письмо добавлял, ничего не помогало. Походил он несколько месяцев по рынку труда, да и отчаялся.
А одновременно с Петей в компании N отчаялся тимлид Java-разработчиков. Рекрутеры уже третий месяц присылали ему кандидатов на позицию джуна. Сегодня он провел очередное собеседование и снова был вынужден отказать из-за нехватки практического опыта, без которого он никак не мог задействовать джуна на проекте, где были очень нужны рабочие руки.
— Какой же у них в IT дефицит кадров?! — раздосадованно восклицал Петя.
— Какой же у нас в IT дефицит кадров… — думал Java-тимлид компании N, уставившись в стену у офисной кофемашины.
Сказка ложь, да в ней намек: не так важно, когда начался дефицит кадров в IT — в 2020 году или раньше. Важно, что на самом деле это дефицит квалифицированных кадров.
https://www.youtube.com/watch?v=i6pjXPoRFdA&ab_channel=%D0%9F%D1%80%D0%BE%D1%81%D1%82%D0%BE%D0%BELaravel.CutCode нашел простое видео как делить проект на модули в laravel
YouTube
Коммуникация модулей в Laravel
В этом видео мы погрузимся в мир модульной системы. Обсудим использование готовых пакетов, преимущества разделения приложения на модули и важность их изоляции. Посмотрим на концепцию коммуникаторов, как создать интерфейсы для общения между модулями и примеры…
👍1
Вакансия:
Нужен верстальщик на несколько проектов. Суть: заказчику нужен человек который может в любое время дня и ночи сесть и быстро (за 2-3 часа) сверстать небольшой лендинг, нужно уметь во flexbox, анимации css. Оплата договорная по окончании каждого проекта. Желающие пишите в л/с и кидайте пример работ. @redlse
Нужен верстальщик на несколько проектов. Суть: заказчику нужен человек который может в любое время дня и ночи сесть и быстро (за 2-3 часа) сверстать небольшой лендинг, нужно уметь во flexbox, анимации css. Оплата договорная по окончании каждого проекта. Желающие пишите в л/с и кидайте пример работ. @redlse
Ютуб замедляют? Вы тоже заметили?
Anonymous Poll
43%
Да
16%
Нет
33%
Да, знаю как обойти замедление
8%
Да, НЕ знаю как обходить замедление
Обход блокировки ютуба для Linux (если надо для windows тоже - пишите сделаю) Открываем терминал и вводим: curl -fsSL https://raw.githubusercontent.com/xvzc/SpoofDPI/main/install.sh | bash -s linux-amd64 затем export PATH=$PATH:~/.spoof-dpi/bin далее spoof-dpi (должна открыться программа) ну а затем запускам хром google-chrome --proxy-server=»http://127.0.0.1:8080» Пока открыт терминал ютуб будет работать
👍6
Вот основные навыки и знания, которые, по моему мнению, должен иметь middle PHP-разработчик:
1. Глубокое понимание PHP и ООП
Знание всех основных аспектов языка PHP, включая:
ООП (Объектно-ориентированное программирование): классы, объекты, интерфейсы, абстрактные классы, трейты, инкапсуляция, полиморфизм, наследование.
Работа с пространствами имен.
Понимание свойств и методов в контексте public, private, protected.
Типизация в PHP 7+ (сильная типизация, возвращаемые типы).
Использование трейтов для переиспользования кода.
Обработка исключений.
2. Работа с базами данных
SQL: умение писать сложные запросы, включая JOIN, GROUP BY, HAVING, подзапросы.
ORM: знание фреймворков ORM, таких как Doctrine или Eloquent.
Опыт работы с MySQL или другими реляционными СУБД (PostgreSQL).
Оптимизация запросов и знание индексов.
Понимание транзакций и механизмов блокировок в базах данных.
3. Фреймворки
Опыт работы с популярными PHP-фреймворками, такими как Laravel, Symfony или Yii.
Понимание MVC-паттерна.
Опыт в создании REST API с использованием фреймворков.
Опыт работы с ORM (например, Doctrine в Symfony или Eloquent в Laravel).
4. Паттерны проектирования
Знание и умение применять популярные паттерны проектирования, такие как:
Singleton.
Factory.
Strategy.
Dependency Injection.
Repository.
Понимание SOLID-принципов и умение проектировать код, следуя этим принципам.
Опыт работы с чистым кодом и применение принципов рефакторинга.
5. Работа с системой контроля версий (Git)
Глубокие знания Git:
Работа с ветками.
Создание pull-request’ов, code review.
Решение конфликтов.
Ветвление и слияние.
Понимание популярных workflow в командах, таких как Git Flow.
6. Тестирование
Опыт написания юнит-тестов с использованием PHPUnit.
Понимание концепции Mocking.
Знание функционального и интеграционного тестирования.
Умение писать тестируемый код и внедрять практики TDD или BDD.
7. API и микросервисы
Создание и интеграция с RESTful API.
Понимание HTTP-запросов (GET, POST, PUT, DELETE) и статусов.
Работа с JSON и XML.
Умение разрабатывать и использовать OAuth или JWT для авторизации и аутентификации.
Понимание концепции микросервисной архитектуры.
8. Фронтенд базовые навыки
Базовые знания HTML, CSS, JavaScript.
Опыт работы с AJAX и взаимодействием с бекендом.
Работа с билдерами, такими как Webpack, и опыт с фреймворками JavaScript (например, Vue.js, React) будет плюсом.
9. Работа с Linux и серверной частью
Базовые знания Linux и опыт работы с командной строкой.
Навыки настройки Apache/Nginx.
Работа с Docker для контейнеризации приложений.
Опыт развертывания приложений на продакшн-серверах.
Понимание CI/CD и использование систем автоматизации (например, Jenkins, GitLab CI).
10. Работа с кэшем
Опыт работы с системами кэширования, такими как Redis, Memcached.
Понимание кэширования на уровне HTTP (например, заголовки Expires, Cache-Control).
11. Безопасность
Знание основных принципов безопасного программирования:
Защита от SQL-инъекций.
Защита от XSS (межсайтовый скриптинг).
Защита от CSRF (межсайтовая подделка запросов).
Понимание механизмов защиты паролей (например, bcrypt, argon2).
Понимание принципов SSL/TLS и умение работать с шифрованием данных.
12. Работа с внешними сервисами
Опыт работы с различными внешними API (например, Stripe, PayPal, Mailchimp).
Понимание интеграций через SOAP (если это требуется в проектах) и других стандартов.
13. Софт-скиллы
Командная работа: умение работать в коллективе, выполнять code review и принимать обратную связь.
Самостоятельность: способность работать без постоянного контроля, самостоятельно решать задачи и искать оптимальные решения.
Обучаемость: готовность учиться новым технологиям и подходам.
Коммуникация: умение четко формулировать свои мысли и объяснять решения как техническим, так и нетехническим коллегам.
1. Глубокое понимание PHP и ООП
Знание всех основных аспектов языка PHP, включая:
ООП (Объектно-ориентированное программирование): классы, объекты, интерфейсы, абстрактные классы, трейты, инкапсуляция, полиморфизм, наследование.
Работа с пространствами имен.
Понимание свойств и методов в контексте public, private, protected.
Типизация в PHP 7+ (сильная типизация, возвращаемые типы).
Использование трейтов для переиспользования кода.
Обработка исключений.
2. Работа с базами данных
SQL: умение писать сложные запросы, включая JOIN, GROUP BY, HAVING, подзапросы.
ORM: знание фреймворков ORM, таких как Doctrine или Eloquent.
Опыт работы с MySQL или другими реляционными СУБД (PostgreSQL).
Оптимизация запросов и знание индексов.
Понимание транзакций и механизмов блокировок в базах данных.
3. Фреймворки
Опыт работы с популярными PHP-фреймворками, такими как Laravel, Symfony или Yii.
Понимание MVC-паттерна.
Опыт в создании REST API с использованием фреймворков.
Опыт работы с ORM (например, Doctrine в Symfony или Eloquent в Laravel).
4. Паттерны проектирования
Знание и умение применять популярные паттерны проектирования, такие как:
Singleton.
Factory.
Strategy.
Dependency Injection.
Repository.
Понимание SOLID-принципов и умение проектировать код, следуя этим принципам.
Опыт работы с чистым кодом и применение принципов рефакторинга.
5. Работа с системой контроля версий (Git)
Глубокие знания Git:
Работа с ветками.
Создание pull-request’ов, code review.
Решение конфликтов.
Ветвление и слияние.
Понимание популярных workflow в командах, таких как Git Flow.
6. Тестирование
Опыт написания юнит-тестов с использованием PHPUnit.
Понимание концепции Mocking.
Знание функционального и интеграционного тестирования.
Умение писать тестируемый код и внедрять практики TDD или BDD.
7. API и микросервисы
Создание и интеграция с RESTful API.
Понимание HTTP-запросов (GET, POST, PUT, DELETE) и статусов.
Работа с JSON и XML.
Умение разрабатывать и использовать OAuth или JWT для авторизации и аутентификации.
Понимание концепции микросервисной архитектуры.
8. Фронтенд базовые навыки
Базовые знания HTML, CSS, JavaScript.
Опыт работы с AJAX и взаимодействием с бекендом.
Работа с билдерами, такими как Webpack, и опыт с фреймворками JavaScript (например, Vue.js, React) будет плюсом.
9. Работа с Linux и серверной частью
Базовые знания Linux и опыт работы с командной строкой.
Навыки настройки Apache/Nginx.
Работа с Docker для контейнеризации приложений.
Опыт развертывания приложений на продакшн-серверах.
Понимание CI/CD и использование систем автоматизации (например, Jenkins, GitLab CI).
10. Работа с кэшем
Опыт работы с системами кэширования, такими как Redis, Memcached.
Понимание кэширования на уровне HTTP (например, заголовки Expires, Cache-Control).
11. Безопасность
Знание основных принципов безопасного программирования:
Защита от SQL-инъекций.
Защита от XSS (межсайтовый скриптинг).
Защита от CSRF (межсайтовая подделка запросов).
Понимание механизмов защиты паролей (например, bcrypt, argon2).
Понимание принципов SSL/TLS и умение работать с шифрованием данных.
12. Работа с внешними сервисами
Опыт работы с различными внешними API (например, Stripe, PayPal, Mailchimp).
Понимание интеграций через SOAP (если это требуется в проектах) и других стандартов.
13. Софт-скиллы
Командная работа: умение работать в коллективе, выполнять code review и принимать обратную связь.
Самостоятельность: способность работать без постоянного контроля, самостоятельно решать задачи и искать оптимальные решения.
Обучаемость: готовность учиться новым технологиям и подходам.
Коммуникация: умение четко формулировать свои мысли и объяснять решения как техническим, так и нетехническим коллегам.
❤8👍3