Forwarded from Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
📈 Обзор рынка труда в ИТ: III квартал 2023 года
В этой статье обсудим зарплату программистов в III квартале 2023 года, динамику вакансий, тенденции рынка труда в ИТ и многое другое. Присоединяйтесь!
Читать статью
В этой статье обсудим зарплату программистов в III квартале 2023 года, динамику вакансий, тенденции рынка труда в ИТ и многое другое. Присоединяйтесь!
Читать статью
👍3❤1
Какие признаки, по вашему мнению, характеризуют слабых разработчиков?
Anonymous Poll
14%
Сбивчивая речь и непоследовательность в изложении мыслей
13%
Злоупотребление жаргонизмами и «гламурная лексика»
10%
Перфекционизм и идеализм
29%
Переусложнение или оверинженеринг
32%
Самоуверенность и «велосипедизм»
42%
«Туннельное зрение» — безусловная приверженность выбранной позиции по какому-либо вопросу
0%
Свой вариант (напишу в комментарии)
34%
Посмотреть результаты
😁6❤1🤩1
👨💻Мок-собеседование на позицию сеньор Go-разработчика
Даниил Подольский и Владимир Балун проводят собес сеньор Go-разработчика Антона Зиновьева. Вас ждут две части: общие вопросы и лайв-кодинг.
📺 Смотреть
Даниил Подольский и Владимир Балун проводят собес сеньор Go-разработчика Антона Зиновьева. Вас ждут две части: общие вопросы и лайв-кодинг.
📺 Смотреть
👍21🔥6❤4
🏃 Самоучитель по Go для начинающих. Часть 4. Переменные. Типы данных и их преобразования. Основные операторы.
В этом уроке мы изучим фундаментальные понятия в программировании: переменные, типы данных и операторы, а также научимся преобразовывать один тип данных в другой.
👉 Читать статью
👉 Часть 1
👉 Часть 2
👉 Часть 3
В этом уроке мы изучим фундаментальные понятия в программировании: переменные, типы данных и операторы, а также научимся преобразовывать один тип данных в другой.
👉 Читать статью
👉 Часть 1
👉 Часть 2
👉 Часть 3
🥱9👍5🔥2
До Нового года осталось 10 дней, и все традиционно подводят итоги. Пока мы с командой обсуждаем планы на 2024, захотели узнать, улучшилась ли ваша жизнь за 2023 год? Что в ней поменялось? А что осталось прежним?
Anonymous Poll
35%
Жизнь стала лучше (получил(-а) новую работу, переехал(-а))
13%
Это был тяжелый год (потерял(-а) работу, стал(-а) жить хуже)
14%
Ничего не поменялось, из года в год всё стабильно
24%
Я за этот год в своем познании несколько преисполнился(-ась)...
1%
Свой вариант (напишу в комментариях)
13%
Посмотреть результаты
👀 Ответьте на 3 вопроса, чтобы получить вводные занятия, познакомиться с преподавателями и форматом обучения, можно здесь – https://proglib.io/w/6ea6577e
Вас ждут:
1. Лекции «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов
2. Лекции «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ
3. Практические задания после лекций
4. Ссылки на дополнительные материалы для самостоятельного изучения
⚡️Переходите и начинайте учиться уже сегодня – https://proglib.io/w/6ea6577e
Вас ждут:
1. Лекции «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов
2. Лекции «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ
3. Практические задания после лекций
4. Ссылки на дополнительные материалы для самостоятельного изучения
⚡️Переходите и начинайте учиться уже сегодня – https://proglib.io/w/6ea6577e
😁2🥱2❤1👍1
☑️ Generative AI Go SDK & Документация
☑️ Vertex Go SDK & Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
google-cloud-go/vertexai at main · googleapis/google-cloud-go
Google Cloud Client Libraries for Go. Contribute to googleapis/google-cloud-go development by creating an account on GitHub.
👍8🥱2
Мы продолжаем собирать ваши истории о смене профессии и трудоустройстве в IT, чтобы написать большую аналитическую статью.
👉Если вы еще не рассказывали о своем опыте, пройдите короткий опрос по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱15👏2⚡1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12🥱8❤1
Use Environment Variable in your next Golang Project.pdf
1.4 MB
Обзор нескольких юзкейсов переменных окружения в проекте на Go: os, godotenv и viper.
👉 Читайте на Medium или в PDF
👉 Читайте на Medium или в PDF
👍5
В Go новички часто сталкиваются с проблемой интерфейсных переменных, которым присваивае
тся
nil указатель. В таком случае, хотя значение в интерфейсе является
nil, сама переменная интерфейса не равна
nil.Пример: создаем перемен
н
ую x как указатель на
int, который по умолчанию
nil, и переменн
ую y как пустой интерфейс, который тоже
nil по умолчанию. После присваиван
ия x переменн
ой y, интерфе
йс y уже не является
nil, хо
тя x все еще
nil.
var x *int
var y any
y = x
📌 Что верне
т y == n
il? Верне
т fal
se. Это потому, что интерфейс не просто представляет значение, которое ему присвоено, а действует как контейнер для этого значения.Для проверки, является ли значение в интерфейс
е n
il, нужно использовать утверждение типа. Например, для проверки
y на n
il, используем:
y.(*int) == nil
Это показывает, что интерфейс
y
не nil
, но содержащееся в нем значение — nil
. Полный пример здесь.#tip
Please open Telegram to view this post
VIEW IN TELEGRAM
go.dev
Go Playground - The Go Programming Language
👍50💯3
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15
Гайд от Стаса Иванкевича, Go-разработчика в VK Cloud.
👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Потрошим golang: как устроена память
Привет, меня зовут Стас Иванкевич, и я работаю в VK Cloud над разработкой облачных сервисов в команде Data Masters. Сервисы, запрошенные клиентами, так или иначе должны развернуться в том виде, в...
👍18🥱5
Preslav Rachev в свойственной себе манере критикует чрезмерное использование интерфейсов в Go, особенно в случаях, когда они преждевременно и излишне усложняют код.
Мол, это связано с классическим подходом к разработке, где приложения разделяются на слои (HTTP-обработчики, бизнес-логика, слой сохранения данных).
🤔 А как правильно?
Использовать маленькие, универсальные интерфейсы, как в стандартной библиотеке Go (`io.Reader`,
👉 Читать
Мол, это связано с классическим подходом к разработке, где приложения разделяются на слои (HTTP-обработчики, бизнес-логика, слой сохранения данных).
Использовать маленькие, универсальные интерфейсы, как в стандартной библиотеке Go (`io.Reader`,
io.Writer
и т. д.), которые решают общие задачи и обеспечивают гибкость без излишней сложности. Другие интересные мысли и советы — под катом👇👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Preslav Rachev
Interfaces Are Not Meant for That
It's time to ask ourselves how much abstraction in our Go code really makes sense.
👍8❤1
👍6
Forwarded from Библиотека программиста | программирование, кодинг, разработка
CI/CD Workflow: упрощенный гайд от ByteByteGo (Alex Xu)
CI/CD — это методология, которая позволяет автоматизировать процесс разработки и доставки ПО в продакшн.
Будь вы разработчиком, специалистом по DevOps, тестировщиком или занимаетесь любой современной ролью в ИТ, CI/CD пайплайны стали неотъемлемой частью процесса разработки.
#инфографика
CI/CD — это методология, которая позволяет автоматизировать процесс разработки и доставки ПО в продакшн.
Будь вы разработчиком, специалистом по DevOps, тестировщиком или занимаетесь любой современной ролью в ИТ, CI/CD пайплайны стали неотъемлемой частью процесса разработки.
#инфографика
👍12🥱10🥰2🤔1
🤩 Вас ждут много интерактивных примеров, основанных на примечаниях к выпуску новой версии.
👉 Ворваться
Please open Telegram to view this post
VIEW IN TELEGRAM
tip.golang.org
Go 1.22 Release Notes - The Go Programming Language
🎉16🔥6👍3❤1