Инженерия будущего: интеграция данных, программного обеспечения и искусственного интеллекта

Инженерия будущего: интеграция данных, программного обеспечения и искусственного интеллекта

Сегодня возникает необходимость перейти от изолированных задач к интегрированным системам. Узнайте, как признание общности трех дисциплин - инженерии данных, разработки ПО и ИИ - улучшает стратегии рекрутинга и поддерживает адаптируемые ИТ-архитектуры.
Game development

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

Два года назад я была простой семнадцатилетней ученицей средней школы и я ничего не знала о программировании. Но я все равно достигла своей цели...
Основы написания мануалов при разработке

Основы написания мануалов при разработке

Хороший мануал продукта должен быть не просто полноценным по информации, но и понятным для пользователя. Учимся, как правильно выстраивать его разделы и содержание в целом.
Руководство по Git для новичков

Руководство по Git для новичков

Это руководство поможет вам быстрее освоить логику сервиса. Вы узнаете, что такое ветви и коммиты; ознакомитесь с популярными рабочими процессами и базовыми командами; научитесь разрешать конфликты и сотрудничать в Git. А в качестве бонуса получите набор инструментов, которые облегчат вам первые шаги в Git.
Чему может научить авиация в области дизайн-систем

Чему может научить авиация в области дизайн-систем 

Узнаем, как авиация применяет концепцию последовательного проектирования и как это может быть полезно дизайнерам и разработчикам.
#01TheNotSoToughML | Что означает "подогнать линию"

#01TheNotSoToughML | Что означает “подогнать линию”

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

Почему западные приложения более минималистичны, чем азиатские?

Узнаем, чем отличаются культуры коллективизма и индивидуализма. Изучим влияние этих культур на онлайн-коммуникацию, а также UI/UX дизайн. Выделим основные различия двух культур и узнаем, как улучшить локализацию продукта.
Как перейти от монолитной системы к событийной

Как перейти от монолитной системы к событийной

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

Как старшие фронтенд-инженеры используют ИИ в своей работе

ИИ не проектирует архитектуру и не отлавливает состояния гонки. ИИ — это ассистент для механической работы, который дает сеньорам-разработчикам главное: время. Эта статья — про прагматичное использование нейросетей в повседневной фронтенд-разработке.
Education

Какие ошибки можно допустить в описании пользовательских сценариев и как их исправить

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

Курс на продуктивность: 10 бесплатных инструментов и сайтов для разработчиков

Информативный обзор 10 полезных инструментов и сайтов для повышения продуктивности и сокращения времени разработки. Valgrind - для обнаружения ошибок памяти, Bootstrap - для создания потрясающих UI и многое другое.
Топ-10 самых используемых SaaS-продуктов с открытым исходным кодом 

Топ-10 самых используемых SaaS-продуктов с открытым исходным кодом 

Ищете ПО с открытым исходным кодом для оптимизации бизнеса, создания новых проектов или автоматизации повторяющихся процессов? Тогда вы попали по адресу. Эти 10 бесплатных SaaS-продуктов не только облегчат решение повседневных задач, но и позволят сэкономить деньги.
Введение в бинарный поиск

Введение в бинарный поиск

Представляем простой алгоритм обнаружения нужных значений - бинарный поиск. Разбираемся, как он работает, на примерах, а также описываем его этапы.
5 продвинутых операторов Kubernetes, о которых должен знать каждый инженер DevOps

5 продвинутых операторов Kubernetes, о которых должен знать каждый инженер DevOps

Хотите поднять автоматизацию развертывания сервисов на новый уровень? Ознакомьтесь с 5 продвинутыми операторами, упрощающими управление инфраструктурой. Узнайте о преимуществах, случаях применения, способе установки и примерах использования каждого из них.
JavaScript

Лучшие JavaScript библиотеки за 2019 год для построения диаграмм

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

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

Меня зовут Роджер и я разработчик-самоучка. После окончания университета, я думал поступить в юридическую школу, но, вместо этого, основал стартап. Увы, стартап провалился, но...
The key to learning fast

Секрет быстрого обучения

Многие молодые разработчики боятся выглядеть глупо. Они уверены, что это преуменьшает их способности в глазах других и отрицательно влияет на их карьеру. Однако все наоборот....
Education

