💸👨💻 Тебе повезло, ты богатый айтишник
Как показали результаты нашего исследования, даже с профильным образованием найти первую работу в ИТ бывает нелегко. Большинству свитчеров первый оффер дается еще сложнее: огромный объем необходимых знаний и навыков нужно получить как можно быстрее.
Многие учатся (самостоятельно или на курсах) без отрыва от основной работы. Самые отчаянные войтивайтишники бросают работу и начинают учиться, живя на скромные сбережения. Герой этой истории, фронтендер Олег, начинал именно так. Под катом — его история.
👉 Читать статью
👉 Зеркало
Как показали результаты нашего исследования, даже с профильным образованием найти первую работу в ИТ бывает нелегко. Большинству свитчеров первый оффер дается еще сложнее: огромный объем необходимых знаний и навыков нужно получить как можно быстрее.
Многие учатся (самостоятельно или на курсах) без отрыва от основной работы. Самые отчаянные войтивайтишники бросают работу и начинают учиться, живя на скромные сбережения. Герой этой истории, фронтендер Олег, начинал именно так. Под катом — его история.
👉 Читать статью
👉 Зеркало
👍6❤1
🔹 Подкаст { между скобок }: «Владимир Балун, Вячеслав Горюнов, Виталий Лихачев: зачем переходить на Golang»
🔹 Открытое собеседование на Middle Go-разработчика от Дмитрия Дорофеева
🔹 Открытое собеседование на Junior Go разработчика от Александра Трапезникова
🔹 Открытое интервью на Middle Go-разработчика от Сергея Парамошкина
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤🔥5❤4
❓ 20+ вопросов, которые стоит задать на собеседовании в стартап
Узнайте, на что обратить внимание, чтобы найти стартап, который не только «выстрелит», но и даст вам возможность вырасти как специалисту.
👉 Читать статью
👉 Зеркало
Узнайте, на что обратить внимание, чтобы найти стартап, который не только «выстрелит», но и даст вам возможность вырасти как специалисту.
👉 Читать статью
👉 Зеркало
👍6
konf предлагает другой взгляд на то, как программы на Go могут читать конфигурацию, не привязываясь к конкретному источнику конфигурации.
📌 Основные возможности:
🔧
konf.Unmarshal
для чтения конфигурации в любой тип объекта.🔧
konf.OnChange
для регистрации колбэков при изменении конфигурации.🔧
konf.Explain
для понимания, откуда загружается конфигурация.🔧 Различные провайдеры для загрузки конфигурации из облаков (AWS, Azure и GCP).
🔧 Zero dependencies в core модуле, который поддерживает загрузку конфигурации из переменных окружения, флагов и встроенной файловой системы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41🤔3❤1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Будем максимально подробно рассказывать про все существующие нейросети-помощники, которые генерируют текст или код — с пошаговыми инструкциями, промтами, инструментами и лайфхаками.
И другие!
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5👍2❤1🔥1🤔1
🧼👩💻 Введение в Domain-Driven Design через разработку ToDo приложения на Go
Пополняемый гайд по разработке простого приложения на Go с использованием принципов DDD и чистой архитектуры.
📌 Чему вы научитесь:
☑️ Как применять DDD и чистую архитектуру в проектах на Go.
☑️ Практическому использованию структур и интерфейсов для организации кода и логики приложения.
☑️ Созданию эффективных тестов для проверки функциональности приложения.
Следите за обновлениями — автор планирует улучшить проект, используя BDD и Cucumber для тестов, внедрив новые методы хранения списка (inmem, db) и многое другое.
Пополняемый гайд по разработке простого приложения на Go с использованием принципов DDD и чистой архитектуры.
📌 Чему вы научитесь:
☑️ Как применять DDD и чистую архитектуру в проектах на Go.
☑️ Практическому использованию структур и интерфейсов для организации кода и логики приложения.
☑️ Созданию эффективных тестов для проверки функциональности приложения.
Следите за обновлениями — автор планирует улучшить проект, используя BDD и Cucumber для тестов, внедрив новые методы хранения списка (inmem, db) и многое другое.
Please open Telegram to view this post
VIEW IN TELEGRAM
nesh.me
Clean Domain Driven Todo List in Go
Learning Golang, domain driven or clean architecture. This quick tutorial showcases how you can start building services by following a clean, domain driven solution. It uses Golang as the language of choice, but the ideas are transferrable to any coding language
🥱14🔥6🤩2👍1
Полный гайд для Go-разработчика, из которого вы узнаете о регулярных выражениях и всех концепциях, применимых к синтаксису Google RE2, включая флаги, наборы символов, диапазоны и повторение.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
🤔 Помните доклад Matt Boyle о том, как он использует Go и другие инструменты для мониторинга сахарного диабета первого типа?
☑️ Реализованный проект помог ему понять своё заболевание и управлять им так, как привычнее всего: как будто это распределённая система.
🤩 Если вам интересна тема применения Go с такой стороны, читайте статью Мэтью в оригинале или в переводе на русский.
☑️ Реализованный проект помог ему понять своё заболевание и управлять им так, как привычнее всего: как будто это распределённая система.
🤩 Если вам интересна тема применения Go с такой стороны, читайте статью Мэтью в оригинале или в переводе на русский.
Telegram
Библиотека Go разработчика | Golang
👩💻 Подборка топовых докладов, особенно последний ❤️
🌐 Go и большие языковые модели / Chang Sau Sheong
🌐 Техники конкурентности Go для self-healing приложений / Chris Shepherd
🌐 Модернизация CLI-приложений с использованием Go / Marian Montagnino
🌐 Low latency…
🌐 Go и большие языковые модели / Chang Sau Sheong
🌐 Техники конкурентности Go для self-healing приложений / Chris Shepherd
🌐 Модернизация CLI-приложений с использованием Go / Marian Montagnino
🌐 Low latency…
❤🔥5🌚2👍1🤩1
🧘♂️ Work-life balance — это баланс между работой и личной жизнью. Соблюдать его — значит придерживаться образа жизни, при котором каждая сфера деятельности находится в гармонии с остальными и не наносит им ущерба.
💡 Другими словами, work-life balance позволяет успешно совмещать работу, отдых, семью, хобби, здоровье и другие важные аспекты нашей жизни.
💬 А вам удается его соблюдать?
👍 — да, только на этом и держусь
🤔 — нет, обычно работа в приоритете
🥱 — вы о чем вообще?
💯 — свой вариант (напишу в комментариях)
💡 Другими словами, work-life balance позволяет успешно совмещать работу, отдых, семью, хобби, здоровье и другие важные аспекты нашей жизни.
💬 А вам удается его соблюдать?
👍 — да, только на этом и держусь
🤔 — нет, обычно работа в приоритете
🥱 — вы о чем вообще?
💯 — свой вариант (напишу в комментариях)
🥱78🤔51👍32🌚6
-35% на полугодовой курс по алгоритмам!
🌟 Алгоритмы и структуры данных🌟
23 390 рублей35 990 рублей до 1 апреля
Курс для тех, кто хочет научиться работать с алгоритмами, подготовиться к собеседованию крупную IT-компанию и начать брать более сложные проекты.
🔥 Переходите и активируйте вводные занятия курса — https://proglib.io/w/5a72cc41
Вас ждут:
– 150 практических заданий и 47 видеолекций
– бессрочный доступ к обучению
– поддержка преподавателя в чате
А также очень харизматичный спикер из Яндекса 🙌🏻
🌟 Алгоритмы и структуры данных🌟
23 390 рублей
Курс для тех, кто хочет научиться работать с алгоритмами, подготовиться к собеседованию крупную IT-компанию и начать брать более сложные проекты.
🔥 Переходите и активируйте вводные занятия курса — https://proglib.io/w/5a72cc41
Вас ждут:
– 150 практических заданий и 47 видеолекций
– бессрочный доступ к обучению
– поддержка преподавателя в чате
А также очень харизматичный спикер из Яндекса 🙌🏻
🥱8🌚3👍2❤1
👉 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17🥱9👍2🤔1
Давно пишете на Go, но хотите освежить знания? Ловите практичное интерактивное руководство, основанное на Learn Go in Y Minutes от Christoph Berger, автора информационного бюллетеня Applied Go.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
codapi.org
Try Go in Y minutes
👍9❤4🥱3
👨💻👩💻 Визуальный гайд по срезам
Насыщенный кодом и диаграммами гайд, в котором:
🔸 рассказываются принципы работы срезов под капотом,
🔸 описывается создание срезов, манипуляции с использованием
🔸 объясняется, как растет емкость, а также синтаксис срезов для создания новых срезов из существующих.
Насыщенный кодом и диаграммами гайд, в котором:
🔸 рассказываются принципы работы срезов под капотом,
🔸 описывается создание срезов, манипуляции с использованием
make
и append
, 🔸 объясняется, как растет емкость, а также синтаксис срезов для создания новых срезов из существующих.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🥱3
Forwarded from Книги для Go разработчиков
This media is not supported in the widget
VIEW IN TELEGRAM
🔥19🥱2👍1
Накрутить опыт в резюме — это ок? Как относитесь?
Anonymous Poll
29%
Не вижу ничего плохого. Хочешь жить — умей вертеться
17%
Нейтрально
23%
Негативно
16%
А смысл? Хорошего спеца и без большого опыта возьмут
1%
Свой вариант (напишу в комментариях)
15%
Посмотреть результаты
👍4❤1
Forwarded from Библиотека Go для собеса | вопросы с собеседований
💬 Для чего в приведенном коде предназначена конструкция "_ struct{}"?
Конструкция
Это значит, что мы не сможем случайно инициализировать
В Go, когда мы инициализируем структуру без указания имён полей, например:
Это называется неименованным или позиционным литералом. Такой способ инициализации может привести к ошибкам, особенно если порядок полей в структуре изменится или будут добавлены новые поля.
Добавление поля
Конструкция
_ struct{}
используется для предотвращения создания литералов структур без именованных полей при инициализации ProgInfo
. Это значит, что мы не сможем случайно инициализировать
ProgInfo
без указания имён полей, что может помочь избежать ошибок и повысить читаемость кода, особенно когда структура со временем расширяется новыми полями.В Go, когда мы инициализируем структуру без указания имён полей, например:
info := ProgInfo{0, 1, 2, 3}
Это называется неименованным или позиционным литералом. Такой способ инициализации может привести к ошибкам, особенно если порядок полей в структуре изменится или будут добавлены новые поля.
Добавление поля
_ struct{}
делает такую инициализацию невозможной, требуя от разработчика использовать именованные литералы, где каждое значение присваивается конкретному имени поля:
info := ProgInfo{
Flags: 0,
Reguse: 1,
Regset: 2,
Regindex: 3,
}
🔥118🤔15❤7👍4👏1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧑💻 Путь разработчика: один язык на всю жизнь или постоянное переобучение?
Мир IT постоянно развивается, и то, что было актуально вчера, сегодня может оказаться устаревшим. Мы хотим узнать, как часто разработчики меняют сферу деятельности и направление разработки в погоне за новыми знаниями и возможностями.
👉 Поделитесь своим мнением и опытом. Ваши ответы помогут нам лучше понять тенденции и предпочтения в сообществе разработчиков
Опрос займёт у вас примерно 4 минуты.
Мир IT постоянно развивается, и то, что было актуально вчера, сегодня может оказаться устаревшим. Мы хотим узнать, как часто разработчики меняют сферу деятельности и направление разработки в погоне за новыми знаниями и возможностями.
👉 Поделитесь своим мнением и опытом. Ваши ответы помогут нам лучше понять тенденции и предпочтения в сообществе разработчиков
Опрос займёт у вас примерно 4 минуты.
🥱3👍2
Руководитель группы разработки подсистем Геннадий Ковалёв и эксперт по разработке ПО Даниил Подольский в YADRO обсуждают пять способов повышения эффективность разработки в команде Go-программистов.
Вы узнаете, как называть переменные, составлять документацию и продумывать архитектуру так, чтобы специалистам в команде и смежных отделах было легко работать с кодом.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4❤1