Я медленно учусь, как мне ускориться? [закрыто]

Немного предыстории:

  • Я в индустрии программного обеспечения. 90% вещей, над которыми я работаю, были/были совершенно новыми, когда я начинал в августе 2014 года.

  • Мне нужно совершить одну и ту же ошибку два или три раза, прежде чем я действительно смогу извлечь из нее урок. Когда я повторяю ошибку, мой менеджер обычно сообщает мне об этом («мы обсуждали это раньше»). Обычно это не «серьезные» ошибки, а просто небрежность.

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

Некоторые вопросы:

  • По вашему опыту, такие проблемы негативно влияют на мою оценку производительности?

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

  • Есть ли способы улучшить мою скорость обучения?

Мужайтесь, что это не только вы. Даже у опытных разработчиков бывают такие моменты; просто взгляните на thedailywtf.com
Возможно, ваш вопрос лучше подходит для [Productivity.se], и ​​даже там не спрашивайте мнения, чтобы не допустить близкого голосования.

Ответы (4)

По вашему опыту, такие проблемы негативно влияют на мою оценку производительности?

Абсолютно.

Как мне избежать этих чувств?

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

Есть ли способы улучшить мою скорость обучения?

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

Но...

Обычно это не «серьезные» ошибки, а просто небрежность.

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

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

По вашему опыту, такие проблемы негативно влияют на мою оценку производительности?

Да. Это именно те вещи, которые приводят к негативным отзывам. Тем не менее, то, как вы справляетесь с этим, и прогресс, который вы делаете в их исправлении, приводит к положительным отзывам.

Если мне укажут на ошибку или кто-то предложит, как сделать что-то лучше (например, изменить что-то с ручного на автоматизированное, элементарное), мне хочется закричать: «Почему я до этого не додумался?». Как мне избежать этих чувств?

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

Говоря, что вы «начали в августе 2014 года», я предполагаю, что вы имеете в виду, что тогда вы начали профессионально программировать. Честно говоря, у вас, вероятно, будут продолжать возникать вопросы «Почему я не подумал об этом?» моменты ежедневно, по крайней мере, в течение следующих нескольких лет. Не парься. У людей, с которыми вы работаете, они тоже есть, признают они это или нет. Я был в этом с каменного века, и они у меня до сих пор .

Вы понимаете, что делаете успехи, когда начинаете оглядываться на свою работу и проклинать id10t, который ее написал. Это может помочь: http://thecodelesscode.com/case/116

Есть ли способы улучшить мою скорость обучения?

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

  1. Убедитесь, что он компилируется
  2. Используйте Chrome для просмотра исходного кода. Ожидается ли визуализированный источник?
  3. Экран работает как надо?
  4. Проверьте это.
  5. ....

Главное здесь — начать вырабатывать привычки к различным вещам, которые вам нужно делать в течение дня.

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

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

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

влияют ли такие проблемы негативно на мою оценку производительности?

Поставьте себя на место своего менеджера. У вас есть сотрудник, который постоянно повторяет одни и те же глупые ошибки (это ваше описание); Теперь пришло время оценить их работу. Как бы вы оценили сотрудника?

Спросите себя следующее:

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

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

Большая часть вашего вопроса уже была рассмотрена, поэтому я отвечу на последний ваш вопрос:

Any ways of improving my learning speed?

Используйте Анки . Эта единственная программа изменила мою жизнь. Благодаря Anki я могу вспомнить информацию, которую иначе никогда не смог бы вспомнить. Это вдвойне касается методов кодирования, команд Linux и тому подобного, которые нужно быстро запомнить, даже если ситуации, в которых они вам нужны, возникают редко .

Ниже скопировано из моего ответа на Programmers.SE :

Я помещаю самую полезную информацию, с которой сталкиваюсь, в колоду Anki . Каждое утро я трачу 5-10 минут на проработку материала. Буквально на этой неделе, например, Анки задал мне вопрос, с которым я давно не сталкивался:

PHP: What must be done after a foreach on a referenced array?

Я не помнил, был ли ответ unset($value)или reset($value), так что это держало меня в тонусе. Конечно же, сегодня утром мне пришлось использовать это в коде.

Там я храню некоторые фрагменты информации об AWS, PHP, Bash и других технологиях, которые я использую. По крайней мере, Anki сохраняет информацию в моей памяти свежей или ее легко найти, если я забуду.