P.S. Дорогой рефакторинг, нам нужно на время расстаться

Я люблю рефакторинг. Действительно люблю. В процессе TDD (разработки через тестирование) по мере прохождения тестов я могу сосредоточиться исключительно на коде, дорабатывая и доводя...
Глубокое погружение в векторные базы данных

Глубокое погружение в векторные базы данных

Узнайте, что именно происходит за кулисами в векторных базах данных. У вас есть возможность самостоятельно пройти все этапы работы с векторами: начиная от эмбеддинга и заканчивая поиском ближайшего соседа.
Mermaid: универсальный инструмент для создания диаграмм

Mermaid: универсальный инструмент для создания диаграмм

Пополним рабочий арсенал новым революционным инструментом для построения диаграмм, имя которому Mermaid. Рассмотрим принцип работы и его преимущества по сравнению с PlantUML.
Полезные рабочие плагины TMUX

Полезные рабочие плагины TMUX

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

А вы сможете ответить на этот знаменитый вопрос из собеседования?

Разберем задачу про 100-местный самолет со всеми случаями и вариантами. Объясним, как получить правильный ответ и почему он именно такой.
Чистота и порядок: 3 правила для идеальной базы кода

Чистота и порядок: 3 правила для идеальной базы кода

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

Как я столкнулся с плохим разработчиком в команде и какие выводы из этого сделал

Мы видим их издалека, а менеджерам это удаётся не всегда. Допустим, вы находитесь в команде разработчиков, и один из сотрудников плохо выполняет свою работу, а вы...
Следующий рубеж ИИ: системы, которые обучаются, как наш мозг, — быстро, медленно и непрерывно

Следующий рубеж ИИ: системы, которые обучаются, как наш мозг, — быстро, медленно и непрерывно

Идея вложенного обучения, выдвинутая Google, бросает вызов самому понятию глубинных нейросетей и требует отмены глубокого обучения. Воплощение этой идеи может стать следующим прорывом после трансформеров, превратив ИИ из калькулятора в эволюционирующий организм. Готовы ли вы к революции в машинном обучении?
О нейронных сетях в двух словах

О нейронных сетях в двух словах

Нейронным сетям посвящены горы научной литературы. Перед погружением в тему ознакомьтесь с кратким обзором нейронных сетей, принципами их работы и использованием в машинном обучении.
Почему я перешёл на Linux после 10 лет работы на Windows

Почему я перешёл на Linux после 10 лет работы на Windows

Компьютер без операционной системы по сути бесполезное устройство, потому что ОС  —  это то, благодаря чему могут взаимодействовать пользователь и устройства. Люди подбирают ОС...
Software Development

Возвращаемся к SOLID

Вы помните, что именно представляет собой один из краеугольных камней большой разработки программного обеспечения? В первые годы своей работы большинство разработчиков сталкиваются с принципами SOLID,...
Наше прохождение космического CTF от RUVDS и Positive Technologies

Наше прохождение космического CTF от RUVDS и Positive Technologies

Недавно представитель нашей команды Nuances of Programming успешно прошел CTF от RUVDS и Positive Technologies. Это был захватывающий опыт, которым он хочет с вами поделиться.
Java

9 вещей, которыми следует заняться Java программисту в 2018 году

Будучи Java разработчиком и автором Java-блога, я часто встречаю вопросы от java-программистов со всего мира, о том, как можно улучшить свои навыки. В прошлом я написал...
Руководство по выбору оптимального карьерного пути в IT-сфере

Руководство по выбору оптимального карьерного пути в IT-сфере

Найти свое предназначение - это цель. Правильный выбор - это путь. Пройти этот путь, сделать его короче и легче, избежать досадных ошибок и не потерять драгоценное время поможет модель "Иерархия карьерных приоритетов".
Development

10 полезных инструментов и библиотек для программистов и IT профессионалов

В каждой профессии есть свои инструменты, в том числе и у разработчиков программного обеспечения. Хороший программист знает свои инструменты лучше других, а также использует...
Сравниваем эффективность Redis, Kafka и RabbitMQ

Сравниваем эффективность Redis, Kafka и RabbitMQ

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

Теория игр

Узнаем, как объяснить конфликты, ситуации и возможности повседневной жизни с помощью математики.
4 типичные ошибки программиста, которые видны лишь с позиции руководителя

