Что труднее всего даётся разработчику и что с этим делать: 5 практических советов

Начинающий разработчик часто не задумывается, для чего предназначена программа и как она будет использоваться в будущем. Разберёмся, что нужно учитывать, чтобы разработка оказалась полезной для конечного пользователя.

Обложка статьи «Что труднее всего даётся разработчику и что с этим делать: 5 практических советов»

Работа в реальном проекте: советы начинающим программистам

Начинающие программисты, попав на свой первый реальный проект, часто совершают одни и те же ошибки. Разбираем основные моменты, которые пригодятся в работе.

Обложка поста

Вакансии, где нужны знания по теме «Лучшая практика»

Неофициальный и консервативный FAQ по Django

Django — свободный фреймворк для веб-приложений. В этом FAQ вы найдёте ответы на часто возникающие вопросы, которых нет в официальной документации.

Обложка поста
Обложка поста

Ускоряем загрузку своего сайта

В этой статье рассказывается об основных способах оптимизации фронтенда или интерфейсных приложений и повышении их уровня конверсии.

События и курсы

Обложка поста

Меняем схему базы данных в PostrgreSQL, не останавливая работу приложения

Рассказываем, как обновить схему баз данных, когда приостановка для технических работ недопустима — даже если речь идёт о минутах..

Практические советы по использованию профайлера в Unity

Unity профайлер даёт конкретные данные о производительности игры и облегчает процесс её оптимизации. В этой статье научимся с ним работать.

Обложка поста

12 концепций, которые прокачают ваш JavaScript

Эти 12 основополагающих концепций, конечно, не охватывают всего, что должен знать разработчик, но они важны для любого JS-программиста.

Обложка поста

Основные концепции журналирования в Python

Понимание принципов работы модуля журналирования, поставляемого в стандартной библиотеке Python, поможет разработчику упростить процесс создания приложения.

Журналирование

Что нужно знать про массивы в JavaScript

Для прохода по массиву, поиску элементов, для сортировки и прочего, вероятнее всего, есть соответствующий метод массива. Разбираемся, какие они бывают.

Обложка статьи «Что нужно знать про массивы в JavaScript»
Обложка поста

Как с помощью принципа единственной ответственности писать гибкий и модульный код

Если вы занимались разработкой ПО, вам наверняка знакома аббревиатура SOLID. Это свод принципов, призванный помочь разработчикам писать чистый, хорошо структурированный и легко читаемый код. Программисты представляют себе по-разному «правильный» подход…

Серверный или клиентский рендеринг на вебе: что лучше использовать у себя в проекте и почему

Разработчикам часто приходится принимать решения, которые повлияют на всю архитектуру приложения. Веб-разработчикам важно выбрать правильное место для реализации логики и рендеринга приложения. Это может быть непросто, так как сайт можно…

Обложка поста

Как расширить функциональность ПО на продакшене, ничего не сломав

Когда делаешь апргейд на продакшне, велик шанс что-нибудь сломать. Рассказываем, как сделать всё правильно…

Обложка поста
Обложка поста

Как на фронтенд-собеседовании превратить сложный вопрос в лёгкий

Как перестроить каверзные задачки на собеседовании на позицию фронтенд-разработчика таким образом, чтобы их было легко решить именно фронтендеру?

Обложка поста

Что делать, если в наследство достался некачественный код — отвечают эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «Что делать, если в наследство достался некачественный код?» Предоставляем вам ответы экспертов.

Обложка поста

Как айтишнику искать и найти первую работу — отвечают эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «Как айтишнику искать и найти первую работу?» Предоставляем вам ответы экспертов.

Обложка поста

Как перестать бесить коллег-разработчиков

Статья о том, от каких качеств стоит избавиться и над чем стоит поработать, если вы хотите быть разработчиком, с которым приятно работать.

Какие типичные ошибки в программировании совершают новички — отвечают эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «Какая типичная ошибка для всех новичков в программировании?» Предоставляем вам ответы экспертов.

