TGViewer
Channel Public Channel
go-golang girl🙃 (ex-flutter)

go-golang girl🙃 (ex-flutter)

@dellini_dev

Разработка, обучение и мотивация с @dellinidev
Subscribers
237
Photos
192
Videos
8
Links
74

Showing posts older than #505 · Back to latest

Older Posts 20 shown
Post #504 426
ДЕНЬ 38 ИЗ 100

Сегодня читала про JSON, потому что так написано в роадмапе.

Раньше я с этим много работала, поэтому делаю это чисто для галочки. Вот полезная статья со спецификой json для go.

Завтра иду делать смешную тату. Покажу результат тут! Ждите😂

Роадмап бэкенда: 5% — 5%
Роадмап Go: 40% — 43%
Оценка за день: 1/5
  • 👍 5
  • 🔥 2
  • ❤ 1
Post #503 437
ДЕНЬ 37 ИЗ 100

Прочитала одну статью про мьютекс.

Мьютексы (mutex) — это структуры данных из пакета sync. Они помогают установить блокировку для разных разделов данных, чтобы только одна подпрограмма могла получить к ним доступ одновременно.

А вот и ссылка на статью.

Роадмап бэкенда: 5% — 5%
Роадмап Go: 39% — 40%
Оценка за день: 3/5
  • 👍 7
  • 🔥 3
  • ❤ 1
Post #502 489
ДЕНЬ 36 ИЗ 100

С наступившим, чтоли😮

Сегодня неспешно читаю про buffer в обнимку с селёдкой под шубой.

Буфер используется в контексте каналов для обработки асинхронного обмена данными между горутинами.

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

Вот и примерчик:

package main

import "fmt"

func main() {
// Создание канала с буфером в 2 элемента
ch := make(chan int, 2)

// Помещение данных в буфер канала
ch <- 1
ch <- 2

// Извлечение данных из буфера канала
fmt.Println(<-ch)
fmt.Println(<-ch)
}


Роадмап бэкенда: 5% — 5%
Роадмап Go: 37% — 39%
Оценка за день: 4/5
  • ❤ 7
  • 👍 1
  • 🔥 1
Post #501 454
Для всех страждущих — Карим с икрой!

Ну што. Желаю, чтобы в будущем году всем повысили зарплату!

Спасибо за то, что читаете меня. Очень ценю свою аудиторию❤️
  • 🎉 20
  • ❤ 6
  • 😁 4
  • 👍 2
Post #500 442
ДЕНЬ 35 ИЗ 100

Ну шо, с наступающим, пацаны и пацанессы...

Даже в праздник не прерываем челлендж. Сегодня чуть-чуть нудно про select.

Оператор select позволяет подпрограмме ожидать выполнения нескольких операций связи.

A select блокируется до тех пор, пока не сможет выполняться одно из его обращений, затем оно выполняет это обращение. Оно выбирает одно случайным образом, если готовы несколько. Оператор select аналогичен оператору switch, но в операторе select оператор case относится к связи, т.е. операции отправки или получения по каналу.

Пример:

package main
import (
"fmt"
"time"
)
func main() {

//выбор по двум каналам

c1 := make(chan string)
c2 := make(chan string)

Каждый канал получит значение через некоторое время для имитации, например, блокирования операций RPC выполнения в параллельных программах.


go func() {
time.Sleep(1 * time.Second)
c1 <- "one"
}()
go func() {
time.Sleep(2 * time.Second)
c2 <- "two"
}()

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



for i := 0; i < 2; i++ {
select {
case msg1 := <-c1:
fmt.Println("received", msg1)
case msg2 := <-c2:
fmt.Println("received", msg2)
}
}
}


Вот такие дела.

Попозже ещё напишу мыслишки свои всякие в отрыве от челленджа...🤡

Роадмап бэкенда: 5% — 5%
Роадмап Go: 36% — 37%
Оценка за день: 4/5
  • ❤ 9
  • 👍 2
  • 🔥 1
Post #499 416
ДЕНЬ 34 ИЗ 100

Сегодня про каналы.

Каналы (channels) позволяют горутинам обмениваться данными, но один канал может передавать только данные одного типа.

Про горутины я читала ещё до челленджа, так что пока картинка стройно в голове складывается.

Работа канала состоит из двух основных операций: отправка (send) и прием (receive), обе операции в совокупности называются коммуникацией.

Вот пример:

package main 

import "fmt"