4 типичные ошибки программиста, которые видны лишь с позиции руководителя

Я проработал программистом более 5 лет. Конечно, у некоторых из вас, вероятно, гораздо больше опыта, но тогда я считал, что уже достиг уровня старшего...
Productivity

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

Будучи бедным студентом, я являюсь огромным фанатом различных бесплатных вещей, особенно программного обеспечения. Когда дело доходит до программного обеспечения, я, буквально, могу сделать что...
No-code и сферы его применения

No-code и сферы его применения

Наблюдаем за ростом популярности нового IT-движения Так называемое явление «No-code», или же «Zero-code», сейчас активно набирает обороты. На рынок приходит всё больше инструментов для создания...
Век программируй, век учись

Век программируй, век учись

В программировании приходится учиться методом проб и ошибок. Далее я расскажу о 9 важных уроках из своего непростого личного опыта. 1. Как раз самых дешевых,...
Data Science

Самая лучшая идея в науке о данных

Есть три типа шаблонов данных: Шаблоны/факты, которые существуют в наборе данных и за его пределами.Шаблоны/факты, которые существуют только в наборе данных.Шаблоны/факты, которые существуют только в...
Почему служебные классы не желательны в проектах

Почему служебные классы не желательны в проектах

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

ПО с открытым исходным кодом, которое облегчит вам жизнь

Рассмотрим бесплатные альтернативы программным продуктам. В каких проектах применяется это ПО как услуга?
Google

Упрощаем работу с Google-формами: Apps Script и выпадающее меню

Я работаю в отделе физической безопасности одной технической компании. Для улучшения рабочих процессов я пользуюсь JavaScript в G Suite. Сам я не люблю монотонную...
Data Science

Рекурсивное программирование

При первом знакомстве с концепцией рекурсии, она может показаться странной и отталкивающей. Это кажется почти парадоксальным: как мы можем найти решение проблемы, используя решение...
Education

Чем лучше образование, тем умнее ИИ

Нужно чаще обсуждать ИИ в школах и университетах Искусственный интеллект сделает нас умнее, эффективнее и здоровее. Такой вывод я сделал благодаря своей работе: более пяти лет...
Шоу должно продолжаться: обеспечение безопасности Netflix Studios с масштабированием

Шоу должно продолжаться: обеспечение безопасности Netflix Studios с масштабированием

Узнайте об одной из выдающихся стратегий Netflix Studios - развертывании приложений, гарантирующем 100% аутентификации поддерживающим его сервисам. Она многократно сокращает время и усилия разработчиков, а также риски безопасности в интернет-пространстве.
Полное руководство по CASE WHEN в SQL

Полное руководство по CASE WHEN в SQL

Изучите сценарии использования CASE WHEN в различных SQL-средах (SQL Server, Oracle, Snowflake, PostgreSQL). Постижение магии CASE WHEN, а также ограничений и альтернатив этого оператора, значительно усовершенствует ваши навыки работы с SQL.
5 советов по быстрому написанию кода на любом языке программирования

5 советов по быстрому написанию кода на любом языке программирования

Создать работающий код - это искусство. Но ценность программиста заключается не только в теоретической, но и в практической подкованности. Мы расскажем, как писать качественный код с минимальными временными затратами.
BabyAGI  -  автономный ИИ-агент для оптимизации задач

BabyAGI  —  автономный ИИ-агент для оптимизации задач

Изучите 10 примеров задач, выполняемых автономным ИИ-агентом BabyAGI. Способность логически рассуждать, принимать сложные решения и контролировать параметры делает BabyAGI бесценным помощником в автоматизации управления задачами.
4 причины использовать перечисления PHP вместо старомодных констант класса

4 причины использовать перечисления PHP вместо старомодных констант класса

Переходим с констант класса на перечисления, рассмотрим их преимущества на примерах. Чем полезны подсказки типа?
Как улучшить написание условных выражений

Как улучшить написание условных выражений

В условиях, казалось бы, все предельно просто: освоив написание такого кода однажды, в дальнейшем всегда его придерживаешься. Но даже самое простое можно улучшить. Попробуем...
Поток управления декларативным циклом в Angular 17

Поток управления декларативным циклом в Angular 17

