Когда я решил стать iOS-разработчиком и соответственно начал учить Swift и решать всякие задачки, то столкнулся с первым типом. Мне приходилось совмещать учёбу с работой, на которой я должен был быть в 9:00 и ни минутой позже, а уходить в 18:00 и ни минутой раньше.
Я уже уставал на работе, но мне нужно было ещё попрактиковаться в iOS-разработке. И в какой-то момент я уже не хотел делать ровным счётом ничего. На работу ходить по прежнему было надо, а забить на iOS я сам не мог себе позволить.
Частичным решением стало следующее: был какой-то праздник, из-за которого у меня образовалось 3 выходных подряд. И я решил, что эти 3 дня я буду делать только то что хочу, только то, что не будет меня напрягать совершенно.
Я проснулся утром и…закрыл глаза снова. Решил, что буду спать столько, сколько смогу. Если до этого, когда я бесцельно валялся на диване например, у меня внутри появлялся какой-то скрежет: «Я трачу день впустую, я должен что-то делать».
И обычно я начинал хотя бы пытаться заняться чем-то +/- продуктивным. Даже если в итоге полезного ничего так и не было сделано, всё это время я был напряжён и съедал себя изнутри.
Но в этот раз я сказал себе: «Хочешь валяться на диване - валяйся, хочешь пойти на улицу и просто слоняться - иди. И не пытайся придумывать себе никакого занятия»
После 3х дней такой «терапии», мне стало лучше, снова появилось желание что-то делать.
Возможно и у вас были мысли устроить себе подобный расслабон на пару-тройку дней, но мешала мысль, о том, вы тратите драгоценное время, когда должны двигаться к какой-либо цели.
Гоните её. 2-3 дня погоды не сделают, но если не отдохнёте, то будете чувствовать себя измученным и ненавидеть то, что любите.
Теперь про второй тип.
Когда я уже работал iOS’ером (джуном был), со мной приключилось следующее: я получил задачу на вёрстку одной сложной вьюхи. Я сказал, что сделаю всё за 2-3 дня. Не справился и за 1,5 недели.
Когда, уже изрядно измотанный, я понял что трачу время впустую, то, наступив на свою профессиональную гордость, сказал, что похоже я не потяну. Мне сказали: «ок, отдадим кому-то другому, иди фиксить баги».
Сперва я почувствовал облегчение от того, что могу заняться более простой работой и таким образом слегка передохнуть. Но потом понял, что меня по-сути кинули в огромную яму с багами, которым конца и края не было.
Я справился, перечинил все баги. А мне говорят: «Ок, вот тебе новая яма с багами». И тут у меня стало появляться ощущение, что это мне наказание за то что я не справился с той сложной задачей (конечно же это было не так).
С тех пор, на протяжении нескольких месяцев, я чувствовал себя ничтожеством. Я делал какие-то задачи, получал кучу замечаний в пулл-реквестах и думал, что во мне разочарованы, что я наверное всё же не создан для разработки.
Но вот, спустя несколько месяцев, меня вызывают на очередной разговор и говорят, что собрали обо мне фидбек со всей команды и выяснилось, что я за это время сильно вырос и решено поднять мне зп. Что сказать, из переговорки я тогда вышел окрылённым :)
Здесь, наверное, нужно сказать какую-то мораль:) Не переживайте чересчур из-за неудач. Даже опытные разработчики порой могут столкнуться с, казалось бы, банальной задачей, которая вызывает у них сложности.
Не накручивайте себя мыслями в духе: «Мной разочарованы», «Обо мне плохо думают» и т.п. Вы не можете знать, что у других людей в голове. Да и баги тоже кому-то чинить надо, а иной баг может оказаться сложнее самой задачи.
Артём Полушин