И как их решить.

1. Весь код мусор, кроме моего

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

Как решить эту проблему. Не сосредотачивайтесь только на критике. Вы также человек, который пишет код. Старайтесь объективно оценивать, а не осуждать! Быть скромным.

2. «Исправить это сейчас» приводит к катастрофам,

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

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

3. Неверное расчетное время.

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

Как решить: Во-первых, невозможно точно оценить время разработки ПО. Мы можем только догадываться. Вы можете столкнуться с различными проблемами, которые не обнаружили в процессе разработки, поэтому мы часто умножаем расчетное время на 2.

4. Не слушает других программистов

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

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

5. «Я этого не делал!»

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

Как решить проблему. Все совершают ошибки. Скорректируйте свое отношение: «Да, это моя проблема, нам нужно решить ее сейчас» — это очень профессиональное отношение. Это поможет вам укрепить свою репутацию и завоевать благосклонность коллег.

6. Отсутствие терпения

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

Как это исправить: Дисциплина. Помните, какими бы захватывающими ни были проекты, есть и утомительные задачи!

7. Бенг незрелый

Если программирование — это секс, должно быть много неудовлетворенных компьютеров. Вы не можете просто войти, сделать половину и пойти спать. Многие программисты не понимают понятия «готово». Помните: завершение означает прохождение теста (не только модульного), заполнение документации, отправку, слияние.

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

Дополнительные материалы на plainenglish.io