Подготовка к собеседованию на Golang Developer
Менторы
Специалисты своей области, которые смогут помочь вам
Middle .Net Developer
Senior Product Manager
Middle Python Developer
Ведущий программист
Backend Software Engineer (PHP)
Senior .NET/C# developer
Middle DevOps Engineer | Tbilisi, Georgia
Middle C# .NET
Senior PHP-разработчик
Middle python developer
Каналы
Полезные Telegram каналы и чаты
Транскрипция видео:
Ага все плюсы вижу тогда можно потихоньку начинать А сегодня мы собрались на открытом уроке который будет посвящен но мог собеседованию со студентом нашего предыдущего курса поспрашиваю позадаю им различные вопросы по гоу хочу сказать сразу и предупредить это собеседование будет исключительно по гоу и по основам то здесь не будет вопросов шокирование по базам данных ничего не будет не будем решать алгоритмические датчики просто Гошка и программирования можно так сказать вот то что сегодня будет собеседование а
00:00:03 - 00:01:09
пошли смотреть это мы уже проверили Надеюсь Меня хорошо слышно видно Давайте Чуть поменьше масштаб только сделаем вот так вот хочу сказать рассказать немного о себе но прежде чем я начну рассказывать немного себе Я хотел бы познакомиться с аудиторией То есть те люди кто пришли сюда Напишите пожалуйста Из какого города сколько вам лет и буквально вкратце В двух словах То чем вы занимаетесь например Вы только Учите Там гол или какой-то другой язык программирования или вы уже работаете гошником или хотите перейти да на этот
00:00:36 - 00:01:39
язык программирования То есть просто Мне было бы интересно узнать сколько вам лет Из какого города и чем занимаетесь А я пока в двух словах расскажу о себе зовут Меня баллон Владимир я сейчас ведущий разработчик вазон и по совместительность по совместительству руководитель курса по возрасту до этого такой сложилось что я достаточно много писал на себе плюс разрабатывал в тинькове высоко нагруженные сервисы в касперском антивирус немного разрабатывал mail.ru разрабатывал мессенджеры которые позже
00:01:08 - 00:02:06
переименовался ВК это что касается вкратце обо мне если вдруг у кого-то будут дополнительные вопросы или обо мне то предлагай их оставить под конец уже нашего занятия так вот сейчас вижу первый вопрос ответы точнее Лидия Москва 23 года Учусь отлично Тимофей Москва 35 Java Def хочется в голову отлично Роман плюсовик Да коллега так сказать разработчик интересуюсь отлично Астана 21 год разработчик так еще Давайте еще минутку подождем может быть кто-то еще напишет Томск 30 лет работы печь печником интересуюсь Москва 28
00:01:36 - 00:03:02
года отлично санкт-петербург 40 лет PHP Я просто да Я вот смотрю тенденция такая что почему-то большинство в Go переходит это пить и люди спички Go Вот но почему-то смотрю за такой денс и как правило Вот именно с этих языков программирования переходит в голову Златоуст 37 лет Изучая гоу занимаюсь ОПС системности администрирование Москва 27 лет хочу Google пять лет Хочу перейти в гол отлично отлично хорошо Ну давайте тогда пойдем смотреть Что у нас сегодня будет по плану У нас сегодня по плану будет
00:02:21 - 00:03:29
следующее то есть знакомства мы уже прошли мы познакомились я немного рассказал о себе Вы немного рассказали А вас мне и следующим этапом мы поговорим буквально кратко бодрости расскажу миссию его планах да то чем он обучает и затем мы уже перейдем к самому интересному это мог собеседование то есть по собеседуем предыдущего участника курса в конце собеседование Мы конечно же дадим фидбэк я поделюсь своим фидбеком это поделится фидбэком вы возможно поспрашиваете какие-то вопросы по собеседованию дату как оно проходит И
00:03:01 - 00:04:09
что вам будет интересно вообще в конце я вам покажу нашу команду курса и познакомлю с подробно с программой нашего обучения такой у нас план поехали как я сказал точнее Нет еще рано как я сказал Да правила вебинара Ну конечно же лучше Активно участвовать задавать вопросы интересующие вас Если вы вдруг что-то не поняли или если там не знаю хотите уточнить то пишите конечно же в чат постараюсь достаточно быстро на это все ответить если какое-то продолжительное время не вижу вопросы то никто не мешает
00:03:35 - 00:04:36
переспросить вопросы вдруг она где-то в чате потерялась хорошо работают как я сказал буквально кратко несколько слов работу и будем переходить к самому интересному прежде всего что такое отпуск первоначально разрабатывался как такой вот онлайн Университет который уже для существующих разработчиков то есть для тех людей кто уже что-то знает программирование и помогает просто увеличивать их квалификация но постепенно вот начали приходить различные запросы курсы для новичков для студентов Там средний
00:04:06 - 00:05:12
какой-то категории Да и сейчас принципе такой полноценный онлайн Университет можно найти курсы любого характера как для джинов как для веков так и для сеньоров Вот это основополагающая цель то есть обучение конечно же различным уровней что важно в программе отраста что практически насколько я помню у каждого курса есть свои сертификат то есть сертификат повышение вашей квалификации которые потом можно без проблем прикрепить в резюме и использовать его при поиске последующих работ и немного цифр сейчас у нас 458
00:04:39 - 00:05:49
458 преподавателей Наставников базе 15 1960 студентов более 900 учебных групп пять лет на рынке 130 образовательных программ и более 90 партнеров А И теперь я думаю стоит уже до переходить к самому главному к нашему собеседование давайте я сейчас вас так так я надеюсь сейчас Давайте чтобы вам было видно Скажите пожалуйста сейчас Видно вам Зум или нет Напишите пожалуйста или нет плюс нет плюс плюс так непонятно видно или не видно да да Окей супер и у нас все еще нет Алексея Кристина может быть подскажешь
00:05:13 - 00:06:54
где Алексей потерялся Да здравствуйте я сегодня буду ассистентом намок интервью буду помогать задавать вопросы из чата и буду задавать свои вопросы также Алексей у нас похоже технические неполадки небольшие Прошу прощения сейчас надеюсь что мы восстановим связь одну секунду хорошо Пока мы ждем я тогда предлагаю для вас задавать какие-то вопросы может быть у вас есть какие ряд каких-то вопросов Пока У Алексея есть какие-то технические палатки связанные с собеседованиями Возможно вы хотите поинтересоваться как-то не знаю
00:06:15 - 00:07:17
переходило все плюс на голову или как проходит собеседование в то же самое Озон или крупные компании в общем предлагаю сейчас мне поотвечать на вопросы на ваши пока Алексей небольшие технические проблемы поэтому открыть сейчас для ваших вопросов Как проходит собеседование в Озон как правило собеседование вазон это ряд собеседований которые посвящены различным темам Да но как бы стандартный процесс как во все крупные компании то есть чаще всего это алгоритмическая секция где нужно порешать различные
00:06:46 - 00:07:44
задачки по алгоритмам это секция возможно по языку программирования или просто спрашивает насколько глубоко знакомы с тем или иным языком программирования Как вы Давно на нем программируете много ли вы знаете да там подводных камней в этом языке программирования И третье Если вы уже претендуете там на роль повыше метла там сеньор и чуть выше там это уже конечно систем дизайн тебя спросят проектировать систему это как бы типичный план для большинства крупных компаний но кое-где иногда могут варьироваться эти процессы
00:07:27 - 00:08:26
где-то вам могут предложить одну секцию где-то 2 Ну так или иначе примерно три секции стоит рассчитывать а собеседование на метла до примерно метловые вопросы будут вот Ну здесь я хочу сказать допустим когда я собеседую людей И когда собеседовал Да в предыдущей компании потому что плюсом Я задаю плюс-минус везде типичный вопрос но степень ответа на эти вопросы и познания человека как раз таки определяет и уровень Я бы хотел сказать так вот как заинтересовать Чар если у тебя нет коммерческого опыта в Going
00:07:57 - 00:09:03
интересовать Не стоит якобы переходил в голову то есть у меня был плюс плюсовой и я просто в режиме указывал Я там все плюс плюс инженера и когда я приходил на собеседование я сразу говорю что я полноценный плюсовик То есть я не гвозди Я плюс но как бы немного совершенно программировал на гол я говорил я гошак Если для вас что я буду изучать да ну то есть постепенно переходить тот и я приходил на собеседование с таким позовем для кого-то было ОК для кого-то это было не ок вот и вот вазон Я даже
00:08:29 - 00:09:37
решал задачки на все Плюс То есть как бы просто стоит С таким подходом подходить ко всему этому вот так так куча вопросов сейчас постепенно все отвечаю желательно ли параллельно сго узнать какой-то другой язык программирования так вот Алексей к нам сейчас присоединился Я скорее всего эти вопросы оставлю под конец тогда вы вместе тогда вы вместе отвечаем Алексей слышно слышно Привет меня слышно Да да так камеру камеру будет видно Или сегодня без камеры да сейчас Круглое Да хорошо ребят смотрите Я
00:09:03 - 00:10:23
недоотвечал на эти вопросы Я вот тут оставлю чатик и после собеседования когда я продолжу отдыхать который там появились Кристина в случае чего если у нас там будут возникать какие-то вопросы там неотложные в чате она там будет прервать поднимать руку и задавать вопросы сейчас хорошо а давайте пока отвечу на еще один вопрос Лидия его задала желательно параллельно с Go узнать другой язык программирования и какой с ним в паре лучше и не могу сказать что есть требования так знание какого-то другого языка программирования
00:09:49 - 00:10:53
в целом ну должен быть инженерным как допустим проходит собеседника PHP плюс вас же спрашивает Инженерный опыт не только язык программирования сам Да и здесь просто Но если вас крутой опыт на Джаве круто там знаете основы там или на плюсах на PHP Мне кажется это без разницы абсолютно поэтому не столь важно какой язык программирование а так Алексей Ага все видно видно Окей смотрите это Алексей Хочу с ним познакомить Он учился с нами точнее у нас на предыдущем курсе на предыдущем потоке и Алексей Я предоставлю тебе
00:10:31 - 00:11:43
наверное слово хочу чтобы ты там не знаю паре минуток рассказал о себе то есть Чем вообще занимаешься Что изучаешь как бы просто Познакомить тебя со зрителями работаю в компании Все инструменты для этого пока что пишу на языке PHP пять этим занимаюсь недавно в компании начали переходить на микросервисы и соответственно [музыка] обучаться годы компания тоже оплачивает курсы и курсы Вот пока что к сожалению нет у меня большой много опыта могу и текущей задачи тоже не включает много но в будущем она будет
00:11:11 - 00:12:49
Окей хорошо я тогда предлагаю переходить уже наконец-то к собеседованию еще раз повторюсь вопросы будут исключительно по головы по основам программирования мы не будем затрагивать не систем дизайне базы данных Ничего просто исключительно Кристина вопрос Да там а у тебя микрофон забьючен Да немножечко скажу Да я сейчас просто смотрю за трансляцией еще и на платформе нас видно по очереди Можем ли мы как-то сделать чтобы видно было всех сразу Наверно так будет удобнее нажмем который нас смотрит я вот всех запинил
00:12:16 - 00:13:27
не знаю как по-другому можно сделать вроде бы я всех запенил себя в Зуме может быть трансляция так показывает тут Ну ладно тогда хорошо начнем наконец-таки уже все первый вопрос он будет касаться строк в голову Давай поговорим с тобой о том как устроены строки Так а это вопрос строки по сути это неизменяемая последовательность байк вот строка в город структура вот не представлена массив структуре в этой езде переменная это указательное начало строки и настройки строки можно обращаться Как массиву
00:12:52 - 00:14:23
то есть там можно выбирать конкретный байт можно выбирать под строку вот настройки 8 кодируется по-моему супер Хорошо смотри Меня интересуют такие вопросы вот когда мы работаем со сроками допустим я хочу написать какой-то алгоритм который постоянно будет опенить в конец строки Да вот как быть с неизменяемыми строками ты сказал что они не табельные в гости Как писать эффективно [музыка] новая строка если делать очень часто будет локации памяти больше чем вызовов и затратно чтобы делать это качественно
00:13:50 - 00:15:09
лучше пользоваться пакетом который в себе как бы все вот эти окончания строки собирает потом один раз только делает локацию один раз сформирует конечную строку Что такое Ну а какие пакеты называется но давай посмотрим допустим да мы не помню как название пакета мы как инженеры Давай посмотрим его написать как бы мы написали билдера например чтобы меньше лоцировали памяти наверное кусочки [музыка] который хотел забить строку и в конце вызовом какого-то метода там Билд или преобразуем преобразовываем строку да то
00:14:45 - 00:16:06
есть слайс поэт используем и когда мы допустим билдера вызываем этот гроб то что происходит как думаешь [музыка] так не очень помню резервируем грубо говоря зовем резерв зарезервировать какой-то память чтобы в том же самом слаще когда мы зовем чтобы не было дополнительных релокации вот Окей смотри Давай с тобой тоже Посмотрим сейчас договорим тогда уже тогда перейдем вопроса А давай посмотрим то как мы могли бы еще представим что мы разработчики гол и мы хотим по другому написать строки в голову как еще можно
00:15:36 - 00:16:43
настройки сделать есть да то есть получается Они будут изменяемые Да правильно понимаю представим допустим такой кейс что я не хочу обращаться каким-то символом но я хочу часто опендить в середину начала строки там А это какой-то получается список связанный но это очень редкий кейс Ну да В некоторых случаях принципе это возможно представим такую ситуацию что я хочу я не знаю как бы тебе подробнее Дать подсказку тоже в некоторых языках программирования в библиотеках это часто применяется допустим я хочу редко модифицировать мою
00:16:11 - 00:17:21
строку не хочу копировать строку тогда когда не модифицируем какой указатель нужен Ну есть такая концепция copping Write не слышал Нет Ну то есть суть заключается в том что я когда строчку копирую Я просто указываю на старые буфер как только момент мне нужно модифицировать тогда происходит копирование то есть извиняюсь она выразился Я просто сохраняю указатель я не копирую строчку когда я буду менять она строчка скопируется то есть ков копировать вопрос Да какой то да я буду наверное другой язык программирования и какой с
00:17:00 - 00:18:06
ним в паре лучше Алексей я так понимаю что у тебя ведь тоже это не первый язык Владимира как-то прокомментируешь Я вот как раз таки когда мы ждали Алексея уже прокомментировал то есть ну повторюсь еще раз в чем заключается суть не важно какой язык программирования важно основы инженерные как бы знания Насколько Вы хорошо там умеете там не знаю задачки какие-то решает хорошо мыслить знаете там компьютерные сети операционной системы какую-то систему дизайн базы данных вот это вкупе все определя и
00:17:47 - 00:18:50
абсолютно не важно там Java и до этого начали писали там пять или год два три неважно И на плюсах или на PHP я считаю не важно Хорошо давай наверное еще один вопросик из чата светим вопрос от Романа архитектурная часть собеседования Как проходить Как проходить но скорее всего подозреваем вопрос о том как готовиться к ней готовится путем пробы пробы ошибок то есть сходить просто на собеседование набивать руки то есть понятно дело первоначально как я по крайней мере первоначально ничего не будет получаться
00:18:18 - 00:19:22
затем читать книги смотреть на YouTube тоже различные количество видеокурсов потому как кто-то проектирует и То есть как строится там там что-то узнаете потом с комплексная какая-то картинка появляется и потом могу ленту в социальных сетях спроектировать Вот и как бы вы кругозорство Расширяетесь за счет этого Можно проходить отлично хорошо тогда возвращаемся строки пропустим Давай с тобой поговорим про мапы в гол как мата устроена в гол как они устроены Сейчас расскажу какой у меня есть представление
00:18:50 - 00:20:05
мапа Это что-то вроде массива как других языках бывает ключ значение [музыка] подключен может быть все что угодно что можно сравнить друг с другом То есть это могут быть и массивы и структуры и в том числе базовые типы стринги и так далее соответственно под значением может быть этого хватит Пока я вот именно меня вот интересно как внутри там все это работает за счет чего магия работает что нас появляется ассоциативная связь Это [музыка] устроены Как там рисованы хорошо давай тогда поговорим с тобой о
00:19:31 - 00:21:04
том В чем разница слайсы от массива массива массив в он постоянно длины он нельзя менять чтобы я извиняюсь скажи пожалуйста у меня есть массив на 5 элементов и массив на 6 элементов могу их между собой присвоить или нет между собой присвоить в массив и 6 элемента происходит массив из пяти элемента по-моему Да по-моему просто обрежется на самом деле статистический массив это разные тип данных по сути как циферка которая находится Это относится типа данных получается А когда вот значит массив неизменяемый там фиксированная
00:20:25 - 00:21:55
длина слайс он изменяемый но он устроен немного не так относилась имеет под капотом как раз массив Вот то есть ссылается какой-то массив заранее приготовленный и слайс можно менять длину славится то есть самом деле тот массив который находится тоже не меняется если мы заполнили массив не до конца добавили элементов то просто заполняется если мы хотим в массиве нежележащем то создается новый массив и указать Давай поговорим о том а где эти массивы и слайсы лоцируется допустим возьмем слайс где этот буфер авоцируется но ты
00:21:25 - 00:23:06
вот сказал массивчик не знаешь нет В каком сегменте памяти Ну настолько [музыка] переменные соответственно да да может быть а когда мы будем расширять слайс Тогда что будет происходить когда сайт уже равен попросить когда нам нужно сделать релокацию скорее всего на куче Ну да там уже через кучу окей Окей Хорошо давай поговорим допустим такой вопрос зачем вот апенд Да популярная функция в гол почему она возвращается То есть почему он возвращает эту структуру Почему не написать по указателю передать слайс и какое-то
00:22:22 - 00:23:56
значение Зачем возвращается возвращаемого значения Это структура но как думаешь чтобы не было ошибок То есть получается мы Передаем слайс он там внутри меняется у нас массив получается нижележащий меняется и нам всегда нужно переприсвоить чтобы мы точно были уверены что вот новая переменная Ну нам переписывают нужно тогда когда она спрашивает произошла релокации буфер увеличился потому что турка слайс по сути это дескриптора И когда мы увеличили на слайс просто возвращаем дискриптор на наш новый слайс из-за
00:23:24 - 00:24:32
этого как раз таки и в горшке как бы рекомендация Если вы меняете слайсы то есть опените туда то всегда их возвращать через это иначе просто по значению передаете хоть там внутри указатель Окей хорошо Давай посмотрим такой вопрос Немного поговорим про синтаксический анализ представить динамический массив Да знакомых такой структура по сути тот же самый слайс Какая сложность удаление сначала внутри динамического массива хочу в том что все остальное надо сделать Сначала симпатическая сложность Можешь
00:24:00 - 00:25:10
посчитать какая ну чем больше элементов тем сложнее То есть это Ну в контексте Симпатия синтетического анализа Линейная там логарифмическая квадратичная Линейная Да придется двигать все элементы Окей хочу удалить из начала за константу как это можно сделать но мне не важен порядок элементов внутри моего массива так еще раз можно повторить хочу удалить из начала герметического массива первый элемент за констант за константу не за линейную сеть Я за константу нужно дать новый массив такой память не
00:24:35 - 00:26:02
будем дополнительно использовать но мне вот ключевой фактор мне не важен порядок элементов внутри моего массива [музыка] Удаление из Конца это Константа еще одна Подсказка что ну типа перевернуть массив И перевернуть и перевернуть Это Линейная операция сделать реверс массива я могу первый с последним свопнуть и удалить Последний То есть первый с последними меня местами удаляю последние того контактная операция есть вопросы да есть вопросы из чата Давай наверное три ответим ближайшие ваше мнение орут
00:25:21 - 00:26:38
256 Озон скобочках на экране положительное мнение Я сам научился когда Только пришел крайне положительно отношусь много интересного узнал вот поэтому положительно только ничего плохого не могу сказать дальше Есть ли в Озоне Матрица компетенции при отборе кандидатов а Матрица компетенции есть но я хочу сказать вазон Я можно сказать никого не собеседовал то есть один раз будет просто попросила то есть мы вместе от человека но по собеседовали вазоны для собеседовал Я практически не видел эту матрицу других компаниях где собеседовал
00:26:23 - 00:27:33
это mail.ru и Тинькофф конечно же были эти матрицы То есть у нас было ряд критериев на которых мы отталкивались ряд задач мы использовали их это всё было Ну в зоне тоже есть я я видел эту матрицу но я подробно Я не изучал вот из-за того что они собеседовали можно сказать когда Павел спрашивает кроме базы функционала каких фреймворки на go backend в скобочках спрашивают на собеседованиях Ну опять-таки хочу сказать то как я собеседую да людей это не значит что вас будут точно также собеседовать Нет во-первых как бы часто
00:26:58 - 00:28:06
собеседовать того такими задачами человек будет заниматься если там в команде вы будете не знаю 70 процентов времени писать какие-то запросы база данных но скорее всего там и будут гонять по этим вот я как правило собеседу я смотрю смотрите я не задаю какой-то четкий вопрос там что такое мы как бы ведем диалог мыслим Я вот смотрю на то как кандидат именно мыслит какие-то идеи Да генерить если даже чего-то не знает как насколько глубоко что-то знает Вот и поэтому я как бы не смотрю вообще на фреймворке фреймворки
00:27:35 - 00:28:31
это дело десятое если человек хорошо знает основы то он принципе за короткий срок изучает Как по мне окей Окей хорошо Алексей Давай вернемся смотри Коль мама пропустили Ну то есть не сказали как они внутри устроены Давай посмотрим такой пример представим мы с тобой пишем Тинькофф инвестиции приложение или какой-то брокеры ценных бумаг или какой-то Крипто биржа неважно И у нас Какая задача смотри мы хотим сделать мампу мапу да то есть ключом Мы хотим хранить цену бумаги Ну допустим 100 рублей 10 копеек 50 рублей 30 копеек
00:28:03 - 00:29:17
а в качестве значения у нас будет слайс строк что имею ввиду допустим какой-то одной цене допустим 10 рублей 50 копеек будет соответствовать бумага Яндекс Тиньков другой там какой-то цене 50 рублей 40 копеек будет соответствовать ценная бумага ВК вот как что мы выберем в качестве ключа для нашего а если мы хотим чтобы ты же сказал хотим хранить [музыка] Да вот какой тип данных так наверное [музыка] или структура может быть даже структура Давай поподробнее как ты структуре ты можешь представить Ну цена Например Она делится на любой
00:28:43 - 00:30:12
части рублей копейки короче правильно понимаю структура состоящая из двух полей рубли копейки так Окей хорошо принимается первый ряд но валюта не будем в рублях первый вариант структура Я принимаю второй вариант ты сказал можно целочисленно сохранить как можно целый численно сохранить в interger это все положить Но получается у нас будут сотые части рублей чтобы копейки тоже то есть короче мы при вставки умножаем на что А приезжать короче переводе в копейки либо еще меньше [музыка] отлично вариант Отличный Давай еще
00:29:44 - 00:31:04
посмотрим как можно еще [музыка] [музыка] мы храним 8 байт или 4 байта там два байта рулитва байта копейки или 8 байт если нам нужно больше какие-то суммы хранить просто используем битого арифметику там например подобное Ну как бы можно так Окей Почему ты не выбрал флот Вот потому что я помню есть какие-то проблемы очень маленькими значениями если складывать и смотреть дробную часть [музыка] Смотри когда я буду Что делать когда допустим у меня задача Я хочу сравнить число б они оба флот как мы напишем
00:30:26 - 00:31:56
функцию сравнения То есть я хочу написать функцию когда число а и равно число b как я напишу эту функцию Почему нельзя писать Ну вот не всегда это будет работать и за потери точности учиться плавающей точностью и как правило Что нужно делать Мы берем функцию и туда засовываем А минус B и потом сравним это значение меньше эпсона то есть меньше погрешности как раз таки таблицах может происходить такая ситуация когда мы попали в карете неизбежно таблицы и нам нужно сравнивать потом идти по баке то сравнивать ключики
00:31:27 - 00:32:44
как мы будем сравнивать Я боюсь предположить может быть поздних версиях там отдельно какую-то реализацию для флотов сделали вот Но раньше по крайней мере такого там не было Я смотрел то есть Окей хорошо Кристина давай может закончить может быть еще несколько вопросов потом пойдем Да конечно Давайте как раз у нас есть вопрос правильно прочитаю ужас насколько особенно все-таки стоит знать голонд к примеру гору Тины под капотом к уровню метла пометка кроме метла Да ну я хочу сказать допустим приведу пример знаете
00:32:14 - 00:33:31
ли вы где лоцируется слайсы или нет но без этих знаний можно писать в принципе хороший и тот код который будет работать корректно будет работать Пусть он кое-где будет эффективно работать но эти знания вам принципе необходимо умеете вы синхронизировать грудины умеете Ну пусть вы пишете что-то неэффективно но корректно пишете Ok да эти знания будет плюсом Когда вы понимаете как вас runtime работает как допустим выловируется что-то и так далее Это плюсом Это позволяет писать более эффективные программы Но это не
00:32:52 - 00:33:50
обязательно потому что для многих задач не обязательно выжимать чесотки там Да можно быстро как они там сервисная кровать который там не высоко нагруженные там пару каких-то корявых пользователей к нему будут ходить и что-то у него спрашивать поэтому не обязательно Это плюс и мне кажется как раз таки Great начинает расти когда больше больше наверное знаете снов смотрите Кругозор и везде больше больше углубляетесь углубляйтесь Вот как то так спасибо Следующий вопрос тоже из чата Алекс спрашивает большинство вакансий на
00:33:21 - 00:34:25
голок начинаются в основном с уровнем Мидл Можно ли претендовать на такие вакансии после прохождения курсов если нет опыта в коммерческой разработки да Вопрос понял Я хочу сказать Так что не стоит бояться если у вас нет коммерческого опыта разработки если претендуете начинать бояться отвлекаться на мидлов но на вас посмотрите если вдруг допустим хороший серьезный Junior Вас могут там позвать даже на вакансию взять вакансии медла закрыть и это заработает если хорошие жены это просто не стоит бояться не стоит бояться
00:33:53 - 00:34:58
отвлекаться на сеньоров могут вакансию сеньором закрыть Ну пусть ему короче меньше зарплату платить до какую-то меньше греть будет просто возьмут и рабочие руки закроют У меня куча знакомых примеров тоже часто ну как бы это работает вот поэтому не стоит бояться и что касается после курса Можно или нет но у нас программа на курсе она как бы готовит вас к основным моментам то что вы будете сталкиваться на работе Когда будете использовать голову Вот и тут уже зависит от вас насколько хорошо Вы найдете эту руку для того чтобы там
00:34:26 - 00:35:26
без проблем это все использовать и насколько хорошо погрузитесь это все Спасибо и Давай наверное еще вопрос даже наверное объединим два в один У нас конечно есть вопросы про устройство вазон Наверное мы их опустим собеседование есть вопрос к тебе лично В каком подразделении вазоне ты работаешь от Эллы Да я работаю в команде трещинга то есть большая часть времени вазоне занимался разработкой системы трейсинга Сейчас последнее время перешел То есть все точно также нахожусь команде трейсинга просто нам дали другой проект
00:34:56 - 00:36:08
Я занимаюсь разработкой системы непрерывно профилирования то есть такой сервис который ходит ко всем сервисам амазона снимает их профиле хиппиу и у себя где-то хранит и потом визуализирует и последняя часть этого вопроса выложишь ли ты запись на YouTube отвечу я запись у нас будет автоматически выложена на YouTube после трансляции через некоторое время Окей хорошо возвращаемся к Алексею Алексей Давай с тобой поговорим про runtime Go И в частности и про планирование грудины что может рассказать Ну да можно начать Что такое гарутина
00:35:32 - 00:36:44
Почему допустим сейчас Гошка на таком хайпе там гарантин и гарантина все говорят А что хорошего тебе рутинах грудина Но это Может функция которая запускается параллельно Или точнее конкурентного потопа который ее запустил можем запустить отдельно и если у нас несколько ядер процессоре они могут передавать данные и это очень удобно и эффективнее так но не совсем раскрыл вопрос сейчас мы подробнее углубимся Что такое гарантина Представь такую ситуацию ты сказал там что-то про потоки допустим есть такая перемена гоу Макс прокс
00:36:11 - 00:37:36
знаешь что она значит да Что значит Да это количество процессоров которые будет работать программа процессоров количество потоков которые будут которые связаны на эти процессы все верно представим Я ставлю Макс прокс равно единице так функции Main запускает рутину в которой будет бесконечный цикл Что произойдет с моей программой функции мы запускаем функцию с бесконечной грудиной что будет моей программой она должна дождаться Ждать не будем если у нас как бы функция Main просто запускает грудину дальше
00:37:00 - 00:38:21
ничего не происходит и функции может завершиться тогда просто ничего не произойдет Окей потому что планировщик потому что [музыка] представим Допустим я у меня го Макс равен одному и у меня крутится рутина бесконечно цикле я потом еще что-то делаю что-то делаю что будет происходить станет ли моя программа или нет имеешь в виду Вот идет запуск гарантины ниже идет какие-то действия То есть я запустил гарантин который просто бесконечный цикл for True и что-то делаем то печатаем и потом ниже выполнение моей программы то есть фоне
00:37:41 - 00:38:56
работает какая-то гарутина как бы ну который бесконечно будет работать а угол Max prox равен одному Но это зависит от того стоит ли планировщик вот если он допустим успеет переключиться он встал на эту гарантинность бесконечным циклом много Долго ли он будет на ней крутиться постоянно или может быть он потом придется Скажи мне кажется он прервется потому что он видит что бесконечно что-то выполняется Да будет рваться Окей хорошо давай тогда задам тебе другой вопрос представим что у меня я Давай общество
00:38:19 - 00:39:27
начнем с такой вопрос А как можно написать бэкент сервиса представим что у нас больше нет мы хотим как-то писателя свой какой-то рантайм какой-то языка программирования не важно то есть тоже мы как инженеры Подходим к этому вопросу смотрю нас есть какие варианты Когда будут приходить соединение пользовательские мы что можем делать Мы можем создавать процессы на обработку этих соединений так создавать потоки на обработку этих соединений и создавать так называемые вот эти Green 3D рутины файберы картины разных называют разных
00:38:57 - 00:39:52
языках программирования В чем разница подходов и какие преимущества есть так разница между теми подходами которые ты причислил да да вот как бы мы хотим веб-сервер написать допустим Джинкс это синхронно веб-сервер Апач это синхронного сервиса То есть он на потоках работает по взгляду Пусть для каждого Connection Вообще процесс создает разные подходы обработки запросов и вот мы сейчас в 2023 году чуть не сказал 2022 вот хотим писать веб-сервис что выберем просто хотелось бы порассуждать на эту тему
00:39:24 - 00:40:45
Ну я естественно не углублялся я помню как в городе работает на других других подходы какие-то я не смотрел даже не рассматривал Если задуматься но я наверное не имею большого опыта проектировании абсолютно Окей абсолютно нормально тогда пропускаем Давай тогда еще задачку просто тоже поразмы представим мы выбрали как в погреб для каждого соединения создаем процесс да И короче мы создавали сотню процессов и внутри каждого этого процесса идет какой-то си скол не Input Ну не знаю какой-то там не знаю ложка чего-то но просто куча этих
00:40:05 - 00:41:23
сколов и Мы создали наш веб сервер где у нас точно такая же сотни рутин а не процессов и внутри гарантина нас тоже в каждой картинке начинает что будет работать быстрее как думаешь это просто поразмысли Да просто как раз таки на то вопросы насколько глубоко знает что там можно и понимаешь как как работает Я могу рассказать как бы я сам сделал Давай давай тогда поговорим о том допустим в гости Что происходит с тем Когда гарутина зовет все скол делать если мне вызов что с ним происходит но она откладывается она А куда она
00:40:45 - 00:41:49
откладывается в отдельную очередь к отдельным потоку который специальный поток который занимается потому что кошка Она же знает сколько будет выполняться и нет смысла держать какой-то очереди активного процессора потому что вот после того как ответ приходит получается по-моему Они кладутся Ну это уже неважно Это допустим ты правильно сказал это паркуется все на отдельном потоке правильно и получается все эти сотни процесса получается будет обслуживать один поток этот так А если у нас там я не знаю сервисы Ну не сервер а
00:41:22 - 00:42:47
сервер допустим там я не знаю 8 ядер или 16 ядер и получается тогда что будет работать быстрее процессы или гарантина в этом случае быстрее Согласие Но в данном случае когда у нас все будет парковаться на одном потоке у нас просто очередь будет образовываться на одном потоке когда представить что все гарантины живут все сколы не Input Out пишет файл несколько получается процессы будут параллельно там на 8 ядрах грубо говоря работать Пусть это контекст свечи от процесса намного медленнее чем гарантин
00:42:08 - 00:43:06
я согласен но в гости у нас Коль у нас постоянно заводится сколы у нас все будет становиться в одном в один в одно ядро в один поток потому что в одну единицу времени только на одном ядре может исполняется один поток Окей Кристин давай тогда сейчас Давай поговорим о вопросах какие-то вопросы Да вопросы пришли я тоже попрошу от себя наверное когда мы будем завершать трансляцию мы к ним чтобы я тоже задала свои вопросы которые мне есть вопросы в чате много И так вопрос от Лиде Куда без опыта разработки
00:42:56 - 00:44:07
можно стажироваться на Go стажировки честно и вряд ли куда скажу но не знаю взорвался но вазон принимается на стажировку в Яндекс принимает на стажировку в разные компании Принимают стажировку Я просто рекомендую отвлекаться отвлекаться отвлекаться отвлекаться куда-нибудь позову туда идти стажироваться вот в идеале конечно крупные компании чтобы опыта больше набраться еще это подозреваю что нас Дмитрия Кириллова такой каверзный вопрос наверное сейчас я скопирую его в чат потому что я сама не смогу корректно
00:43:34 - 00:44:34
произнести Что такое глубоко технический в наш чат в Зуме чтобы Алексею и тебе было видно спросил разницу New и Make но смотрите Я опять-таки говорю разные подходы То есть я не приверженные задавать Таких вот ограниченные вопросы допустим разница New А где Нью лоцирует память и такие Я как вы То есть как видите конечно могу сейчас задать вопрос но я просто приверженность того чтобы задавать какой-то вопрос на помыслить и потом от него отходить а разницу как бы я спрошу Ну но знаете пошли дальше А у меня
00:44:06 - 00:45:05
вопросы строятся на том что мы дальше делаем год беседы и мыслим как инженеры Вот спасибо и Вагиф агафарова вопрос Скажите будет ли в курсе освещаться дизайн базы ее индексации для решаемой задачи и выбор между SQL ну у нас есть один урок где рассматриваются примитивы баз данных плюс ко всему сейчас у нас перерабатывается программа туда добавляет свой урок по системе дизайн где как раз таки мы будем проектировать Messenger и Ну там просто еще этот урок на этапе разработки хочу сказать то есть следующий поток он скорее всего появится
00:44:39 - 00:45:51
программе там будет проектирование мессенджера и скорее всего в социальных сетей и там уже будем детально подходить к выбору индексов к выбору допустим как мы при помощи чего Прим шар дети где мы какую репутацию будем использовать и так далее То есть это как бы там будет в этом уроке вот Окей хорошо Алексей Давай тогда Вернемся Вот супер принципе все супер по гарантийным Но вот как все-таки они внутри устроены может ещё что-то под капотом рассказать про них что это такое легковесный поток рутина
00:45:15 - 00:46:12
часто сравнивают [музыка] [музыка] сразу приношу прощения что Приношу извинения что если перебивает просто привык так если что останавливает Да и потом поворачивать ход собеседование начинается с маленьких размеров не происходит Так мы выделяется память наверное возможно вопрос про то что вот в потоке в потоке есть стек есть куча и стек и куча рутина они оба на куче потока Да ты правильно сказал потоки у каждого потока нет отдельной кучи потоки шарик между собой Куча и соответственно стек каждой гарантине находится в кипе все
00:45:49 - 00:47:22
правильно подводил ты ответил супер отлично и Давай что еще хочу узнать канал тоже интересует как они устроены внутри и как бы если ты не знаешь Давай тогда помыслим представим что мы инженеры хотим канала написать как мы будем их писать каналы [музыка] это такие структуры с помощью которых мы можем передавать те или иные данные они определяют могут передавать только конкретный Титаник канала могут передавать данные между передает данные в канал может забрать так я помню что [музыка] когда канал не буферизированный то если
00:46:56 - 00:48:39
рутина передает туда данную то по сути она уходит из процессора и привязывается к этому каналу пока другая гарантина с другой стороны заберет эти данные не освободит там везде очень паркуются с элементами которые они хотят либо прочитать либо записать да Окей если [музыка] Окей Смотри такой вопрос допустим у нас есть механизм общения нескольких гарантин за счет чего происходит синхронизация то есть Ну скорее всего разделяемая какая-то память за счет чего там синхронизируется все за счет там идет XM есть еще redridex знаешь
00:47:50 - 00:49:21
зачем используется в чем отличие используется чтобы не было блокировки если нужно только прочитать данные происходит блокировка [музыка] даже если прочитать [музыка] 4 га рутина ты сказала не блокируется между собой так приходит писатель хочет заблокировать что будет происходить может подумать как это все разводится сейчас 4 картинки там что-то читают они друг друга не блокируют и потом приходит как Они разрулят между собой то есть такой Перекресток Но получается писатель поставить блокировку на изменение
00:48:45 - 00:50:10
[музыка] Ну я просто Смотри я интересуюсь ворвется к ним или там будет дожидаться пока все завершатся или будет их вытеснять чем [музыка] по моему он дождется Окей хорошо и Давай наверное последний вопрос что задам и будет несколько вопросов последней теме будем округляться переходить к основным вопросам которые там может быть у нас сейчас возникло А вопрос Путина типизации что это такое так утиный типизация по моему о том что У нас есть какой-то интерфейс и чтобы реализовать интерфейс нам не нужно как-то явно иметь интерфейс
00:49:46 - 00:51:10
какому-то главное только реализовать метод этого интерфейса и таким образом часто говорят если что-то крякает какую-то ведет себя Пусть это будет утка Хоть она металлическая тогда последний вопрос на который мы завершил А как компилятор Go определяет является ли что-то утка или нет как происходит как бы ну то есть если у него такие методы нет как это все определяется на обучение было там сравниваются списки методов по моему да поподробнее если можно да Как там интерфейса есть указатели на метаформации
00:50:37 - 00:52:03
где идет у нас метод сет мы пересекаем на пересечение делаем множество метод интерфейс или какой-то реализации или нескольких интерфейсов если мы их сравнивать друг друга и поэтому сравним является ли что-то утка или нет Окей хорошо я тогда предлагаю сейчас перейти к вопросам потом поделиться фидбэком со стороны Алексея потом поделиться со стороны меня Хотя кристинкт как думаешь наверное лучше сперва когда поделиться потому что мы можем сохранить интригу Как скажете Давай несколько вопросов и тогда ведем
00:51:29 - 00:52:30
ведем У нас есть последний вопрос из чата Это вопрос от Стаса если будет он просит Если будет время Запишите видео ролик по теме систом дизайн хочется узнать какие-то абстрактные вещи книжки Какие почитать услышать примеры из твоего личного опыта возможно возможно будущем что-то сделать Возможно мы даже открытый урок как мы проведем дизайн какой-нибудь небольшой система сделаем да возможно раз больше вопросов нет тогда я предлагаю Хорошо хорошо у меня будет 5 небольших вопросов такой немножко блиц
00:52:00 - 00:53:10
для тебя скажи на что ты смотришь кроме технических знаний когда к тебе приходит кандидат собеседоваться я тут отвечу Так что я как бы я не тимлид я в зоне ведущий разработчик То есть просто как бы его зоне собеседовал единственный для того что попросил Ну то есть на пару по собеседовали А так Если исходить из моего опыта предыдущих собеседований были в тинькове я заполнял бланк и в этом Бланке я как бы писал очень много пометок но которые важно для меня и важно Для тех компаний первую очередь конечно же общение Ну то есть Комфорта
00:52:37 - 00:53:43
мне с этим человеком общаться или нет в были у нас было доходило до такого что мы писали потом писали Хотел бы я работать с этим человеком или нет Если но мне было некомфортно С ним общаться Не комфортно было там Ну может быть он как-то вспыльчивый был как-то агрессивно что-то отвечал Вдруг ему не хотелось что-то отвечать да Ну я чувствовал дискомфорт я напишу не было дискомфортно первый Конечно же очень как бы ну это такой эмпатия не знаю как это назвать то есть ну как бы просто общение комфортом или
00:53:10 - 00:54:02
нет вторую очередь но это же касается кодинга Все равно вот мы с Алексеем не ходили ходит очень много показывает и почему допустим часто графические задачки потому что Казалось бы вы пишете алгоритмическую задачку на этого критические задачки можно что поставить а это знание алгоритмов б насколько человек имеет быстро и Да очень находить их можно посмотреть Умеет ли считать асинтетической сложных сложность алгоритмов можно поставить Как быстро он пишет код что имеем ввиду под быстро пишет код допустим человек быстро
00:53:36 - 00:54:32
придумал решение Я говорю давай писать и все он стал и он А вот ну то есть можно реализовать то есть насколько человек быстро пишет код бывает такие люди что придумал идею что как с пулемета написал готова но не всегда правильно вот пятый пункт это то как он тестирует еще нужно посмотреть как он тестирует глазами отлаживается смотрит на какие-то пограничные случаи и вот Казалось бы просто ну еще можно стать лишнику года посмотреть как он чисто пишет 6 пунктов можно проверить одной задачкой вот и это
00:54:04 - 00:54:58
как бы но это другой вопрос Чем отличается они вот мейк То есть я как-то более приверженность Вот таких вот обширных что ли Да как бы проверок на собеседование они как-то больше показывают Ну то есть самое основное это софт скиллы хаски Я считаю Замечательно спасибо Следующий вопрос Если ты выбираешь между двух кандидатов вот так получилось что у тебя есть Да какой все-таки будет ключевой фактор который повлияет на конечные решения что может перевесить что может перевесить Ну допустим если я Представлю себе в
00:54:32 - 00:55:41
роли эти блюда и мы имеем ввиду ту ситуацию когда эти два кандидата примерно равны по навыкам так и вот вдруг мне один какой-то блин Мы прям с ним так разговорились конце Мне так интересно просто позадавал мы там пошутили как бы на одной волне но мне будет не будет круто работать с этим человеком в команде Вот мне кажется Ну если вроде тебе дозвони Мне кажется выбрал бы его имя дальше важно прокачивать помимо технических Да хорошо такой немножко сложный вопрос тоже тебе на подумать как-то Алексей
00:55:06 - 00:56:11
задавал Скажи чего как тебе кажется не хватает современных кандидатов от которых ты за последнее время Возможно собеседовать тинькове да может быть была какая-то тенденция Ну у многих и видел такой тенденцию основ не хватает Что подразумевает под основу то есть бывали такие случаи когда просто приведу кейса Тинькова когда собесела человека сказал вот человек по плюсам и получилось то что мы что-то или задачу решать не помню может здесь таблицу будем использовать кого что то есть у человека 3 или 5 лет
00:55:38 - 00:56:56
опыта разработки не то что Конечно когда знаешь человека как она работает хорошо Но хотя бы чтобы человек использовал это в практике Да хотя бы знал и Бывают такие случаи когда как бы ты задаешь вопросы как бы ну как это можно не знаю То есть какой-то пул основ Мне кажется и вот часто я замечал такой тенденцию чтобы где-то у кого-то что-то не хватает И за это как бы смотришь человек хороший но поэтому не знает как бы сразу блин Ты смотришь человек Хорошо хорошо и у тебя как-то все впечатление портится
00:56:17 - 00:57:12
из-за этого Замечательно спасибо и последний вопрос Наверное от меня перед тем как мы подойдем к обратной связи и к советам к рекомендациям для алексеям Скажи пожалуйста давай смоделируем ситуацию что к тебе пришел какой-нибудь Дальний родственник как бывает или там какой-нибудь троюродный брат или сестра и сказал вот хочу стать крутым гол программистом чтобы ты посоветовал какой бы может быть чек-лист что ты должен знать обязательно вот это вот это вот это вот это еще сделай вот это тогда тебя прям сто процентов возьмут с руками
00:56:45 - 00:57:53
Да но мы говорим о какой-то правильно понимали что-то подобное приходит ко мне человек и говорит что я хочу там стать гол разработчиком у него образно говоря нет опыта никакого его посоветовал пойти на какой-то курс честно хочу сказать я раньше плохо относился курсом Ну как-то знаете тоже ничего не учат Там как бы сейчас все совершенно обратно это все Смотрю и сам постоянно там хожу на курсы бесплатный платные потому что с любого курса пусть даже там в принципе но если был курс нахожу какую-то информацию и залог
00:57:19 - 00:58:17
получается того когда ты там там что-то новое узнал потом это просто агрегируется и получается как комплексная картинка поэтому как бы за курс Вот почему курс потому что у тебя есть дедлайны Ну вы сами знаете как мы учимся программировать да а завтра послезавтра сделаю там что-то по изучаю А это сложная тема потом А у тебя дедлайн У тебя есть программа То есть это первый фактор второй фактор это обратная связь то есть посмотреть то как ты пишешь код если ты сам программируешь как понять Хорошо я написал или нет
00:57:50 - 00:58:44
третий фактор это задать вопрос можно Ну как бы как раз смотришь видео читаешь книгу но нельзя задать вопрос что тебе стало непонятно приходится куча информации переплачивать много времени уходит поэтому я бы выбрал курс но и я понимаю что объективно понимаю что не у всех есть деньги допустим для того чтобы пойти на какой-то курс Да например и в данном случае я бы советовал вот брать и начинать снов И вот прямо изучать и алгоритмы вот эти вот самые структуры данных и операционками познакомиться что
00:58:17 - 00:59:10
такое процесс поток виртуальной память и в компьютерной сети посмотреть какие-то протоколы то есть больше исходить не с того что брать язык как инструменты и просто из-за учащихся брать язык как способ того способ изучения снов Я бы так это мог сказать Вот и просто постепенно изучать все как-то так Кристина видимо вылетела насколько вижу зависла изображение Хорошо Тогда смотрите ребят кто в чате сейчас у нас Кристина присоединилась Да кто в чате пишите пожалуйста вопросы то есть мы сейчас тогда поделимся фидбэком и после
00:58:44 - 00:59:54
фидбека мы вернемся к вопросам чат и поотвечаем все вопросы в чате Окей Алексей Давай тогда предлагаю начать себя Скажи пожалуйста поделиться допустим было полезно Какие идеи вообще как все прошло твое мнение на самом деле не очень много опыта вот прошло интересно я получил там какое-то представление о том как это может проходить возможно мне вопросы [музыка] в целом как-то так да но я просто хочу сказать это мог собеседование Я много чего начал в некоторых собеседования возможно могут говорить окей окей окей
00:59:21 - 01:00:37
молча Да есть вообще некоторые кто молча собеседует ничего вообще не говорят поэтому все равно здесь мы Аля Темп добавляли Аля добавляли немного интереса чтобы я там что-то добавлял чтобы было интересно да Это мог все равно стоит понимать Ну и Давай может пару слов о курсе что было этом самое интересное на курсе может быть что не понравилось тоже если если есть такая возможность поделиться понравилось [музыка] понравилось то что наверное только половина курса связана с основами языка вот вторая половина курса она делает
01:00:21 - 01:01:25
упор на использование этих основ реальной работе там есть какие-то работы с архитектурой работа с операционной системы работа с файлами работа с докером представление логирование вот такое что что-то там научился ходит функции методы класса приходишь в реальной разработку а там куча всего инфраструктуры и тут есть опыт работы в реальных таких условиях Когда нужно посмотреть и работать вот пожалуйста что есть домашнее задание то что их проверять то что дают советы понравилось что есть записи потому что
01:00:58 - 01:02:49
посмотреть вот и не знаю преподавать [музыка] Спасибо Спасибо да Хорошо тогда я поделюськом смотри что могу сказать я могу сказать все хорошо Почему все хорошо потому что даже чего-то не знал то ты принципе предполагала и вот что важно на собеседование Когда в принципе чего-то не знаешь важно говорить всегда я считаю потому что но вот часто бывает такое может даже говорить я не знаю как это работает Как я думаю типа какие я бы задел это вообще супер не знаю что ты работаешь Ты просто даже придумал как бы я бы это
01:01:55 - 01:03:08
сделал допустим и у тебя проскакивали эти моменты Пусть даже ты допустим да Но то что ты хочешь табличка не знаешь да это надо будет заполнить А так неплохо я снова и все круто то есть дальше можно просто Ну как ты сказал сейчас работаешь Когда в голову будешь постепенно работать это все больше больше будет закрепляться за тобой поэтому Как по мне но опять-таки хочу сказать скорее этого просто поговорили про гол Я не видел как кот пишешь да в Real Time я мы там говорили данных там есть они нужны там
01:02:43 - 01:03:46
еще про какие-то вещи да то есть это просто про голову проснул программирования поговорили это писать нельзя приходилось писать второй вопрос или подшивать эту библиотеку вот поэтому как бы не сказать что я все руками в гол пишу я конечно же использую библиотеки но так или иначе все равно я люблю самостоятельно руками писать ну максимум там скверели какой-то использовать для декорации этих запросов вот что касается но как бы есть гормо слышал видел но не использовал поэтому по части REM это не ко мне
01:03:19 - 01:04:19
хорошо следующий уже задавал такой вопрос про зону ладно раз второй раз очень сильно просит ответить казахстанский офис Озон можно устроить любую команду или Там отдельный набор команд ответьте пожалуйста я боюсь отвечать за весь сезон потому что я боюсь сказать что ты правильно Мало ли что да насколько я знаю есть Озон Джобс то есть отдельный сайт да То есть вы туда Просто кидать резюме откликаетесь на какие-то вакансии но можно посмотреть где они находятся Да там город какой-то из Казахстана и туда откликнулся Мне
01:04:50 - 01:05:54
кажется это так будет работать или допустим потом рассказать я хотел в Казахстане кому-то офису привязаться Ну или работать удаленно если вам это не принципиально Спасибо дальше вопрос что в приоритете для тебя стиль кодирования скорость написания кода эффективное решение задачи Расставь приоритеты Ну вот наверное как вы написали стиль кодирования скорость написания кода эффективность в обратном порядке если мы рассуждаем смотрим третий фактор первую очередь лучше эффективность потом скорость и потом стиль кодирования вот
01:05:22 - 01:06:35
скорее всего если мы третий фактор обсуждаем Да у нас благодарят за ответ про Казахстан Большое спасибо Следующий вопрос от лизии Как вы относитесь к вузовским программам переподготовки с непрофильного высшего образования например в Бауманке или курсы лучше и вузовское образование устарело Я хочу сказать я крайне положительно отношусь к вузам то есть но про не положительно отношусь хорошим вузам приведу свой пример я самый большой Городка я заканчиваю колледж потом буду заканчиваться как бы знания там около
01:06:03 - 01:07:16
нуля что-то получилось не соврать то есть вот я плохо отношусь таким ворсом который где программа устарели где плохое комьюнити потому что касается бауманки три таких институтов я за Я обеими руками за потому что там крутейшие основы Я видел инженер но не инженеров даже стажеров которые приходят после этих институтов но правда приходили но тем не менее Да насколько круто у них уровень вот и что касается допустим есть у меня знакомые которые вот ему интересно компилятора строение Вот специально пойдет в бауманку там Я не
01:06:40 - 01:07:45
помню магистратуру как раз таки на компилятор расстояния ну где вы найдете курсы вариатора строений Но их единицы это он мне кажется не поверхностные что касается ВУЗа Но вам как раз таки дадут всё грамотным Сосновом фундаментом Вот я считаю так то есть получается такой специфичный да смотрел какой запрос человека Я считаю Просто так если мы допустим вот не знаю привести какой-то пример я PHP хочу Мне кажется зря тратить 5 лет обучения там переходить на голову нужно Если вы сначала идёте Или вы просто хотите
01:07:13 - 01:08:18
получить математические там алгоритмические бэкграунд тогда да если Если хотите что-то подучить и куда-то быстро перейти лучше какой-то курс выбрать А если прямо вы хотите с фундамент на все получать тогда ВУЗ Я считаю хорошо Следующий вопрос Это ли на внимание Алексею Алексей Когда ты уже начал применять в работе Go к сожалению не очень пока не было возможности правильно понимаю [музыка] после мог собеседования вообще все пути просто тоже были эти предложения хорошо спасибо вопрос от Вагифа уже
01:07:45 - 01:09:12
Владимиру курс человек ожидает получить Первое это или комментарии Давайте прочитаю умение решать типичные задачи без практики на мой взгляд это самое важное для будущих проектов Владимир Как ты считаешь но мне кажется зависит от курса есть какие-то курсы которые просто как бы но обучают человеку по губернатиз например ну не то что типичные какие-то задачи но просто нужно разобраться Да это как бы Один путь а другой курс допустим какой-то Когда вы уже знаете тут уже правильно что мы хотим научить типичные
01:08:42 - 01:09:43
задачи как профессионал более каким-то простым быстрым эффективным способом вот поэтому отчасти правильно отчасти возможно кое-где по-другому нужно то есть курс это хорошая вещь Я считаю что курсы это Хорошо Спасибо большое Я так вижу у нас вопросы в чате закончились благодарности вижу Владимиру и Алексею за проведенные интервью вот так что Передаем слово Владимиру завершающий наверное да смотрите я тогда что предлагаю Я предлагаю сейчас мы познакомимся немного с программой курса Познакомимся с тем актуален вообще губ
01:09:13 - 01:10:25
Сейчас посмотрим немного на вакансии Вы можете все это время писать вопросы и в конце мы тогда еще Вернемся вопросом под конец Отвечая на некоторые вопросы Сейчас тогда мы перейдем к дальше презентации а Напишите пожалуйста чатик видно ли не видно плюсики там минусики я пока вижу только вопрос Алексею вопросом в конце Вернемся так вот пишет да Окей хорошо смотрите у нас есть аналитики в голову что они сказали 415 вакан сейчас погожки есть немало да то есть Рынок достаточно большой гошки вот что касается зарплаты медиана
01:09:49 - 01:11:04
сколько это 190 тысяч рублей Ну я считаю тоже немало принципе неплохая зарплата вот для опыта работы в один три года если мы получаем больше опыта опять-таки хочу сказать это не имеется ввиду кошка одна чтобы три года программировать в этом допустим Ну как у меня было допустим я до этого Но около 4 4 где-то на плюсах писал вот и потом перешел но у меня как бы считался суммарно весь этот опыт вот поэтому Если у вас есть хороший опыт на другом каком-то инструменте то это абсолютно без проблем что хотят видеть
01:10:34 - 01:11:36
Что просят Да по дефолту везде стандартно То есть то что экскурсии это Гошка само собой докер гид английский как бы это мне чаще всего пишет просто так чтобы это было esqr Кафка но сквер прометео сознание unix Ну дефолтные совершенно требования и здесь от 154 до 22 тысяч Если посмотрим на эти требования абсолютно реально это узнать подготовиться к этому собеседование про какие-то собеседование следующая вакансия тут уже побольше зарплата да побольше синьора 250 до 450 чем предстоит работать ну это как
01:11:08 - 01:12:17
правило просто так заполняет матча расскажет чем вы правда будете работать опыт дальше Еще одна вакансия 220-260 добавился то есть все в принципе так кстати занимался Вот работодателей вот вопрос есть какие-то по вакансиям на что стоит обращать внимание может быть на вакансиях давайте вы сейчас просто пишите какие-то вопросы может быть интересно я не знаю как там анализировать эти вакансии Мы в конце ответим И сейчас я хотел бы познакомить с командой и программы курса пока вы пишете вопросы если у него есть есть нас
01:11:43 - 01:12:59
такой лендинг ссылка будет добавлена здесь вообще рассказывается немного курсе что важно то есть эта команда курса как правило практически все специалисты это практикующие специалисты то есть нет каких-то теоретиков все у нас преподаватели это практики вот допустим Олег в Avito работает вот Артём бауманку закончил в Рамблере работал вот Евгений разработчик вот допустим Семён А что сбербанкет то есть большинство преподавателей Наставников практикующие специалисты из крупных компаний вот что хочется сказать по поводу преподавателей
01:12:36 - 01:13:42
у всех из них есть какие-то определённые комп в тех или иных темах которые потом обучаются обучаются у нас на курсе хочу сказать программа это немного переделывается вот ближайшее время появится несколько новых уроков как я сказал появится урок по системе дизайн появится урок по кэшированию прям много там будет про кэширование про тыгирование кэша про Различные подходы кэширование про прогревы различные про вытеснение короче прям интересно курорт получится пока его здесь нет прокубер мы немного расскажем и еще больше будем
01:13:09 - 01:14:08
рассказывать про кавку потому что прокавку мало рассказывали много рассказывали про любимки но что касается программы здесь все стандарта начинаем с инструментария тестирование по тестирование Аж три урока потому что считаю что ты важная и другие кто составлял программу преподавателей тоже считает что это важно и поэтому Аж три урока по тестированию начинает примитивных юнитов заканчивая какой-то генерации интеграционными тестами с какими-то сторонними сервисами плюс ТДТ всё такое Всё у нас есть массивы слазия
01:13:39 - 01:14:36
структуры функции Вот чем особенность нашего курса Я считаю то что как раз таки Эликсир рассказал много чего знает как внутри устроена как раз таки из-за того что мы рассказываем под капотом мне просто говорю вот слайс там Используй а потом используют они не зная и так далее структуру используем и все-таки чаще всего залазим под капот и рассказываем как это устроено каркаренцы в голову достаточно большой модуля гарантийный канала тоже расскажем как каналы внутри устроена примитив синхронизации Если
01:14:08 - 01:14:59
паттерном будем рассказывать как это использовать Go внутри как работает планировщик работает сборка мусора и так далее библиотеки здесь принципе все стандартно вот вывод форматирование взаимодействие с рефлексией фотогенерацией дженерики кстати были добавлены вот уже совершенно недавно после Нового года точно говорю программа постепенно актуализируется курса работа сетью BD работать как раз таки то что мы видели вакансия здесь сейчас все будет появляться контекст и микро сервис один модуль по микро сервису потому что важно знать Да
01:14:33 - 01:15:42
мы идем потому что большинство проектов пишется именно в области контента микросервисы очередь сообщения докер и мониторинг все по стандарту и отдельный модуль по проекту проектов у нас суммарно 5 Вы можете выбрать один из них для написания И вам дается один месяц для написания его ешь ты занятия посвящен этим проектам вот что касается так сказать программы Наше обучение преподаватели и теперь как бы мы все открыты для ваших вопросов задавайте вопросы если они у вас есть Кристина там сейчас есть какие-то вопросы нет Да я
01:15:08 - 01:16:12
вижу один вопрос к Алексею коллеги последние возможность пользуемся задаем вопросы и так Алексей они чешутся ли руки переписать сейчас что-то но я не совсем такой радикальный переписчик я больше стремлюсь чтобы просто работала хорошо мне кажется могут сделать хорошо но Да хотелось бы некоторые вещи чтобы работали быстрее вопросов в чате пока больше нет Ну я предлагаю тогда минутку и подождать есть вопросов не будет тогда будем закругляться наверное с вебинаром я пока Давайте Кристин давайте сейчас кино
01:15:39 - 01:16:59
отчет так если не получится сейчас нет я нету ссылку ссылку на вопрос Точнее не на счет отправил пожалуйста пройти опрос То есть как прошло занятие может поделиться чем-то есть а я вижу вопрос У нас пришел еще один так вопрос от Марии хотелось бы узнать какие требования вакансиях например Кафка или кликхаус обязательные Какие из них обязательно названные вакансии и если их хорошо не знаешь лучше даже не пытаться откликаться А какие допустимые знать не супер хорошо идеально допустим во время работы разобраться поподробнее
01:16:34 - 01:18:08
да Вопрос понял отвечу быстро отвечу Поподробнее можно так сказать речь быстро но стоит отвлекаться какие-то ограничения потому что они были ряд примеров когда плюсы и помощи был только начал свою карьеру и шел собеседоваться как там кто плюс реки не знаю на котором пишут графические предложения как бы вообще не знал мне приходил на собеседование и можно сказать проходил собеседование потому что достаточно неплохо знал И как бы на крюки было все пофиг не ответила ни одного вопроса но есть какие-то где критично знание qt
01:17:21 - 01:18:30
тогда он скажет до свидания Но это все равно вас не как бы не говорит о том что не ходите пробуйте хотите если его собеседование что-то новое узнаете как правило и что касается Кафка если хаос и тогда все хорошо допустим у нас команде не используется Кафка зачем мы будем прокавка спрашивает Да вот как пример какой-то команде не используется Ну если только спросить знаешь такой колоночная база данных чем они срочно отличается или что такое брокер сообщения в чем ее принцип как он работает как там брокеры
01:17:55 - 01:18:52
Да там как там репликация Как партиции ну короче просто это основа Я за то чтобы узнать основы взять какой-то брокер сообщение кавка Ну да есть разница есть Различные подходы Как там это всё устроено Оно просто разобраться основа где это используется когда это используется Как плюс-минус работать с этим точно также взять какую-то колоночную базу данных там клик-хаус Кассандра неважно разобраться с основами Как это работает Как это использовать в каких ситуациях и потом подходить допустим на собеседование прикалывает
01:18:24 - 01:19:23
говорит блин было мало опыта но я читал книжки я Вот пытался дома что-то делать как бы я вот знаю что так так работает и это окей Как по мне но если где-то критично Где вы там я не знаю будете 60-70 процентов времени писать запросов скорее всего скажут до свидания но как я считаю можно ходить и не бояться ничего вот тут просто в начале карьеры как бы мне кажется большинство сталкивается с такой проблемой я сам сталкивался когда стыдно пойти на собеседование показаться глупым не знаю чем чего-то и просто вот
01:18:54 - 01:19:49
этот Мне кажется нужно поведенческий такой порог перерабатывать Мне кажется Спасибо большое за развернутый ответ я вижу что вопросов в чате пока больше нет Хорошо тогда что можно сказать тогда можно сказать спасибо зрителям Кто пришел послушать нашему интервью надеюсь вам было полезно что-то новое узнали Спасибо Алексею который так сказать нас предыдущий ученик который кликнулся на такую просьбу Я думаю не все бы смогли Да так выйти прямой эфир и по отвечать на вопросы многим было бы страшно Спасибо Кристине что у нас ассистировала
01:19:21 - 01:20:30
себя хвалить не буду выглядело бы это некорректно вот желаю тогда всем хорошего вечера еще раз спасибо что пришли на открытый урок всем счастливо [музыка]
01:20:00 - 01:20:28