Кажется, тут смешали теплое с мягким и получили енота)
Языки из категории main stream(java, python, C#, JavaScript, C, C++ и т.д) никуда не уходят. Пока не один из новых языков не даёт достаточно ощутимые преимущества, чтобы переход с условного старичка на новичка имел практический смысл. Пример : переход с python на go , условно у нас тут высокая нагрузка питон нужно выкинуть.
Итог : Будущее , фулстеки будут уходить, всё больше людей будет требоваться конкретных спецализаций .Main stream языки свой рынок не отдадут, но активно будут перенимать фишки новичков
Я с вами от части соглашусь, так как давно привык к тому, что навык прохождения собеседований это отдельный навык который прокачивается тоже отдельно. Но, безусловно это очень плохо. Тебя тестируют как компьютер который либо проходит, либо не проходит определенный тест, попутно совершенно забывая, что собеседующие работают с людьми, а не с машинами. Часто на собеседование моделируется ситуация, что нет интернета, заблокированы яндекс и гугл...и все что у тебя есть, это твоя память...Попутно забывая, что если такие случится, то их компания будет не нужна вообще и таких странностей очень много..
Совет тем кто проводит собеседования: собеседования это не экзамен, а свидание. Лучше взять на работу приятного человека, у которого есть пробелы (обращаю внимание ПРОБЕЛЫ, а не нулевые знания), чем взять мудака с энциклопедическими знаниями, с которым вам потом будет крайне сложно работать.
P.S IT требует постоянного развития. Если вы работаете только с 9 до 18 и потом не занимаетесь самообразованием, в этой сфере делать нечего . Еще несколько лет назад в вакансиях для бекендеров очень редко можно быть встретить docker, kubernates и разного рода инструменты для devOps-ов, cloud и т.д....Сейчас это must-have
Из личного опыта : процесс собеседований в Европе куда более долгий чем в РФ...куча этапов и обратную связь ждёшь неделями.
Сталкивался с тем, что диалог с компаниями начинался с ссылкой на тест на 60-90 минут (описание проекта, зп, релокационный пакет, формат сотрудничества) всё потом, сначала тест.
Из плюсов найма в РФ нет странных вопросов про пол, сексуальные предпочтения, национальность, отношение к ЛГБТ+ ...Несколько раз сталкивался и всегда вопрос :"Какая вам разница?"
Я за все время собеседований, могу вспомнить всего несколько реально интересных вопроса: 1)Что читаешь и что нового узнал за последнее время 2)Вопросы по систем.дизайну (хотим сделать систему А, нужно набросать архитектуру, рассказать плюсы и минусы) 3)Вот тебе фрагмент кода, найди в нем потенциальные проблемы и расскажи почему
К сожалению минусов в процессе найма я отметил очень много: 1)Затянутый процесс. Это простительно для FAANG учитывая поток людей туда и их бюджеты, но когда стартап говорит, что процесс состоит из 6 этапов.... 2)ЗП вилка это строгий секрет, только после прохождения всех этапов. В чем смысл тратить время друг друга ? 3)Пожалуйста расскажите HR-ам что значат те магические слова в их вакансиях...проведите лекцию часа на 2-3...Реально несколько раз встречались вопросы "Ваш опыт работы с JSON ? А с XML ?" 4)Слишком высокие требования, если ваша компания клепает формочки и шлепает круды, нет смысла спрашивать про космические технологии и проблемы уровня гугла и амазона. Такому человеку у вас будет просто дико скучно и он уйдет . 5)Полное игнорирование soft-skills ...мы смотрим тех.часть и если все ок, то вперед ...Огромная ошибка 6)Дрочка на алгоритмы. Тут ключевой вопрос, что и зачем мы хотим проверить ? Пока, все что я вижу, это проверка на то, порешал кандидат условный leetcode или нет.... На этом основание делать какой-то вывод, фатальная ошибка. Свыше 90% разработки, это конструктор лего на несколько человек, где куда важнее умение искать информацию, понимание принципов работы и взаимодействия кубиков и работы в команде, а не вызубренные навыки.
Я лично тоже изучаю фронт...хотя моя основная специализация это бэк. Иногда просто устаешь от бека и раз в неделю хочется поковырять UI ) Но, написать в своем резюме , что я разработчик полного стека...у меня рука не повернется)
Собесы != офферы ...более того, вы же наверное не захотите работать за еду ? а средний уровень дохода у чистых бекендеров и фронтов больше, чем у фуллстекеров)
Я вот тоже не понимаю прикола идти в совершенно чуждую область...(в разрезе именно продажи себя как фулстека) Тому же бекендеру есть куда расти в рамках своей области...как минимум это devOps и базы данных
Я бы сначала рекомендовал уйти в специализацию фронта или бэка...на несколько лет...Дойти до уровня Senior ...и уже после этого, ковырять соседние области ради интереса.. Таким образом у вас есть четкая ниша на которой вы специализируетесь и в дополнение к этому есть смежные знания, которые могут быть как бонус на собесе... Но идти сразу в полный стек.. кажется совершенно ошибочным решением
Экономика , это не вечно взлетающий самолет, она не может постоянно расти. Это волны. Посмотрите индекс насдак на за 1 год, а за 5 лет, там видно довольно устойчивый рост, сейчас мы находимся на откате после бурного роста, это нормальная ситуация. Кризисов будет еще много дальше, если на каждую волну и следующей за ней спад так реагировать и вешать свой ноутбук на гвоздь, то возможно нужна другая профессия. Я бы советовал, наоборот расширять свои проф.навыки....если вы бэкендер, то изучите devOps , администирование бд
Не совсем понимаю....если существует GIL , который не дает потокам работать одновременно, то в чем смысл тогда блокировок и прочего ? если в один момент времени, будет работать только один поток, а все остальные будут спать
Покупал курсы у skillbox пару раз, и оба раза возвращал деньги обратно по причине того что, лекция идёт 1.5 часа, а информации в ней на 30 минут чтения хорошей книги .
Мой опыт гооврит, что лучший способ стать программистом это : 1)Хорошая книга 2)Pet - проект 3) Code-review, в свое время обращался в mkdev за консультацией
Небольшая поправка, смежные области для бэка будет devOps и возможно DBA, но никак не фронт ....Лучше углубиться в свою область , к примеру в бэк ...чем скакать по разным сферам ...Выбирать язык нужно который хорошо дополнит ваш основной ... Хорошая связка java + golang + c++
Получается что ваш пример и пример компании Ozon показывает что переход между языками в рамках одной области (back-end) не просто возможен, а необходим для дальнейшего развития карьеры ...Так как существует ряд задач для которых хорошо подойдет python , но плохо подойдет golang , но бывают задачи для который наоборот необходим именно golang...И для компании ценность Вас как специалиста который разбирается в двух языках (инструментах) куда выше если бы знали только python так как найм нового сотрудника это всегда риск и лучше использовать действующий штат)
Правда тут очень важный аспект это именно "в рамках одной области", так как существуют специалисты полного стека, на мой взгляд они хорошо чувствуют себя в небольших компаниях и стартапах, но проигрывают в долгосрочной перспективе более направленным на свою область специалистам)
Кажется, тут смешали теплое с мягким и получили енота)
Языки из категории main stream(java, python, C#, JavaScript, C, C++ и т.д) никуда не уходят. Пока не один из новых языков не даёт достаточно ощутимые преимущества, чтобы переход с условного старичка на новичка имел практический смысл. Пример : переход с python на go , условно у нас тут высокая нагрузка питон нужно выкинуть.
Итог : Будущее , фулстеки будут уходить, всё больше людей будет требоваться конкретных спецализаций .Main stream языки свой рынок не отдадут, но активно будут перенимать фишки новичков
Проблема Яндекса в том, что он до сих считает себя в одной лиге с FAANG , поэтому и собеседования что в фанге, что в яндексе почти одинаковые.
В результате мне просто не выгодно идти в эту чудесную компанию)
Я с вами от части соглашусь, так как давно привык к тому, что навык прохождения собеседований это отдельный навык который прокачивается тоже отдельно. Но, безусловно это очень плохо. Тебя тестируют как компьютер который либо проходит, либо не проходит определенный тест, попутно совершенно забывая, что собеседующие работают с людьми, а не с машинами. Часто на собеседование моделируется ситуация, что нет интернета, заблокированы яндекс и гугл...и все что у тебя есть, это твоя память...Попутно забывая, что если такие случится, то их компания будет не нужна вообще и таких странностей очень много..
Совет тем кто проводит собеседования: собеседования это не экзамен, а свидание. Лучше взять на работу приятного человека, у которого есть пробелы (обращаю внимание ПРОБЕЛЫ, а не нулевые знания), чем взять мудака с энциклопедическими знаниями, с которым вам потом будет крайне сложно работать.
P.S IT требует постоянного развития. Если вы работаете только с 9 до 18 и потом не занимаетесь самообразованием, в этой сфере делать нечего . Еще несколько лет назад в вакансиях для бекендеров очень редко можно быть встретить docker, kubernates и разного рода инструменты для devOps-ов, cloud и т.д....Сейчас это must-have
@MetaMurza рынок США на порядок больше конечно, но визовая политика "лотерейная" удручает . Еще Азия...Так же самая Малайзия
Из личного опыта : процесс собеседований в Европе куда более долгий чем в РФ...куча этапов и обратную связь ждёшь неделями.
Сталкивался с тем, что диалог с компаниями начинался с ссылкой на тест на 60-90 минут (описание проекта, зп, релокационный пакет, формат сотрудничества) всё потом, сначала тест.
Из плюсов найма в РФ нет странных вопросов про пол, сексуальные предпочтения, национальность, отношение к ЛГБТ+ ...Несколько раз сталкивался и всегда вопрос :"Какая вам разница?"
Я за все время собеседований, могу вспомнить всего несколько реально интересных вопроса:
1)Что читаешь и что нового узнал за последнее время
2)Вопросы по систем.дизайну (хотим сделать систему А, нужно набросать архитектуру, рассказать плюсы и минусы)
3)Вот тебе фрагмент кода, найди в нем потенциальные проблемы и расскажи почему
К сожалению минусов в процессе найма я отметил очень много:
1)Затянутый процесс. Это простительно для FAANG учитывая поток людей туда и их бюджеты, но когда стартап говорит, что процесс состоит из 6 этапов....
2)ЗП вилка это строгий секрет, только после прохождения всех этапов. В чем смысл тратить время друг друга ?
3)Пожалуйста расскажите HR-ам что значат те магические слова в их вакансиях...проведите лекцию часа на 2-3...Реально несколько раз встречались вопросы "Ваш опыт работы с JSON ? А с XML ?"
4)Слишком высокие требования, если ваша компания клепает формочки и шлепает круды, нет смысла спрашивать про космические технологии и проблемы уровня гугла и амазона. Такому человеку у вас будет просто дико скучно и он уйдет .
5)Полное игнорирование soft-skills ...мы смотрим тех.часть и если все ок, то вперед ...Огромная ошибка
6)Дрочка на алгоритмы. Тут ключевой вопрос, что и зачем мы хотим проверить ? Пока, все что я вижу, это проверка на то, порешал кандидат условный leetcode или нет.... На этом основание делать какой-то вывод, фатальная ошибка. Свыше 90% разработки, это конструктор лего на несколько человек, где куда важнее умение искать информацию, понимание принципов работы и взаимодействия кубиков и работы в команде, а не вызубренные навыки.
Уважаемый автор, а что это была за компания ? Мне чисто для себя, чтобы обходить ее стороной)
Я лично тоже изучаю фронт...хотя моя основная специализация это бэк. Иногда просто устаешь от бека и раз в неделю хочется поковырять UI ) Но, написать в своем резюме , что я разработчик полного стека...у меня рука не повернется)
Собесы != офферы ...более того, вы же наверное не захотите работать за еду ? а средний уровень дохода у чистых бекендеров и фронтов больше, чем у фуллстекеров)
Я вот тоже не понимаю прикола идти в совершенно чуждую область...(в разрезе именно продажи себя как фулстека)
Тому же бекендеру есть куда расти в рамках своей области...как минимум это devOps и базы данных
Если цель просто завести трактор, то тут хватит разового заказа на фриланс биржу...Не говоря уже о том, что есть куча Low-code и zero-code решений...
Я бы сначала рекомендовал уйти в специализацию фронта или бэка...на несколько лет...Дойти до уровня Senior ...и уже после этого, ковырять соседние области ради интереса.. Таким образом у вас есть четкая ниша на которой вы специализируетесь и в дополнение к этому есть смежные знания, которые могут быть как бонус на собесе...
Но идти сразу в полный стек.. кажется совершенно ошибочным решением
Кстати, если выбрать Kotlin+Java...то сможете писать и фронт (мобильный) и бэк)
Экономика , это не вечно взлетающий самолет, она не может постоянно расти. Это волны. Посмотрите индекс насдак на за 1 год, а за 5 лет, там видно довольно устойчивый рост, сейчас мы находимся на откате после бурного роста, это нормальная ситуация.
Кризисов будет еще много дальше, если на каждую волну и следующей за ней спад так реагировать и вешать свой ноутбук на гвоздь, то возможно нужна другая профессия.
Я бы советовал, наоборот расширять свои проф.навыки....если вы бэкендер, то изучите devOps , администирование бд
Не совсем понимаю....если существует GIL , который не дает потокам работать одновременно, то в чем смысл тогда блокировок и прочего ? если в один момент времени, будет работать только один поток, а все остальные будут спать
Получается...Что игры то не на python....питон тут тонкая прослойка для сишных библиотек...
Покупал курсы у skillbox пару раз, и оба раза возвращал деньги обратно по причине того что, лекция идёт 1.5 часа, а информации в ней на 30 минут чтения хорошей книги .
Мой опыт гооврит, что лучший способ стать программистом это : 1)Хорошая книга 2)Pet - проект 3) Code-review, в свое время обращался в mkdev за консультацией
Это почему это ?)
Небольшая поправка, смежные области для бэка будет devOps и возможно DBA, но никак не фронт ....Лучше углубиться в свою область , к примеру в бэк ...чем скакать по разным сферам ...Выбирать язык нужно который хорошо дополнит ваш основной ... Хорошая связка java + golang + c++
Получается что ваш пример и пример компании Ozon показывает что переход между языками в рамках одной области (back-end) не просто возможен, а необходим для дальнейшего развития карьеры ...Так как существует ряд задач для которых хорошо подойдет python , но плохо подойдет golang , но бывают задачи для который наоборот необходим именно golang...И для компании ценность Вас как специалиста который разбирается в двух языках (инструментах) куда выше если бы знали только python так как найм нового сотрудника это всегда риск и лучше использовать действующий штат)
Правда тут очень важный аспект это именно "в рамках одной области", так как существуют специалисты полного стека, на мой взгляд они хорошо чувствуют себя в небольших компаниях и стартапах, но проигрывают в долгосрочной перспективе более направленным на свою область специалистам)
P.S
Интересно ваше мнение на сие сочинение)