John
Опыт не обнуляется при смене языка. Так и еще реальных джунов затмеваете.
А что писать? У меня ровно та же история: я senior с большим опытом бэка в js, но только учу гошку. С учетом того, что я и 10к строк кода на гошке не написал, как я в принципе могу себя миддлом поставить?
Herman
В смысле?
Можно выше почитать, говорят за неделю на го переходят уверенно
Edgar
ну и как пошло?
отлично, сейчас в озоне🙃
Eugene
Такое впечатление что одни себя боготворят и сеньертимлиды через 2 года, другие себя закапывают. - ой я же 10 лет писал на другом языке теперь я жуниор.
Edgar
с каких пор
с конца февраля
noi
Можно выше почитать, говорят за неделю на го переходят уверенно
Я не говорил что за неделю можно прям работу поменять, но за пару недель можно уверенно писать проекты. Лично у меня на смену стэка и работы, начиная с нулевого знания Го - ушел месяц
Herman
Я не говорил что за неделю можно прям работу поменять, но за пару недель можно уверенно писать проекты. Лично у меня на смену стэка и работы, начиная с нулевого знания Го - ушел месяц
«Требовать опыт исключительно на Го - это конечно абсурд. Язык простейший, за неделю можно уверенно научиться писать.»
John
Можно выше почитать, говорят за неделю на го переходят уверенно
Я за неделю только две базовые книги прочитал. Так там еще полно всяких гошных нюансов и подводных камней (я же не буду на go писать как на js), архитектурно код реализуется вообще по-другому, есть типовые ошибки для данного конкретного языка. Да много чего еще. Я уже больше месяца потратил на чтение книг и всякие видосы, и всё еще не ощущаю себя человеком, способным пройти собес. У меня впереди еще две книги, около 40 часов видосов, потом бы надо повторить базу, и только уже после этого я осмелюсь резюме выставить. Мне нравятся эти уверенные ребята, хочу быть таким же умным.
Ал
с конца февраля
и как условия?
noi
«Требовать опыт исключительно на Го - это конечно абсурд. Язык простейший, за неделю можно уверенно научиться писать.»
Всё верно, за неделю можно научиться писать на го. Разрабатывать продукты в прод? Вот это подольше.
John
Сеньерность со скольки строк начинается ? :)
Она начинается с того, что ты сел и в принципе начал строчить проектик, понимая всякие приколы языка и соблюдая архитектуру. У всех по-разному.
Herman
Всё верно, за неделю можно научиться писать на го. Разрабатывать продукты в прод? Вот это подольше.
Не понимаю разницу между «уверенно писать на го» и «разрабатывать продукты в прод» Для меня это синонимы
Edgar
и как условия?
Есть плюсы и минусы. на данный момент все устраивает. Думаю не проблема посмотреть отзывы на агрегаторах отзывов сотрудников.
Eugene
Она начинается с того, что ты сел и в принципе начал строчить проектик, понимая всякие приколы языка и соблюдая архитектуру. У всех по-разному.
Обычно ты приходишь в проектик который есть . А там уже все настроено, линтеры, билдеры. Берешь и пишешь код. Приходить и с нуля писать на новом для тебя языке - я такого почти не видел. Странный кейс.
John
Ну а я ни одной книги ни про го ни про жаваскрипт ни про питон не прочитал, что не мешало мне на них сеньорить. Книгу по цпп читал в юности, грешен :) вообще в юности страдал всякой ерундой типа банды 4х и прочих .
Ну тут хвалиться нечем. Есть огромная пропасть между самоучкой и человеком, который впитал опыт более опытных коллег. Вряд ли сильно много программистов способны самостоятельно изобрести что-то типа чистой архитектуры.
Eugene
Нет никакой чистой архитектуры.
noi
Не понимаю разницу между «уверенно писать на го» и «разрабатывать продукты в прод» Для меня это синонимы
Уверенно писать на Го - неплохо знать библиотеки, в спокойном темпе делать проекты для себя, без постоянного подглядывания в доки и вопросы к чатгпт, не писать совсем уж говнокод. Разрабатывать в прод - писать желательно идиоматично и эффективно, зная особенности языка.
Eugene
Берешь соседний микро сервис и пишешь по подобию, попутно разбираясь , что там и зачем.
John
Нет никакой чистой архитектуры.
Странно, у меня даже пара книг по ней где-то было, а тут её нет, оказывается...
noi
Я за понятие "адекватная архитектура", название говорит само за себя
Сергей
Странно, у меня даже пара книг по ней где-то было, а тут её нет, оказывается...
в том виде, в котором её "Дядя Боб" описал, её нет нигде
Eugene
Странно, у меня даже пара книг по ней где-то было, а тут её нет, оказывается...
Есть много разных книг. А есть продукты которые продаются, вот в них я чаще вижу совсем другое :)
John
в том виде, в котором её "Дядя Боб" описал, её нет нигде
Её в таком виде нигде и не должно быть, он описал это по принципу от патрона до г@@@дона. Но общие принципы вполне соблюдаются на серьезных проектах. И, по моему опыту, только такие проекты можно поддерживать длительное время. Разумеется, имеется в виду сколько-нибудь серьезный проект, а не два эндпоинта с hello world.
John
Есть много разных книг. А есть продукты которые продаются, вот в них я чаще вижу совсем другое :)
Я прямо сейчас сижу на js на таком вот "совсем другом" проекте. И у меня сильно подгорает где-то в районе седушки кресла и я очень активно занимаюсь гошечкой, чтобы не видеть весь этот бред. Там, кстати, тоже бывший тимлид самоучка, который начал изобретать свой graphql, полтора года командой из трёх человек его писал, а потом по итогу уволился и это чудо всунули мне со словами "ТЗ и постановки нет, архитектуры нет, старое менять нельзя, оно в проде, но тыжпрограммист, сделай чтобы это работало зашибись".
Ал
работая программистом геморрой не выскочит?
John
Как ты связал способность к самообучению и желание изобретать велосипед? Обычно говорят что олимпиадники любят придумывать свое, теперь оказывается что самоучки)
Связал очень просто. Либо ты впитываешь опыт других программистов, либо ты уверен, что такую офигенную вещь до тебя никто еще не додумался сделать и продаешь эту идею руководству. А через полтора года вдруг осознаешь, что по факту более начитанные коллеги догадались не придумывать делать именно таким способом. Да господи, что мы обсуждаем? Важность образования, к которому я отношу и самостоятельное повышение квалификации через ознакомление с профессиональной литературой, статьями и видосами? Для меня всё очевидно.
Awesome
Вопрос , если включат чебурнет как изменится ситуация с наймом ?
John
Вопрос , если включат чебурнет как изменится ситуация с наймом ?
Просто 2/3 найма отвалится и всё. Много ты северокорейских или кубинских программистов встречал на вольных хлебах?
John
Чебурнет - это просто очередной шаг к примитивизации экономики
Awesome
Или ты это и имел ввиду
Ал
выскочит
как бороться
Awesome
как бороться
В зал ходить
John
Но и сокращения будут огромные
Экономика страны изменится до неузнаваемости. Уверенно можно будет только сказать, что будет очень сильно хуже.
Andrey
как бороться
Проводить за компом только рабочее время, заниматься спортом.
John
Подожди, ты это НЕ относишь к самоучкам? Чем они по-твоему занимаются, сами всё выдумывают? Самоучки это те - кто сам себе находит материал для обучения: книги, статьи, видео, примеры
Контекст разговора был про то, что парень выше похвалился тем, что он ни одной книги не прочитал, кроме одной по плюсам когда-то давно
noi
Контекст разговора был про то, что парень выше похвалился тем, что он ни одной книги не прочитал, кроме одной по плюсам когда-то давно
Источники информации на одних книгах не заканчиваются. Обучалок/курсов/проектов/статей в интернете - море
Maxim
как бороться
можно работать лёжа, можно лечить уже появившийся
Eugene
Я прямо сейчас сижу на js на таком вот "совсем другом" проекте. И у меня сильно подгорает где-то в районе седушки кресла и я очень активно занимаюсь гошечкой, чтобы не видеть весь этот бред. Там, кстати, тоже бывший тимлид самоучка, который начал изобретать свой graphql, полтора года командой из трёх человек его писал, а потом по итогу уволился и это чудо всунули мне со словами "ТЗ и постановки нет, архитектуры нет, старое менять нельзя, оно в проде, но тыжпрограммист, сделай чтобы это работало зашибись".
Ты пытаешься делать далеко идущие выводы из ничего. Говнокода везде полно. У меня есть пример компании с 10 ярдами оборота, и трижды переписанным ядром в одном из основных продуктов. Просто выжимают перформанс, и там совсем не до красивой архитектуры по книжке. Когда-то давно на заре ипв6 в массы, я писал обработку пакетов с дпи по факту, начиная от ядра и до юзерспнюейса. Дык вот красивые фишечки из книжек по с++ давали просадку до 20 процентов.
Eugene
книжки читать сложно, я некоторые книжки понял только после 3 лет работы :)
А после 5 понимаешь что это ненужное говно :) я так почитав банду 4х начал хуярить красивые паттерны везде. Прошло время, пришло понимание, что без этой херни в несколько раз меньше кода, он читабельнее и понимабельнее :) в итоге 90% этих вычитанных знаний уходит в помойку. И за все это ты платишь своим временем все равно.
Eugene
То у нас наследование хорошо, то плохо. То классы рулят, то одна функциональшина :) кто моднее про того и книжки сочиняют
Edgar
Что такое банда 4х?
классика паттернов
Rostislav
но это буквально то, что говорят не делать - не пихать паттерны, если они не нужны
Andrey
А после 5 понимаешь что это ненужное говно :) я так почитав банду 4х начал хуярить красивые паттерны везде. Прошло время, пришло понимание, что без этой херни в несколько раз меньше кода, он читабельнее и понимабельнее :) в итоге 90% этих вычитанных знаний уходит в помойку. И за все это ты платишь своим временем все равно.
Иногда полезно программизмом постардать. Но, чаще программизм == ...изм :) Это искусство, применить когда надо и в тему. В больших командах, особенно если твой код ещё кто-то использует, то хотя бы интерфэйс выделить, а то проблем огрести можно.
Eugene
А я про веб ничего и не говорил. Это раз, а паттерны проектирования это вообще не про десктоп:)
Rostislav
вот есть паттерн адаптер. Куда его засунуть, если он не требуется? никуда. Но это не значит, что он бесполезный. У него есть применения
Eugene
Ага а есть паттерн визитор который можно куда угодно запихнуть :) и запихивают
Eugene
А великий и ужасный синглтон? Который то паттерн то антипаттерн:)
Eugene
А как прекрасны фабрики. Про них даже анекдоты были :)
Eugene
В гошечке можно холивар разводить билдер против опций :) уверен что на любой пример найдутся обязательно те кто будет биться до последнего за один из подходов.
Eugene
Еще помню как носились с рейшинал розой и уэмэлями. Каждый синьер должен был уметь :)
Awesome
вот есть паттерн адаптер. Куда его засунуть, если он не требуется? никуда. Но это не значит, что он бесполезный. У него есть применения
Один из самых популярных ,паттернов, как он может не требоваться , либу любую за него прячешь
Eugene
Такое гладко только на бумаге :) в реалиях получается что у потенциально заменяемых либ настолько разные интерфейсы, что попытка их абстрагировать рождает кучу накладных расходов, либо по цпу, либо по памяти, либо по обоим сразу.
Dmitrii
Прикручивать их к го вместе с ооп довольно странное занятие