Vladislav
Архитектуринг требуется от миддла? Не хочу писать 'с каких это времён' , но really?
Архитектура требуется начиная с джунов. На джунских собесах дрочат по дизайн паттернам
Юра (Юрий Александрович)
Архитектуринг требуется от миддла? Не хочу писать 'с каких это времён' , но really?
Архитектуринг приложения - со всегда. Разбиение приложения на классы, на пространства имен, в нашем случае на пакеты, на файлы - это вполне ожидаемая от миддла компетенция. Архитектура всей системы - всякие там репликации, месседж-брокеры и т.д. - это может "назначить сверху" сеньор. Но внутри сервиса - делай по-своему, но правильно.
Юра (Юрий Александрович)
Задачи уровня "Напиши функцию, которая..." - это джуновская задача. Миддловская задача это уже "Реализуй фичу...". Или даже "реализуй юзерсторю".
Юра (Юрий Александрович)
(вдогонку) И структуру БД адекватную придумай тоже.
Юра (Юрий Александрович)
Ах да на уровне классов согласен. Я подумал, что от миддлов в Go требуется нормальное умение архитектуры уровня системы
Нет, я имел в виду архитектуринг уровня приложения (микросервиса) По заранее подготовленным бизнес-требованиям, согласованным стекам технологий и набросанным схемам взаимодействия с другими существующими или планирующимися составляющими всей системы.
Dmitry
(вдогонку) И структуру БД адекватную придумай тоже.
Да, так и есть, по сишарпу то же самое Я полагаю (наивно ли), что переучиться на Go-like подход к архитектуры уровня миддла хватит 6 недель
Юра (Юрий Александрович)
Плюс надо успеть набить глаз и руку на типовые способы делать правильно и типовые встречающиеся ошибки, чтоб не проваливаться на день в дебаг
Dmitry
Зависит от того, на чем переучиваться и под чьим руководством.
Понял, спасибо. Полагаю что на миддл позиции можно рассчитывать на обратную связь от сениоров /техлида на уровне направлений: метод компоновки в микросервисах называется так-то -> прочитал освоил и.т.п.
Андрей
Я думаю, миддл C# не сможет сходу стать миддлом в Go, обойдясь одним лишь гуглением. В Go вообще не такое ООП, и совсем не такая архитектура приложения. Поэтому от C# в Go разработчик может перетащить только "алгоритминг, кодинг и тестинг". А архитектуринг и думатинг, не получится. А от миддла это требуется.
В го значительно проще многопоточности за счёт каналов и селекта. Донована-Кернигана почитать и можно работать. Когнитивная нагрузка точно меньше будет. Только спросить команду за любимые фреймворки и стиль АПИ. Ну и отучиться от контейнеров зависимостей
Андрей
О это точно, благодарю за советы
Ну да, возможные утечки потоков надо привыкать видеть сразу
Андрей
И linq там не будет
Андрей
Ещё чисто по вебу книжек глянуть типа cloud native go
Dmitry
И linq там не будет
Да, я уже морально готов к этому. Ух!
Виталий
Да, я уже морально готов к этому. Ух!
А сколько по времени уже язык учишь?
Dmitry
А сколько по времени уже язык учишь?
Ещё не учу, хочу понять есть ли вообще реальность такого перехода
Виталий
Ещё не учу, хочу понять есть ли вообще реальность такого перехода
А до этого пробовал учить какие нибудь языки?
Dmitry
Да, питон и js - Angular
Dmitry
Node.js, это было прямо на работе, смена проекта и освоение на уровень 'могу выдавать фичи' за 1-3 недели
Виталий
Просто после питона тяжеловато go учить, мозг долго перестраивается
Alexey
Просто после питона тяжеловато go учить, мозг долго перестраивается
У меня было ровно наоборот, после питона Go в кайф, правда работу работать пришлось на питоне(
Виталий
Как раз после питона и поперся, норм все
Мне ООП сложно далось и интерфейсы, на питоне все как то проще казалось и очевидным
Vladislav
Особенно отступы на питоне очевидны
Юра (Юрий Александрович)
Просто после питона тяжеловато go учить, мозг долго перестраивается
После питона вообще программирование учить трудно.
Виталий
После питона вообще программирование учить трудно.
Да, зато сейчас начал видеть магию Go
Виталий
Если до питона ничего не было
Чуть чуть Solidity знал. Но он что-то среднее между питоном и go
Виталий
Такой же типизированный, но отступы и синтакс на питоновский похож
Dmitry
Да, зато сейчас начал видеть магию Go
Какая к примеру магия? Интересно почитать глубже
Dmitry
У меня было ровно наоборот, после питона Go в кайф, правда работу работать пришлось на питоне(
Не получилось устроиться на Go после питона или на работе поставили на питон-проект?
Alexey
Не получилось устроиться на Go после питона или на работе поставили на питон-проект?
да, не получилось, в моей стране вакансии для сениоров и их самих по себе очень мало, ну и там питон объективно подходил да и бизнесу дешевле\быстрее, еще и на аутсорсе
Vladislav
Потоки, горутины
Нет там магии
Vladislav
Просто после питона тяжеловато go учить, мозг долго перестраивается
У меня после java. После нее любой язык легко учить
Dmitry
Часть челиков не в РФ, их на вакансии в РФ брать не хотят, они ищут локальные рынки или мировой рынок
Владимир
сбер, авито, куча всякой дефи, в 2гис вон недавно пробегала.
Митяй
hh открыть не судьба ?
Vladislav
В озон и так очереди выстраиваются )
Сережа
Яндекс щас вывалил кучу вакансий
K
Яндекс щас вывалил кучу вакансий
Интересно они на каждую вакансию каждого кандидата будут на 4+ собеседованиях мурыжить? Это же человеко-годы выкинутые на помойку.
K
В каком смысле мурыжить?) Неужели всё так плохо?
Было плохо. ЧСВ то у конторки зашкаливало. При зарплате ниже рынка. Сейчас то яша в *****. Домен yandex ru потеряли, исходные коды утекли, вместе с известной долей инженеров. Навязанные перемены в руководстве. Может и спесь сошла на нет. Не знаю.
Аня
Понятно, спасибо за ответ
Андрей
Мне ООП сложно далось и интерфейсы, на питоне все как то проще казалось и очевидным
в питоне же та же самая утиная типизация что и в интерфейсах?
Виталий
в питоне же та же самая утиная типизация что и в интерфейсах?
Схожесть есть, в интерфейсах без разницы какой тип передаем
Pavel
в питоне же та же самая утиная типизация что и в интерфейсах?
Не думаю. Там же вроде все на наследовании?
Андрей
Не думаю. Там же вроде все на наследовании?
можно передавать аргументом экземпляр любого класса, где есть необходимые методы
Максим
Ищу гофера на доработку чат-бота. Оплата сдельная Стек: go-telegram-bot-api, postgres, docker, gitlab
Николай
Озон, Ламода, ВБ, Яндекс, Тинькофф, 2ГИС, Касперский, МойОфис, Авито, VK...
0JLQuCDQotGP0L0=
Ну мне писали из Сколтеха, например
Владимир
В хх в мск около 500 вакансий на голанг. Неужто все на крупняк?
Владимир
С чего это?
0JLQuCDQotGP0L0=
С чего это?
Мне просто пишут на почту или в линкедин
Владимир
Мне просто пишут на почту или в линкедин
Ну линкедин у нас заблочен, а вакансии на хх ксть примерно все
Митяй
С такой позицией, конечно, само ето ОРАТЬ - "а что, ребята, нет у нас вакансий на GO?". Имхо
Николай
да куча компаний поменьше: Сбермаркет, ЕАптека, всякие no-name компании
Maria
Мне просто пишут на почту или в линкедин
А скиньте свой профиль сюда, у меня как минимум есть 2 вакансии)))))
Владимир
Если подумать, ответ очевиден. В первую очередь, линкедин мешает отечественной индустрии, потому что это отличный способ переманивать таланты из страны, соответственно, вынимая их из локальной индустрии.
aaalitvinov
У меня после java. После нее любой язык легко учить
Если не секрет, почему из джава уходишь? Вроде и зп у вас там норм и вакух достаточно, столько кода на ней написано...
Vladislav
Если не секрет, почему из джава уходишь? Вроде и зп у вас там норм и вакух достаточно, столько кода на ней написано...
1. Мне нравится работать в ретейле. Java в основном используется в финтехе и крайне редко в ретейле (Спортмастер, x5, детский мир). Go наоборот чаще в ретейле можно встретить. 2. Мне нравится компиляций в бинарники, быстрая компиляция, быстрый старт, отсутствие необходимости во всяких JVM. В java она тоже появилась, но для того чтобы собрать native image, нужна кровь девствиницы и договор с дьяволом и т.п. 3. Там огромное кол-во абстракций над абстракциями и все это еще приправленное фреймворками. Нет прозрачности и полного понимания как оно там работает или почему не работает. 4. Очень болтливый синтаксис, трудно читать. Забавно, но на golang писать приходится кода намного больше, зато на java он длиннее ))
Vladislav
Если не секрет, почему из джава уходишь? Вроде и зп у вас там норм и вакух достаточно, столько кода на ней написано...
Я вернусь туда когда буду стареньким, сяду на какой нибудь проект в банке и буду попердывать в кресло и не спеша заниматься им
Dmitry
На чем основано данное предположение?
Это мой ответ на 1-2 сообщения выше: Там идёт речь про архитектура внутри компетенций мидлла
Миринговин
С другого чатика утащил.
Юрий
Баян постарше тебя)
Миринговин
Юрий
Ладно, слишком токсично, извини