Найти в Дзене

Выше крыши: Сложные задачи поднимают твои навыки

Что такое прогресс? Простыми словами - переход от легкого к более сложному. Это работает в любой сфере деятельности. Вы можете бесконечно выполнять одно и тоже действие, доведя его до идеала и автоматизма, но это не будет являться прогрессом как таковым. Выполняя одно действие многократно вы лишь оттачиваете мастерство, но не приобретаете новых навыков. Этот принцип хорошо работает и в программировании. Можно бесконечно долго практиковаться в разработке, но какой от этого толк, если вы будете выполнять одну и ту же работу, мало чем отличающуюся? Конечно, рано или поздно, вы будете набираться знаний, но это достаточно медленно. Можно и 2 и 4 и 6 лет просидеть начинающим разработчиком (джуном), а потом с негативными эмоциями сказать, что программирование это не ваше. Пробовали ли вы прибавлять себе опыта в резюме, добавлять навыки, которыми вы не владеете, но хотя бы поверхностно знакомы с ними? Нет? А я вам скажу, что это полезно, в разумных количествах. Главное не переборщить. Мне ча

Что такое прогресс? Простыми словами - переход от легкого к более сложному. Это работает в любой сфере деятельности.

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

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

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

Пробовали ли вы прибавлять себе опыта в резюме, добавлять навыки, которыми вы не владеете, но хотя бы поверхностно знакомы с ними? Нет?

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

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

Страх неудачи и страх неизвестности;

Постоянные сомнения и мысли о том, что я не справлюсь;

Перфекционизм: стремление сразу же делать всё идеально;

Сравнение с другими: видя, как другие кажутся успешными и умеющими

справляться с подобными задачами, чувствуешь себя неудачником;

Ощущение временного давления: боязнь того, что не уложишься в сроки.

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

В своей первой статье я кратко описывал такой пример, как мой первый опыт работы разработчиком, где я учился буквально на ходу в рабочем процессе. Там же упоминалось и об одном из фриланс проектов, который был достаточно авантюрным для меня. Я буквально выполнял эдакий "прыжок веры". Это принесло свои плоды: неистовая прокачка навыков.

За несколько месяцев я тесно познакомился с backend разработкой в Web'е, проникся языком PHP, тонкой настройкой веб сервисов. Дадут ли такой важный опыт прохождение онлайн курсов? Возможно. Есть вероятность, что и задачи там будут приближены к реальным, но "боевой опыт" в разы круче практических заданий из курсов.

Ну и лично для меня прохождение курсов всегда являлось утомительным и скучным занятием.

Учитесь, развивайтесь, не бойтесь совершать ошибки. Ну и конечно, пользуйтесь такими, казалось бы, очевидными фишками! Всем успехов ;)

-2