Собеседование в Apple: топ-30 вопросов и ответов

В статье собраны технические и поведенческие вопросы, которые задают на собеседовании в Apple. Ответы на технические вопросы даны на C++.

Обложка: Собеседование в Apple: топ-30 вопросов и ответов

Отличия Junior от Senior: 6 главных признаков мудрого разработчика

Автор рассказывает, на чём стоит сосредоточиться во время обучения и какие софт скиллы отличают senior от junior.

Обложка: Отличия Junior от Senior: 6 главных признаков мудрого разработчика

10 лайфхаков для Android-разработчика: полезные extensions на Kotlin

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

Обложка: 10 лайфхаков для Android-разработчика: полезные extensions на Kotlin

Теория вероятностей для самых маленьких

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

Обложка: Теория вероятностей для самых маленьких

YAML за 5 минут: синтаксис и основные возможности

YAML — это язык для сериализации данных, который используют DevOps и дата-сайентисты. Рассказываем про синтаксис YAML-файлов.

Обложка: YAML за 5 минут: синтаксис и основные возможности

Взаимодействие Python и FugueSQL в Jupyter Notebooks

FugueSQL — это язык который расширяет возможности SQL. Рассказываем, как пользоваться FugueSQL в связке с Python и Jupyter Notebooks.

Обложка: Взаимодействие Python и FugueSQL в Jupyter Notebooks

Топ-10 Python библиотек для Data Science

Рассказываем, на какие популярные Python библиотеки для Data Science стоит обратить внимание начинающему дата-сайентисту.

Обложка: Топ-10 Python библиотек для Data Science

Десктопное приложение на Python: UI и сигналы

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

Обложка: Десктопное приложение на Python: UI и сигналы

Управление памятью в JavaScript

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

Обложка: Управление памятью в JavaScript

Математика для Data Science: 3 полезных закона

Data Science и математика тесно связаны. Рассказываем про три математических закона, на примере песен из Spotify.

Обложка: Математика для Data Science: 3 полезных закона

Увеличиваем скорость работы Python до уровня C++ с Numba

Повышаем скорость работы Python с использованием библиотеки Numba и сравниваем с «плюсами» на примере простенького алгоритма.

Обложка: Увеличиваем скорость работы Python до уровня C++ с Numba

Что делает Go таким необычным?

Сегодня Go — один из самых востребованных языков программирования. Разработчик объясняет, в чем особенности и секрет успеха языка Go.

Обложка: Что делает Go таким необычным?

Что такое CLS сайта и почему он важен

Именно высокий CLS вашего сайта заставляет текст статьи прыгать во время скролла. Рассказываем, почему стоит прекратить бесить пользователей.

Обложка: Что такое CLS сайта и почему он важен

Современные языки программирования, которые заставят вас страдать: Часть 2, функциональные языки

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

Обложка: Современные языки программирования, которые заставят вас страдать: Часть 2, функциональные языки

Регулярные выражения в Python: теория и практика

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

Обложка: Регулярные выражения в Python: теория и практика

7 расширений Сhrome, на которые стоит обратить внимание разработчикам

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

Обложка: 7 расширений Сhrome, на которые стоит обратить внимание разработчикам

Зачем нужно реактивное программирование на Swift?

В этой статье, автор рассказывает почему реактивное программирование на Swift — это хорошо

Обложка: Зачем нужно реактивное программирование на Swift?

6 ценных советов от программиста с 45-летним опытом работы

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

Обложка: 6 ценных советов от программиста с 45-летним опытом работы

10 принципов хорошего кода и хорошего программиста

Спагетти-коды, огромные цепочки «if-else» и софт, который ломается от изменения переменной? Вот принципы, которые помогут решить эти проблемы.

Обложка: 10 принципов хорошего кода и хорошего программиста

Основы криптографии: от математики до физики

Рассмотрим основы криптографии, поговорим о самых популярных шифрах и о том, как новое поколение криптографии связано с физикой.

Обложка: Основы криптографии: от математики до физики

Сравнение скорости Python и C++

Автор этой статьи делает сравнение скорости выполнения одной и той же программы на Python и C++. С++ естественно быстрее, но насколько?

Обложка: Сравнение скорости Python и C++

Сборка программ и утилиты терминала Linux. Часть третья

Рассмотрим утилиты терминала Linux и главные инструменты для сборки программ, которые сэкономят время и повысят эффективность работы.

Обложка: Сборка программ и утилиты терминала Linux. Часть третья

Инструменты терминала Linux для начинающих. Часть вторая

Рассказываем об инструментах терминала Linux, таких как мультиплексор tmux, шифровальщик GnuPG и командная оболочка Bash.

Обложка: Инструменты терминала Linux для начинающих. Часть вторая

Введение в Git: от установки до основных команд

Введение в Git включило в себя установку, настройку, команды, примеры и наглядные схемы, с которыми гайд максимально понятен.

Обложка: Введение в Git: от установки до основных команд

Всё о сортировке в Python: исчерпывающий гайд

Сортировка в Python выполняется с помощью sorted() и list.sort(). Разбираем на примерах, как это работает.

Обложка: Всё о сортировке в Python: исчерпывающий гайд

Современные языки программирования, которые заставят вас страдать: Часть 1, ООП

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

Обложка: Современные языки программирования, которые заставят вас страдать: Часть 1, ООП

Как работает CSS Flexbox: наглядное введение в систему компоновки элементов на веб-странице

Задавались когда-нибудь вопросом, как работает CSS Flexbox? Наглядно объясняем возможности технологии с использованием анимации.

Обложка: Как работает CSS Flexbox: наглядное введение в систему компоновки элементов на веб-странице

Основные команды SQL, которые должен знать каждый программист

Рассмотрим основные команды SQL, включая агрегатные функции и вложенные подзапросы, на примере работы с MySQL.

Обложка: Основные команды SQL, которые должен знать каждый программист

7 советов по обработке undefined в JavaScript

undefined в JavaScript — что за значение, чем вызвано и как его обработать? Также рассмотрим главные отличия undefined и null.

Обложка: 7 советов по обработке undefined в JavaScript

Команды терминала Linux для начинающих. Часть первая

Рассмотрим команды терминала Linux, работу с файлами, эффективную навигацию, регулярные выражения, лайфхаки и многое другое.

Обложка: Команды терминала Linux для начинающих. Часть первая

Как влюбить в себя своего код-ревьюера: правила подготовки к code review

Рассказываем про техники подготовки к code review, которые помогут получить от него максимальную пользу и порадуют ревьюера.

Обложка: Как влюбить в себя своего код-ревьюера: правила подготовки к code review

7 практических советов по увеличению скорости работы вашего сайта

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

Обложка: 7 практических советов по увеличению скорости работы вашего сайта