У программистов, как и у всех в этом мире, есть свои вредные привычки. Плохие привычки программистов часто приводят к тому, что плохое программное обеспечение покидает двери компании, что приводит к бесконечным проблемам. Эти привычки мешают программистам реализовать свой потенциал, эти привычки приводят к ужасному программированию, а также разрушают отношения сотрудников с другими программистами. Само собой разумеется, что некоторые действия программиста приводят к плохим результатам, но еще хуже, если эти действия становятся привычкой. Я написал эту статью, чтобы перечислить худшие привычки, которые могут быть у программиста, чтобы помочь вам, как программисту, поднять свои навыки на новый уровень.
​Без лишних слов, давайте посмотрим!

1. БОЯСЬ НАЧАТЬ СНАЧАЛА

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

2. НЕ ДОКУМЕНТИРОВАНИЕ РЕШЕНИЙ

Программисты сталкиваются с проблемами при программировании каждый день. Это неизбежно, ошибки случаются, однако есть вредная привычка, которая их усугубляет. Решив проблему, плохой программист перейдет к остальной части своего кода, однако хороший программист остановится и задокументирует ошибку и решение. Документирование — не очень хорошая привычка, без которой можно обойтись. Ошибок в коде нужно избегать любой ценой, и лучший способ победить их — быть готовым к ним. Если у вас есть эта вредная привычка, вы, скорее всего, испытали разочарование, пытаясь найти решение в своем коде и уме.
Чтобы избежать этой вредной привычки, я предлагаю иметь под рукой простой бумажный блокнот. Опишите ошибку, напишите и пример кода, а затем решение. Благодаря хорошему описанию вы сможете быстро найти нужную ошибку, пролистывая свой блокнот. Избавьтесь от вредной привычки и станьте лучшим решением проблем.

3. ВЕРИТЬ, ЧТО ТЫ САМЫЙ ВЕЛИКИЙ ПРОГРАММИСТ

Само собой разумеется, что вы столкнулись с парой программистов, которым не помешало бы немного скромности. Во-первых, позвольте мне объяснить противодействие этой вредной привычке. Уверенность — это фантастика для программирования. Вы обнаружите, что самые уверенные в себе программисты создают лучший код легче, чем их коллеги, и в результате они ценятся как командой, так и компанией. Однако есть программисты, которые заходят слишком далеко и убеждают себя, что они не могут ошибаться. Плохая привычка строит ваше эго, и эту привычку трудно заметить. Вы обнаружите, что, когда вы совершаете ошибку, вы боретесь больше. Это ломает последовательность в вашем уме, позволяет сомневаться, и ваш код становится хуже. Да, это человеческая природа сама по себе, но программисты испытывают это чаще, это сила творения, играющая трюки с разумом, форма комплекса бога, который заставляет программистов верить, что они выше людей.
Чтобы избежать этого плохого привычка непростая. Простая сила воли поможет вам избежать этого, возможно, дело даже в вашей личности, однако это определенно вредная привычка, которую необходимо выявить. Если вы в настоящее время испытываете эту вредную привычку, все, что я могу сказать, — сделайте ошибку и двигайтесь дальше.

4. СЧЕТ ЧАСОВ

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

5. ПЛОХИЕ КОММЕНТАРИИ

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

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