Найти в Дзене
proger ЧАЙНИК

Полезные привычки программиста

Вы когда-нибудь задумывались и вообще анализировали свои привычки? Привычки делают нас такими, какие мы есть.
Будучи программистом с небольшым стажем, я выработал для себя некоторые полезные привычки, а также то, от чего стоит избавляться.
К сожалению, большую часть времени я не осознавал своих привычек, но, оглядываясь назад, теперь мне довольно ясно, какие привычки помогали мне расти и
Оглавление

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

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

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

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

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

Инвестируйте свое время в то, что вы не знаете

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

Замените «В начале карьеры» на «В начале любого нового проекта», и вы получите довольно хорошее резюме карьеры разработчика программного обеспечения.

Каждый новый проект мы начинаем заново. Есть новые люди, которых нужно встретить, новые требования, которые нужно понять, и новые рамки, которые нужно изучить. Каждый раз.

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

Если вы возьмете за правило добровольно заниматься теми задачами, о которых ничего не знаете, вы постоянно будете узнавать что-то новое.

Например, вам нужно выложить приложение в Google Play, а вы этого никогда не делали! Вы узнаете об публикации приложений в сторы. Порой даже узнаете о некоторых подводных камнях, так как вы сами на них наткнетесь! А раз наткнетесь, то будете исправлять это. А раз так, то обретете бесценный опыт и даже новую строчку в резюме.

Если во фронтенде JavaScript есть ошибка, и вы пока работали только с серверной частью Python, исправьте ее! Вы узнаете больше о Javascript.

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

Выделяйте время на решение важных задач

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

Переключение фокуса от одной задачи к другой убивает продуктивность.

А также не распыляйтесь между множеством дел. В реальности в потеряете дополнительное время и ресурс мозга на такие переключения и удержание в памяти деталей каждого дела параллельно. Это проверено на опыте.

Если у вас что-то не получается, сделайте перерыв

Если у вас ничего не получается и вы застряли на чем-то – сделайте перерыв!

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

И для этого есть банальный совет – сделать перерыв!

Порой это сложно сделать, ведь вы думаете: «Я так близок к решению проблемы, я не могу сделать перерыв!».

Кроме того, если я сделать перерыв сейчас, то придется вернуться к этой теме позже. Почему я должен сознательно переключать свой фокус, если переключение фокус – это главный источник потери времени, как мы выяснили выше?

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

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

Вы не поверите, но как часто проблема «решается просто» на следующее утро! В основном потому, что вы на свежую, отдохнувшую голову видите путь к решению, которого раньше не видели. Так устроен наш мозг.

Говорите о том, что вы делаете. Или что не делаете.

Этот совет по большей степени относится к работе в команде.

Вы интегрируете какую-нибудь фичу, прикинув, что по времени это займет, к примеру, день. Проходит неделя, а вы всё еще сидите с этой "фичей".

Поэтому постоянно оповещайте ваших коллег о том, что вы делаете и что вас сдерживает. Это позволит всем узнать о вашем прогрессе. Никто не будет винить вас, если вы застрянете, пока вы держите их в курсе. Также это поможет избежать вопросов типа «Почему это заняло 40 часов??».

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

Ведите свой блог

Зачем?

Потому что ведение блога с намерением научить других (или же даже самого себ) – отличный способ учиться и расти самому.

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

Кстати, потому я начал вести свой блог. Это дает мне развитие, а также лучшее понимание того, что я делаю.

В заключение

Развивайте эти привычки!

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

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

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

Вам может быть интересно: