Eugene Kozlov Profile picture
Passionate, but pragmatic Software Engineer 👨‍💻 Ask me about: Backend (Go, Ruby, Python), Databases, Concurrency, System Design, Linux, Algorithms🤖
Jun 22 15 tweets 5 min read
Есть один язык, на котором я очень люблю писать, если стоит цель в чем-то по настоящему разобраться. Этот язык С.

Всегда нахожу качественные материалы по запросу "Write X in C".

Держите тред - достойные туториалы / мини-книги найденные мной в процессе работы и учебы (10+ лет). Image Если благодаря этому треду хотя бы один человек заинтересуется низкоуровневым программированием - буду считать успехом. А то кругом фреймворкии и бизнес задачи.

Пусть этот тред будет островком романтического Computer Science в суровом мире Software Engineering.🙂🙂🙂

Поехали!
Oct 18, 2023 10 tweets 3 min read
Мини-тред с ссылочками по основам SRE от бэкэндера.

На работе готовимся к аттестации на SRE команду, изучаю материалы и решил собрать все что пригодилось и понравилось.

Тред скорее для новичков🙂, но возможно и опытные ребята найдут что-то полезное
⏬⏬⏬ Базовая база по SRE, кто это, зачем и что делает. Читать в первую очередь
academy.yandex.ru/journal/chto-t…
Aug 27, 2023 19 tweets 8 min read
Как я перекатывался в Go из Ruby. Тред.

Cобрал всё что мне помогло овладеть языком, проходить собесы и успешно работать над нагруженными (и не очень) проектами.

Не претендую на оригинальность и откровения, документирую свой опыт только и всего🙂

⏬⏬⏬ Часть №1 База

Знакомство с языком у меня было через 2 стандартных туториала




+ справочник с примерами кода по темам
go.dev/doc/tutorial/g…
go.dev/tour/
gobyexample.com
Jul 6, 2023 13 tweets 4 min read
Пришло время треда про Kubernetes - технологии которая все чаще мелькает в вакансиях и является почти стандартом в больших компаниях.

В треде поделюсь ресурсами которые помогут разработчику приложений понять как всё устроено в теории и на практике🙂

⏬⏬⏬ 🔵Перед тем как браться за K8s хорошо бы понимать что такое Docker, контейнеры и как это всё устроено.

Тред который поможет закрыть пробел:
Jun 19, 2023 13 tweets 6 min read
Пришло время треда по технологии, которая часто стоит на 3м месте после англ и языка программирования в вакансиях. Да, речь о Docker, повлиявший на то как мы деплоим и пишем код

В треде материалы которые помогли мне научиться им пользоваться + понять как устроен внутри.

⏬⏬⏬ 🔵Начну тред с основ. Так как контейнеризация это один из видов виртуализации.
В статье расскажут в принципе про развитие технологии и за счет чего
- в рамках одной ОС может быть еще несколько отдельных
- на одной железке в ДЦ можно разместить кучу VPS
habr.com/ru/articles/65…
May 22, 2023 9 tweets 3 min read
Начинающие питонисты и перекатуны из других языков, несу годноту для вас😊

Тред ресурсов по Python, которые помогли быстренько:
- разобраться с основами;
- тулингом;
- основными best practices
и начать писать кодец💪

Не претендую на полноту, only my way😊

⏬⏬⏬ Мини книга по основам Python c упражнениями. Всего 39 страниц. Мне очень зашла своей компактностью + мне ОЧЕНЬ понравилось как красиво автор провел линию повествования от итераторов коллекций до генераторов, далее уже про корутины и усугубил asyncio.

github.com/joaoventura/fu…
May 10, 2023 14 tweets 6 min read
Решил поделиться ссылками, которые помогают мне прокачиваться в Backend-е и при этом не слишком упарываться по времени.

Основной критерий - ресурс даёт высокоуровневую картину + подсказывает что использовать чтобы углубиться, если нужно. Breadth First Learning 😀

Тред

⏬⏬⏬ 🔵Разбор большинства тем и вопросов с которыми так или иначе сталкивается Backend разработчик. Всё в одном месте. Одни только иллюстрации заслуживают лайка.🙂
github.com/cheatsnake/bac…
Mar 31, 2023 15 tweets 9 min read
Словил чувство ностальжи по временам когда я ещё не перекатился в Go и с кайфом писал на Ruby.

💎Ловите тред, самое лучшее из того что я изучил за 5 лет работы с Ruby, Rails и не только.

Буду рад лайкам и репостам, особенно от рубистов)

💀Ruby is not dead! Ruby Fundamentals

Я изучал основы по:
- теория
- практика
- задачки

Ещё отмечу книгу от Романа Пушкина и курс от Exercism

codecademy.com/learn/learn-ru…
github.com/edgecase/ruby_…
codewars.com
exercism.org/tracks/ruby
leanpub.com/rubyisforfun_ru
Mar 29, 2023 16 tweets 4 min read
Решил запилить тред про паттерны / рефакторинг.

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

Поехали! 1️⃣ С чего начать погружение погружение в тему?

У @avitotech есть классный обзорный курс по теме, которого уже будет достаточно, чтобы получить представление о том зачем и почему всё это нужно.

youtube.com/playlist?list=…
Mar 23, 2023 8 tweets 3 min read
Давно ничего не постил, пора исправляться)

Сегодня расскажу о ресурсах которые помогли мне:
- Изучить основы Linux, оценить красоту UNIX философии.
- Научиться писать скрипты, избавиться от рутины.

Погнали! 1️⃣ Linux Fundamentals by Paul Cobbaut - Офигенная книга по основам.
Мне нравится в ней:
- наличие упражнений для проверки
- компактность (в 350 страниц заложено ного интересных тем)

Нас интересуют главы 3,4, 5. (утилиты, команды, скрипты)

linux-training.be/linuxfun.pdf
Feb 26, 2023 20 tweets 5 min read
Решил запилить тред про алгоритмические интервью. Рассказать по каким ресурсам учился сам и какие выводы сделал после кучи собесов и задач на LeetCode.
А также расскажу на что сам обращаю внимание как интервьюер.

Погнали! Что такое алгоритмическая секция?

Интервьюер даёт задачу (или задачи) в формате: есть входные данные (А), необходимо написать функцию которая принимает А, внутри себя делает какую то магию и возвращает результат (B).

Цель кандидата: успеть решить задачи за отведенное время