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

Боитесь постоянного обучения? Вы боитесь новых технологий? Вы боитесь ошибок, которые могут привести к прекращению вашей карьеры?

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

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

· You‘re not a fast learner
· You fear bugs
· You’ll become obsolete
· Takeaway
· References

Ты не быстро учишься

Постоянные изменения ошеломляют вас. Вы боитесь новых тенденций. Вы не успеваете за темпами отрасли.

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

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

Я тоже так чувствую.

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

Что вы можете сделать с этим страхом? Станьте экспертом в своем деле. Любитель XYZ. Опыт повысит ценность, а время не повредит.

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

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

Термин «фокус» состоит из двух действий: выбор нескольких приоритетов, а затем направление ваших усилий на их достижение. Многие люди отдают предпочтение нескольким задачам на работе, но они не зацикливаются на этом - они просто делают меньше. Это ошибка²

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

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

Вы боитесь ошибок

Могли ли мои изменения вызвать эту ошибку? Почему присутствует эта ошибка? Как я могу быстро удалить эту ошибку?

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

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

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

Не отключайте будильники, ошибки и другие журналы ошибок и двигайтесь дальше. Не оставляйте обработку ошибок на потом. Сначала выполните обработку ошибок. Работа, ориентированная на ошибки, приведет к меньшему количеству ошибок.

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

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

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

Вы устареете

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

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

Новые технологии не влияют на ваш бизнес. Вы не получите лучшего коэффициента конверсии с React. Вы не привлечете больше клиентов с Laravel. Сосредоточьтесь на покупателях, а не на шумихе.

СПА может принести новый набор проблем. Вы не устареете, потому что разрабатываете приложения MVC. Для них тоже есть рынок. Не всем нужен новый сияющий СПА. Даже старое, ржавое приложение MVC справится с этой задачей. Компании не заботятся о технологиях, их волнуют доходы и расходы.

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

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

Забрать

Боян считает, что общение необходимо для личного развития. Как улучшить себя? Улучшите следующее:

  • самосознание
  • нетерпимость
  • краткое прямое общение
  • сочувствие
  • расширение прав и возможностей коллег

Вы избавитесь от другого страха личным развитием. Страх конфликтов.

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

использованная литература

[1] Боян Лекович - основатель KupujemProdajem.com, успешного сербского стартапа.

[2] Отлично в работе: как лучшие исполнители делают меньше, работают лучше и добиваются большего - Мортен Т. Хансен

[3] Peopleware - Том ДеМарко, Тимоти Листер

Больше контента на plainenglish.io