Go & IT
1.3K subscribers
18 photos
54 links
Мы любим программирование, особенно если это Go ;)

Наш ламповый чатик: @go_stepik
Сотрудничество и реклама: @semyon_dev
Download Telegram
Учимся разрабатывать REST API на Go на примере сокращателя ссылок:
* мы выберем для него актуальный http-роутер,
* позаботимся о логах,
* напишем тесты: unit-тесты, тесты хэндлеров и функциональные,
* настроим автоматический деплой через GitHub Actions и др.

https://habr.com/ru/companies/selectel/articles/747738/
11🔥2
Стартануло исследование Go-разработчиков про самые важные навыки, условия работы и сообщество. Проходите опрос, рассказывайте про ваш опыт, результаты появятся в сентябре!

👉 Пройти опрос
🔥1
- Дженерики ждали все, а в итоге регулярно их используют только 10% разработчиков.

- До Middle Go-разработчик обычно растет 1-2 года, а тимлидом может стать уже через 3.

Подробнее:
Результаты исследования Go-разработчиков 2023
🔥17👍2
Исcледования рынка Go-разработчиков

Второй год подряд ребята из DevCrowd проводят большое исследование Go-разработчиков:

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

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

Результаты опроса помогут вам сравнить свои ожидания с рыночными, построить план своего развития, и просто понять, что происходит с индустрией!

👉 Пройти опрос - https://survey.alchemer.eu/s3/90751981/Go-2024

Посмотреть результаты прошлого года - https://devcrowd.ru/go-2023/
👍41
Задачка с реального собеседования, пиши ответ в комментариях ✍️
🤔4👍2🤯2
Продолжаем думать над задачками из реальных собеседований:
👨‍💻5🔥4❤‍🔥3👍1
Что выведет программа выше на скриншоте?
Anonymous Quiz
16%
[1 2 3 100 200] [-1 2 3 100 200]
23%
[-1 2 3 100] [-1 2 3 100 200]
36%
[1 2 3 100] [-1 2 3 100 200]
25%
[1 2 3] [-1 2 3 100 200]
👍8
🖼️ Stepik обновил Golang до 1.24.1, можно применять новые фичи для решения задач
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27🤔3👎2
Топ 15 самых распространённых ошибок при разработке на Golang https://habr.com/ru/articles/904658/
👍8
В августе планируется релиз go1.25, начинаем разбираться что нового в этом релизе 🖼️

📦 Спустя 13 лет разработчики решили добавить "Add+Done" wrapper. Теперь не нужно вручную писать Add(1) перед запуском горутины и defer Done() внутри неё. Всё это делает Go() автоматически. Сравним:
Go 1.24:
var wg sync.WaitGroup

wg.Add(1)
go func() {
defer wg.Done()
fmt.Println("go 1")
}()

wg.Add(1)
go func() {
defer wg.Done()
fmt.Println("go 2")
}()

wg.Wait()
fmt.Println("done")

Go 1.25:
var wg sync.WaitGroup

wg.Go(func() {
fmt.Println("go 1")
})

wg.Go(func() {
fmt.Println("go 2")
})

wg.Wait()
fmt.Println("done")

Простое изменение, которое делает код чище и надёжнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18😁6🤔3🔥21