Открытый канал ID 76991564720201

От сердца к коду

Блог для техлидов и тех, кто к этому идёт. Про Go, архитектуру приложений, DDD, SOLID и паттерны — с практикой, книгами и примерами из реальной разработки. Плюс управление командой: люди, рост, собеседования, делегирование. Пишу как руководитель разработки, который ещё ищет повод покодить.

Публикации за период

По реакциям

Поиск и вся лента — после бесплатной регистрации. Свои даты — по подписке; владелец канала видит их бесплатно. Сортировка по реакциям — по подписке. Зарегистрироваться

Загрузка…

1.2 Знания языка Golang (немного углубимся) и не только

Прологом к этому посту я бы сказал - пытайтесь понять немного глубже всё что вы читаете или пытаетесь разобраться - закрывайте тех долг.

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

К сожалению проделать эту работу за вас я не смогу, поэтому в этом посте просто выложу список тем, с которыми нужно будет разобраться самому. Как разобраться? - гуглить, спрашивать у ИИ, но перепроверять, найти интересные статьи наконец.

👉 Databases
- ACID
- BASE, Eventual Consistency
- CAP, PACELC
- Проблемы параллельных транзакций
- Уровни изоляции транзакций
- Транзакции в MongoDB
- Шардинг, Шардинг на PostgreSQL
- Репликация
- Как разгрузить БД
- Prepared statement
- SQL vs NoSQL
- WAL
- Индексы

👉 Message Brokers
- Kafka vs RabbitMQ

👉 Concurrency
- Concurrency vs Parallelism
- Deadlock
- Fork-join concurrency
- Green Thread
- Race Condition

👉 General
- Hash Map
- UTF-8
- CPU
- Core
- OS Thread
- Планировщик OS, Golang Scheduler
- Что происходит когда вводишь адрес сайта в браузере

Было бы неплохо дополнить список своими темами.
Со списком вроде разобрались, в следующем посте расскажу куда бы сгрузить всю эту информацию и как не потеряться в чертогах разума :)

Ссылки:
- https://max.ru/channel_heart2code/AZ9zo5N4Z7w - Знание языка Golang (база)
Просмотры: 20
Перейти в пост Открыть в MAX Сообщить о неточности
Следующая серия постов будет направлена на подготовку к интервью на позицию сеньора golang разработчика - лично мой опыт и мои требования. Или можно по-другому - что было бы неплохо знать нормальному разработчику?

Разделим на 3 части:
1. Знания языка Golang:
1.1 База
1.2 Немного углубимся
2. Архитектура и разработка приложений
3. Закрываем долги

Начнем с книг: периодически спрашивают что почитать сеньорам или я сам подвожу для себя топ из книг для чтения для разработчика. Без них я не могу серьезно воспринимать разработчика как сеньора.

1.1 Знание языка Golang:
👉 Learning Go: An Idiomatic Approach to Real-World Go
👉 100 ошибок Go и как их избежать
👉 Concurrency in Go: Tools and Techniques for Developers - Katherine Cox-Buday

Это база по гошке, но я бы сходил на канал к https://www.youtube.com/@nikolay_tuzov и посмотрел его великолепные видео о деталях мап, слайсов, каналов.

Итого, после прочтения и просмотра вышенаписанного закроется позиция мидла, может мидл+. До сеньора еще нужно набраться опыта и разобраться в некоторых деталях как гошки, так и computer science, про это будет отдельный пост.
Просмотры: 70
Перейти в пост Открыть в MAX Сообщить о неточности
Всем привет, меня зовут Беляков Юрий и я ИТшник.

Первый коммерческий заказ на разработку сайта получил еще в 2006 году и было это на PHP. Далее были небольшие фрилансы, но по-настоящему работать "в полях", как разработчик я начал уже после окончания университета, когда мой одногруппник ушел в армию и сбросил на меня все свои проекты. Так и определился дальнейший путь.

Года с 2018 я переключился на техлидство командой разработки, с тех пор так ничего и не изменилось, в данный момент работаю руководителем разработки в компании Токеон. Да, большинство моих задач уже менеджерские, частично архитектурные, но стараюсь искать любые способы чтобы хоть немного покодить.

О чем хочу говорить на этом канале? - скорее всего о разработке: как таковом коде, так и взгляде со стороны менеджера, работе с людьми. У меня приличная библиотека книг - обсудим и это. Оффтопом возможно затронем и мой детский гештальт к музыке и электрогитаре, увидим.
Просмотры: 71
Перейти в пост Открыть в MAX Сообщить о неточности
ВКонтакте Телеграм Одноклассники
Избранное в datool.ru

Следите за каналом в личном кабинете

Зарегистрируйтесь в datool.ru, чтобы добавить канал «От сердца к коду» в избранное и отслеживать его показатели.

Зарегистрироваться
Для владельцев каналов

Подтвердите свой канал

Войдите или зарегистрируйтесь в datool.ru, затем добавьте нашего бота в канал по инструкции в личном кабинете. После проверки владения замок исчезнет и вам станет доступно управление каналом.

Войти или зарегистрироваться

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти