Forwarded from Мобильная разработка
С сеткой на мобилках больше не паримся — нашел простой гайд как юзать гриды на экранах смартфонов с iOS и Android.
Все параметры указаны вплоть до пикселя.
Сохраняем себе и подсматриваем во время работы.
@mobi_dev
Все параметры указаны вплоть до пикселя.
Сохраняем себе и подсматриваем во время работы.
@mobi_dev
Книга: Ремесло программиста. Практика написания хорошего кода [2009]
Простое и понятное руководство по выживанию в мире промышленной разработки ПО. О том, что редко объясняют, но с чем приходится сталкиваться каждый день: как писать код так, чтобы не страдать.
Что внутри:
— Как называть переменные, чтобы потом не гадать, что это вообще такое.
— Как работать в команде и не сойти с ума.
— Какие технологии действительно стоит изучать.
— Как писать документацию, которая не будет пылиться без толку.
— Какой стиль кода помогает, а какой только мешает.
И многое другое, что делает жизнь разработчика проще.
#книга #general #ru
Простое и понятное руководство по выживанию в мире промышленной разработки ПО. О том, что редко объясняют, но с чем приходится сталкиваться каждый день: как писать код так, чтобы не страдать.
Что внутри:
— Как называть переменные, чтобы потом не гадать, что это вообще такое.
— Как работать в команде и не сойти с ума.
— Какие технологии действительно стоит изучать.
— Как писать документацию, которая не будет пылиться без толку.
— Какой стиль кода помогает, а какой только мешает.
И многое другое, что делает жизнь разработчика проще.
#книга #general #ru
Курс: Разработка ML сервиса — от идеи к прототипу
Чтобы идея в машинном обучении не осталась просто кодом в ноутбуке, ее нужно довести до рабочего состояния. А для этого важно не только обучить модель, но и упаковать ее в удобный сервис.
Этот курс как раз об этом: от разведочного анализа данных до веб-приложения на Streamlit. В программе – основы ML, работа с Git, построение моделей и презентация результатов. А в конце получится не просто опыт, а готовый проект в портфолио.
#курс #ml #начинающим #ru
Чтобы идея в машинном обучении не осталась просто кодом в ноутбуке, ее нужно довести до рабочего состояния. А для этого важно не только обучить модель, но и упаковать ее в удобный сервис.
Этот курс как раз об этом: от разведочного анализа данных до веб-приложения на Streamlit. В программе – основы ML, работа с Git, построение моделей и презентация результатов. А в конце получится не просто опыт, а готовый проект в портфолио.
#курс #ml #начинающим #ru
Stepik: online education
Разработка ML сервиса: от идеи к прототипу
Буткемп проводится командой онлайн-магистратуры "Машинное обучение и высоконагруженные системы" факультета компьютерных наук Высшей школы экономики и знакомит с основами разведочного анализа данных
Шпаргалка: как отличить реальный код от AI-сгенерированного
AI уже умеет писать код, но не всегда делает это так, как человек. Иногда в репозитории появляется подозрительно идеальный код: чистый, структурированный, но почему-то не вписывающийся в проект. Или на собеседовании кандидат приносит решение, которое выглядит академично, но не может объяснить, как оно работает.
Часто AI-код можно узнать по шаблонным названиям переменных, избыточным комментариям и непониманию контекста. Он может быть технически верным, но логически слабым. А еще есть риск, что он просто не подходит под архитектуру проекта или нарушает лицензионные ограничения.
Как научиться отличать такой код и не попасть в ловушку? В статье разбираем главные признаки и реальные примеры.
#статья #general #ai #ru
AI уже умеет писать код, но не всегда делает это так, как человек. Иногда в репозитории появляется подозрительно идеальный код: чистый, структурированный, но почему-то не вписывающийся в проект. Или на собеседовании кандидат приносит решение, которое выглядит академично, но не может объяснить, как оно работает.
Часто AI-код можно узнать по шаблонным названиям переменных, избыточным комментариям и непониманию контекста. Он может быть технически верным, но логически слабым. А еще есть риск, что он просто не подходит под архитектуру проекта или нарушает лицензионные ограничения.
Как научиться отличать такой код и не попасть в ловушку? В статье разбираем главные признаки и реальные примеры.
#статья #general #ai #ru
Однострочники Python: лаконичный и содержательный код [2022]
Эта книга — про искусство писать лаконичный и понятный код на Python. Как разбирать сложные однострочники, как самому писать выразительно и компактно — всё разобрано по полочкам.
Внутри — приёмы, хитрости, работа с регулярками, примеры из разных областей, а ещё полезные алгоритмы. Разбираются не только сами техники, но и ключевые концепции computer science, так что материал пригодится и для прокачки в программировании, и для аналитики.
#книга #python #ru
Эта книга — про искусство писать лаконичный и понятный код на Python. Как разбирать сложные однострочники, как самому писать выразительно и компактно — всё разобрано по полочкам.
Внутри — приёмы, хитрости, работа с регулярками, примеры из разных областей, а ещё полезные алгоритмы. Разбираются не только сами техники, но и ключевые концепции computer science, так что материал пригодится и для прокачки в программировании, и для аналитики.
#книга #python #ru
Forwarded from Zen of Python
Антипаттерны для разработки архитектуры ПО
Кодер из Яндекса рассказал, какие бывают антипаттерны в разработке программ, почему стали популярны мемы про монолиты и почему устарел паттерн MVC (Model-View-Controller).
#основы
@zen_of_python
Кодер из Яндекса рассказал, какие бывают антипаттерны в разработке программ, почему стали популярны мемы про монолиты и почему устарел паттерн MVC (Model-View-Controller).
#основы
@zen_of_python
SOLID по картинкам
SOLID — это пять принципов, которые помогают писать понятный, гибкий и поддерживаемый код. Их часто требуют в вакансиях разработчиков, да и в работе они реально упрощают жизнь.
Принципы в картинках наглядно показывают, какие проблемы бывают в ООП и как их решает SOLID. А в статье можно углубиться в детали:
S — Принцип единственной ответственности: каждый класс делает только своё дело.
O — Принцип открытости/закрытости: код можно расширять, но не ломать старое.
L — Принцип подстановки Барбары Лисков: дочерний класс должен вести себя, как родительский.
I — Принцип разделения интерфейсов: не стоит заставлять объект реализовывать ненужные методы.
D — Принцип инверсии зависимостей: работаем с абстракциями, а не с конкретными реализациями.
#шпаргалка #начинающим #ru
SOLID — это пять принципов, которые помогают писать понятный, гибкий и поддерживаемый код. Их часто требуют в вакансиях разработчиков, да и в работе они реально упрощают жизнь.
Принципы в картинках наглядно показывают, какие проблемы бывают в ООП и как их решает SOLID. А в статье можно углубиться в детали:
S — Принцип единственной ответственности: каждый класс делает только своё дело.
O — Принцип открытости/закрытости: код можно расширять, но не ломать старое.
L — Принцип подстановки Барбары Лисков: дочерний класс должен вести себя, как родительский.
I — Принцип разделения интерфейсов: не стоит заставлять объект реализовывать ненужные методы.
D — Принцип инверсии зависимостей: работаем с абстракциями, а не с конкретными реализациями.
#шпаргалка #начинающим #ru
Как выглядит устойчивая система на Java?
Предоставили вам возможность определиться с этим самостоятельно, пройдя этот квиз. Если вы, конечно, не заняты сейчас написанием такой устойчивой системы
Предоставили вам возможность определиться с этим самостоятельно, пройдя этот квиз. Если вы, конечно, не заняты сейчас написанием такой устойчивой системы
Курс по разработке бэкенда приложений на Django
Бэкенд на Django — это не только про создание серверной части, но и про грамотную архитектуру, тестирование и автоматизацию.
Этот курс охватывает ключевые темы: от основ Django и работы с БД до API, тестирования и деплоя. В программе есть и CI/CD, и работа с middleware, и даже разбор "дурного запаха кода". Короче — всё что нужно для комфортного и эффективного обучения собрано в одном месте.
#курс #python #django #ru
Бэкенд на Django — это не только про создание серверной части, но и про грамотную архитектуру, тестирование и автоматизацию.
Этот курс охватывает ключевые темы: от основ Django и работы с БД до API, тестирования и деплоя. В программе есть и CI/CD, и работа с middleware, и даже разбор "дурного запаха кода". Короче — всё что нужно для комфортного и эффективного обучения собрано в одном месте.
#курс #python #django #ru
Stepik: online education
Разработка бэкенд приложений на Django
На данном курсе вы познакомитесь с разработкой бэкенд приложений на django. В качестве итогового проекта предстанет приложение со своим API.
Шпаргалка по трудоустройству с релокейтом
Переезд в другую страну ради работы — это круто и открывает кучу возможностей. Но вот сам процесс поиска работы, оформления документов и переезда может превратиться в квест с непредсказуемыми поворотами.
Нашли отличную и емкую шпаргалку, которая поможет разобраться в этом процессе. В ней собраны советы по подготовке резюме, поиску компаний, готовых спонсировать визу, переговорам по зарплате и даже списки агентств, которые помогают с международным трудоустройством.
Ссылка на шпаргалку
#шпаргалка #трудоустройство #en
Переезд в другую страну ради работы — это круто и открывает кучу возможностей. Но вот сам процесс поиска работы, оформления документов и переезда может превратиться в квест с непредсказуемыми поворотами.
Нашли отличную и емкую шпаргалку, которая поможет разобраться в этом процессе. В ней собраны советы по подготовке резюме, поиску компаний, готовых спонсировать визу, переговорам по зарплате и даже списки агентств, которые помогают с международным трудоустройством.
Ссылка на шпаргалку
#шпаргалка #трудоустройство #en
GitHub
GitHub - AndrewStetsenko/tech-jobs-with-relocation: All-in-one guide to getting a tech job abroad 🌎
All-in-one guide to getting a tech job abroad 🌎 . Contribute to AndrewStetsenko/tech-jobs-with-relocation development by creating an account on GitHub.
Forwarded from Типичный программист
Читерский софт для собеса, который помогает решать задачки в стиле Leetcode
Инструмент позволяет списывать на технических интервью, оставаясь незамеченным. С его помощью парень даже прошёл собеседование в Amazon.
Но помните: это морально предосудительно. Не делайте этого. Я оставлю ссылку здесь, чтобы вы знали, что его не следует использовать: https://github.com/ibttf/interview-coder
#инструменты
Инструмент позволяет списывать на технических интервью, оставаясь незамеченным. С его помощью парень даже прошёл собеседование в Amazon.
Но помните: это морально предосудительно. Не делайте этого. Я оставлю ссылку здесь, чтобы вы знали, что его не следует использовать: https://github.com/ibttf/interview-coder
#инструменты
Алгоритмы обработки текста. 125 задач с решениями [2021]
Эта книга — настоящий кладезь задач и упражнений по ключевым темам текстовых алгоритмов и комбинаторики слов. Здесь собраны интересные и полезные задачи, которые помогут не только разобраться в теории, но и освоить её на практике.
Материал взят из научных публикаций — от классики до свежих исследований. Начинается всё с базовых вещей, а дальше — сложнее и глубже: комбинаторные свойства слов (Фибоначчи, Туэ–Морса), алгоритмы поиска строк (Кнут–Моррис–Пратт, Бойер–Мур), структуры данных для работы с текстами (суффиксные деревья, массивы) и методы сжатия (Хаффман, Лемпель–Зив, Барроуз–Уилер). Всё разложено по полочкам, так что разобраться будет проще.
#книга #алгоритмы #ru
Эта книга — настоящий кладезь задач и упражнений по ключевым темам текстовых алгоритмов и комбинаторики слов. Здесь собраны интересные и полезные задачи, которые помогут не только разобраться в теории, но и освоить её на практике.
Материал взят из научных публикаций — от классики до свежих исследований. Начинается всё с базовых вещей, а дальше — сложнее и глубже: комбинаторные свойства слов (Фибоначчи, Туэ–Морса), алгоритмы поиска строк (Кнут–Моррис–Пратт, Бойер–Мур), структуры данных для работы с текстами (суффиксные деревья, массивы) и методы сжатия (Хаффман, Лемпель–Зив, Барроуз–Уилер). Всё разложено по полочкам, так что разобраться будет проще.
#книга #алгоритмы #ru
Бесплатный курс по Golang
Golang — это мощный, но при этом лаконичный язык, который отлично подходит для написания высоконагруженных сервисов. Его ценят за простоту, скорость и удобную работу с конкурентностью.
Освоить Go с нуля проще, чем кажется, особенно если подходить к обучению через практику. В этом курсе разберут все ключевые темы: циклы, срезы, функции, структуры, указатели и даже обработку ошибок. Много упражнений помогут не просто понять, но и закрепить материал.
#курс #go #начинающим #ru
Golang — это мощный, но при этом лаконичный язык, который отлично подходит для написания высоконагруженных сервисов. Его ценят за простоту, скорость и удобную работу с конкурентностью.
Освоить Go с нуля проще, чем кажется, особенно если подходить к обучению через практику. В этом курсе разберут все ключевые темы: циклы, срезы, функции, структуры, указатели и даже обработку ошибок. Много упражнений помогут не просто понять, но и закрепить материал.
#курс #go #начинающим #ru
Мега-подборка шпаргалок для разработчика
Этот репозиторий включает в себя более 200 шпаргалок, рассортированных по языкам, технологиями и направлениям. Есть даже подборки по инструментам, редакторам и проджект менеджменту.
Сохраняем одну большую шпаргалку, чтобы не теряться среди кучи маленьких.
#подборка #шпаргалка #general
Этот репозиторий включает в себя более 200 шпаргалок, рассортированных по языкам, технологиями и направлениям. Есть даже подборки по инструментам, редакторам и проджект менеджменту.
Сохраняем одну большую шпаргалку, чтобы не теряться среди кучи маленьких.
#подборка #шпаргалка #general
GitHub
GitHub - detailyang/awesome-cheatsheet: :beers: awesome cheatsheet
:beers: awesome cheatsheet. Contribute to detailyang/awesome-cheatsheet development by creating an account on GitHub.