Мне посчастливилось устроиться на работу сразу после окончания учебы в университете. Эта работа была в очень сложной среде с точки зрения рабочих нагрузок и сроков.

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

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

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

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