Следующая версия популярного фреймворка Angular (v17) обещает предоставить разработчикам удобные функции. Одним из улучшений станет новый встроенный синтаксис шаблонов потока управления.
Как заработать с помощью бесплатного генератора артов на базе ИИ

Как заработать с помощью бесплатного генератора артов на базе ИИ

Искусство, созданное силами искусственного интеллекта, не только отличается красочностью и креативностью, но и представляет собой потенциальный источник заработка. Поговорим о том, как генерировать арт-товары с помощью платформы Leonardo AI.

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

Яндекс объединил все мероприятия по быстрому найму в одном календаре. Сейчас в нём доступны три типа событий, которые позволят устроиться в компанию за несколько...
Raspberry Pi + Pushover + Puppeteer = автоматизация повседневных задач

Raspberry Pi + Pushover + Puppeteer = автоматизация повседневных задач

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

Не смотрите свысока на отладку через печать

Люди склонны пренебрежительно относиться к отладке через печать, ведь она не использует сложные инструменты. Не использует отладчики, изысканные логгеры или профайлеры. А используется скромная инструкция print. Или функция print(), console.log() или println!(), или как она называется на вашем языке.
Education

Как мне не удалось совладать с устаревшим кодом

Я очень хорошо помню свой первый опыт работы с устаревшим кодом. Я была младшим разработчиком и совершенно не представляла, что делаю. Само приложение было чем-то...
Testing

ПО без тестирования - что самолет без крыльев

Можете ли вы представить авиакомпании, которые никогда бы не тестировали свои самолеты, а просто доставляли бы на место уже готовые. Чувствовали бы вы себя...
Переходная анимация: практическое пособие

Переходная анимация: практическое пособие

Рассмотрим значимость переходной анимации в дизайне и прототипировании продукта. Подробно изучим принципы для улучшения переходной анимации и как их применять.
Pandas

Вычислительные затраты на написание чистого кода

Почему иногда люди пишут подобный код? var = float(str(alist).split())/3+float(alist) Ответ прост: чтобы сэкономить вычислительное время. Стоит только написать это в четыре строки… var = alist[::-1][0] var = str(var).split()[1:4] var...
Linux

5 настроек рабочего стола Linux для разработчиков

Linux: программируйте удобнее Как только я начал работать из дома, я решил, что пришло время капитального ремонта рабочего стола. В офисе я обычно использую MacBook...
Data Science

Мой опыт работы с Data Scientist, будучи программным инженером

Предыстория В конце 2017 года я начал проявлять интерес к такой области, как машинное обучение. По специальности я Android Engineer, и в этой статье я...
Как не потерять полгода работы из-за отказа диска

Как не потерять полгода работы из-за отказа диска

Пока разработчики-одиночки годами пересылают друг другу ZIP-файлы, AAA-студии пользуются бесплатной системой контроля версий. Вы тоже можете освоить ее базовые принципы за 30 минут, чтобы навсегда обезопасить свой проект от любых форс-мажоров.
ИИ поможет создавать Dockerfile

ИИ поможет создавать Dockerfile

CLI-команда docker init позволит легко инициализировать конфигурационные файлы Dockerfile и docker-compose, необходимые для запуска проекта в контейнере. Использование docker init избавит от лишней ручной работы, сэкономит время и сведет к минимуму ошибки.
4 частые ошибки в рефакторинге

4 частые ошибки в рефакторинге

Некоторые программисты испытывают проблемы с рефакторингом. Одни процессы проходят у них довольно гладко, а другие не очень. Во втором случае есть ряд общих закономерностей. Рассказываем, как действовать, чтобы по максимуму использовать преимущества рефакторинга.
Education

Вы достигли высот самообучения. Что дальше?

Возможно, вы увлечены изучением Boot Camp либо проходите 100-дневную программу освоения программирования. Независимо от того, чем из подобных вещей вы занимаетесь, однажды настанет день,...
Что если LLM лучше, чем мы думаем? 

Что если LLM лучше, чем мы думаем? 

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

Топ-5: непреднамеренная ложь программистов

Я знаю, я лгал! Признаюсь. Я был разработчиком и остаюсь им. Разработка  —  больше, чем просто работа. Это  —  состояние души. Невозможно просто перестать писать код....
Как запросить датафрейм Pandas с помощью SQL

Как запросить датафрейм Pandas с помощью SQL

