redlse
216 subscribers
119 photos
8 videos
6 files
62 links
Это мой личный канал, где я делюсь опытом в web разработке (и не только)

Поддержать автора и куча полезного контента: https://boosty.to/redlse
YouTube - https://www.youtube.com/@redlse
Download Telegram
Жили-были два друга, Петя и Миша. В университете Петя выучился на бухгалтера, а Миша — на программиста. Закончили они университеты, выпустились и устроились на работу по специальности. Да так увлеклись, что в первый раз увиделись через три года после выпуска. Тут-то и оказалось, что за три года зарплата бухгалтера Пети выросла с 50 до 80 тысяч рублей, а зарплата Java-разработчика Миши выросла с 50 до 200 тысяч рублей.

Пришел Петя домой и говорит «Алиса, как стать Java-разработчиком?». Алиса ему отвечает «Вот тебе, Петя, онлайн-курс на год с оплатой в рассрочку, пройдешь его — станешь Java-разработчиком». Петя по ночам извилинами шевелил, лекции слушал, задания выполнял. Долго ли, коротко ли — закончил курс через год, написал в резюме, чему научился, и начал его в IT-компании рассылать.

Смотрели IT-рекрутеры Петино резюме да стандартными отбивками на hh.ru отвечали. Петя его и редактировал, и сопроводительное письмо добавлял, ничего не помогало. Походил он несколько месяцев по рынку труда, да и отчаялся.

А одновременно с Петей в компании N отчаялся тимлид Java-разработчиков. Рекрутеры уже третий месяц присылали ему кандидатов на позицию джуна. Сегодня он провел очередное собеседование и снова был вынужден отказать из-за нехватки практического опыта, без которого он никак не мог задействовать джуна на проекте, где были очень нужны рабочие руки.

— Какой же у них в IT дефицит кадров?! — раздосадованно восклицал Петя.

— Какой же у нас в IT дефицит кадров… — думал Java-тимлид компании N, уставившись в стену у офисной кофемашины.

Сказка ложь, да в ней намек: не так важно, когда начался дефицит кадров в IT — в 2020 году или раньше. Важно, что на самом деле это дефицит квалифицированных кадров.
Вакансия:
Нужен верстальщик на несколько проектов. Суть: заказчику нужен человек который может в любое время дня и ночи сесть и быстро (за 2-3 часа) сверстать небольшой лендинг, нужно уметь во flexbox, анимации css. Оплата договорная по окончании каждого проекта. Желающие пишите в л/с и кидайте пример работ. @redlse
Обход блокировки ютуба для 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 и принимать обратную связь.
Самостоятельность: способность работать без постоянного контроля, самостоятельно решать задачи и искать оптимальные решения.
Обучаемость: готовность учиться новым технологиям и подходам.
Коммуникация: умение четко формулировать свои мысли и объяснять решения как техническим, так и нетехническим коллегам.
8👍3
Говорят что первый комментарий определяет дальнейшую судьбу канала. (Сделал канал по пайтону для детей чтобы отчитаться по Гранту)
🔥3
Давно думаю чего снять, вот есть такая штука у хекслета, всего 4к в месяц доступ к материалам по всем курсам.
2
Курсов там где то 50-60 штук от верстки, до тестирования и java
2
можно купить и делать обзоры на курсы по веб разработке))) либо записывать свои видоуроки на основании их материала и продавать их на бусти)) как вам бизнес идея?
🔥5
ато сделал модульную архитектуру на nWidart laravel-modules а там прямо скучно-скучно, библиотека просто папочки создает, видеоурок будет минут на 5-7, если хотите такой контент наберите 20 огоньков на посте и выложу, но как по мне скукота скукотейшая
🔥20
Сделал сервер в дискорде, можно кого нибудь отсобеседовать, либо глянуть чей нибудь код, или обсудить вакансии на hh https://discord.com/invite/f8nD6xwt
🔥5
Минут через 5-10 будем собеседовать Данила, кому интересно заходите
🔥5
Сегодня на вечер хочу найти жертву - в дискорде обсудить его код с целью улучшить его, желающие присылайте ссылки в комментарии, возможно получиться обсудить даже несколько
Благодаря хорошо написанному резюме и указанной локации "Москва" приглашения летят только так. Если вас спросят про ваш опыт на вакансии без указанной вилки (как эта) то можете спокойно отвечать "У меня конкурентный опыт"
Может быть кому то интересно заняться проектом на 4 месяца. Пишите, дам контакты hr
🔥1
Вот такой вот не очень приятный скип на 200к. Даже если вы соответствуете hard и soft то всегда может найтись человек который убежал из одной legacy lms в другую и возьмут именно его)
Кстати, а вы замечали что если ваше резюме компания смотрит несколько раз, то зачастую через какое то время поступает от них приглашение?
🔥1
Глянул статистику и понял 2 вещи 1) Люди подписываются на хуету навроде топ 10 языков программирования в 2024 году 2) Превью где есть девушки в 2 раза кликабельнее
👍5