Golang Юниор
4.86K subscribers
198 photos
6 videos
234 links
Канал для начинающих изучать язык программирования Go. Юниоры или Junior - Вперед.

Контент нашего канала состоит из:
- туториалы
- вопросы с собесов
- тесты на знания Go


@viktorreh
@anothertechrock

Чат: https://t.me/+UA9kQbQdpFxmZGY6
Download Telegram
Вакансии для Golang-разработчиков за последние 14 дней:

Junior Golang Developer (Backend) Гибрид (Москва), 80–120 т.р.

Go Backend Developer Гибрид (Тбилиси), 5 000–6 000 $

Golang developer Удалённо (Мир), 5 000 – 8 000 $

Golang Engineer Удалённо, офис, гибрид (Москва)

GO Developer Middle/Senior Удалённо, 200–300 т.р.

Golang-разработчик Удалёнка (РФ), 200 - 260 т.р.

Go Developer Golang/PHP (backend) Удалённо (РФ), 250- 300 т.р.

Jr Golang Developer (Backend) Удалённо (Мир), от 6000 $

#подборка #go
1💩1
🖥 Как базы данных выполняют SQL-запросы?

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

1. Оператор SQL запускается в клиентской программе и передается по сети на сервер базы данных.

2. Когда сервер базы данных получает SQL-оператор, реляционный движок начинает его обработку. Сначала синтаксический анализатор проверяет правильность оператора. Затем он преобразует оператор в дерево запросов, которое представляет собой внутреннюю структуру данных.

3. Оптимизатор запросов просматривает дерево запросов и определяет наиболее эффективный способ выполнения SQL-оператора, создавая план выполнения.

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

5. Движок хранилища использует методы доступа - протоколы чтения и записи данных, наиболее эффективные для выполнения различных операций.

6. При чтении данных менеджер буферов проверяет, кэшированы ли нужные данные в памяти, и при необходимости извлекает их с диска. Это ускоряет последующий доступ.

7. При записи данных со вставкой или обновлением менеджер транзакций следит за тем, чтобы изменения происходили атомарно и сохраняли целостность базы данных.

8. В то же время менеджер блокировок накладывает блокировки, чтобы несколько транзакций могли выполняться одновременно, не конфликтуя между собой. Таким образом, обеспечивается изоляция и согласованность.

Работая вместе, эти компоненты обеспечивают надежную и эффективную обработку SQL-запросов в системе управления базами данных.

@golangprofi
👍61🤮1
👣 SMTP-клиент Go CLI

Очень легкий CLI SMTP-клиент для удобной отправки писем из командной строки.

▪️Github
1👍1😐1
👣 Gozo — универсальный Go‑тулкит с мощными утилитами

Gozo — лёгкая и удобная библиотека, которая добавляет в Go инструментальный набор для повседневных задач: обработка срезов, карт, потоки и функциональные примитивы.

⚙️ Что внутри:
- `slices` — функции для работы с массивами: Map, Filter, Delete, Insert, Pop, PushFront, Fold, Some, Equals и даже ToMap — всё с поддержкой дженериков
- `maps` — утилиты: Map, Filter, Reduce, Equals, FilterMap, Fold, Slice
- `fp` (функциональные примитивы) — монады Option[T], Result[T], с конструктор-функциями: Some, None, Ok, Err, OptionFromPtr, OptionFromTuple
- `streams` — конвейеры обработки данных: Batch, Filter, Flatten, CSV, JSON, Pipe, Collect и другие
- `tuples` — простые структуры для пар значений (Tuple2)

🛠 Для чего это нужно:
- Ускоряет и делает код чище при работе с коллекциями
- Обладает безопасной обработкой ошибок и отсутствия значений через FP‑модели
- Дженерики обеспечивают типобезопанность и избавляют от лишнего шаблонного кода

- MIT‑лицензия

📌 Github
Please open Telegram to view this post
VIEW IN TELEGRAM
Вакансии для Golang-разработчиков за последние 14 дней:

Go Разработчик Удалёнка, от 6000 $

GO-РАЗРАБОТЧИК Гибрид (Москва)

Go Developer Офис (Тбилиси)

Разработчик Go Удалённо (Санкт-Петербург)

Golang разработчик Удалённо (РФ), 400–500 т.р.

Golang разработчик Удалёнка, 170–250 т.р.

Senior Go Developer (Payment). Удалёнка, от 4000 $

Golang-разработчик Удалённо, от 2 000 $ до 3 000 $.

#подборка #go
2
Let's Go

Автор:
Alex Edwards
Год издания:
2022

#go #en

Скачать книгу
👍1
Go Programming - From Beginner to
Professional


Автор: Samantha Coyle
Год издания: 2024

#go #en

Скачать книгу
Вакансии для Golang-разработчиков за последние 14 дней:

GO Backend-разработчик Удалёнка, до 4500$

Golang - разработчик Удалёнка

Golang - разработчик Удалёнка, 90–150 т.р.

Go разработчик Удалёнка (Кипр)

JS/GO Backend Middle Удалёнка, 1100–2 400 $

Go developer Удалёнка (Саудовская Аравия, Рияд), 3500-5000 $

Golang разработчик Офис (Казань), 250  - 300  т.р.doi

Go-разработчик Удалёнка, от 200 до 450 т.р.

GO разработчик Middle/Senior. Удалённо (Москва), 250  т.р.

#подборка #go
2👍1