Клише гласит, что художники должны страдать за свое искусство. Но, как разработчик, вы также ожидаете страдать?
Знаете, есть что сказать о мотивации опыта разбудить страницу в первые часы. Вы никогда не позволите этому снова случиться. Но если вы не создаете специально, чтобы минимизировать свою экспозицию, все, что вы можете применить, это прилипать пластики.
Итак, как выглядит структура для избежания тех страшных оповещений в 2 часа ночи?
Там много советов, и лучшее из этого делится на три группы:
- Быть намеренным
- Будьте честны в отношении риска
- Покупай, не строий.
Даже тогда большая часть этого сводится к тому, что один ключ отнимает: устойчивость вашей платформы в получении ценности для пользователей — единственное, что имеет значение.
Нет никаких призов для написания собственной структуры на экзотическом языке или настройки каждого последнего аспекта вашей серверной ОС. Отправленный код — это все. Давайте распаковываем каждый.
Быть намеренным
Запуск нового проекта — это как открытие ящика для игрушек. Есть мир возможностей. Новые технологии хостя за внимание наряду со старыми фаворитами. Вы учитесь на выполнении.
Всегда хотели попробовать базу данных NOSQL? Большой! Теперь вы можете. Скучно от React? Попробуйте Vuejs, вместо этого!
Но прежде чем сделать это, задайте себе вопрос: вы создаете потенциальный бизнес или играете? Любой ответ в порядке, но результат отличается.
Если вы хотите сделать что -то новое, что вы хотите сделать, то создайте хобби -проект. Играть с романой Tech — это здорово. Но люблю это таким, какое это есть. Это шанс научиться, а не бизнес в процессе создания.
Если предоставить ценность пользователям является вашей главной целью, то вам нужно быть уверенным в том, как это влияет на ваш технологический выбор. Если бы вы были архитектором, создающим расширение в свой дом, вы могли бы экспериментировать с необычными материалами и методами. Если вы строите новый квартирный квартал для клиентов, то вы будете придерживаться проверенных и настоящих методов, которые соответствуют краткому бюджету и крайнему сроку.
Таким образом, когда вы приходите, чтобы открыть эту коробку для игрушек, будьте намерены делать выбор, который упрощает предоставление ценности вашим пользователям.
Будьте честны в отношении риска
Независимо от того, загружены ли вы или финансируются, строительство бизнеса достаточно рискованно. Выбор проверенного в битве технический стек-это лишь одна часть снижения риска.
Когда мы взволнованы проектом, особенно тот, который мы вкладываем в бизнес, легко неправильно оценить риск. В некоторой степени это здорово. Сосредоточьтесь только на том, что может пойти не так, и вы никогда не откроете свой ноутбук.
Возможно, я не запоминаю это, но есть поговорка, которая идет на что -то вроде: «Предупреждение — это хорошо для ваших предплечьев». В любом случае, знание заранее, что может пойти не так, дает вам шанс на борьбу, когда это пойдет не так.
Картирование ваших рисков не должно занять много времени. Получите доску, возьмите каждую основную часть своего стека по очереди и напишите все, что является реалистичным риском. Даже размышления об очевидных вещах помогут вам придумать решения.
Купить, Не строить
Последняя часть самая легкая, потому что она требует от вас делать меньше. Вспомните, почему вы это делаете. Есть какая -то уникальная ценность, которую вы можете принести в мир. Ваша единственная задача — доставить эту ценность как можно более эффективно.
Если строительство вашей мечты означает рабочие вечера и выходные, зачем вам потратить их заново заново? И это не просто очевидные вещи. Вы, вероятно, не подумали о написании своей собственной фронтальной структуры, и никто не пишет код на стороне сервера на языке сборки. Но создание собственной инфраструктуры сервера и тратить кусок своего времени на DevOps стало нормализованным в нашей культуре.
Аутсорсинг. Покупай, не строий. Найдите самый быстрый маршрут от успешного запроса на привлечение, чтобы увидеть этот код в производстве. Развернуть свой продукт на платформе, как Хероку Google Cloud Run, или AWS Elastic Beanstalk. Дело в том, чтобы найти правильный инструмент для работы, а затем заплатить кому -то еще, чтобы заботиться о нем, а не развернуть свой код на изображение виртуальной машины, которое вам нужно для управления в первые часы.
Как сольный разработчик в проекте, вы несете ответственность за то, чтобы стоять на плечах всех тех разработчиков, которые пошли до вас. Воспользуйтесь опытом других людей. Если позже вам нужно поменять компонент на то, что вы написали сами, примите это решение, когда возникает необходимость. Лучше запустить готовые компоненты, которые работают, а не застряли, никогда не заканчивая домашнее решение.
Спать, большую часть времени
Ошибки случаются. Сторонние системы уходят вниз. Угловые дела становятся поразительно очевидными в настоящее время, когда вы понимаете, что не рассматривали их.
Ни один из советов здесь не сказать, что вы можете избежать неизвестного. Вместо этого речь идет о сокращении вашей подверженности риску. Выбор Rails, Spring или Django дает вам поддержку всемирной когорты разработчиков, которые решили те же проблемы, над которыми вы работаете. Картирование ваших рисков дает вам время, чтобы решить их, прежде чем они станут проблемой. Покупка инструментов и платформ означает, что вы можете доверять специалистам, чтобы присматривать за тем товарными частями, которые вам нужны, но это не имеет существенного значения для ваших конечных пользователей.
В небольшой команде разработчиков есть общая обязанность. Таким образом, будут времена, когда вы получите страховые часы. Тем не менее, технический стек, который вы выбираете, оказывает существенное влияние на надежность вашего продукта. Скучная технология заставляет мир идти. Узнайте странные вещи с помощью побочных проектов. Выберите проверенную технологию для работы, и вы, скорее всего, будете лучше спать.
- Pink Clock Photo Mpho Mojapelo
- Игрушки фото Ванесса Букцери
- Фотография доски Это инженер Raeng
Оригинал: «https://dev.to/heroku/don-t-complain-about-pager-alerts-change-something-1ih0»