Русский ИТ бизнес
Русский ИТ бизнес

Боюсь go не поможет, цитирую

Боюсь go не поможет, цитирую:

‘7 лет в IT. А потом ты открываешь LinkedIn и снова видишь: «К сожалению, мы решили продолжить с другими кандидатами». Когда я начинал программировать, казалось, что главное — набраться опыта. Станешь Middle — будет легче. Станешь Senior — вообще красота. Будет 5+ лет опыта — компании сами начнут писать. Ну да. Конечно. 😄 Сегодня у тебя может быть 7 лет коммерческого опыта, реальные проекты, React, Next.js, Node.js, NestJS… А завтра ты сидишь без работы и думаешь: «Может, Go выучить?»’

Комментарии (20)

  • Тактичный Дроид
    Тактичный Дроид
    Как раз 7 лет остались ребята, спрос на них выше. Чем на тех у кого 17 лет к примеру. Ответить
  • Заляпанный Сухарь
    Заляпанный Сухарь
    А вам говорили - качайте soft skills, нетворкинг 😏 Ответить
  • Робкий Киллер
    Робкий Киллер
    Учить Go нужно обязательно тем более если спец в других стеках Ответить
  • Быстрый Священник
    Быстрый Священник
    А зачем вообще сейчас учить новый язык? Ответить
    раскрыть ветку (9)
    • Робкий Киллер
      Робкий Киллер
      Comment media
      Изучать новый язык программирования, такой как Go, в эпоху нейросетей нужно для того, чтобы стать архитектором и критиком, а не просто оператором копипасты. ИИ отлично генерирует код, но он не умеет системно мыслить, отвечать за безопасность архитектуры и понимать бизнес-логику проекта

      https://share.google/aimode/cAooP9p27eA08bsDP

      Например, Go создавался в Google для решения задач, с которыми нейросети пока справляются хуже всего: проектирование высоконагруженных систем (Highload) и микросервисов Ответить
      раскрыть ветку (8)
      • Лохматый Осьминог
        Лохматый Осьминог
        проектировать пока приходится самому.

        честно сказать, я не готов доверить AI работу над банковским процессингом. Ответить
      • Быстрый Священник
        Быстрый Священник
        Comment media
        раскрыть ветку (2)
        • Робкий Киллер
          Робкий Киллер
          тут наверное речь шла о самом языке Go который учит проектировать по умолчанию в отличии от яп где можно всё на отвались и будет Ответить
          раскрыть ветку (1)
          • Быстрый Священник
            Быстрый Священник
            Наверное я больше про то поможет ли изучение языка человек работу найти или нужно что то иное учить/делать. Раньше я бы сказал что однозначно поможет, а сейчас я сам имея опыт около 15 лет не знаю что может ему помочь. На том рынке где я работаю, язык и хард скилы и до ИИ эпохи то были второстепенные, тут ты сегодня фронтенд разработчик а завтра уже можешь сидеть в команде девопсов, главное чтобы с тобой было приятно работать. И тут те люди всегда с работой кто умеет хорошо разговорить и строить связи с другими людьми. Но не уверен что это так везде. Ответить
      • Речной Шаман
        Речной Шаман
        Хм. я хорошо знаю Kotlin, у меня оракловая сертификация по Java и я могу понять во время ревью когда нейросеть говнокодит или ошибается.
        Но если я начну учить какой-то язык с нуля, боюсь что я не смогу делать адекватные ревью.
        А может и смогу, общие подходы никто не отменял, а детали приходят с опытом. Но по состоянию на сегодня я вижу что 100% кода нейросеть сама не напишет, а вот через год - да. И изучение языков сейчас - инвестиции сомнительные.
        Как последние 20 лет никто не изучал программирование на асме, кроме крайне узкой ниши задач. Т.е. изучить ради интереса можно было бы, но в работе не пригодилось бы и преимуществом не было бы. Ответить
        раскрыть ветку (3)
        • Робкий Киллер
          Робкий Киллер
          Comment media
          не уверен. мне именно знание основ программирования помогает вайбкодить игры для слабого интернета, хорошо разбивать код на модули, валидировать, добиваться минимальных бандлов и бинарников и т д... я считаю что базовые знания очень нужны. без них ты просто не поймешь зачем тебе семантическая разметка или как уменьшить css и т д

          вот пример одного из компонентов на go templ. видно как мало tailwind классов задействовано вместо обычных портянок. за это отвечает валидатор ui8px он контролирует, чтобы в шаблоны попадали только разрешенные классы, которых достаточно для отрисовки. другой валидатор sdlc отвечает за жизненный цикл продукта и его путь от intent до ревью и т д как без знаний этому научиться, а главное - как потом поддерживать? Ответить
          раскрыть ветку (2)
          • Радужный Ястреб
            Радужный Ястреб
            модель и будет поддерживать, с каждым разом она все оптимальней сделает, ну если просить ее раз в месяц провести анализ. Ответить
            раскрыть ветку (1)
            • Робкий Киллер
              Робкий Киллер
              без знания программирования, без знания протоколов, без понимания сетевой инфраструктуры - никакая ИИ в мире, даже Космос 9 не закроет задачи так, как это нужно "человеку"

              вот, простой и наглядный пример. мне нужно реализовать кабинет Оператора (девопса) маркетингового агентства, где он будет видеть все сервера, сайты, домены и их состояния, статусы, нагрузку и так далее. Задача все реализовать автономно без жирных комбайнов типа графана и прочей хипстерского Иностранного ПО. Только своими силами на языке Go

              Вот набор терминов с потенциальными дырами. Как человек без знаний кода это поймет? А главное, как он поймет что лучше, а что хуже?

              Что уже есть. Слушает только loopback (CONSOLE_BIND, по умолчанию 127. 0. 0. 1 :8090; 0. 0. 0. 0 отвергается). SQLite: имя, public_url, admin_url, заметки. Маршруты /, / sites, формы, / settings. CSRF + проверка Origin на мутациях. Админка сайта — внешняя ссылка, без iframe/proxy. Сервер уже с timeouts и graceful shutdown. Логина нет: граница — SSH-туннель

              Сильная сторона сейчас: панель не существует в публичной сети. Слабая: как только появятся API регистраторов/хостеров, SQLite станет хранилищем ключей, а HTML — витриной секретов, если не дисциплинировать модель

              Что уже хорошо. Loopback-bind с тестом. CSRF HttpOnly + SameSite Strict + Origin должен совпасть с Host. URL без userinfo/fragment. Нет логина, который можно подобрать с интернета

              Почему нужен человек со знаниями и нельзя доверять нейронке?

              iframe/proxy - этот метод предлагал GPT Sol... а это прямая дыра

              Учить код Go обязательно даже тем, кто хочет просто вабкодить. Не обязательно проходить курс. Можно начать со своих же пет проектов и задавать вопросы пока пробелы в знаниях не будут закрыты

              Вайбкодинг это не только работа на результат - это + учебник. У вайбкодера не должно оставаться пробелов в голове Ответить
  • Лохматый Осьминог
    Лохматый Осьминог
    забавный факт: еще 10 лет назад, в одной из команд Авито мы разгоняли на тему «а чо ж дальше»? Прикидывали куда и как расти. Языки программирования выбирали.

    Все спорили какой лучше. Помню тогда еще на внутреннем хакатоне на Go и Rust разгоняли разные проекты.

    Весело было. Помню тогда многие свичнулись с php на эти языки. Сложно было. После пыхи там прям капец иной мир…

    И вот сейчас настало время, когда от этих знаний ни холодно, ни жарко.

    Спасает только опыт в архитектуре и построении нагруженных и сложных систем. Ответить
  • Аметистовый Адвокат
    Аметистовый Адвокат
    Comment media
  • Радужный Ястреб
    Радужный Ястреб
    Тратите время что бы сделать - ну теперь правильно, я все понимаю. Скормите любое говно которое год два назад кожанные мешки писали, будет откровение как все плохо Ответить
  • Радужный Ястреб
    Радужный Ястреб
    Я на днях залез на сервер который лет 5 админит какой то уникальный админ с 20 лет опыта ну все как не всебя круто, не подходите даже, я сам не я, крутой перец. Через 3 минуты опус выдал что все плохо, а бот мониторинга без авторизации сделает под рутом все что угодно, короче пришлось поднимать новый сервер, нормально все настраивать и переносить, весь хлам за 5 лет снесли, админа уволили за полнейшую некомпетентность, вот ссал бизнесу в глаза 5 лет и фармил зп под 150 в белую Ответить
  • Радужный Ястреб
    Радужный Ястреб
    сколько таких код пишет, я точно знаю что до жопы, так что ткачи, пересаживайтесь на станки и не нервничайте что шов кривой, он на изнанке. Ответить
  • Радужный Ястреб
    Радужный Ястреб
    аудит Ответить
  • Морской Эксперт
    Морской Эксперт
    Сейчас в каждой вакансии требует ИИ, зато собеседования нужно проходить без ИИ Ответить