Ozon объявил о запуске бесплатной школы программирования на Go

    image

    Ozon Tech запускает бесплатный курс по разработке на Go. Самым успешным выпускникам по завершении обучения предложат работу в Ozon.

    Курс продлится два месяца. Претендовать на обучение смогут те, кто имеет опыт написания промышленного кода. Также поступить на курсы смогут те, кто уже знаком с Go и хочет освоить язык на уровне middle.

    В основу курса заложили используемые Ozon и мировыми IT-компаниями технологический стек и такие решения, как статическая типизация, асинхронное программирование, многопоточность.

    Преподавателями курса станут разработчики IT-лаборатории компании Ozon Golang School. В ходе обучения студентам дадут возможность поработать над практическими задачами от Ozon.

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

    СТО Ozon Антон Степаненко заявил: «Для нас Go — это современный язык разработки, представляющий собой разумный компромисс между скоростью разработки и сложностью изучения, размером сообщества разработчиков, зрелостью языка и его производительностью. Ещё одним плюсом Go для нас является возможность доработки и кастомизации opensource решений, которое используются нами и написаны на Go — это позволяет нам вносить свой вклад в развитие opensource сообщества. Поскольку Ozon растет в два раза ежегодно, а IT-лаборатория — еще быстрее, нам постоянно нужны специалисты, и мы готовы их обучать».

    В IT-лаборатории Ozon в апреле уже запустили реферальную программу рекомендаций C#.NET и Go разработчиков. За успешную рекомендацию специалистов уровня senior в рамках этой программы будут выплачивать по 100 000 рублей. Начинающие разработчики в IT-лаборатории могут прийти на оплачиваемую стажировку. В 2020 году ее прошли уже более 70 человек, более 50 из них остались работать в штате компании.
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 52

      +3
      Интересно, какой фатальный недостаток у C# который у них основной? Не модный?
        +1
        Почему речь про недостатки C#, если есть реферальная программа для C#.Net разработчиков?)
          0
          А зачем тогда добавлять в стэк второй язык, по которому судя по всему ещё и проблематично найти разработчиков нормальных?
          Впрочем можете не отвечать, ответ очевиден, потому-что модно, хайпово)
            –1
            Ну, у Go есть вполне себе преимущества: компиляция в нативный код (performance), легкий деплой (один бинарь без зависимостей и внешнего рантайма), удобство написания параллельного и асинхронного кода (горутины и каналы), простая линковка с C-библиотеками.
            Проблем найти разработчиков быть особо не должно, сами авторы языка неоднократно говорили, что проектировали его как раз так, чтобы на него можно было легко перепрыгнуть с любого другого мейнстримового языка и начать писать, мозг ломать долго не придется, подводные камни и неоднозначности тоже сведены к минимуму. Я с C++ и C# бэкграундом, взяв Go для одного хобби-проекта, разобрался сходу и запилил бóльшую часть за один вечер, язык понравился именно своей простотой.
            Плюс, насколько я слышал, Ozon активно используют Kubernetes и прочие инфраструктурные штуки на Go, и им нужны в том числе разработчики которые будут это все допиливать и развивать.
              +3
              Ага, так легко найти разработчиков, что аж школу открыли. Все описанные вами преимущества, тянут на холивар, поэтому даже не буду пытаться спорить. Хотя легкий деплой все же отмечу, это пять баллов) При учете что деплоем занимаются отдельные утилиты редко даже написанные на том же языке
                0
                Ага, так легко найти разработчиков, что аж школу открыли.

                По Java некоторые конторы тоже ведут/вели курсы. Например, NetCracker, Mirantis…
                Java не популярный язык?
                +2
                Все это есть в .NET Core
                  +1
                  вот и я о том же, в последней версии кучу низкоуровневых фич добавили, для кого добавляют хз)
                    +1
                    В последней — это какой?
                    Для разработчиков на C# по .NET Core, коих весьма много
                  +1
                  Не знаю, если честно, после ~полутора лет опыта работы с Go, мне кажется, эти преимущества не окупают его проблемы.

                  Проблемы неплохо описаны тут: fasterthanli.me/blog/2020/i-want-off-mr-golangs-wild-ride
                  Ну и на YC в комментариях неплохая дискуссия по мотивам.
                    +1
                    Какие-то из пальца высосанные проблемы. Есть что-то из реальной жизни?
                  0
                  В Озоне Go уже два года как появился. И тогда же разработчиков набрали. Просто сейчас спрос на Go разработчиков высокий и конкуренция за них тоже.
              +3
              Судя по трендам пик популярности Go пришелся на 2018 год. Пройдет еще пару лет и будет высокий спрос на специалистов способных переписать код с Go на любой другой нормальный язык.

              К слову я год назад сам таких видел. Искали человека который с Go на Python все обратно перепишет.
                +2
                Тут уже вопрос, если оно будет работать с приемлемой производительностью даже на Python, то в чём изначально был смысл писать на Go?
                  +3
                  Как один из аргументов изначального написания на Go: «мы пишем на модняво-кучерявом языке» :)
                    +1
                    Возможно для кого-то удобнее откомпилировать и отдать в работу само приложение, не тащить питон, не доставлять к питону нужные либы. Кому-то гоу может больше нравиться, разве такой вариант исключён?
                      0
                      Ну так докер не вчера придумали, там деплой от запуска exe-ника почти не отличается.
                        +3
                        Я бы не исключал варианты задач, где докер будет откровенно чрезмерным решением.
                        Вместо нескольких бинарников, занимающих очень мало диска и очень мало оперативки, тащить докер с питоном…
                    +3
                    Cool story bro.
                    0

                    Upd: я не долистал

                      +1

                      Это интерактивный курс?
                      Т.е будут вести занятия в прямом эфире(с возможность задавать вопросы) или просто выложат записи докладов по использованию языка?
                      Будет ли подрозумеватся работа в команде? Как вообще будет происходить это обучение?
                      Кто-нибдь будет оценивать "домашнии задания"(будут ли они вообще?) Давать комментарии? Проводить ревью?

                        0
                        Привет! интерактивный с прямыми эфирами и домашними заданиями, которые проверят разработчики Ozon. Вот тут есть подробности: ozon.dev/goschool
                          0
                          Сколько человек будет допущено к обучению?
                        0

                        Интересно, что в программе присутствует gometalinter, хотя он deprecated автором уже скоро как полтора года, и сам автор рекомендует использовать golangci-lint.

                          0
                          Мы в работе используем именно golangci-lint, обязательно об этом расскажем на школе. На страничке с программой gometalinter убрали)
                            0
                            У вас последнее задание (E 2 канала) отваливается в Runtime error написано в задании компилятор make в выпадающем списке только «Make» и «make2», логах компилятора на сайте пусто
                            stdout:
                            /bin/sh ./build.sh
                            stderr:

                            вопрос что я делаю не так? Слегка не очевидная штука вышла.
                          0

                          del

                            0
                            Стоимость бесплатного курса обычно равна 0
                              0

                              Да, не обратил внимание на заголовок, а в самом курсе не написано

                            0
                            Жаль, что список языков, в которых нужен опыт ограничен списком
                              0
                              Не ограничен! Мы таки расширили список — оставляйте заявку)
                                0
                                А список языков, на которых принимаются решения?
                                (Например, там есть «Free pascal 2.4.4», но нет «PascalABC.NET 3.5.1», который есть в «полном» списке Яндекса («полном» в кавычках, потому что в нём нет «Python 3.7.3», который есть в вариантах).)
                                0
                                Поговорила с коллегами, мы с удовольствием примем заявку и с опытом разработки на других языках :)
                                0

                                Спасибо, подял заявку

                                  0

                                  Блин. Жалко что не по Java.
                                  Стажировок удалённых нет, всем компаниям синьоров подавай…

                                    0

                                    Насколько мне известно, у сбера есть своя java-школа, после которой они берут к себе на работу.

                                      0

                                      А вы уверены что она в онлайн формате? Я же в комменте именно про удалёнку писал. А сбер и удалёнка… даже не верится что такое когда-то будет.

                                    +3

                                    Дошел до задач. Одну из них надо обязательно делать на go, причём задача — на горутины, каналы и синхронизацию. Мне кажется странным, что для доступа к курсу по языку требуют знания этого языка, причем не на каком-то начальном уровне.
                                    Отдельные вопросы вызывает качество постановки задач, когда не везде указаны допустимые значения входных данных или текст написан просто с ошибками. Такое ощущение, будто это все готовилось второпях.

                                      +3
                                      Мне кажется странным, что для доступа к курсу по языку требуют знания этого языка, причем не на каком-то начальном уровне.
                                      Ну а что, логично.
                                      Как научить middle-разработчика Go-lang за 2 месяца? Набрать тех, кто уже владеет языком на достаточном уровне и раздать красивые дипломы.
                                        +1
                                        Специально зашел сюда, чтоб найти такой комментарий.

                                        Меня тоже смутили условия без информации о диапазоне входных данных, это нонсенс конечно. Что касается задачи про горутины и каналы, так там вообще странно выходит. Система не принимает ни быстрое решение на горутинах, ни минимально корректное, соответствующее условию.
                                          0
                                          Вам удалось таки сдать это задание или Вы оставили попытки?
                                            +1
                                            Нет. Я написал организаторам. Ответили, что спросят у разработчика задания и вернутся. Уже пару дней не возвращаются. Жду) Обидно, что потратил десяток попыток в никуда.
                                              0
                                              Ясно, большое спасибо за ответ! Если вдруг появится новая информация, будет здорово если поделитесь, спасибо :)
                                                +1

                                                вообще там ошибка
                                                https://habr.com/ru/post/507866/
                                                в статье сделали разбор

                                                +1

                                                раскрыли в статье
                                                https://habr.com/ru/post/507866/

                                            0
                                            Как быстро высылают тестовое задание после подачи заявки?
                                              0
                                              Где-то через сутки пришло.
                                                0
                                                сутки где-то
                                                0
                                                О, интересная информация, спасибо!
                                                  0
                                                  Главное скажите, «2−3 раза в неделю (будни вечером + один выходной день)» по факту это сколько часов в неделю, если есть опыт коммерческой разработки на других языках? Сколько теория занимает, сколько практика (в идеальных условиях)?
                                                    0
                                                    Ребята из Озона,
                                                    при отправке формы ozon.dev/goschool — ошибка на кнопке загрузки резюме «Ошибка: Запрещенный тип файла» + сработала валидация под кнопкой загрузки «Обязательное поле».
                                                    Это реакция на doc файл.
                                                    если это вам важно, либо валидацию на форме поправьте, либо ux добавьте, типа «примем любые файлы, если они pdf»
                                                      +1
                                                      Middle за 2 месяца… ну-ну, успехов, оттого на рынке по Go сейчас такое и творится, мидлы спустя 2 месяца, а еще через два уже и в сеньоры можно пробовать

                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                      Самое читаемое