mkdev
355 subscribers
782 photos
117 videos
770 links
Download Telegram
mkdev via @like
Как начинающему разработчику выжить в рабочей рутине и не превратиться в говнокодера? Наталья Максименко выделяет 5 основных проблем и предлагает способы их решения:

https://mkdev.me/posts/5-sovetov-kak-sohranyat-kachestvo-koda-i-razvivatsya-kogda-vsem-vokrug-plevat
mkdev via @like
MongoDB это отсутствие схемы, легкость горизонтального масштабирования, богатая функция аггрегации, удобная денормализация и простой формат индексов. Подробнее обо всём этом, а также общие выводы читаем в статье Кирилла Зонова:

https://mkdev.me/posts/vvedenie-v-mongodb
mkdev via @like
В завершающей статье цикла о жизни без Docker Кирилл Ширинкин рассказывает, как Podman используется на mkdev, и подводит итоги всей концепции Dockerless:

https://mkdev.me/en/posts/dockerless-part-3-moving-development-environment-to-containers-with-podman
mkdev via @like
Стек от сообщества Dry-rb поможет вам с рядом проблем, где не справится Ruby on Rails. Начало цикла статей Ростислава Катина про Dry-rb здесь:

https://mkdev.me/posts/chto-takoe-dry-rb-i-kak-on-pomozhet-s-ruby-prilozheniem-tam-gde-ne-mozhet-pomoch-ruby-on-rails
mkdev via @like
Продолжаем разбираться с Dry-rb! На примере реального приложения смотрим, как dry-system помогает с его запуском:

https://mkdev.me/posts/kak-organizovat-zapusk-ruby-prilozheniya-s-dry-system
mkdev via @like
Учим Dry-rb дальше: dry-transaction позволяет нам применять паттерн "команда". Ростислав Катин объясняет, как мы будем использовать это в нашем приложении:

https://mkdev.me/posts/primenyaem-pattern-command-pri-pomoschi-dry-transaction
mkdev via @like
Сети! Специалисты в нашей области часто не уделяют достаточного внимания тому, как устроены сети, а это так или иначе необходимо каждому. Изучаем структуру сети и её основные компоненты:

https://mkdev.me/posts/kak-rabotayut-seti-chto-takoe-svitch-router-dns-dhcp-nat-vpn-i-eschyo-s-desyatok-neobhodimyh-veschey
mkdev via @like
Продолжаем разбираться, как устроены сети. На этот раз погружаемся глубже и изучаем, зачем нужен teaming и как работают Linux bridge, tap-интерфейсы и Linux Traffic Control:

https://mkdev.me/posts/kak-rabotayut-seti-chast-2-otkazoustoychivost-s-teaming-rezhem-soedineniya-s-traffic-control-a-tak-zhe-tap-interfeysy-i-linux-bridge
mkdev via @like
В этой статье мы попробуем разобраться, как создать API с помощью Django. Филип Кили расскажет и покажет, как создать API для простого приложения. По сути, API будет реализован как сайт без фронтенда. Выполнив шаги ниже, вы поймете, что и как делать:

https://mkdev.me/posts/kak-sozdat-api-s-pomoschyu-python-i-django
mkdev via @like
Чего ожидают от программистов HR-менеджеры? Почему компании плохо ищут себе работников? А почему компании не умеют взращивать собственных разработчиков? Анализируем проблемы на рынке труда в нашей сфере:

https://mkdev.me/posts/hr-menedzhery-protiv-programmistov
mkdev via @like
Каждый успешный программист когда-то не был ни успешным, ни программистом. Как Иван Такарликов стал профессиональным RoR разработчиком?

https://mkdev.me/posts/kak-ya-stal-ruby-on-rails-veb-razrabotchikom-istoriya-ivana-takarlikova

Изучаем с Иваном RoR: https://mkdev.me/mentors/xiting
mkdev via @like
Путь каждого успешного программиста где-то начинается. Как Илья Коновалов стал специалистом, каким является сегодня?

https://mkdev.me/posts/s-chego-nachinayutsya-programmisty-istoriya-ili-konovalova

Изучаем с Ильёй язык Си: https://mkdev.me/mentors/aragaer
mkdev via @like
Каждый день новая история успеха: сегодня Стас Мехоношин рассказывает, как стал RoR программистом:

https://mkdev.me/posts/kak-stat-ruby-on-rails-programmistom-istoriya-stasa-mehonoshina

Учим Ruby on Rails со Стасом: https://mkdev.me/mentors/Mehonoshin
mkdev via @like
Виктор Шепелев — известное имя в Ruby-сообществе. Но как начинался его путь? Читаем статью (и запоминаем Странные Советы):

https://mkdev.me/posts/kak-stat-programmistom-istoriya-viktora-shepeleva

Становимся специалистами по Ruby с Виктором: https://mkdev.me/mentors/zverok
mkdev via @like
Как стать востребованным специалистом по Python? Алексей Курылев рассказывает, как это удалось ему самому:

https://mkdev.me/posts/kak-stat-python-razrabotchikom-istoriya-alekseya-kuryleva

Нанимаем Алексея своим ментором по Python и Django: https://mkdev.me/mentors/chepe4pi
mkdev via @like
Как стать Кириллом Ширинкиным? Основатель mkdev вспоминает свои первые шаги:

https://mkdev.me/posts/kak-stat-nachinayuschim-veb-razrabotchikom-istoriya-kirilla-shirinkina

Делаем свои первые шаги с менторами mkdev: https://mkdev.me/mentors
mkdev via @like
Сегодня как стать отличным рубистом на собственном опыте рассказывает Кирилл Зонов:

https://mkdev.me/posts/kak-stat-programmistom-na-ruby-istoriya-kirilla-zonova

Учимся у Кирилла всему, что он знает: https://mkdev.me/mentors/graffzon
mkdev via @like
Как Ринат Мухамедгалиев стал специалистом по Java и начал учить других? А вот так!

https://mkdev.me/posts/kak-stat-programmistom-na-java-i-spring-istoriya-rinata-muhamedgalieva

Учим Java и Spring с Ринатом: https://mkdev.me/mentors/rmuhamedgaliev
mkdev via @like
Легко ли стать успешным разработчиком на PHP? У Руслана Купцова получилось, и вот его рассказ:

https://mkdev.me/posts/kak-stat-veb-razrabotchikom-na-php-istoriya-ruslana-kuptsova

Изучаем с Русланом PHP: https://mkdev.me/mentors/proger1989
mkdev via @like
Учимся отправлять и получать SMS с помощью AWS: разбираемся, что такое AWS Lambda и функции Lambda, настраиваем echo-сервис для тестирования. Используем только веб-интeрфейсы этих сервисов и не заморачиваемся с инфраструктурой полноценного приложения.

https://mkdev.me/posts/kak-otpravlyat-sms-s-pomoschyu-aws-lambda-sns-i-python-3
mkdev via @like
Как разобраться в чужом коде? А в своём, который написан давным давно? Алексей Курылев объясняет основы рефакторинга и даёт советы, как улучшить ваш код:

https://mkdev.me/posts/umenie-razbiratsya-v-kode-chuzhih-ili-kak-pravilno-delat-refaktoring