Программисты имеют тенденцию неполно сообщать о своих проблемах

Программисты имеют тенденцию неполно сообщать о своих проблемах

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

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

Ошибаться для человека

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

Коллеги разбираются в проблемах

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

Уровни прогресса программирования

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

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

В коридорах программирования общеизвестно, что программисты работают на 4 разных уровнях:

  • Относительная простота выполнения сложного программирования (относительное - ключевое слово!)
  • Быстро на пути к прогрессу
  • На пути к прогрессу, но медленно и неуклонно (что мы узнали из истории кролика и черепахи, друзья?)
  • Застрял в точке застоя

Следуйте инструкциям - шаг за шагом

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

Согласно книге Самера Буна «Профессиональный программист», правильная процедура, которой следует придерживаться для достижения максимального успеха при программировании, такова:

  • Считать.
  • Исследовать.
  • Строить планы.
  • Писать.
  • Подтвердить.
  • Изменить.

Хотя каждый шаг чрезвычайно важен и является неотъемлемой частью всего процесса, здесь нас беспокоят два основных шага - проверка и изменение ваших кодов. Даже после того, как вы тщательно выполнили все остальные шаги, всегда есть объем ошибки в том или ином месте.

Прочтите блог - Разработчики не спешат просить о помощи, когда сталкиваются с проблемами

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

Одинокий волк против командного игрока

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

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

Теория большого пальца

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

Заключение

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