func main() {

// Создаём канал с помощью var
var mychannel chan int
fmt.Println("Value of the channel: ", mychannel)
fmt.Printf("Type of the channel: %T ", mychannel)

// Создаём канал, используя make()
mychannel1 := make(chan int)
fmt.Println("\nValue of the channel1: ", mychannel1)
fmt.Printf("Type of the channel1: %T ", mychannel1)


Роадмап бэкенда: 5% — 5%
Роадмап Go: 34% — 36%
Оценка за день: 4/5
  • 👍 6
  • 🔥 3
  • ❤‍🔥 2
  • ❤ 1
Post #498 420
ДЕНЬ 33 ИЗ 100

Сегодня прочитала про context.

Context — это пакет, который позволяет передавать данные в программу в каком-то «контексте». Контекст так же, как и таймаут, дедлайн или канал, сигнализирует прекращение работы и вызывает return.

Вот классная статья с примерами😮

Роадмап бэкенда: 5% — 5%
Роадмап Go: 33% — 34%
Оценка за день: 3/5
  • 👍 5
  • ❤ 2
  • 👎 2
  • 🐳 2
  • 🤨 1
Post #496 409
ДЕНЬ 32 ИЗ 100

Курс закончился и я не знаю, куда себя деть. Продолжу пока двигаться по роадмапу.

Изучаю модули. Модуль — набор пакетов, которые выпускаются, версионируются и распространяются вместе. Модули можно загружать непосредственно из репозиториев системы контроля версий или с прокси-серверов модуля.

Модули Go решают многие проблемы с GOPATH, исходной системой, и позволяют пользователям размещать код своего проекта в выбранном ими каталоге и указывать версии зависимостей для каждого модуля.


Аж захотелось перевести с английского какую-нибудь статью полезную, вспомнить старое...

Обменялись сегодня с частью друзей частью подарков. Всё-таки обожаю праздники, обожаю, когда мне дарят штуки, заказать которые себе мне не хватало поводов❤️❤️❤️

А вам уже дарят подарки? А вы дарите? Делитесь🌟

Роадмап бэкенда: 5% — 5%
Роадмап Go: 30% — 33%
Оценка за день: 4/5
  • 🔥 9
  • ❤ 3
  • 👍 3
Post #495 394
ДЕНЬ 31 ИЗ 100

Я прошла игру.

А ещё chatgpt отказался со мной работать. Запишу это в ачивку...

Роадмап бэкенда: 5% — 5%
Роадмап Go: 30% — 30%
Оценка за день: 5/5
  • 👍 9
  • ❤ 2
  • 🔥 2
  • ❤‍🔥 1
  • ⚡ 1
  • 🥴 1
  • 🌚 1
Post #494 396
Всё, что нужно знать о нейросетях.
  • 😁 7
  • 🥴 3
  • 🤯 2
  • 🍌 1
Post #493 425
ДЕНЬ 30 ИЗ 100

Сегодня тоже решила две задачи.

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

Хорошо, что я сохраняю себе почти все предыдущие решения. Плохо, что я вспоминаю об этом под конец.

Как снитч из Гарри Поттера, блин. Аж мозги закипели.

Роадмап бэкенда: 5% — 5%
Роадмап Go: 30% — 30%
Оценка за день: 3/5
  • 👍 5
  • 👎 3
  • 👏 1
  • 🥴 1
  • 🌭 1
Post #492 400
  • 🔥 24
  • 😱 3
Post #491 417
Спорим, вы не знали, что я рисовать умею?

И вообще художник-оформитель по образованию...
  • 🔥 9
  • ❤ 2
Post #490 435
ДЕНЬ 29 ИЗ 100

Сегодня ради галочки решила пару задач из курса.

Зато сделала кучу предновогодних дел и забрала посылку с подарками от родителей😂

Роадмап бэкенда: 5% — 5%
Роадмап Go: 30% — 30%
Оценка за день: 1/5
  • ❤ 8
  • ❤‍🔥 2
  • 👎 2
  • 👍 1
Post #489 438
ДЕНЬ 28 ИЗ 100

Повторила инфу про panic.

До челленджа я уже читала об этом, но повторить всегда приятно.

В курсе это с примерами — ещё более наглядно. Я довольна.

Паника — это моё состояние перед Новым Годом. Бегаешь, как в жопу ужаленный, покупаешь продукты-подарки-упаковку. Но жаловаться не буду, мне в кайф.

Сегодня вот ездила помогать подруге, у которой буду праздновать НГ. Народу в магазинах жесть как много, и цены пиздец

Роадмап бэкенда: 5% — 5%
Роадмап Go: 30% — 30%
Оценка за день: 2/5
  • ❤ 6
  • ⚡ 1
  • 😢 1
Post #488 384
Так! Отвечаю на вопросики!😂

1) Я как начинающий Flutter разработчик, интересуюсь, почему ты ушла с Flutter? И каких успехов ты добилась когда уходила с Flutter'а на GO?

