Jack
субъективно на java собесах больше спрашивают именно джаву, в го чаще выходят за область языка
Alexey
в джаве куча коллекций и прочего всего, что обычно спрашивают ну и внутренности, типа как там этот или тот гц устроен
Hello
субъективно на java собесах больше спрашивают именно джаву, в го чаще выходят за область языка
потому что книги по джаве на 2-3к страниц а книги по го - 40 страниц)
Владимир
приходится мериться пиписьками про тройное рукопожатие
Андрей
у нас просто вообще непонятно, чего спрашивать, потому что го только начал спрашивать, а он уже закончился
да блин, ну это же не так, хватает чтобы загрузить чисто по го на несколько часов имхо
Андрей
но я не проводил собесы, спорить не буду
Gameover
мне всегда казалось что в джависты сложнее влететь из-за высокого конкурса на место из-за всяких курсов
Gameover
+ вроде как там удаленку так не любят, т.к это частенько банки
Андрей
да блин, ну это же не так, хватает чтобы загрузить чисто по го на несколько часов имхо
я так прикидываю в голове: синтаксис, билд-ин структуры данных, код стайл, конкарренси, планировщик, память, так называемые агли поинты языка
Sergey
чем? знакомый джавист вообще не може ни на что ответить, что я ни спрашивал он отвечает «я не знаю, за меня это делает Spring(any)»
Потому что это не Java разработчик, а «Настройщик Спринга». К сожалению и такие сейчас находят работу, а потом у них происходит в коде «магия». У меня на проекте работа с биометрией, шифрованием, токены в том числе короткоживущие в разрезе безопасности и да Java
Sergey
если взять язык Java отдельно от всего, то он реально ее знает до дыр
Spring это фреймворк написанный на Java, и если для него происходит не понятно что "под капотом", то даже не знаю что и думать. Препод мне всегда говорил "Значешь java, знаешь значит и Спринг"
Андрей
ну он без каких-либо проблем приносит пользу своей компании, значит это не надо знать
Андрей
это же хорошо, больше времени на жизнь останется
Sergey
а сложность языка, зависит от языка. Пишу на Java и мозги уже так подстроились, что мне Go сложен, потому что постоянно пытаешься использовать инструемнты к которым привык и к архитектуре к которой привык.
Sergey
go по работе нужен? или это такая отдушина?
нет, просто "щупаю" как доп.инструмент. Пока не очень нравиться. Много как плюсов, так и минусов.
Андрей
нет, просто "щупаю" как доп.инструмент. Пока не очень нравиться. Много как плюсов, так и минусов.
понял) ну это и не мудрено, для меня переход с джавы на го выглядит как отказ от родных богатых родителей, а взамен идешь к вокзальной парочке бомжей и говоришь боже как я вас давно искал, вы мои папа и мама...
Sergey
понял) ну это и не мудрено, для меня переход с джавы на го выглядит как отказ от родных богатых родителей, а взамен идешь к вокзальной парочке бомжей и говоришь боже как я вас давно искал, вы мои папа и мама...
Ну примерно...а дальше, когда начинаешь разбираться....то вся инфраструктура одинаковая. Тот же кубик, тот же Докер, та же Кафка, те же сутки работы с долбанными ямлами (я говорю только про вэб) и начинаешь задумываться...а оно вообще того стоит? В общем пока изучаю, погружаюсь, а там видно будет.
AShM
Всем привет! Скажите пожалуйста, какой из этих ЯП эффнктивнее (требует мало ресурсов для нормальной работы) Python, Go, Java, JS (node)? Заранее благодарю вас за помощь!
Andrey
хорошая попытка на тред с 2к+ сообщений
Поэтому я хотел ответить в духе "конечно же С", но не стал 😃
AShM
хорошая попытка на тред с 2к+ сообщений
Можете не благодарить🤣🤣🤣 Я спросил потому что на работе дали разработать backend для лк продавцов. Решили реализовать API, поэтому спрашивал на каком будет эффективнее. Т.к там будет около 15'000 запросов в час
Lima
🔍 Senior Golang (удалённо) - WANTED🔍 #go #golang #вакансия #fulltime #remote ВНИМАНИЕ: важно наличие гражданства РФ, нахождение в России __________ Позиция: Golang Developer Формат работы: удалёнка или гибрид ЗП: от 300 до 400к на руки, на старте 💰регулярный пересмотр ЗП и карьерный рост + хорошая ДМС, компенсация питания и спорта + бонусы на выбор Мы разрабатываем финансовую экосистему, внутри которой много полезных и разных по сложности продуктов. Мы развиваем инвестиции, голосовых роботов, мобильную связь, услуги для бизнеса, страхование, внутренние сервисы и проекты. Наши ребята за год вырастают из сеньоров в крепких тех лидов, растут профессионально и финансово. 📍В данный момент ищем хорошего Go-разработчика в нашу команду. ☑️ Наш идеальный напарник: - опыт разработки на GoLang от 3-4 лет; - опыт разработки с использованием реляционных БД (PostgresSQL); - опыт разработки Web-сервисов (REST, gRPC); - опыт работы с брокером сообщений (желательно Kafka); Взамен приготовили для вас🔥: - возможность создавать сложный и интересный современный продукт; - стабильный оклад, белая ЗП + хорошая ДМС; - дополнительные дни отпуска в году; - компенсация спорта; - компенсация на питание и проезд; - возможность работать удалённо или в крутом офисе в Москве; - английский, выбор различных привилегий по желанию; Фриланс и джуниоров к сожалению пока не смотрим. Сеньоры - пишите! ————— Обсудим?) @loveuback
Andrey
Всем привет! Скажите пожалуйста, какой из этих ЯП эффнктивнее (требует мало ресурсов для нормальной работы) Python, Go, Java, JS (node)? Заранее благодарю вас за помощь!
Вопрос имхо очень размыт. Каждый язык хорош по-своему для разных задач. Это как инструмент, пригодный для определённой работы. Если прям совсем абстрактно, то из перечисленного тобой списка Go, к примеру, компилируемый, что уже даёт некий бонус в скорости работы. Можешь почитать про компилируемые, интерпретируемые языки. А вообще лучше пиши в чаты, не связанные с работой.
Владимир
А в секунду слабо?
Тогда visual basic отпадает
Emin Zalaev
Лимит по длительности ответа на запрос час?
Aleksandr
Aleksandr
Про это очень интересно на highload ++ рассказывали
Alexey
Про это очень интересно на highload ++ рассказывали
про физические принципы работы полупроводников при разработке нагруженных систем?
Dmitry
мне всегда казалось что в джависты сложнее влететь из-за высокого конкурса на место из-за всяких курсов
Как я понимаю (со стороны .Net) знание Java в Java-enterprise dev - это 5%. Остальные - тонкости и особенности разных фреймворков, суб middle ware etc, чтобы при получении задачи не гуглить/не пробовать все это, а быстро решать Если Java high load , Java SR vacancy , например бекенд контекстной рекламы - да, там уже нужно знание тонкостей языка, настройки GC, алгосы и т п
Aleksandr
про физические принципы работы полупроводников при разработке нагруженных систем?
Не передёргивайте. Суть была в том что под капот лезть нужно и зачастую приходится
Alexey
Не передёргивайте. Суть была в том что под капот лезть нужно и зачастую приходится
я не передергиваю, человек про физический уровень написал же выше
Sergey
А в какую сторону поинтереснее думаете, если не в эту кубер ямл и компания?
Я о переходе на Го. Пока смысла не вижу, так как кроме языка остальное все одно и тоже. И если на стороне Го размер и скорость компиляции, то в latency джавка пока неплохо рулит. Но опять же....не часто пишешь low-latency приклады, чтобы так о ней заботиться
Sergey
короч хз
Dmitry
Я о переходе на Го. Пока смысла не вижу, так как кроме языка остальное все одно и тоже. И если на стороне Го размер и скорость компиляции, то в latency джавка пока неплохо рулит. Но опять же....не часто пишешь low-latency приклады, чтобы так о ней заботиться
Зарплата например Возможно сравнить Java Go будет то на то, а вот . Net не растет и уже даже отстаёт по зарплатам. Плюс я имел в виду "если в Го не видите увеличения интереса от работы, то может нащупали направления, где вам было бы интереснее"?
Alexey
Главное, от 3 лет опыта на Го
Dmitry
у Го интересные вакансии попадаются, да, но по зп уже не сильно впереди
Ах да, ещё интересные вакансии В .Net веб это большей частью crud-json development, не то, что low, просто latency редко нужно
Dmitry
В основном сложность проектов - в сложности бизнес-знаний, а не технически
Sergey
Ах да, ещё интересные вакансии В .Net веб это большей частью crud-json development, не то, что low, просто latency редко нужно
В облаках интересные вакансии еще, которые Cloud, там сейчас стек одновременно и JVM и Go.
Dmitry
Главное, от 3 лет опыта на Го
Эх вот это часто и останавливает. У меня 12 лет опыта в веб разных проектов и обычно hr просто смотрят кол-во лет в go. Как я пощупал - освоить просто
Sergey
Например что делают эти проекты ?
предоставляют хостинг и инфраструктуру. Yandex Cloud, Sber Cloud, AWS, IBM Cloud
Alexey
Не понял, сорри
А, я про YOE. Опыта чуть более 5 лет коммерческого, в го 2 года примерно. Но нужно именно 3
Dmitry
предоставляют хостинг и инфраструктуру. Yandex Cloud, Sber Cloud, AWS, IBM Cloud
То есть кастомные варианты того, что предлагают Azure, AWS. Либо эти системы предлагают plain infrastructure, а проекты о которых вы говорите - специализированно под некий класс потребностей, собственно для этого они сделали такие проекты Верно понял тип проектов?
Dmitry
А, я про YOE. Опыта чуть более 5 лет коммерческого, в го 2 года примерно. Но нужно именно 3
Думаю это заградительный барьер подобно от джунов. По идее обходить его нужно похожими методами
Dmitry
я бы сказал что "аналоги", да
Понял, спасибо, просветили
Dmitry
Да, такие проекты на мой взгляд поинтереснее fullstack crud json jobs
Не ну это
No
Мне кажется засирать эту группу обычным обсуждением плохая идея лучше пусть эта беседа будет для вакансий
Alexey
👣 Тестовое задание для GoLang-разработчика Описание задания Необходимо разработать приложение, предоставляющее HTTP API для получения данных о парковках такси в г. Москва. Данные необходимо брать с этой страницы ("Актуальная версия"). Описание необходимого функционала Приложение должно реализовывать: ▪Функционал загрузки данных из файла (локального и/или по ссылке) в хранилище данных (данные на источнике могут как удаляться, так и добавляться); ▪Обслуживание HTTP запросов к API-endpoints, которые реализуют поиск по хранимым данным; Обслуживание HTTP запросов к роуту, возвращающему метрические данные (в формате prometheus) работы приложения. ▪Обновление данных в хранилище должно происходить без остановки обслуживания HTTP запросов к API с учетом того, что их объем может быть очень большим (и маппинг данных на источнике может изменяться). Методы HTTP API должны возвращать ответ в формате json. Время обработки одного запроса к HTTP API (не загрузка данных в хранилище) - не более 2 мс. до первого байта HTTP ответа (TTFB). Проектирование самих методов API - на ваше усмотрение (минимально необходимый функционал - это поиск по global_id, id и mode). Метрические данные должны включать в себя как минимум следующие метрики: Общее количество обработанных запросов к API-endpoints; Количество ошибок обработки HTTP запросов к API-endpoints (плюсом будет "разведение" по различным кодам ответов); Данные по времени обработки HTTP запросов к API-endpoint; Дополнительные метрики, на ваше усмотрение. Требования к реализации ▪В качестве хранилища данных необходимо использовать Redis; ▪Все функции (экспортируемые и не экспортируемые) должны сопровождаться понятным комментарием (если возможно - на английском языке); ▪Не стоит излишне сокращать имена переменных и констант - код пишется для людей, и он должен быть максимально простым и понятным; ▪Можно использовать любые сторонние пакеты, но не использовать какой-либо фреймворк; ▪Весь ключевой функционал должен быть зафиксирован unit-тестами; ▪После завершения работы над заданием необходимо написать сопроводительную документацию по работе с приложением в файле README.md в корне репозитория; ▪Конфигурация параметров подключения к хранилищу данных должна иметь возможность управляться как флагами запуска, так и переменными окружения. Возможности конфигурирования должны быть описаны в файле README.md вашего репозитория. Плюсами будут являться ▪Настройка CI (силами GitHub actions, TravisCI, etc) выполняющая запуск тестов и сборки на каждый коммит; ▪Автоматическая сборка Docker-образа с приложением; ▪Интуитивно-понятное разбитие коммитов - одной конкретной задаче - один коммит или PR (её правки - отдельный коммит или PR); Написание всех текстов коммитов - на английском языке. @Golang_google
интересно, а это тестовое таксист от скуки придумывал пока заказы ждал?
Владимир
👣 Тестовое задание для GoLang-разработчика Описание задания Необходимо разработать приложение, предоставляющее HTTP API для получения данных о парковках такси в г. Москва. Данные необходимо брать с этой страницы ("Актуальная версия"). Описание необходимого функционала Приложение должно реализовывать: ▪Функционал загрузки данных из файла (локального и/или по ссылке) в хранилище данных (данные на источнике могут как удаляться, так и добавляться); ▪Обслуживание HTTP запросов к API-endpoints, которые реализуют поиск по хранимым данным; Обслуживание HTTP запросов к роуту, возвращающему метрические данные (в формате prometheus) работы приложения. ▪Обновление данных в хранилище должно происходить без остановки обслуживания HTTP запросов к API с учетом того, что их объем может быть очень большим (и маппинг данных на источнике может изменяться). Методы HTTP API должны возвращать ответ в формате json. Время обработки одного запроса к HTTP API (не загрузка данных в хранилище) - не более 2 мс. до первого байта HTTP ответа (TTFB). Проектирование самих методов API - на ваше усмотрение (минимально необходимый функционал - это поиск по global_id, id и mode). Метрические данные должны включать в себя как минимум следующие метрики: Общее количество обработанных запросов к API-endpoints; Количество ошибок обработки HTTP запросов к API-endpoints (плюсом будет "разведение" по различным кодам ответов); Данные по времени обработки HTTP запросов к API-endpoint; Дополнительные метрики, на ваше усмотрение. Требования к реализации ▪В качестве хранилища данных необходимо использовать Redis; ▪Все функции (экспортируемые и не экспортируемые) должны сопровождаться понятным комментарием (если возможно - на английском языке); ▪Не стоит излишне сокращать имена переменных и констант - код пишется для людей, и он должен быть максимально простым и понятным; ▪Можно использовать любые сторонние пакеты, но не использовать какой-либо фреймворк; ▪Весь ключевой функционал должен быть зафиксирован unit-тестами; ▪После завершения работы над заданием необходимо написать сопроводительную документацию по работе с приложением в файле README.md в корне репозитория; ▪Конфигурация параметров подключения к хранилищу данных должна иметь возможность управляться как флагами запуска, так и переменными окружения. Возможности конфигурирования должны быть описаны в файле README.md вашего репозитория. Плюсами будут являться ▪Настройка CI (силами GitHub actions, TravisCI, etc) выполняющая запуск тестов и сборки на каждый коммит; ▪Автоматическая сборка Docker-образа с приложением; ▪Интуитивно-понятное разбитие коммитов - одной конкретной задаче - один коммит или PR (её правки - отдельный коммит или PR); Написание всех текстов коммитов - на английском языке. @Golang_google
зашел по ссылке, нажал скачать, там 404. directed by Robert Weide
Dark
задача видимо взломать и найти потерянную страницу)
Alexey
жесть))) ну, видимо, раз отказывают, находятся такие)
с 3+? очевидно, что существуют такие
Hello
с 3+? очевидно, что существуют такие
понятно, что очевидно, но порой вакансии месяцами не закрывают
Андрей
с 3+? очевидно, что существуют такие
В чем проблема? Подошёл, взял за руку, уверенно сказал: "Моя работа"... вот и все...
Commodore
у нас просто вообще непонятно, чего спрашивать, потому что го только начал спрашивать, а он уже закончился
Как-это нечего спрашивать? 120 тыс. коммитов, 5.5 млн строк кода, 1700 человека-лет стоимость разработки. Это данные с openhub.
Pass
ребят, стажировка в авито когда откроется неизвестно, да? вроде каждые полгода бывали
Grigoriy
Если каждые полгода, то не скоро
Grigoriy
И там тестовое + 2 собеса на алгосы
Не ну это