Ремесло программиста. Практика написания хорошего кода [2009]
Небольшой, но по делу гид по тому, как выжить в реальной разработке. Без воды, пафоса и мифов про идеальный код. Просто о том, с чем каждый день приходится иметь дело в индустрии.
Здесь собрано то, чему редко учат, но что реально помогает:
— как называть переменные, чтобы через неделю самому не страдать;
— как не мешать друг другу в команде, а наоборот — работать слаженно;
— какие технологии действительно работают в проде;
— как писать документацию, чтобы потом самому было не стыдно;
— как держать стиль кода в порядке и не превращать проект в кашу.
И ещё много всего, что помогает не сойти с ума в боевых условиях.
#советы #general #начинающим #ru
Небольшой, но по делу гид по тому, как выжить в реальной разработке. Без воды, пафоса и мифов про идеальный код. Просто о том, с чем каждый день приходится иметь дело в индустрии.
Здесь собрано то, чему редко учат, но что реально помогает:
— как называть переменные, чтобы через неделю самому не страдать;
— как не мешать друг другу в команде, а наоборот — работать слаженно;
— какие технологии действительно работают в проде;
— как писать документацию, чтобы потом самому было не стыдно;
— как держать стиль кода в порядке и не превращать проект в кашу.
И ещё много всего, что помогает не сойти с ума в боевых условиях.
#советы #general #начинающим #ru
Курс по Big Data и Data Science
Мир данных развивается с бешеной скоростью — сегодня уже мало просто уметь строить графики в Excel. Всё чаще на слуху Spark, Hadoop, нейронки и BI-системы — и неплохо бы понимать, о чём вообще речь.
В этом курсе собрали всё, что нужно для следующего шага в Data Science: от архитектуры MapReduce до практики в Jupyter с PySpark, плюс полезный бонус — блок по управлению проектами и soft skills. Так что если хочется системно подтянуть знания и не потеряться в мире Big Data — заглянуть в курс точно стоит.
#курс #bigdata #datascience #продолжающим #ru
Мир данных развивается с бешеной скоростью — сегодня уже мало просто уметь строить графики в Excel. Всё чаще на слуху Spark, Hadoop, нейронки и BI-системы — и неплохо бы понимать, о чём вообще речь.
В этом курсе собрали всё, что нужно для следующего шага в Data Science: от архитектуры MapReduce до практики в Jupyter с PySpark, плюс полезный бонус — блок по управлению проектами и soft skills. Так что если хочется системно подтянуть знания и не потеряться в мире Big Data — заглянуть в курс точно стоит.
#курс #bigdata #datascience #продолжающим #ru
Stepik: online education
Big Data и Data Science: перейди на новый уровень
Курс поможет углубить знания в области больших данных и машинного обучения, а также изучить применение Data Science на примерах практики передовых компаний.
От монолита к микросервисам [2021]
В этом издрании собраны живые примеры и готовые шаблоны, которые помогут перенести монолит на микросервисную архитектуру. Есть и практичные советы — от первых шагов в планировании до разбора приложений и баз на части. Всё, что описано, уже проверено в деле и спокойно подходит для работы с реальными проектами.
#книга #микросервисы #ru
В этом издрании собраны живые примеры и готовые шаблоны, которые помогут перенести монолит на микросервисную архитектуру. Есть и практичные советы — от первых шагов в планировании до разбора приложений и баз на части. Всё, что описано, уже проверено в деле и спокойно подходит для работы с реальными проектами.
#книга #микросервисы #ru
Forwarded from Мобильная разработка
Ультимативный чек-лист по тестированию мобильных приложений — обозначили самые мощные «болевые точки», чтобы вы сверялись с гайдом при разработке и не сливали свои проги из-за мелких ошибок.
• Функциональное тестирование — проверка всех кнопок, форм, логина
• Совместимость — чтобы на Xiaomi 2019 все шло, как на новом айфоне.
• Локализация — даты, валюты, язык — все по правилам.
• Интеррапты — что будет, если кто-то позвонит во время заказа пиццы.
• Производительность — не разрядится ли телефон из-за вашей кнопки «Оформить».
• Пользовательский опыт — чтобы юзер не снес приложение через минуту.
Главное, все делать ДО РЕЛИЗА. Потому что баги — это не просто неудобно. Это — минус в рейтинге, отвалившиеся пользователи и потерянные деньги
А вы тестируете свои разработки?
👍 — да, я же профи
😁 — и так сойдет
🔥 — убиваю баги прям на проде
• Функциональное тестирование — проверка всех кнопок, форм, логина
• Совместимость — чтобы на Xiaomi 2019 все шло, как на новом айфоне.
• Локализация — даты, валюты, язык — все по правилам.
• Интеррапты — что будет, если кто-то позвонит во время заказа пиццы.
• Производительность — не разрядится ли телефон из-за вашей кнопки «Оформить».
• Пользовательский опыт — чтобы юзер не снес приложение через минуту.
Главное, все делать ДО РЕЛИЗА. Потому что баги — это не просто неудобно. Это — минус в рейтинге, отвалившиеся пользователи и потерянные деньги
А вы тестируете свои разработки?
Please open Telegram to view this post
VIEW IN TELEGRAM
Топ-10 инструментов DevOps, которые упростят вашу жизнь
Кажется, что мир DevOps развивается быстрее, чем кофе остывает в кружке у разработчика. Каждый релиз — это стресс, а поддержание стабильности требует всё больше инструментов и меньше сна. Хорошо, что есть решения, которые снимают часть нагрузки с команды.
В подборке — 10 инструментов, которые реально упрощают жизнь: от умного мониторинга с Prometheus + Grafana, до системы оповещений PagerDuty, и CI/CD-помощника Harness, который сам откатывает баги. Есть и кое-что посвежее — например, Davis от Dynatrace с ИИ, который не просто видит баг, а знает, кто виноват. Короче, есть что взять на вооружение — подробно все разбираем в свежей статье.
#подборка #инструмент #devops #ru
Кажется, что мир DevOps развивается быстрее, чем кофе остывает в кружке у разработчика. Каждый релиз — это стресс, а поддержание стабильности требует всё больше инструментов и меньше сна. Хорошо, что есть решения, которые снимают часть нагрузки с команды.
В подборке — 10 инструментов, которые реально упрощают жизнь: от умного мониторинга с Prometheus + Grafana, до системы оповещений PagerDuty, и CI/CD-помощника Harness, который сам откатывает баги. Есть и кое-что посвежее — например, Davis от Dynatrace с ИИ, который не просто видит баг, а знает, кто виноват. Короче, есть что взять на вооружение — подробно все разбираем в свежей статье.
#подборка #инструмент #devops #ru
Тест: сможете собрать устойчивую
систему на Java?
Шанс того, что завтра вам прилетит такой таск — может и не для всех велик, но точно не равен нулю. Так что лучше заранее проверить свои навыки в этом квизе.
#java #тест #ru
систему на Java?
Шанс того, что завтра вам прилетит такой таск — может и не для всех велик, но точно не равен нулю. Так что лучше заранее проверить свои навыки в этом квизе.
#java #тест #ru
Интерактивный курс по JS
Во время обучения постепенно разбираются с JavaScript — что к чему и как это вообще работает. По ходу решается куча задач, больше пятисот штук — так что практики будет с головой. Параллельно осваивается Git, верстка на HTML и CSS, и в итоге собирается своё приложение на React Native и Node.js. Всё это не просто набор тем, а история с сюжетом и виртуальными помощниками, которые всегда рядом.
Ссылка на курс
#курс #js #начинающим #ru
Во время обучения постепенно разбираются с JavaScript — что к чему и как это вообще работает. По ходу решается куча задач, больше пятисот штук — так что практики будет с головой. Параллельно осваивается Git, верстка на HTML и CSS, и в итоге собирается своё приложение на React Native и Node.js. Всё это не просто набор тем, а история с сюжетом и виртуальными помощниками, которые всегда рядом.
Ссылка на курс
#курс #js #начинающим #ru
Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
Делаем учебник из любого GitHub-репозитория
Вышла прикольная тулза — Tutorial-Codebase-Knowledge. Она превращает любой репозиторий в пошаговый гайд: LLM анализирует код, находит ключевые компоненты и связи, а потом объясняет, как всё устроено и зачем.
Подходит, если разбираетесь в новой технологии, лезете в чужой проект — или просто страдаете от того, что не узнаёте собственный код через месяц.
#инструменты
Вышла прикольная тулза — Tutorial-Codebase-Knowledge. Она превращает любой репозиторий в пошаговый гайд: LLM анализирует код, находит ключевые компоненты и связи, а потом объясняет, как всё устроено и зачем.
Подходит, если разбираетесь в новой технологии, лезете в чужой проект — или просто страдаете от того, что не узнаёте собственный код через месяц.
#инструменты
Экстремальное программирование. Разработка через тестирование [2017]
Переиздание проверенной временем книги про Test-Driven Development — подход, при котором всё начинается с тестов. На примере настоящего кода показывается, как эта методика работает вживую: просто, понятно и по делу. Книга подойдёт тем, кто хочет не просто писать код, а делать это эффективнее.
Что внутри:
— Два проекта, собранные от начала до конца с использованием TDD;
— Полезные инструменты и приёмы;
— Как связаны паттерны, рефакторинг и тесты.
#книга #тестирование #ru
Переиздание проверенной временем книги про Test-Driven Development — подход, при котором всё начинается с тестов. На примере настоящего кода показывается, как эта методика работает вживую: просто, понятно и по делу. Книга подойдёт тем, кто хочет не просто писать код, а делать это эффективнее.
Что внутри:
— Два проекта, собранные от начала до конца с использованием TDD;
— Полезные инструменты и приёмы;
— Как связаны паттерны, рефакторинг и тесты.
#книга #тестирование #ru
This media is not supported in your browser
VIEW IN TELEGRAM
12 алгоритмов, которые должен знать каждый разработчик — наглядно на гифках
Иногда кажется, что алгоритмы — это что-то из мира олимпиад по информатике или собеседований в Google. Но на деле, за многими из них скрываются принципы, которые делают код быстрее, проще и умнее.
Например, бинарный поиск — как волшебная лупа: не надо перебирать весь список, чтобы найти нужное. А кодирование Хаффмана — это уже из мира сжатия данных, как в ZIP-архивах. В статье разобрали топ-12 алгоритмов на пальцах — и даже на гифках.
#шпаргалка #начинающим #ru
Иногда кажется, что алгоритмы — это что-то из мира олимпиад по информатике или собеседований в Google. Но на деле, за многими из них скрываются принципы, которые делают код быстрее, проще и умнее.
Например, бинарный поиск — как волшебная лупа: не надо перебирать весь список, чтобы найти нужное. А кодирование Хаффмана — это уже из мира сжатия данных, как в ZIP-архивах. В статье разобрали топ-12 алгоритмов на пальцах — и даже на гифках.
#шпаргалка #начинающим #ru
Low-code и No-code: 10 задач программиста, которые они точно решат
Иногда хочется просто решить задачу, а не писать кучу кода ради формы обратной связи или мелкой автоматизации. Именно поэтому low-code и no-code решения за последние годы так полюбились не только бизнесу, но и разработчикам.
Оказалось, что MVP, интеграции между сервисами и даже полноценные внутренние панели можно собрать визуально — за часы, а не недели. Особенно удивляют платформы вроде n8n и Glide: гибкость + скорость на одном экране.
В статье — 10 задач, которые проще и быстрее закрыть без кода. Отличная подборка для тех, кто хочет сосредоточиться на сложных проектах, а не тонуть в рутине: ссылка на статью.
#статья #nocode #general #ru
Иногда хочется просто решить задачу, а не писать кучу кода ради формы обратной связи или мелкой автоматизации. Именно поэтому low-code и no-code решения за последние годы так полюбились не только бизнесу, но и разработчикам.
Оказалось, что MVP, интеграции между сервисами и даже полноценные внутренние панели можно собрать визуально — за часы, а не недели. Особенно удивляют платформы вроде n8n и Glide: гибкость + скорость на одном экране.
В статье — 10 задач, которые проще и быстрее закрыть без кода. Отличная подборка для тех, кто хочет сосредоточиться на сложных проектах, а не тонуть в рутине: ссылка на статью.
#статья #nocode #general #ru
Курс по разработке бэкенда приложений на Django
Мир веб-разработки не стоит на месте, и умение создавать крепкие бэкенды становится всё нужнее. Особенно когда можно собрать своё первое API-приложение уже на старте.
Ловите курс по Django, где прокачивается всё: от Git и настройки окружения до развёртывания проекта на сервер и тестирования через Pytest. А ещё отдельно разбираются темы вроде CI/CD, работы с базами данных через ORM и правильной архитектуры кода.
Если хочется разобраться, как строятся реальные бэкенд-сервисы на Django — заглядываем на этот курс.
#курс #backend #web #django #ru
Мир веб-разработки не стоит на месте, и умение создавать крепкие бэкенды становится всё нужнее. Особенно когда можно собрать своё первое API-приложение уже на старте.
Ловите курс по Django, где прокачивается всё: от Git и настройки окружения до развёртывания проекта на сервер и тестирования через Pytest. А ещё отдельно разбираются темы вроде CI/CD, работы с базами данных через ORM и правильной архитектуры кода.
Если хочется разобраться, как строятся реальные бэкенд-сервисы на Django — заглядываем на этот курс.
#курс #backend #web #django #ru
Stepik: online education
Разработка бэкенд приложений на Django
На данном курсе вы познакомитесь с разработкой бэкенд приложений на django. В качестве итогового проекта предстанет приложение со своим API.
Мега-подборка крутых гайдов и шпаргалок
Все это собрано в одном репозитории, а количество ссылок поражает: уроки по различным инструментам разработчика, редакторам, операционкам, ЯП и многому другому.
СМС и регистрация не нужны, вот ссылка на репозиторий.
#подборка #шпаргалка #general
Все это собрано в одном репозитории, а количество ссылок поражает: уроки по различным инструментам разработчика, редакторам, операционкам, ЯП и многому другому.
СМС и регистрация не нужны, вот ссылка на репозиторий.
#подборка #шпаргалка #general
GitHub
GitHub - trimstray/the-book-of-secret-knowledge: A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners…
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more. - trimstray/the-book-of-secret-knowledge
H3LLO․CLOUD вконец упоролись и дают две вируталки на год БЕСПЛАТНО
• Две виртуалки с 2 ядрами.
• 4 Гб оперативки DDR5.
• 50 Гб объектного хранилища.
• 40 Гб сетевого диска.
• Белый статический IP (конечно, v4).
• И даже балансировщик нагрузки!
Это первое подобное предложение на российском рынке.
Они просто знают, что стоит вам попробовать настоящее облако с двумя машинами — и вас будет ломать возвращаться к убогим хостингам.
Две машины — это уже отказоустойчивая система. Можно запустить реальный проект: блог на 10к+ посещений, небольшой магазин или корпоративный сайт. И всё это без покупки железа и головной боли с настройкой.
Базы данных тоже включены, так что можно забыть о мучениях с Postgres, Mongo и прочим добром.
Когда вы почувствуете, как легко и приятно с этим всем работать, — всё, приехали, вы не сможете от этого отказаться.
А ещё скоро H3LLO․CLOUD добавят бесплатный Kubernetes — 3 месяца простенького кластера и месяц полноценного.
Единственное условие: чтобы получить все плюшки, включая белый IP, нужно пополнить счёт на 5000 ₽. Это не плата, это защита от криптомайнеров и торрент-раздавальщиков. Деньги останутся на вашем счету.
«А что если я создам 100 аккаунтов и буду пользоваться бесплатно вечно?» Ну, попробуйте. У H3LLO․CLOUD есть специальный человек Серёжа, который каждое утро приходит, пьёт кофе и ищет таких умников. А ещё у H3LLO․CLOUD есть нейросеть, но про неё Серёже не говорят — пусть думает, что незаменим.
Короче, заходите, тестируйте, ломайте. H3LLO․CLOUD готовы!
А чтобы первыми узнать о подобных предложениях — подписывайтесь на канал! Это тоже бесплатно.
Реклама. Рекламодатель: ООО «ХЕЛОУ», ИНН 9704228431, erid:2W5zFHCRnw2
• Две виртуалки с 2 ядрами.
• 4 Гб оперативки DDR5.
• 50 Гб объектного хранилища.
• 40 Гб сетевого диска.
• Белый статический IP (конечно, v4).
• И даже балансировщик нагрузки!
Это первое подобное предложение на российском рынке.
Они просто знают, что стоит вам попробовать настоящее облако с двумя машинами — и вас будет ломать возвращаться к убогим хостингам.
Две машины — это уже отказоустойчивая система. Можно запустить реальный проект: блог на 10к+ посещений, небольшой магазин или корпоративный сайт. И всё это без покупки железа и головной боли с настройкой.
Базы данных тоже включены, так что можно забыть о мучениях с Postgres, Mongo и прочим добром.
Когда вы почувствуете, как легко и приятно с этим всем работать, — всё, приехали, вы не сможете от этого отказаться.
А ещё скоро H3LLO․CLOUD добавят бесплатный Kubernetes — 3 месяца простенького кластера и месяц полноценного.
Единственное условие: чтобы получить все плюшки, включая белый IP, нужно пополнить счёт на 5000 ₽. Это не плата, это защита от криптомайнеров и торрент-раздавальщиков. Деньги останутся на вашем счету.
«А что если я создам 100 аккаунтов и буду пользоваться бесплатно вечно?» Ну, попробуйте. У H3LLO․CLOUD есть специальный человек Серёжа, который каждое утро приходит, пьёт кофе и ищет таких умников. А ещё у H3LLO․CLOUD есть нейросеть, но про неё Серёже не говорят — пусть думает, что незаменим.
Короче, заходите, тестируйте, ломайте. H3LLO․CLOUD готовы!
А чтобы первыми узнать о подобных предложениях — подписывайтесь на канал! Это тоже бесплатно.
Реклама. Рекламодатель: ООО «ХЕЛОУ», ИНН 9704228431, erid:2W5zFHCRnw2
Forwarded from Веб-страница
Vue.js с нуля: бесплатный курс из 34 уроков
Обучающий курс по Vue 3, который охватывает всё необходимое для уверенного старта. Вы начнёте с базовой установки и синтаксиса, разберётесь с компонентами и директивами, освоите двунаправленное связывание данных (v-model) и другие ключевые возможности Vue. Пошаговый формат позволит плавно пройти путь от новичка до создания собственного приложения на Vue.js.
#vue@tproger_web #фронтенд@tproger_web
Обучающий курс по Vue 3, который охватывает всё необходимое для уверенного старта. Вы начнёте с базовой установки и синтаксиса, разберётесь с компонентами и директивами, освоите двунаправленное связывание данных (v-model) и другие ключевые возможности Vue. Пошаговый формат позволит плавно пройти путь от новичка до создания собственного приложения на Vue.js.
#vue@tproger_web #фронтенд@tproger_web
YouTube
Бесплатный курс по Vue.js
Курс по Vue.js от сообщества @vuejs_club
AI для фронтенда: модели для генерации интерфейса
Интерфейсы больше можно не верстать вручную пиксель за пикселем — нейросети берут это на себя. Пока дизайнеры обсуждают тени и шрифты, AI уже генерирует готовые компоненты по текстовому описанию.
Теперь даже эскиз на салфетке можно превратить в рабочий код, а рутинную верстку — делегировать помощнику вроде GPT-Engineer или Locofy. Всё больше фронтендеров переходят от “кодинга кнопок” к архитектуре интерфейсов — и делают это быстрее, чем когда-либо.
В статье собраны лучшие инструменты и примеры — чтобы посмотреть, как это уже работает на практике.
#frontend #ai #ru
Интерфейсы больше можно не верстать вручную пиксель за пикселем — нейросети берут это на себя. Пока дизайнеры обсуждают тени и шрифты, AI уже генерирует готовые компоненты по текстовому описанию.
Теперь даже эскиз на салфетке можно превратить в рабочий код, а рутинную верстку — делегировать помощнику вроде GPT-Engineer или Locofy. Всё больше фронтендеров переходят от “кодинга кнопок” к архитектуре интерфейсов — и делают это быстрее, чем когда-либо.
В статье собраны лучшие инструменты и примеры — чтобы посмотреть, как это уже работает на практике.
#frontend #ai #ru
Вселенная пушит тебе знаки…
Стоит ли сегодня деплоить на прод, начинать новый проект или лучше затаиться и почистить кэш? Вытащи карту из нашей цифровой колоды и получи мудрый совет судьбы перед новым релизом, багфиксом или планёркой.
Реклама
Стоит ли сегодня деплоить на прод, начинать новый проект или лучше затаиться и почистить кэш? Вытащи карту из нашей цифровой колоды и получи мудрый совет судьбы перед новым релизом, багфиксом или планёркой.
Реклама
Как тестируют в Google [2014]
Книга — про то, как в Google выстраивают тестирование. Без воды: как устроены команды, кто за что отвечает, какие подходы работают. Всё показано на реальных примерах — от тех, кто сам это тестирование делал, процессы настраивал и инструменты писал.
Подходы, которые в книге разбираются, подойдут не только корпорациям — сгодятся и для небольших команд. Читать будет полезно тем, кто связан с разработкой: тестировщикам, инженерам, менеджерам.
#книга #qa #ru
Книга — про то, как в Google выстраивают тестирование. Без воды: как устроены команды, кто за что отвечает, какие подходы работают. Всё показано на реальных примерах — от тех, кто сам это тестирование делал, процессы настраивал и инструменты писал.
Подходы, которые в книге разбираются, подойдут не только корпорациям — сгодятся и для небольших команд. Читать будет полезно тем, кто связан с разработкой: тестировщикам, инженерам, менеджерам.
#книга #qa #ru
Forwarded from Нейроканал
Please open Telegram to view this post
VIEW IN TELEGRAM