Вопрос-ответ: почему разработчики любят решать разные задачки, первый проект и тёмная тема

Отвечаем на вопросы из соцсетей

Вопрос-ответ: почему разработчики любят решать разные задачки, первый проект и тёмная тема

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

Поехали.

Почему разработчики любят решать математические и логические задачки

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

Кроме того, многие технологии прямо завязаны на математике. Шифрование, работа с графикой, нейросети — всё это не будет работать без определённых вычислений. Да, не каждый программист каждый день пишет сложные формулы, но если ты совсем не дружишь с логикой, то рано или поздно упрёшься в потолок.

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

Как придумать тему для первого проекта

Главное здесь — не заморачиваться. Ваш первый проект не должен быть чем-то грандиозным вроде «убийцы Телеграма» или «ИИ для биологов». Скорее всего, вы его либо не доделаете, либо он выйдет кривым (и это нормально). Лучше выбрать что-то простое, но полезное лично для вас.

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

Если совсем нет идей — возьмите любой учебный проект типа «движок для блога» или «туду-лист», но добавьте в него какую-то свою фичу. Не просто «ещё один список дел», а, например, с напоминаниями в телеграме или интеграцией с Google Calendar. Так вы хотя бы не заснёте от скуки в процессе. А если проект окажется совсем уж бесполезным (все проходили через такое) — ну, зато +1 в портфолио и опыт.

Почему программисты любят тёмные темы в редакторах кода

Потому что глазам легче. Когда смотришь в код по 8–12 часов в день, белый фон — это как смотреть на лампочку без рассеивателя. Да, есть те, кто говорит, что с точки зрения науки на самом деле тёмная тема не снижает нагрузку на глаза, но попробуйте посидеть ночью в полностью белом IDE — через пару часов можно почувствовать, как из глаз сыпятся искры.

Ещё это выглядит «профессионально». Прям чувствуешь себя крутым разработчиком, белым хакером или повелителем кода. Светлые темы ассоциируются с Вордом и Экселем, а чёрный редактор с моноширинным шрифтом сразу даёт понять, что тут работают настоящие технари. Конечно, это всё дурь, но психологически так устроено.

Хотя есть и практическая сторона: во многих IDE тёмные темы просто лучше сделаны. Подсветка синтаксиса на тёмном фоне обычно контрастнее и читабельнее. А ещё это меньше отвлекает: нет этого постоянного и бесячего свечения белого фона, которое лезет в глаза со всех мониторов в опенспейсах.

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

Вам слово

Приходите к нам в соцсети поделиться своим мнением о вопросах и ответах, задать свои и почитать, что пишут другие. А ещё там выходит дополнительный контент, которого нет на сайте: шпаргалки, опросы и разная дурка. В общем, вот тележка, вот ВК — велком!

Обложка:

Алексей Сухов

Корректор:

Елена Грицун

Вёрстка:

Кирилл Климентьев

Соцсети:

Юлия Зубарева

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
А вы читали это?
easy