Пользуетесь ли вы SQL в Pandas? Узнайте, как запросить датафрейм Pandas с помощью SQL, используя возможности и учитывая ограничения библиотеки Pandasql.
Вспомнить все: 6 уникальных, но подзабытых утилит Linux

Вспомнить все: 6 уникальных, но подзабытых утилит Linux

Углубимся в изучение /usr/bin и освежим в памяти 6 продуктивных и неоправданно забытых утилит Linux.
Полезные уроки из книги “Мышление, быстрое и медленное”

Полезные уроки из книги “Мышление, быстрое и медленное”

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

2 инструмента для автоматизации тестирования производительности на стороне клиента

Представляем 2 продвинутых инструмента веб-тестирования: Lighthouse от Google и Playwright от Microsoft. Освоив их, вы избавитесь от многих проблем, связанных с тестированием приложений, и этот процесс станет намного удобнее, быстрее и легче.
Education

Как вернуть былой энтузиазм к программированию

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

Худшие способы нанять хороших программистов

Хорошее собеседование  —  это просто неформальная беседа двух увлеченных программистов Чарльз Баркли поразительно точно отметил: Я не считаю себя тем, кто дает интервью. Я просто веду...
Создание LLM-приложений: четкое пошаговое руководство

Создание LLM-приложений: четкое пошаговое руководство

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

Новый шаг к будущему без языковых границ

Новый шаг к будущему без языковых границ: Яндекс запустил в открытую бету технологию закадрового перевода прямых трансляций на YouTube В Яндекс Браузере появилась уникальная...
Learning

15 идей для вашего приложения. Часть 3

Предыдущие части: Часть 1, Часть 2  11. Игра Морской Бой Уровень: 3 — продвинутый Описание: движок Battleship Game Engine (BGE) реализует классическую пошаговую игру «Морской бой». Это пакет, отделённый от...
Linux

Как прокачать командную строку

21 Bash-команда для экономии времени Данная статья является кратким введением в bash-команды. Умение обращаться с командной строкой — ключевой навык для экономии времени. Мы поговорим о 21 самой...
Требования к Senior Developer: как стать старшим разработчиком и что нужно знать

Требования к Senior Developer: как стать старшим разработчиком и что нужно знать

Опыт  —  обязательное требование для каждой вакансии старшего разработчика, но его не достаточно, чтобы получить повышение. Так в чем же секрет? Вероятно, на такой...
Что делает невозможную фигуру невозможной?

Что делает невозможную фигуру невозможной?

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

Как научиться программировать на Java и с чего начать

Определите свои профессиональные цели и выберите язык. Это самый главный совет для новичков, желающих присоединиться к сообществу программистов. Но как же это сделать, если...
Может ли ИИ покончить с усталостью от сигналов тревоги?

Может ли ИИ покончить с усталостью от сигналов тревоги?

Усталость от сигналов тревоги может свести на нет работу службы безопасности. Можно ли решить эту проблему с помощью искусственного интеллекта? Попробуем ответить на этот вопрос, выяснив основные причины синдрома усталости от сигналов тревоги.
Kotlin

Java против Kotlin. Android

Противостояние Java и Kotlin  —  тренд последних дней. Java  —  везде, однако Kotlin наступает, предлагая значительные преимущества. Итак, Java и Kotlin конкурируют. Мы обсудим...
Топ-12 расширений VSCode

Топ-12 расширений VSCode

Эти расширения VS Code должны быть в арсенале каждого разработчика. Несмотря на различный уровень сложности, они помогут повысить вашу производительность, сделают рабочий процесс проще и увлекательней.
Сети Колмогорова-Арнольда (KAN) могут навсегда изменить мир ИИ

Сети Колмогорова-Арнольда (KAN) могут навсегда изменить мир ИИ

Забудьте все, что вы знали о нейронных сетях: KAN-технология обещает переписать правила игры. Ознакомьтесь с этой инновационной структурой и ее преимуществами перед традиционными моделями. В заключение предлагаем оценить ее в действии: посмотрите, насколько успешно KAN справляется с задачей классификации.
Как писать статьи о программировании и науке о данных, которые будут читать

Как писать статьи о программировании и науке о данных, которые будут читать

Предлагаем пошаговое руководство по написанию технических публикаций, способных не отпугнуть, а привлечь читателя.
Top Linux

