Все про Golang 👨💻 Перспективы, зарплаты, где применяется, как учить
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
Пікірлер: 161
Спасибо, Максим! Несколько дней назад устроился разработчиком на Go во многом благодаря тебе
@MaksimZhashkevych
2 жыл бұрын
Супер, поздравляю и удачи на новом месте!
@user-nu5hn8me4d
2 жыл бұрын
И че как там щас? Все еще работаешь? Я слышал про тебе в узких кругах, говорят что ты классный парень))))
@networkpy8352
2 жыл бұрын
Поздравляю от души брат, збс, крутой, узкие круги тебя не забудут
@obakumen
2 жыл бұрын
К Р А С А В А ! В Н А Т У Р Е М У Ж И К !
@MrStavd
2 жыл бұрын
ГЛАВНОЕ ВЕРИТЬ #ВАЙТИВАЙТИ
привет! расскажу про свой опыт. сам я java разработчик в звании сеньор, придя в новую компанию, пришлось дополнительно освоить GO как один из компонентов системы, освоил быстро и начал писать очень сложные вещи на нем. и скажу так что я в полном восторге. Java на его фоне кажется каким то легси. для себя решил что буду полностью уходить в GO или если как лид буду собирать команду (что возможно скоро) то весь бэк будет на GO! очень эффективный и очень крутой язык с гигантскими возможностями
@ivankozlov5305
2 жыл бұрын
Ну в джаве же совсем другой подход к разработке...ну и совсем не легаси. Ну и опять же, джаве сколько лет уже. Уже и требования и подходы к разработке совсем другие. Раньше все топили за мололит, сейчас топят за микросервисы, что в большинстве оправдано, конечно. Я так как и вы, как и Максим - джавист, пишущий на GO. На джаве пишу лет 15. На Go - когда придется.
@darthvader8144
2 жыл бұрын
Посоветуйте молодой крови сразу на голанг идти?
@jackdanyal4329
2 жыл бұрын
радость сразу спадет как только столкнешься с реально сложными вещами типа подхвата мнемоник поинтеров и когда надо будет писать свои атомик фигнюшки когда select не будет нормально справляться с горутинами)) то ли еще будет
@KentAVP
2 жыл бұрын
@@jackdanyal4329 достаточно сложный кейс был совсем недавно у меня когда надо было рекурсивную функцию написать и гарантировать выполнение всех итераций в разных горутинах ) немного пришлось голову погреть )
@evgeniyzaharchuk8083
2 жыл бұрын
Набирай и джунов. Я вот свитчнулся с джавы андроидной и сам в восторге. Хотя я типичный свитчер и ещё много чего надо охватить.
Очень интересное видео которое убедило в изучение go, было интересно тебя слушать и после просмотра твоих других видео сразу подписалась, этот тот контент который надо развивать, очень всё круто, продолжай в том же духе.
@davidmarkovich6268
Жыл бұрын
ну и как друг успехи?
Продолжайте пожалуйста 🦁👍
Приветствую. Где можно с тобой поконтактировать по небольшим вопросам ?
Спасибо за тайм-коды, удобно
Макс, почему ты выбрал го? Ведь на 2016-17 у нас его почти не было, я прав?
Красавчик, спасибо, респект
чуть чуть поправлю, в языке не совсем нет цикла while, есть for, который превращается в while если написать for ; i < smth; {}
@ivankozlov5305
2 жыл бұрын
Ну а foreach тогда - range
@nameuser5509
2 жыл бұрын
Можно и вовсе опустить ;, к примеру так: for i != 100 {}
@kekw5738
9 ай бұрын
можно ещё так: for i бесконечный цикл: for {} с предварительной инициализацей for ok := isEven(5); ok {}
Ребят, помогите советом. Мне 31 год, хочу сменить профессию с инженера-проектировщика на ИТ. Пробовал совмещать работу с вводным курсом по питону на Яндекс.практикуме, понял что времени не хватает. Решил подойти кардинально - уволиться и плотненько заняться изучением какого-то языка. Но, так и не могу определиться с языком, где какой порог входа, насколько быстро смогу выучить и искать работу (все же финансовая подушка не бесконечная). Вот сейчас обратил внимание на Go, но после данноговидео теперь не совсем понятно стоит ли с него начинать (спасибо Максим за обширный обзор), может все же с питона начать, он вроде как проще джавы и С? Какие курсы лучше рассматривать? Буду благодарен за любой совет.
@alienspro
2 жыл бұрын
На go точно в ит не вкатишься, вакансий в сотни раз меньше, сем на том же java/php/python. На Python думаю идеальный вариант нажимать
@germanigortsev4848
2 жыл бұрын
Учи js или go
@olden6443
2 жыл бұрын
Спасибо, ребят, за рекомендации
@user-vk8cc3sx2b
2 жыл бұрын
@@olden6443 начни с js, а именно с nodejs.... Не пожалеешь.
@letsgameco3514
Жыл бұрын
@@alienspro на go есть много вакансий на стажёра
Привет, Макс. Ты крут, смотрел твои видео по Golang, когда делал свой пет проект. Знаю java, писал несколько проектов на нем. На основном месте работе пишу на 1C, достиг потолка в нем. В IT с 2009, хочу свичнуться с 1С. Golang больше понравился, чем Java. Как тебе кажется - могу ли я будучи сеньором в 1С идти в миддл Go?
@machinelearning953
2 жыл бұрын
братан, как я же тебя понимаю))) я в 1С уже более 10ти лет... меня тошнит. Тоже планирую свичнуться. В Петухон пока че-то не получается. Конкуренция очень высокая, требования жесткие. На опыт в 1С вообще не смотрят. Знаешь, как будто не кодил все эти коды, а навоз в тележке возил... ну серьезно. Такие вот дела! 1С :)
@skiller4000
2 жыл бұрын
@@machinelearning953 ты дело имеешь в обычными типовыми конфигурациями наверное. проблема решаема, если немножко включить смекалку. опишу свой рабочий способ: 1. ищешь вакансии по 1С по слову "самописных конфигураций". смотришь контору, возможно там есть отделы других ЯП, смотришь какие технологии они используют или смотришь что в вакансиях на твой ЯП требуется. 2. реализуешь похожие проекты, главное - потрогать и "понять" нужные технологии. 3. дублируешь 1Сное резюме. в дубле заменяешь "1С разработчик" на "специалист отдела разработки ПО", "конфигурация" на "решение", думаю идея понятна - надо убрать 1С из резюме, чтобы тебя не хантили. 4. ходишь по собесам, ищешь ответы на сложные вопросы. в итоге получаешь офферы и выбираешь. я сейчас на 4-м пункте. удачи, коллега.
@machinelearning953
2 жыл бұрын
@@skiller4000 привет! ты описал хороший план действий :) Еще возник вопрос - когда дело доходит до собеседований то руководитель/специалист который тебя собеседует - он же все таки раскопает то что ты в 1С работал, а никто не любит 1С. Я вот не так давно собеседовался и слышал несколько ухмылок на подобии: "А что ты там делал в 1С? на интерфейсе кнопочки нажимал???" "А это правда что 1С-ники целыми днями только и делают то что перепроводят документы???" Я вот хотел в data science/python, но понял что python сам по себе не очень интересен (в вебе и дата инжиниринге). А в data science очень сложно, так как матана/статистики нет у меня и конкурировать(а конкуренция в ds просто зашкаливает) с молодыми орлами выходцами мгу, махмут, вши, бауманки я не смогу. Поэтому ищу альтернативный выход из 1с :))) напиши если не забудешь когда у тебя получится свичнуться, я помолюсь за тебя Нуралиеву чтобы больше никогда не пришлось открывать конфигуратор :))
@skiller4000
2 жыл бұрын
@@machinelearning953 план стал мне очевиден после того как я распарсил "тот самый сайт с вакухами" и сделал список самых повторяющихся навыков. отличная идея для пет прожекта кстати. я работал на самописных конфигурациях и пока продолжаю уже более 3х лет. мне пришлось связывать 1Сную базу с решениями на других языках, для этого пришлось пощупать Kafka, SOAP, REST сервисы. я поспрашивал у питонистов из отдела какие фреймворки они юзали для решения задач. если таких вакансий нету, идешь на менторинг и делаешь реальные проекты, или идешь в какую-нибудь школу программирования и там делаешь в течение года пару типичных проектов. это первый пункт, который я описал в плане. логика перехода такая: типовой 1С -> нетиповой 1С + что-нибудь на другом ЯП -> другой ЯП. руководителю надо говорить только про твой опыт в ЯП, на который ты собеседуешься. когда расскажешь все про этот ЯП, уже можно упомянуть что в 1С ты занимался оптимизацией SQL-запросов. и что 1С на проекте по сути был ORM фреймворком. про DS/ML - нужен мат. аппарат, т. е. найми студента МГУ, чтобы он тебя поднатаскал / купи книгу по DS/ML про альтернативный выход из 1С - бизнес-гуру Артем Маслов говорил - выбирай выбирать, не выбирай не выбирать. декомпозируй задачу - тебе нужны проекты с фреймворками из твоего любимого ЯП. все. просто запили парочку, заодно поймешь - а надо ли оно тебе вообще. у меня знакомый ушел в сбертех, поизучав пару недель Spring на ютубе и его взяли. про свичнуться - так я бы уже давно, только по ЗП не хочу просядать, да и коллектив нравится. это и держит. а так - уже пару технических собесов прошел. у меня нет такой ненависти к 1С, потому что я его использую для программирования, а не подтирания соплей бухгалтерам :)
@user-vk8cc3sx2b
2 жыл бұрын
@@machinelearning953скажи а зарплаты хорошие ? 1с разработчика
Привіт Макс. Підкажи будь ласка який фреймворк найпопулярніший для розробки сайту на Go?
Спасибо за короткую и полную информацию. Теперь не прийдётся читать много длинных статей
Внук языка С👍🏼👍🏼👍🏼Красавчик, крутое видео.Давай курсы по Go или ментерство 😊
На страничке курса "Язык go для начинающих" съехала верстка. Текст на первом "слайде" вылезает за границу слайда (Chrome последней версии).
@MaksimZhashkevych
2 жыл бұрын
не съехала, так задумано)
@GameForYouOnline
2 жыл бұрын
Это фича
Привет, какую книгу или видео уроки посоветуешь для ознакомления с go?
@user-ev3xk6dh8m
2 жыл бұрын
Golang для профи от Цукалоса
в JavaScript есть for in и for of, а forEach - это метод массива.
Здраствуйте,я прохожу курс"Язык Go для начинающих"и во время 5 урока"МАПЫ" с самого первого и в последующих примерах мне выдает ошибку в этом коде:func main() { ages := map[string]int{ "Максим": 20, "Олег": 25, "Саня": 28, } age, exists := ages["Антон"] if !exists { fmt.Println("Антона нет в списке") return } fmt.Printf("Антону %d лет ", ages["Антон"]) } Ошибка в том ,что age нигде не задействована.Что делать?Это опечатка или я не правильно пишу код?
@user-fy1xp8dj8i
2 жыл бұрын
В последней строке вместо age вы используете ages[]
@user-wy9sg8ty1b
2 жыл бұрын
Вы не используете переменную age Go не позволяет создать переменную и не использовать её )
@user-tq8eu5uu4d
Жыл бұрын
Вместо неиспользуемой переменной age нужно использовать знак подчеркивания "_".
Стоит ли первым языком учить GO? Я новичок
В питоне нет foreach там цикл for из коробки может периберать элементы. ключевое слов in == for user in users
Скажите с полного 0 стоит изучать? Или этот язык нужен как дополнение к какому либо языку?
@stefano_schmidt
Жыл бұрын
тоже интересуюсь этим вопросом С одной стороны, часто слышу что с нуля не стоит его изучать, и джуны на Го нигде никому не нужны. С другой же, видел стажировки на этот язык. Вот недавно у Озон проходил Так что я даже не знаю
@akiloci2198
Жыл бұрын
Я нуб, но считаю, это дополнение к пыхе или питону. Проекты на голом go слишком высокого уровня, что бы для джуна нашлась на нём задача.
Хорошее видео спасибо! Если вы ребята только вкатываетесь в ИТ, то го это не для вас... Вы не найдете компанию которая возьмет вас как "новичка" без опыта на других языках, как первый язык лучше выбрать php или java, даже у вас в мухосранске вы сможете найти на них работу и кормить себя и свою семью... Потеряете время и особо ничего путного у вас не будет, кроме скандалов в семье что вы зависаете за компьютером днями и ночками а на работу вас не берут... Опирайтесь от вашего региона если удаленная работа вас напрягает или не возможна. Мало кто вам скажет на сколько тернист путь в ИТ и сколько говна нужно скушать что-бы как не странно хорошо кушать...
@ericcartman2407
2 жыл бұрын
а как на счёт питона? питон харош для начала как раз из за скорости вхождения)
@eclipsium_msk
2 жыл бұрын
Открываешь известный сайт, смотришь что требуется в твоём /соседнем городе, и учишь это. Питон / js лучший выбор для большинства новичков с точки зрения скорости получения работы. А java или PHP первым языком - это отбить все желание учиться программировать
Вы статьи про го не писали? В каждой статье и почти каждом видео про го рассказывают его историю...
Насколько тяжело джуну без опыта в GO в нынешних реалиях устроиться разработчиком?
У меня вопрос. Прозвучала фраза junior разработчик на позицию full stack. Как это возможно?)
@user-zv6gp9vc8f
9 ай бұрын
Когда ты пиздобол, то возможно всё
Автор видео говорит на 2:09, что язык обладает сложным синтаксисом. Странно, почему все в интернете говорят обратное?
Go - язык, который как говорят на западе Easy to learn - hard to master. почему все возводят в абсолют его легкость? да, он может быть легким и минималистичным, но это наоборот добавляет сложности в том, как правильно стоит писать на нем правильный и быстрый код. все везде пишут, мол кода меньше пишешь чем в джава. в маленьком проекте да, но учитывая, что ты не можешь переиспользовать многие куски кода, то в конце начинает копировать себя во многих местах и кода становится в разы больше чем на джава. и фразу типа за 2 дня научился писать достаточно уверено используют все сплошь и рядом)) это вообще как? за пару дней небось освоил паттерны работы с каналами, освоил все операции со слайсами и научился писать правильный код? ну хз хз ))
@berukalashebumamash
2 жыл бұрын
Подобная херня про лёгкость языков пошла от пайтона, и вообще непонятно чем обоснована. Люди которые шарят в программировании но при этом говорят что-то про лёгкость не до конца осознают что они вообще говорят. Потому что для того что-бы научить свою тушу языку, как минимум нужно понимать основы программирования, и чё ты вообще хочешь. Он с++ тоже прост в изучении, в изучении в университете, для писанины сотни говнокалькуляторов, черепашок и миллиардных вариаций пеинта в виндовс формах, скачав при этом скрипт для запуска этих форм из магазина аддонов, от какого-то левого немецкого типа.
если это мой первый язык, за сколько времени я смогу уже искать работу на джуна
@user-ff3lc1et3u
Жыл бұрын
за 3 месяца уже
Go дико привлекательный
@realtimeuser
2 жыл бұрын
...пока не столкнёшся с сессиями:)))) вот там уже статическая типизация начинает мешать
Почему ты голову на верх поднимаешь ? Видосы конечно топ, контент супер, всё отлично, я даже подписан и лайки ставлю, но бро, в каждом видео я смотрю в твои ноздри и мне почему-то становится смешно, я тоже начинаю голову оправдывать как наркомат в Новокузнецке
С какого языка лучше всего начать новичку? Python или GO ?
@user-hb4bh4ul2j
2 жыл бұрын
питон, 100% новичку нужно понять, что такое вообще программирование, команды, функции, классы, методы, типы данных, как это все работает. питон даёт такую возможность, освобождая от лишней писанины в виде ; в конце каждой строки или служебных слов в каждой строке
@Sosna_Chvoynaya
2 жыл бұрын
@@user-hb4bh4ul2j Чел, в питоне нет типов данных.
@ericcartman2407
2 жыл бұрын
@@Sosna_Chvoynaya если очень хочется то можно прописывать типы))
@Sosna_Chvoynaya
2 жыл бұрын
@@ericcartman2407 Но язык-то имеет динамическую типизацию
@Sosna_Chvoynaya
2 жыл бұрын
Так что всё
А джуны гоферы вообще нужны? Я что-то вообще вакансий не видел...
будешь ли выпускать обучение с нуля?)
@MaksimZhashkevych
2 жыл бұрын
А что имеется ввиду "с нуля"? полный 0 в программировании или полный 0 в языке go?)
@roli1374
2 жыл бұрын
@@MaksimZhashkevych в програмировании именно
@roli1374
2 жыл бұрын
@@MaksimZhashkevych или сложно сразу на го учиться? Слышал что обычно с java или python переходят)
@MaksimZhashkevych
2 жыл бұрын
@@roli1374 не сложно, не вижу проблем учить го в качестве первого языка программирования) пока что я не планирую запускать образовательную программу для полных новичков, сейчас работаю над курсом который нацелен на начинающих разработчиков с опытом в других ЯП.
@roli1374
2 жыл бұрын
@@MaksimZhashkevych хорошо, спасибо
прости, но я прошу оффтоп, у тебя хромакей сзади? сзади какие то странные тени..
Стоит ли начинать новичку, который не знает ни одного языка ?
@MaksimZhashkevych
7 ай бұрын
да
Блін, Макс) подобається Go, хочеться його вивчити з подальшим працевлаштуванням.. І тут облом, що новачків не беруть.. Правильно зрозумів, що потрібно спочатку щось типу Java, а потім переходити на GO?
@MaksimZhashkevych
2 жыл бұрын
Якщо хочеш вивчити Go - дєрзай!) Новачків беруть, я особисто допомогав пройти на інтернатуру чувакам які взагалі прийшли в ІТ з інших сфер, просто зараз буде трішки складніше ніж на інших мовах. Все рівно з часом буде з'являтись все більше і більше позицій для джунів. Я не казав що новачків не беруть. Я казав що новачкам буде складніше)
@Sam66019
2 жыл бұрын
@@MaksimZhashkevych дякую!)
про неудобную обработку ошибок ничего не сказали) 😆
Гос заказ для учета лекарственных средств... Это же честный знак, нет?) Что значит не запустились? :)
@MaksimZhashkevych
2 жыл бұрын
я не из РФ
@Songanait
2 жыл бұрын
@@MaksimZhashkevych Понял, был не внимателен))
Это квартира студия??
@MaksimZhashkevych
2 жыл бұрын
именно
Почему айтишники с видео так длинно произносят предлоги «сыыыыы» и «выыыыыы»? )) В чем прикол? Профдеформация?
звук -------- с первой минуты (
Ну ты и сопляк тут. Изменения 🔥
мне роб пайк код ревьюил
ОЧЕНЬ ТИХО ничё не слышно!
Курс GOLANG NINJA - bit.ly/3VWKfu3
Стоит ли сейчас учить Go, учитывая ситуацию на рынке России?
@MaksimZhashkevych
2 жыл бұрын
я думаю что не стоит, вас от всего мира отрезали, от всего IT там теперь не до Go
@darksky5424
2 жыл бұрын
@@MaksimZhashkevych мне сказали что лучше переходи на Java или ++ потому что энтерпрайза навалом, даже без обновлений
@labirynt-znannia
2 жыл бұрын
@@MaksimZhashkevych Ахаха, точно сказал. Красава)
@redax3866
2 жыл бұрын
@@darksky5424 Все нормально с работой, иди на hh и посмотри сколько вакансий. Нашел кого слушать, он тебе сейчас еще расскажет что все русские в бараках живут и в туалет на улицу ходят, азов вышел для обмена и Мариуполь они отбили. С них сейчас море желчи льется, так что не нужно таких людей слушать)
@leoleo5686
Жыл бұрын
@@MaksimZhashkevych до последнего украинца ✌🏻
Случайно наткнулся на твой ролик и с удивлением заметил, что твоя "экспертность" по поводу этого вопроса не бесит. Даже передумал гадости писать. Или всё дело в цвете стен: чуть ярче, чем стены больницы с обваливающимся потолком в селе Куличи и чуть темнее голубой кладбищенской ограды.
а что лучше go или rust для web ?
Жанго свое уже забудь
Не подумал бы, что на Украине разработчики получают больше, чем в России. Пошёл учить украинский язык))).
@nuladnaa
2 жыл бұрын
А сколько сейчас получают, можешь подсказать? Как раз изучаю рынок в этом направлении)
@Tokamame
2 жыл бұрын
@@nuladnaa где получают? В Москве по открытым вакансиям - джуны 50-80, мидлы 80-150, сеньоры до 250. Если выше - это уже тимлиды.
@nuladnaa
2 жыл бұрын
@@Tokamameда, я про Москву имела ввиду) Спасибо
@PavelVinogradovme
Ай бұрын
@@Tokamame какие-то мелкие зп. Сеньоры точно до 400-500к. Миддлы даже ручные куа на удалёнке получают до 200к.
Опа. "Честный знак" ты делал, вот вы и спалились, голубчики.
@MaksimZhashkevych
2 жыл бұрын
я из Украины.
На первом собесе очень страшно?
@nameuser5509
2 жыл бұрын
Если ты такой человек, которому страшно от любой вещи/явления, в которой он не разбирается или не имел с ней опыт, то да.
@pavelg9855
2 жыл бұрын
на первом нет, а вот на двадцатом уже немного
@realtimeuser
2 жыл бұрын
@@pavelg9855 Просто приходите и старайтесь задать как можно больше вопросов вы а не вам:)))
@valeriybabenko2195
2 жыл бұрын
@@pavelg9855 Эффект Да́ннинга - Крю́гера - метакогнитивное искажение у низкоквалифицированных людей: они делают ошибочные выводы и принимают неудачные решения, но не осознают эти ошибки из-за неполноты знаний, умений и навыков, приходя к ложному определению пределов компетенции и завышению представлений о своих способностях - даже в незнакомых областях знаний и впервые совершаемых действиях
Вот смотришь, топовый канал. Жаль что автор теперь видёт на украинском языке. И рассказывает уже не о программировании. Вернись к старому стилю!
@MaksimZhashkevych
2 жыл бұрын
Спасибо, но мне это не интересно.
Краш
x3 ннадо
Fala mais devagar, meu russo é lento.
Вообще ничего толком не рассказал. За счет чего достигается скорость работы? За счет компилируемости? Такое чувство что данный персонаж сам не шарит в архитектуре языков, максимум может hello world написать. Смешно.