Sobes.tech
Back to questions
Senior
2

Расскажи про последние задачи, которые ты делал на текущем месте работы — именно рутину от получения задачи до деплоя

Companies where asked
X5

Answer from AI

sobes.tech AI

В моей текущей работе на Go процесс обычно начинается с получения задачи через систему трекинга (например, Jira). После уточнения требований и обсуждения с командой я приступаю к проектированию решения.

Далее пишу код, стараясь следовать внутренним стандартам и использовать модульное тестирование. После локальной проверки запускаю unit-тесты и интеграционные тесты.

Затем создаю pull request, где коллеги проводят код-ревью. После одобрения PR я сливаю изменения в основную ветку.

Для деплоя у нас настроен CI/CD (например, GitLab CI или Jenkins), который автоматически собирает образ, прогоняет тесты и выкатывает обновление на staging. После успешного тестирования на staging происходит деплой на production.

Пример простого HTTP-сервера на Go, который я мог бы писать в рамках задачи:

package main

import (
    "fmt"
    "net/http"
)

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, world!")
}

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil)
}

Таким образом, весь цикл — от задачи до деплоя — включает планирование, разработку, тестирование, ревью и автоматизированный выпуск.