Все про Golang 👨💻 Перспективы, зарплаты, где применяется, как учить
HTML-код
- Опубликовано: 4 июн 2024
- Roadmap по каналу - bit.ly/3yKtxWf
Курс GOLANG NINJA - bit.ly/3VWKfu3
Язык Go сейчас активно используется в бэкенд разработке. В этом видео разобраны ключевые особенности, плюсы, минусы, перспективы языка и ситуация на рынке.
00:00 - История языка. Как, где и когда появился?
01:44 - Особенности и преимущества языка
05:30 - Где используется?
06:08 - Личный опыт. Примеры проектов, запуск стартапа и онлайн-школы
10:14 - Минусы языка
13:09 - Компании, которые используют Go
13:55 - Порог входа, сложность изучения
14:52 - Зарплаты
#языкgo #golang #backend
Спасибо, Максим! Несколько дней назад устроился разработчиком на Go во многом благодаря тебе
Супер, поздравляю и удачи на новом месте!
И че как там щас? Все еще работаешь? Я слышал про тебе в узких кругах, говорят что ты классный парень))))
Поздравляю от души брат, збс, крутой, узкие круги тебя не забудут
К
Р
А
С
А
В
А
!
В
Н
А
Т
У
Р
Е
М
У
Ж
И
К
!
ГЛАВНОЕ ВЕРИТЬ #ВАЙТИВАЙТИ
привет! расскажу про свой опыт. сам я java разработчик в звании сеньор, придя в новую компанию, пришлось дополнительно освоить GO как один из компонентов системы, освоил быстро и начал писать очень сложные вещи на нем. и скажу так что я в полном восторге. Java на его фоне кажется каким то легси. для себя решил что буду полностью уходить в GO или если как лид буду собирать команду (что возможно скоро) то весь бэк будет на GO! очень эффективный и очень крутой язык с гигантскими возможностями
Ну в джаве же совсем другой подход к разработке...ну и совсем не легаси. Ну и опять же, джаве сколько лет уже. Уже и требования и подходы к разработке совсем другие. Раньше все топили за мололит, сейчас топят за микросервисы, что в большинстве оправдано, конечно.
Я так как и вы, как и Максим - джавист, пишущий на GO. На джаве пишу лет 15. На Go - когда придется.
Посоветуйте молодой крови сразу на голанг идти?
радость сразу спадет как только столкнешься с реально сложными вещами типа подхвата мнемоник поинтеров и когда надо будет писать свои атомик фигнюшки когда select не будет нормально справляться с горутинами)) то ли еще будет
@@jackdanyal4329 достаточно сложный кейс был совсем недавно у меня когда надо было рекурсивную функцию написать и гарантировать выполнение всех итераций в разных горутинах ) немного пришлось голову погреть )
Набирай и джунов. Я вот свитчнулся с джавы андроидной и сам в восторге. Хотя я типичный свитчер и ещё много чего надо охватить.
Очень интересное видео которое убедило в изучение go, было интересно тебя слушать и после просмотра твоих других видео сразу подписалась, этот тот контент который надо развивать, очень всё круто, продолжай в том же духе.
ну и как друг успехи?
Продолжайте пожалуйста 🦁👍
Приветствую. Где можно с тобой поконтактировать по небольшим вопросам ?
Спасибо за тайм-коды, удобно
Привіт Макс. Підкажи будь ласка який фреймворк найпопулярніший для розробки сайту на Go?
Красавчик, спасибо, респект
Ребят, помогите советом. Мне 31 год, хочу сменить профессию с инженера-проектировщика на ИТ. Пробовал совмещать работу с вводным курсом по питону на Яндекс.практикуме, понял что времени не хватает. Решил подойти кардинально - уволиться и плотненько заняться изучением какого-то языка. Но, так и не могу определиться с языком, где какой порог входа, насколько быстро смогу выучить и искать работу (все же финансовая подушка не бесконечная). Вот сейчас обратил внимание на Go, но после данноговидео теперь не совсем понятно стоит ли с него начинать (спасибо Максим за обширный обзор), может все же с питона начать, он вроде как проще джавы и С? Какие курсы лучше рассматривать? Буду благодарен за любой совет.
На go точно в ит не вкатишься, вакансий в сотни раз меньше, сем на том же java/php/python. На Python думаю идеальный вариант нажимать
Учи js или go
Спасибо, ребят, за рекомендации
@@olden6443 начни с js, а именно с nodejs.... Не пожалеешь.
@@alienspro на go есть много вакансий на стажёра
Привет, какую книгу или видео уроки посоветуешь для ознакомления с go?
Golang для профи от Цукалоса
Макс, почему ты выбрал го? Ведь на 2016-17 у нас его почти не было, я прав?
На страничке курса "Язык go для начинающих" съехала верстка. Текст на первом "слайде" вылезает за границу слайда (Chrome последней версии).
не съехала, так задумано)
Это фича
Привет, Макс. Ты крут, смотрел твои видео по Golang, когда делал свой пет проект. Знаю java, писал несколько проектов на нем. На основном месте работе пишу на 1C, достиг потолка в нем. В IT с 2009, хочу свичнуться с 1С. Golang больше понравился, чем Java. Как тебе кажется - могу ли я будучи сеньором в 1С идти в миддл Go?
братан, как я же тебя понимаю))) я в 1С уже более 10ти лет... меня тошнит. Тоже планирую свичнуться. В Петухон пока че-то не получается. Конкуренция очень высокая, требования жесткие. На опыт в 1С вообще не смотрят. Знаешь, как будто не кодил все эти коды, а навоз в тележке возил... ну серьезно. Такие вот дела! 1С :)
@@machinelearning953 ты дело имеешь в обычными типовыми конфигурациями наверное.
проблема решаема, если немножко включить смекалку. опишу свой рабочий способ:
1. ищешь вакансии по 1С по слову "самописных конфигураций". смотришь контору, возможно там есть отделы других ЯП, смотришь какие технологии они используют или смотришь что в вакансиях на твой ЯП требуется.
2. реализуешь похожие проекты, главное - потрогать и "понять" нужные технологии.
3. дублируешь 1Сное резюме. в дубле заменяешь "1С разработчик" на "специалист отдела разработки ПО", "конфигурация" на "решение", думаю идея понятна - надо убрать 1С из резюме, чтобы тебя не хантили.
4. ходишь по собесам, ищешь ответы на сложные вопросы. в итоге получаешь офферы и выбираешь.
я сейчас на 4-м пункте. удачи, коллега.
@@skiller4000 привет! ты описал хороший план действий :)
Еще возник вопрос - когда дело доходит до собеседований то руководитель/специалист который тебя собеседует - он же все таки раскопает то что ты в 1С работал, а никто не любит 1С.
Я вот не так давно собеседовался и слышал несколько ухмылок на подобии:
"А что ты там делал в 1С? на интерфейсе кнопочки нажимал???"
"А это правда что 1С-ники целыми днями только и делают то что перепроводят документы???"
Я вот хотел в data science/python, но понял что python сам по себе не очень интересен (в вебе и дата инжиниринге). А в data science очень сложно, так как матана/статистики нет у меня и конкурировать(а конкуренция в ds просто зашкаливает) с молодыми орлами выходцами мгу, махмут, вши, бауманки я не смогу.
Поэтому ищу альтернативный выход из 1с :)))
напиши если не забудешь когда у тебя получится свичнуться, я помолюсь за тебя Нуралиеву чтобы больше никогда не пришлось открывать конфигуратор :))
@@machinelearning953 план стал мне очевиден после того как я распарсил "тот самый сайт с вакухами" и сделал список самых повторяющихся навыков.
отличная идея для пет прожекта кстати.
я работал на самописных конфигурациях и пока продолжаю уже более 3х лет.
мне пришлось связывать 1Сную базу с решениями на других языках, для этого пришлось пощупать Kafka, SOAP, REST сервисы.
я поспрашивал у питонистов из отдела какие фреймворки они юзали для решения задач.
если таких вакансий нету, идешь на менторинг и делаешь реальные проекты, или идешь в какую-нибудь школу программирования и там делаешь в течение года пару типичных проектов.
это первый пункт, который я описал в плане.
логика перехода такая:
типовой 1С -> нетиповой 1С + что-нибудь на другом ЯП -> другой ЯП.
руководителю надо говорить только про твой опыт в ЯП, на который ты собеседуешься.
когда расскажешь все про этот ЯП, уже можно упомянуть что в 1С ты занимался оптимизацией SQL-запросов.
и что 1С на проекте по сути был ORM фреймворком.
про DS/ML - нужен мат. аппарат, т. е. найми студента МГУ, чтобы он тебя поднатаскал / купи книгу по DS/ML
про альтернативный выход из 1С - бизнес-гуру Артем Маслов говорил - выбирай выбирать, не выбирай не выбирать. декомпозируй задачу - тебе нужны проекты с фреймворками из твоего любимого ЯП. все. просто запили парочку, заодно поймешь - а надо ли оно тебе вообще.
у меня знакомый ушел в сбертех, поизучав пару недель Spring на ютубе и его взяли.
про свичнуться - так я бы уже давно, только по ЗП не хочу просядать, да и коллектив нравится. это и держит. а так - уже пару технических собесов прошел. у меня нет такой ненависти к 1С, потому что я его использую для программирования, а не подтирания соплей бухгалтерам :)
@@machinelearning953скажи а зарплаты хорошие ? 1с разработчика
Стоит ли первым языком учить GO? Я новичок
Спасибо за короткую и полную информацию. Теперь не прийдётся читать много длинных статей
чуть чуть поправлю, в языке не совсем нет цикла while, есть for, который превращается в while если написать for ; i < smth; {}
Ну а foreach тогда - range
Можно и вовсе опустить ;, к примеру так: for i != 100 {}
можно ещё так:
for i < smth {}
бесконечный цикл:
for {}
с предварительной инициализацей
for ok := isEven(5); ok {}
У меня вопрос. Прозвучала фраза junior разработчик на позицию full stack. Как это возможно?)
Когда ты пиздобол, то возможно всё
а что лучше go или rust для web ?
В питоне нет foreach там цикл for из коробки может периберать элементы.
ключевое слов in == for user in users
Здраствуйте,я прохожу курс"Язык Go для начинающих"и во время 5 урока"МАПЫ" с самого первого и в последующих примерах мне выдает ошибку в этом коде:func main() {
ages := map[string]int{
"Максим": 20,
"Олег": 25,
"Саня": 28,
}
age, exists := ages["Антон"]
if !exists {
fmt.Println("Антона нет в списке")
return
}
fmt.Printf("Антону %d лет
", ages["Антон"])
}
Ошибка в том ,что age нигде не задействована.Что делать?Это опечатка или я не правильно пишу код?
В последней строке вместо age вы используете ages[]
Вы не используете переменную age
Go не позволяет создать переменную и не использовать её )
Вместо неиспользуемой переменной age нужно использовать знак подчеркивания "_".
Скажите с полного 0 стоит изучать?
Или этот язык нужен как дополнение к какому либо языку?
тоже интересуюсь этим вопросом
С одной стороны, часто слышу что с нуля не стоит его изучать, и джуны на Го нигде никому не нужны.
С другой же, видел стажировки на этот язык. Вот недавно у Озон проходил
Так что я даже не знаю
Я нуб, но считаю, это дополнение к пыхе или питону. Проекты на голом go слишком высокого уровня, что бы для джуна нашлась на нём задача.
в JavaScript есть for in и for of, а forEach - это метод массива.
Внук языка С👍🏼👍🏼👍🏼Красавчик, крутое видео.Давай курсы по Go или ментерство 😊
Вы статьи про го не писали? В каждой статье и почти каждом видео про го рассказывают его историю...
Автор видео говорит на 2:09, что язык обладает сложным синтаксисом. Странно, почему все в интернете говорят обратное?
Go дико привлекательный
...пока не столкнёшся с сессиями:)))) вот там уже статическая типизация начинает мешать
Насколько тяжело джуну без опыта в GO в нынешних реалиях устроиться разработчиком?
Хорошее видео спасибо! Если вы ребята только вкатываетесь в ИТ, то го это не для вас... Вы не найдете компанию которая возьмет вас как "новичка" без опыта на других языках, как первый язык лучше выбрать php или java, даже у вас в мухосранске вы сможете найти на них работу и кормить себя и свою семью... Потеряете время и особо ничего путного у вас не будет, кроме скандалов в семье что вы зависаете за компьютером днями и ночками а на работу вас не берут... Опирайтесь от вашего региона если удаленная работа вас напрягает или не возможна. Мало кто вам скажет на сколько тернист путь в ИТ и сколько говна нужно скушать что-бы как не странно хорошо кушать...
а как на счёт питона? питон харош для начала как раз из за скорости вхождения)
Открываешь известный сайт, смотришь что требуется в твоём /соседнем городе, и учишь это. Питон / js лучший выбор для большинства новичков с точки зрения скорости получения работы. А java или PHP первым языком - это отбить все желание учиться программировать
если это мой первый язык, за сколько времени я смогу уже искать работу на джуна
за 3 месяца уже
Go - язык, который как говорят на западе Easy to learn - hard to master. почему все возводят в абсолют его легкость? да, он может быть легким и минималистичным, но это наоборот добавляет сложности в том, как правильно стоит писать на нем правильный и быстрый код. все везде пишут, мол кода меньше пишешь чем в джава. в маленьком проекте да, но учитывая, что ты не можешь переиспользовать многие куски кода, то в конце начинает копировать себя во многих местах и кода становится в разы больше чем на джава. и фразу типа за 2 дня научился писать достаточно уверено используют все сплошь и рядом)) это вообще как? за пару дней небось освоил паттерны работы с каналами, освоил все операции со слайсами и научился писать правильный код? ну хз хз ))
Подобная херня про лёгкость языков пошла от пайтона, и вообще непонятно чем обоснована. Люди которые шарят в программировании но при этом говорят что-то про лёгкость не до конца осознают что они вообще говорят. Потому что для того что-бы научить свою тушу языку, как минимум нужно понимать основы программирования, и чё ты вообще хочешь. Он с++ тоже прост в изучении, в изучении в университете, для писанины сотни говнокалькуляторов, черепашок и миллиардных вариаций пеинта в виндовс формах, скачав при этом скрипт для запуска этих форм из магазина аддонов, от какого-то левого немецкого типа.
Блін, Макс) подобається Go, хочеться його вивчити з подальшим працевлаштуванням.. І тут облом, що новачків не беруть.. Правильно зрозумів, що потрібно спочатку щось типу Java, а потім переходити на GO?
Якщо хочеш вивчити Go - дєрзай!) Новачків беруть, я особисто допомогав пройти на інтернатуру чувакам які взагалі прийшли в ІТ з інших сфер, просто зараз буде трішки складніше ніж на інших мовах. Все рівно з часом буде з'являтись все більше і більше позицій для джунів.
Я не казав що новачків не беруть. Я казав що новачкам буде складніше)
@@MaksimZhashkevych дякую!)
Стоит ли начинать новичку, который не знает ни одного языка ?
да
будешь ли выпускать обучение с нуля?)
А что имеется ввиду "с нуля"? полный 0 в программировании или полный 0 в языке go?)
@@MaksimZhashkevych в програмировании именно
@@MaksimZhashkevych или сложно сразу на го учиться? Слышал что обычно с java или python переходят)
@@roli1374 не сложно, не вижу проблем учить го в качестве первого языка программирования)
пока что я не планирую запускать образовательную программу для полных новичков, сейчас работаю над курсом который нацелен на начинающих разработчиков с опытом в других ЯП.
@@MaksimZhashkevych хорошо, спасибо
Почему ты голову на верх поднимаешь ?
Видосы конечно топ, контент супер, всё отлично, я даже подписан и лайки ставлю, но бро, в каждом видео я смотрю в твои ноздри и мне почему-то становится смешно, я тоже начинаю голову оправдывать как наркомат в Новокузнецке
С какого языка лучше всего начать новичку? Python или GO ?
питон, 100%
новичку нужно понять, что такое вообще программирование, команды, функции, классы, методы, типы данных, как это все работает. питон даёт такую возможность, освобождая от лишней писанины в виде ; в конце каждой строки или служебных слов в каждой строке
@@user-hb4bh4ul2j Чел, в питоне нет типов данных.
@@Sosna_Chvoynaya если очень хочется то можно прописывать типы))
@@ericcartman2407 Но язык-то имеет динамическую типизацию
Так что всё
прости, но я прошу оффтоп, у тебя хромакей сзади? сзади какие то странные тени..
А джуны гоферы вообще нужны? Я что-то вообще вакансий не видел...
про неудобную обработку ошибок ничего не сказали) 😆
Это квартира студия??
именно
Гос заказ для учета лекарственных средств... Это же честный знак, нет?) Что значит не запустились? :)
я не из РФ
@@MaksimZhashkevych Понял, был не внимателен))
Почему айтишники с видео так длинно произносят предлоги «сыыыыы» и «выыыыыы»? )) В чем прикол? Профдеформация?
Ну ты и сопляк тут. Изменения 🔥
звук -------- с первой минуты (
Стоит ли сейчас учить Go, учитывая ситуацию на рынке России?
я думаю что не стоит, вас от всего мира отрезали, от всего IT
там теперь не до Go
@@MaksimZhashkevych мне сказали что лучше переходи на Java или ++ потому что энтерпрайза навалом, даже без обновлений
@@MaksimZhashkevych Ахаха, точно сказал. Красава)
@@darksky5424 Все нормально с работой, иди на hh и посмотри сколько вакансий. Нашел кого слушать, он тебе сейчас еще расскажет что все русские в бараках живут и в туалет на улицу ходят, азов вышел для обмена и Мариуполь они отбили. С них сейчас море желчи льется, так что не нужно таких людей слушать)
@@MaksimZhashkevych до последнего украинца ✌🏻
Случайно наткнулся на твой ролик и с удивлением заметил, что твоя "экспертность" по поводу этого вопроса не бесит. Даже передумал гадости писать. Или всё дело в цвете стен: чуть ярче, чем стены больницы с обваливающимся потолком в селе Куличи и чуть темнее голубой кладбищенской ограды.
мне роб пайк код ревьюил
ОЧЕНЬ ТИХО ничё не слышно!
Не подумал бы, что на Украине разработчики получают больше, чем в России. Пошёл учить украинский язык))).
А сколько сейчас получают, можешь подсказать? Как раз изучаю рынок в этом направлении)
@@nuladnaa где получают? В Москве по открытым вакансиям - джуны 50-80, мидлы 80-150, сеньоры до 250. Если выше - это уже тимлиды.
@@Tokamameда, я про Москву имела ввиду) Спасибо
@@Tokamame какие-то мелкие зп. Сеньоры точно до 400-500к. Миддлы даже ручные куа на удалёнке получают до 200к.
Жанго свое уже забудь
На первом собесе очень страшно?
Если ты такой человек, которому страшно от любой вещи/явления, в которой он не разбирается или не имел с ней опыт, то да.
на первом нет, а вот на двадцатом уже немного
@@pavelg9855 Просто приходите и старайтесь задать как можно больше вопросов вы а не вам:)))
@@pavelg9855 Эффект Да́ннинга - Крю́гера - метакогнитивное искажение у низкоквалифицированных людей: они делают ошибочные выводы и принимают неудачные решения, но не осознают эти ошибки из-за неполноты знаний, умений и навыков, приходя к ложному определению пределов компетенции и завышению представлений о своих способностях - даже в незнакомых областях знаний и впервые совершаемых действиях
Краш
x3 ннадо
Fala mais devagar, meu russo é lento.
Опа. "Честный знак" ты делал, вот вы и спалились, голубчики.
я из Украины.
Вот смотришь, топовый канал. Жаль что автор теперь видёт на украинском языке. И рассказывает уже не о программировании. Вернись к старому стилю!
Спасибо, но мне это не интересно.
Вообще ничего толком не рассказал. За счет чего достигается скорость работы? За счет компилируемости? Такое чувство что данный персонаж сам не шарит в архитектуре языков, максимум может hello world написать. Смешно.
Курс GOLANG NINJA - bit.ly/3VWKfu3