Я ушла с флаттера, потому что меня заколебал фронтенд😮

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

+ я в себе мотивацию закончить обучение не могу найти вакансия почти что нет вечно что то ломается во флаттер ошибки прочее

Недавно проводили дебаты по кроссплатформенным фрейморкам, вот запись. флаттер ожидаемо победил)
у меня редко "ломалось" что-то, напрямую связанное с фреймворком, чаще это были мои ошибки из-за непонимания. я всё ещё твёрдо верю во флаттер!

2) Какое пиво пьешь? Есть ощущение, что когда пишешь на го, можно рано или поздно спиться...

Я не пью пиво! Только крафт и то очень редко. Вообще я люблю джин, безумно люблю коктейли на нём.

А сейчас мне вообще нельзя пить, потому что я на антидепрессантах...

3) Сколько получает муж? ЗП привязана к баксу?

Здесь я буду цитировать ответ мужа. Кто не в курсе — он senior flutter разраб

"650+ т. рублей в месяц, к доллару пока не привязан, но в будущем это вероятно изменится"

Всем, кому не хватает мотивации, посвящаю его ответ💃

4) Где живешь?

В Краснодаре!💃

Отдельно отвечу на это: "Летом был на мобильной конфе, друг вытащил сходить. Флаттер и кроссплатформенные инструменты не срал только ленивый, как минимум - из-за размера получающегося приложения.
А если начинать копать в сторону других проблем...
"

Дублирую ссылку на дебаты.

Лично моё мнение — флаттер будет развиваться, как минимум потому, что язык сравнительно новый, и множество бизнесовых проблем закрывает. Особенно проблему с "не вижу необходимости платить двум командам для кроссплатформенного приложения, если можно одной"

Так-то весомо, да?
  • ❤ 9
  • 👍 3
  • 🔥 3
  • 🎉 1
Post #487 395
А хотите, завтра вопрос-ответ проведём?

Задавайте вопросы здесь в комментариях (только в рамках приличия, прошу), а я отвечу на них завтра вечером😐
  • 🔥 6
  • 👍 2
  • 😱 2
Post #486 413
ДЕНЬ 27 ИЗ 100

Прочитала про ошибки в Go и актуализировала роадмап. Почти треть роадмапа уже изучила!

В целом, неплохо. Хотела порешать задачи, но целый день делаю генеральную уборку, очень устала.

Так что иду отдыхать💃

Роадмап бэкенда: 5% — 5%
Роадмап Go: 25% — 30%
Оценка за день: 4/5
  • ❤‍🔥 7
  • ❤ 2
  • 👍 1
Post #485 366
ДЕНЬ 26 ИЗ 100

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

Ох, лицемерный ты Яндекс! Зачем ты тогда на собеседованиях их у всех спрашиваешь? Вопрос, как говорится, риторический.

Сил моих больше нет, хочу оливье и бутер с красной икрой😮

О, кстати, про красную икру есть история. Предыстория: я обожаю малый бизнес, и стараюсь покупать чипсы/колу/мелочёвку всякую именно в них.

Рядом с моим домом есть магазинчик. Его владельца мы с @nogipx называем контрабандистом — он возит из СНГ санкционку. Казахская кола, Армянский Pringles, сладости, которых у нас и до 22 года не было...

Захожу я сегодня к нему в магазин за колой. Перекинулись с владельцем парой слов... Наблюдаю — как-то по-лисьи ко мне подбирается.

Думаю, вот сейчас будет интересно. Слушаю.

"Я только вчера икру принял... с Камчатки. Обязательно заходите — сейчас есть только красная, но ещё и чёрная будет. Цену немного скину!"

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

Роадмап бэкенда: 5% — 5%
Роадмап Go: 25% — 25%
Оценка за день: 5/5
  • ❤ 10
  • 🔥 3
  • ❤‍🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →