Найти тему
Skillbox

7 главных проблем программиста

Оглавление

Любой программист хотя бы раз сталкивался с каждой из этих проблем, а многие сталкиваются с ними ежедневно.

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

Непрофильная работа

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

Начальник:
— Вы сильный программист?
Программист:
— Ну… да.
— Отлично, отнесите мониторы на 20 этаж!


IT-специалистов постоянно просят сделать что-то, не входящее в список их обязанностей:

  • переустановить винду;
  • заправить принтер;
  • починить «оно само сломалось»;
  • взломать забытый пароль;
  • очистить корзину (тру стори);
  • посмотреть, что там с кулером и так далее.

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

Гениальные идеи

«Напиши за бесплатно приложение по моей идее, а я тебе — 10% от прибыли».

-2

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

Курс «Мобильный разработчик с нуля»
Этот курс научит на практике создавать приложения под Android и iOS. Кроме того, вы получите полноценное портфолио. На первую стажировку отправим уже на четвертом месяце обучения.
Программа курса

Баги

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

Всегда найдется еще один баг.
Всегда найдется еще один баг.

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

Форумы программистов

Поправка: речь пойдет о русскоязычных форумах. На них полно глупых или неконкретных вопросов типа «Как сделать парсер?». При этом не уточняется, что и откуда нужно парсить и на каком языке.

Вам также будет интересно:
Как начать программировать на Python: экспресс-гайд.
Frontend- и backend-разработка: принципы и отличия.
7 простых способов писать по-настоящему ужасный CSS.

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

Однообразие

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

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

Чужой код

Читать чужой код могут далеко не все. Если точнее — никто. Каждый кодер использует разное форматирование, дает разные названия переменным и функциям, по-разному строит код в целом. Хорошо, если вы давно работаете в команде и весь код пишется по регламенту, но так бывает не всегда. Поэтому разобраться в нем — настоящее достижение.

Когда над проектом работают много программистов.
Когда над проектом работают много программистов.

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

Свой код

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

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