Топ 10 лучших дистрибутивов Linux в 2018 году

Мир дистрибутивов Linux крайне разнообразен и новичку будет достаточно сложно определиться с выбором. Мы подготовили данный Топ-10 дистрибутивов Linux, чтобы помочь вам найти для...
5 секретов продуктивной работы в VS Code

5 секретов продуктивной работы в VS Code

VS Code предлагает много возможностей настроить работу так, как вам нужно. Рассмотрим 5 способов сделать работу в VS Code более продуктивной.
8 строгих правил Илона Маска для сотрудников

8 строгих правил Илона Маска для сотрудников

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

Знакомство с Git и GitHub: руководство для начинающих. Часть 1

Часть 1, Часть 2 Ищите, с чего бы начать изучение Git и GitHub? Хотите поработать с другими? Усердно трудитесь над проектом? Или вдруг заметили, что...
Learning

Как не попасть в капкан зубрежки начинающему — и продолжающему разработчику

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

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

Начать свой бизнес, основанный на мобильном приложении, - это вызов для любого из нас. Чтобы лучше понять важнейшие шаги, которые могут потребоваться для создания мобильного приложения для iOS или Android, выделим 5 основных этапов.
Как стать ценным программистом

Как стать ценным программистом

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

За что разработчики ненавидят парное программирование?

Обзор ответов на семь самых популярных замечаний о недостатках парного программирования, как со стороны junior-разработчика, так и со стороны senior-разработчика. Парное программирование мешает углубленной работе Достаточно...
Практическое предметно-ориентированное проектирование

Практическое предметно-ориентированное проектирование

Ознакомьтесь с бизнес-ориентированной архитектурой - удачно подобранной комбинацией шаблонов, правил и стилей предметно-ориентированного проектирования. Она упростит разработку и высвободит много времени, чтобы сосредоточиться на вопросах бизнес-логики.
Productivity

Хотите стать счастливым и продуктивным программистом? Используйте эти 5 методов из Психологии!

1. Войдите в состояние потока Во всемирно известной книге “Поток: Психология оптимального переживания” психолог Михай Чиксентмихайи раскрывает секрет того, как добиться максимальной производительности. Суть заключается...
Education

10 программистских терминов на понятном языке

Все термины, приведенные ниже, уже раскрывали множество раз миллионами разных слов. Но у нас нет ни времени, ни возможностей обработать такое количество информации. По...
Education

Возраст - это просто цифра

“Я боюсь, что для меня уже слишком поздно менять профессию… Вообще менять что-либо существенное в жизни уже поздно. Мне уже (подставьте соответствующий вам возраст,...
Deadlines

Как перестать переживать по поводу дедлайна

Дедлайн… Один из самых больших кошмаров для разработчика. Признайтесь, вас пугает это слово. Даже сейчас, читая эти строки, ваши волосы встают дыбом. Вам интересно, откуда я это...
Искусственный интеллект и наше будущее

Искусственный интеллект и наше будущее

Искусственный интеллект впечатляет не только колоссальными возможностями, но и пугающими угрозами. Что мы можем сделать, чтобы приручить умные машины? Поразмышляем над этим.
16 полезных расширений для SwiftUI

16 полезных расширений для SwiftUI

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

О машинном обучении простым языком

В XXI веке машинное обучение и искусственный интеллект будут “править бал”. Ежедневно мы производим большое количество данных. Сюда также входят данные о покупках клиентов...
Приложения искусственного интеллекта: возможности и сферы применения

Приложения искусственного интеллекта: возможности и сферы применения

Вы все еще восхищаетесь Юлием Цезарем, который справлялся с тремя делами одновременно? Тогда прочтите о том, на что способен искусственный интеллект.
Краткое руководство по созданию наборов данных с помощью Python

Краткое руководство по созданию наборов данных с помощью Python

Хотите собирать и хранить данные своих пользователей? Краткий гайд поможет вам в три шага создать собственный пользовательский датасет. Для этого вам понадобится менее часа и минимальный набор инструментов, включающий API Google Sheets и Streamlit.
Education

Как обучать программированию подростков?

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

Как использовать горутины правильно

Разберем нюансы горутин, сценарии применения. Проиллюстрируем примерами и дадим рекомендации.