предисловие
Привет всем, ямаленький мальчик собирает улиток. Всем хороших выходных.
Как программисты, мы часто сталкиваемся с ошибками. Дети, только что окончившие школу или давно не работавшие программисты, сталкиваются с производственными проблемами, легкозапаниковал. На самом деле все мы знаем, что волноваться бесполезно, потому чтоСрочно не могу решить проблемуиз.
сегодняБрат ТяньлуоДавайте поговорим с вами о том, как иметь дело с проблемами производства. Конечно, это предложение не только для вас, но и для себя, который также растет.
- публика:маленький мальчик собирает улиток
1. Настройте свой собственный менталитет.
Возникли производственные проблемы, беспокойство человеканормальный ответ,我们要做的是,冷静一下。 долженскорректировать свое отношение.
Потому что если вы будете торопиться как муравей на горячем котле, то руководитель увидит вас ненадежным.В следующий раз будет более важная задача разработки, я полагаю, он вам ее снова не даст, а какая производительность будет в будущее и т.д. Подождите, это, наверное, никуда не денется.
Еще момент, если вы спешите, вас легко отвлечь от решения задач!Поэтому при столкновении с производственными проблемами нужно сначала настроить свой менталитет и спокойно с этим справиться.
2. Сосредоточьтесь на решении проблем!
После корректировки отношения нам нужноСосредоточьтесь на том, как решить проблему.
Если ваш вопросОтслеживание исключений отчетов, вам нужно тщательно запросить журнал, проанализировать журнал и в чем проблема. Например, просто, является ли это исключением нулевого указателя; или оно не контролирует идемпотентность интерфейса, и сообщается единственный индексDuplicate key
и Т. Д.
еслиCPU
Если нагрузка слишком высока, вы можете распечатать информацию о стеке для анализа.jstack
Создание моментальных снимков потока для анализа программных исключений является важным навыком для Java-программистов. Я уже писал статью о jstack, вы можете прочитать ее
Сфотографируйте свою Java-программу: разбор команды jstack
Если это причина медленного SQL, проанализируйте, как его оптимизировать, какие курсы нужно ввести, или контрольные данные SQL хороши и так далее.
Если бизнес жаловался, что программа работает для достижения бизнеса там, где есть проблема, было бы неплохо проанализировать текущий критический взгляд на журнал и оглянуться назад на свой бизнес-код. Во всяком случае, анализировать конкретные вопросы это, ты успокойся,Проанализируйте, как решить вашу проблемуДостаточно.
3. Сообщите о решении и проанализируйте возможное влияние
Если вы узнаете, в чем проблема, тоСписок решений. Например, причина медленного SQL, какое поле нужно индексировать, или временной диапазон для контроля количества данных и т. д., вы можете перечислить их по очереди и не отставать от вышестоящих руководителей.Решения для отчетности.
Помимо отчетов о решениях, есть еще один очень важный момент, т.е.Проанализируйте возможные последствия! Производственные проблемы повлияют на пользователей. Нам необходимо проанализировать, какие пользователи затронуты, какие функциональные точки затронуты, и найти решения по исправлению положения. Если у вас есть исключение нулевого указателя, которое влияет на отображение информации о клиенте, то ваш план исправления неДополнениеВот и все.
4. Будьте открыты для общения! Найти помощь руководства
Хотя говорят, что лидеры предпочитают слышатьваше решение, вместовы забрасываете его вопросами. Однако, иногда, из-за отсутствия опыта и других причин, мы не можем найти решение некоторых проблем на некоторое время. В это время вы можете обратиться за советом к опытным программистам и обратиться за помощью к своим лидерам.
Если вы не знаете, как ее решить, неНе жалей там, ты подумай об этом.! Мы хотимбыстро решать проблемы!
5. Технический результат, обобщение производственных проблем
После решения производственной задачи рекомендуетсяНапишите техническое резюме, почему возникает эта проблема, какобойти эту проблемуи Т. Д.
Например, вопрос в том, чтоудаление в подзапросе не проходит через индексДа, тогда вы проверите информацию, в чем причина? Вы можете написать технический блог и поделиться им, когда вы подведете итоги, вы будете более впечатлены и не допустите, чтобы другие коллеги в компании совершили те же ошибки, что и вы, в следующий раз. Техническое резюме производственных проблем есть раньше, вы можете посмотреть его:
Анализ производственных проблем! удалить в подзапросе не идет индекс? !
6. При разработке и проектировании в мирное время стройте габаритные планы!
Исходя из возникающих производственных проблем, мы можем подумать о том, что мы должны делать, когда обычно разрабатываем дизайн.Хорошо подумай. Например, давайте возьмем простой пример. Вам нужно запросить информацию о пользователе. Если вы не можете ее найти, как вы с ней справляетесь? Должен ли код выносить непустое суждение. Другой пример: если вы добавите функцию уведомления при входе в систему и регистрации, хотите ли вы учитывать асинхронность? Я написал один раньшеКак уменьшить количество ошибокСтатья, все заинтересованы в видяции.
Как уменьшить ошибку в своем повседневном развитии?
для чегоОбщее планированиеШерстяная ткань? В процессе разработки и проектирования необходимо избегать очевидных ошибок. И вам нужно подумать, предполагая, что вы разрабатываете свою реализацию таким образом, какие проблемы могут возникнуть, и если есть проблемы, каковы ваши решения.
- Например, если вы разрабатываете новую функцию, если есть проблема с этим интерфейсом, вызовет ли это проблемы со старой функцией? Так можно ли добавить переключатель или что-то в этом роде?
- Например, если другая сторона отправляет широковещательное сообщение, нужно ли это учитывать?Если сообщение потеряно, а вы его не получаете, что делать? Приемлем ли бизнес? Можно ли сравнить с прошлым разом, когда придут очередные новости и т.д.
Наконец
Ну вот и все на сегодня, надеюсь будет всем полезно. Поэтому, когда мы сталкиваемся с производственными проблемами, мы не должны паниковать! Я не боюсь, что вы скажете, что я многословен, резюмируя:
- Скорректируйте свое отношение.
- Сосредоточьтесь на решении проблем!
- Сообщите о решении руководителю и проанализируйте возможные последствия
- Рад общению! Найти помощь руководства
- Технологический экспорт, а также более суммированные проблемы производства
- При разработке и проектировании в обычное время позаботьтесь об этом в целом!