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

9. Вещи плохо организованы

Кондиционер не работает при температуре на улице более 40 градусов Цельсия? В кофемашине закончились зерна? WiFi отламывается?

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

  • Высказываться. Тот факт, что вам не удалось приготовить утренний кофе, не означает, что тот, кто может его исправить, даже знает о существовании проблемы.
  • Потерпи. Некоторые вещи просто неподвластны человеку. Если вы видите, что люди работают над решением проблемы, повторение жалобы каждые 10 минут на самом деле мало что дает, кроме распространения негатива.
  • Если вы знаете, как решить проблему, сделайте это. Возможно, это самое быстрое и простое решение.

8. Учителя не успевают

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

Когда вы чувствуете, что один из ваших учителей недостаточно успевает, спросите себя:

  • Это только ваше впечатление, или другие студенты разделяют ваше мнение? Один стиль преподавания редко может удовлетворить потребности всех учеников, поэтому вполне возможно, что, даже если учитель несчастен в ваших глазах, он отлично подойдет для других.
  • Готовится ли учитель к занятиям, которые они проводят?
  • Что должно измениться, чтобы вы изменили свое мнение об этом учителе? Достижимы ли эти условия рационально?

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

7. Вы не схватываете вещи так быстро, как надеялись.

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

Что делать, чтобы преодолеть это чувство?

  • Прежде всего, когда вы решите пройти учебный курс по программированию, не устанавливайте для себя слишком высокую планку. Реалистичные ожидания позволяют избежать пугающего ощущения неуспеваемости.
  • Будьте готовы не понимать сразу все. Среднестатистический учебный курс по программированию за очень короткое время познакомит вас с огромным объемом знаний в области информатики. Некоторые концепции будут очень сложными. Непонимание всех из них при первом знакомстве с ними совершенно естественно, поэтому не позволяйте этому расстраивать вас. С повторением все встанет на свои места.
  • Много работать. Приложите дополнительные усилия, если в глубине души вы знаете, что причина вашего медленного обучения заключается в том, что вы не полностью посвятили себя этому делу.

6. Вы не схватываете вещи так быстро, как другие.

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

Если это происходит во время буткемпа:

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

5. Вы не просите о помощи

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

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

4. Вы чувствуете себя лучше других.

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

Не попадитесь в эту ловушку.

  • Вспомните, почему вы присоединились к буткемпу. Скорее всего, потому, что вы хотели узнать больше, верно?
  • Не делайте ошибки, сравнивая себя с другими, чтобы чувствовать себя лучше. Большинство из них догонят вас, прежде чем вы об этом узнаете. И когда вы слишком сильно расслабляетесь, они наверняка тоже вас обгонят.
  • Сконцентрируйтесь на собственном обучении. Растянись. Установите планку повыше, если вам кажется, что все слишком просто.

3. Вы ненавидите сотрудничество и командную работу.

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

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

2. Человек, с которым вам предстоит работать, - придурок.

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

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

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

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

Самое главное - не позволять другим людям отрицательно влиять на ваш учебный процесс.

1. Вы вообще не знаете, как вы сюда попали

И побеждает… синдром самозванца!

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

  • Убедитесь, что учебный курс по программированию - это что-то для вас, прежде чем подписываться.
  • Изучите, прежде чем выбирать учебный лагерь, чтобы понять, во что вы ввязываетесь. Прочтите отзывы, узнайте, чем занимаются выпускники в LinkedIn, попытайтесь связаться с кем-нибудь, кто прошел учебный курс, который вы планируете.
  • Проведите подготовительную работу, если того требует выбранный вами учебный лагерь. Это важный шаг, который не только позволяет вам понять основы (что значительно упростит вашу жизнь в учебном лагере), но и может дать вам представление о ваших слабых сторонах и о том, на чем вам нужно сосредоточиться больше всего.
  • Сосредоточьтесь на лекциях. Я часто советую студентам отложить компьютеры и просто сосредоточиться на том, что делает учитель. Таким образом, вы сможете оставаться вовлеченным в происходящее, а не пытаться слепо воссоздавать каждый шаг на своей машине.
  • Решая задачи по программированию, старайтесь изо всех сил, но никогда не сравнивайте себя с другими.
  • Не копируйте чужой код, просто чтобы двигаться дальше. Это вас многому не научит. Помните, что цель учебного лагеря - научить вас программировать, а не внедрить X-решения на ваш компьютер.
  • Поговорите с организаторами и преподавателями учебного лагеря, спросите об обратной связи и проверьте, как они видят вещи - вы можете просто удивиться, насколько искажено видение реальности изнутри вашей головы.

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

Вы сами посещали учебный курс по программированию? Вы бы что-нибудь еще добавили к этому списку?