Guard – инструмент для автоматизации процессов при работе с Rails-приложением. Учимся устанавливать, инициализировать и запускать его:
https://mkdev.me/posts/ispolzovanie-guard-dlya-avtomatizatsii-protsessov-razrabotki
https://mkdev.me/posts/ispolzovanie-guard-dlya-avtomatizatsii-protsessov-razrabotki
Из серии "Для начинающих разработчиков на Ruby on Rails": список и описание гемов, которые используются почти в любом проекте на RoR, в том числе и на mkdev.
https://mkdev.me/posts/gemy-kotorye-my-lyubim
https://mkdev.me/posts/gemy-kotorye-my-lyubim
Алексей Курылёв о том, что такое рефакторинг, зачем переписывать свой код снова и снова, и какие приёмы помогут сделать код более понятным для чтения. Именование, разделение ответственности, уровни абстракции и DRY: всё это мы рассмотрим в этой статье.
https://mkdev.me/posts/kod-chuzhih-chto-takoe-refaktoring-i-kak-pravilno-refaktorit-neznakomyy-kod
https://mkdev.me/posts/kod-chuzhih-chto-takoe-refaktoring-i-kak-pravilno-refaktorit-neznakomyy-kod
А давайте не будем использовать Docker! В своей новой серии статей Кирилл Ширинкин рассматривает, почему такая идея может придти в голову, какие у неё могут быть последствия, и что вообще можно использовать для контейнеризации вместо Docker:
https://mkdev.me/en/posts/dockerless-part-1-which-tools-to-replace-docker-with-and-why
https://mkdev.me/en/posts/dockerless-part-1-which-tools-to-replace-docker-with-and-why
Учимся использовать для контейнеризации Buildah и Podman. Во второй статье своего нового цикла Кирилл Ширинкин учит не воспринимать Dockerfile'ы как файлы только для Docker, или обходиться вообще без них:
https://mkdev.me/en/posts/dockerless-part-2-how-to-build-container-image-for-rails-application-without-docker-and-dockerfile
https://mkdev.me/en/posts/dockerless-part-2-how-to-build-container-image-for-rails-application-without-docker-and-dockerfile
Один из ключевых текстов как для тех, кто собирается учиться на mkdev, так и просто для уже работающих джуниоров. Как эффективнее всего сформулировать вопрос своему наставнику? Что сделать до того, как спросишь? Как не потратить время зря?
https://mkdev.me/posts/kak-zadavat-voprosy-mentoru-ili-starshemu-razrabotchiku
https://mkdev.me/posts/kak-zadavat-voprosy-mentoru-ili-starshemu-razrabotchiku
Зачем использовать PostgreSQL? Как установить PostgreSQL на Ubuntu и MacOS? Какие у PostgreSQL базовые команды? Всё читаем здесь:
https://mkdev.me/posts/postgresql-zachem-i-kak
https://mkdev.me/posts/postgresql-zachem-i-kak
Когда стоит использовать Serverless-архитектуру? Что это вообще такое? Кирилл Зонов расписывает её достоинства и недостатки в своей статье:
https://mkdev.me/posts/chto-takoe-serverless-arhitektura-i-v-chyom-eyo-preimuschestva
Нанимаем Кирилла ментором: https://mkdev.me/mentors/graffzon
https://mkdev.me/posts/chto-takoe-serverless-arhitektura-i-v-chyom-eyo-preimuschestva
Нанимаем Кирилла ментором: https://mkdev.me/mentors/graffzon
Пришло лето, и в некоторых регионах наступила приятная погода. Но однажды она закончится! Как программисту перезимовать в тёплых странах? Что учитывать? К чему готовиться? Читаем рассказ нашего ментора Стаса:
https://mkdev.me/posts/zimovka-programmista-v-ispanii-kak-organizovat-chto-nuzhno-znat-k-chemu-gotovitsya
https://mkdev.me/posts/zimovka-programmista-v-ispanii-kak-organizovat-chto-nuzhno-znat-k-chemu-gotovitsya
Как выбрать чат для стартапа? Когда подходит SaaS продукт? Стоит ли писать с нуля самому? Как насчёт Chat API? Какие есть Open Source решения? Обо всём в статье:
https://mkdev.me/posts/kak-my-vybirali-chat-dlya-studentov-i-mentorov
https://mkdev.me/posts/kak-my-vybirali-chat-dlya-studentov-i-mentorov
Спрос на инженеров машинного обучения растёт. Стоит учить Python, R, JS, Java и Scala. А какой язык программирования выбрать остальным? Что актуально в настоящее время и почему? Анализирует Анатолий Улитовский:
https://mkdev.me/posts/kakoy-yazyk-programmirovaniya-izuchat-v-2019-godu
https://mkdev.me/posts/kakoy-yazyk-programmirovaniya-izuchat-v-2019-godu
Наш ментор по QA, Павел Конев, на собственном примере рассказывает, как начать карьеру тестировщика. И даёт советы!
https://mkdev.me/posts/kak-stat-testirovschikom-istoriya-pavla-koneva
Нанимаем Павла своим наставником: https://mkdev.me/mentors/pkonev
https://mkdev.me/posts/kak-stat-testirovschikom-istoriya-pavla-koneva
Нанимаем Павла своим наставником: https://mkdev.me/mentors/pkonev
Сравниваем JS-фреймоворки Vue.js, React и Angular: рендеринг, архитектура компонентов, направленность и классы зависимостей, обратная совместимость, поддержка и коммьюнити:
https://mkdev.me/posts/sravnenie-javascript-freymvorkov-vue-js-react-i-angular-2019
https://mkdev.me/posts/sravnenie-javascript-freymvorkov-vue-js-react-i-angular-2019
Хочешь стажироваться на mkdev? Напиши нам на адрес, указанный в конце этой статьи! Заодно прочитай, как устроена стажировка на mkdev и захоти стать стажёром :)
https://mkdev.me/posts/stazhirovka-na-mkdev-kak-prohodit-i-otzyvy-tryoh-uchastnikov
https://mkdev.me/posts/stazhirovka-na-mkdev-kak-prohodit-i-otzyvy-tryoh-uchastnikov
Чтобы исправить ошибки в собственном CV, вооружаемся этой статьёй! Правильно составленное резюме — неотъемлемая часть успешного поиска работы. Начинаем с исправления трёх основных ошибок, в конце статьи получаем PDF с ещё двумя десятками:
https://mkdev.me/posts/top-3-samyh-rasprostranyonnyh-oshibok-v-pri-sostavlenii-rezyume-rezultat-analiza
https://mkdev.me/posts/top-3-samyh-rasprostranyonnyh-oshibok-v-pri-sostavlenii-rezyume-rezultat-analiza
5 основных PHP-фреймворков: Laravel, Yii, Zend, Phalcon и Symfony. Руслан Купцов разбирает основные достоинства и недостатки:
https://mkdev.me/posts/top-5-php-freymvorkov-laravel-vs-yii-vs-zend-vs-phalcon-vs-symfony-plyusy-i-minusy
Нанимаем Руслана своим ментором и учим PHP: https://mkdev.me/mentors/proger1989
https://mkdev.me/posts/top-5-php-freymvorkov-laravel-vs-yii-vs-zend-vs-phalcon-vs-symfony-plyusy-i-minusy
Нанимаем Руслана своим ментором и учим PHP: https://mkdev.me/mentors/proger1989
Как запустить скрипт на Python? Объясняем каждому новичку в программировании, как это сделать самыми разными способами:
https://mkdev.me/posts/kak-zapustit-skript-na-python
Учим Python с нашими менторами: https://mkdev.me/specialization/programmirovanie-na-python
https://mkdev.me/posts/kak-zapustit-skript-na-python
Учим Python с нашими менторами: https://mkdev.me/specialization/programmirovanie-na-python
Многим хочется работать не "на дядю", а держать всё в своих руках. Как понять, хочешь ли ты стать фрилансером? Как решиться? Чего ожидать? Рассказывает сооснователь mkdev Леонид Сущев:
https://mkdev.me/posts/kak-brosit-rabotu-i-stat-frilanserom-tri-pravila-na-puti-k-nezavisimosti
https://mkdev.me/posts/kak-brosit-rabotu-i-stat-frilanserom-tri-pravila-na-puti-k-nezavisimosti
Ставьте перед собой увлекательные задачи. Превращайте маленькие задачи в интересные проекты. Учитесь новому, или просто увольтесь! Все основные способы разогнать рабочую скуку в статье Кирилла:
https://mkdev.me/posts/5-sposobov-sdelat-rabotu-interesnee
https://mkdev.me/posts/5-sposobov-sdelat-rabotu-interesnee