Обложка поста

Какие навыки программирования появляются только с опытом — отвечают эксперты

Наш подписчик прислал вопрос в редакцию Tproger: «Какие навыки программирования появляются только с опытом?» Предоставляем вам ответы экспертов.

Обложка поста

Webpack 4: практические рекомендации по настройке

В сети можно найти множество туториалов по настройке Webpack 4, и каждый из них может чем-то отличаться от другого. Представляем вашему вниманию один из таких туториалов, который можно использовать в качестве примера.

Обложка поста

Как правильно задавать вопросы, или “Проблема XY”

«Проблема XY» или «Проблема Молотка» — проблема тех, кто не умеет задавать правильные вопросы. Вместо того, чтобы спросить о самой проблеме, они спрашивают, как завершить одну из начатых попыток её решения (обычно неудачных) . Знакомо? Тогда читайте статью о том, что такое Проблема XY» и как продуктивно просить помощи.

Обложка поста

Как искать и исправлять ошибки в коде

У начинающих программистов поиск и устранение ошибок (багов – от англ. bug) занимает очень много времени. В этой статье предложена пошаговая инструкция, которая поможет найти и устранить ошибки.

Обложка поста

Какую структуру данных выбрать для реализации словаря

Бывает сложно подобрать оптимальную структуру данных под свою задачу. В этой статье мы расскажем вам о наиболее подходящей структуре данных для реализации словаря.

Обложка поста

Подборка хороших книг для программистов

В этом посте мы собрали подборку самых популярных книг для разработчиков. Они являются лучшими для старта изучения той или иной технологии.

Обложка поста
дедлайн

Помогите, что делать, дедлайн

Как быть, если до дедлайна осталось совсем мало времени, а количество работы объективно слишком большое? Собрали в одной статье удивительно банальные и эффективные советы, а также статьи и книги в помощь.

Обложка поста

Макросы в Си: как, когда и зачем?

Чем макросы в Си лучше функций и наоборот: лучшие практики использования макросов, подводные камни и скрытые возможности.

Обложка поста

Гайдлайны для новичков в Android-разработке: что прямо сейчас намотать на ус

Мы маленькие, а разработка под Android большая и непонятная. Собрали для начинающих несколько советов, которые стоит принять во внимание как можно раньше.

Ленивый, компонуемый и модульный JavaScript

В этой статье остановимся на использовании четырех возможностей ECMAScript: итераторах, генераторах, «жирных» стрелочных функциях и операторе for-of в сочетании с функциями высшего порядка, композициями функций, отложенными вычислениями.

Обложка поста

Большая подборка ресурсов для изучения Android-разработки

В этой статье собрано множество полезных ресурсов, которые могут оказаться полезными всем Android-разработчикам, независимости от уровня знаний.

Обложка поста

Make files not war: что такое утилита GNU make, зачем ее использовать и как это делать правильно

В этой статье мы поговорим о некоторых тонкостях работы с утилитой GNU make, а также научимся писать простые и аккуратные make-файлы. Последнее особенно важно — make-файлы выглядят сложно и нечитабельно, если им не уделить должного внимания. Это обеспечивает make плохую…

Обложка поста

Мнение: «Правила для паролей бесполезны, никогда не используйте их в своих проектах»

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

Обложка поста

Грамотная клиент-серверная архитектура: как правильно проектировать и разрабатывать web API

Давайте поговорим о Web API, ведь большинству веб-разработчиков приходится затрагивать эту тему. Многим рано или поздно нужно API для связи сервер-клиент.

Обложка поста

Советы по проектированию интерфейса чат-ботов: лучшая практика

Чат-боты сейчас очень популярны, особенно в мессенджерах и социальных сетях — почитайте, например, наше руководство по созданию бота для ВКонтакте. С помощью ботов заказывают еду, покупают билеты, выбирают одежду и делают многое…

Обложка поста