Ответы пользователя по тегу Карьера в IT
  • Правда ли, что с более сложными языками, типа Python, С++ и тд. гораздо сложнее найти работу джуниору?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    1) Найти работу в самом начале пути сложно всегда. Это не сильно зависит от выбранной технологии (разумеется, всякие экзотические варианты вроде Junior Haskell Developer мы не рассматриваем). К тому же, считается, что начинающий разработчик уже что-то умеет. Попробуйте рассмотреть вариант со стажировками и курсами от компаний, с последующими стажировками. Такие предложения обычно есть.
    2) Я не уверен, что после курсов вы (и все те 3млн, людей, которые якобы прошли курсы) станете хотя бы начинающим разработчиком. Это конечно возможно, но придётся очень много работать самостоятельно. Ещё раз, очень и очень много. Скорее всего, на срок около года вообще придётся забыть обо всём остальном, кроме учёбы и практики.
    3) Разумеется, если город не СПб/Мск, то всё сильно хуже, банально потому, что меньше людей, меньше компаний и меньше вакансий.
    Ответ написан
    3 комментария
  • Как правильно ходить на собеседования?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Лично я не вижу в этом ничего плохого. Ходите, тренируйтесь, общайтесь с людьми. Отказаться от предложения по любым личным причинам -- это нормально. Вам даже не обязательно эти причины сообщать.
    Например, я, когда последний раз проходил собеседования, отказался от одного из предложений просто потому, что в итоге понял, что мне не нравится страна, в которой предстоит работать. Это была крупная компания, которая предлагала отличную зарплату. Я прошёл пять собеседований (причём и тестовое задание на дом), включая онсайт. Когда я сообщил о своём решении, ребята сказали "окей, не проблема, пишите нам, если передумаете".
    Ответ написан
    Комментировать
  • О чем нужно рассказать, когда спрашивают про архитектуру проекта/приложения?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Вопрос сам по себе слишком общий. В ответ обычно надо задавать уточняющие вопросы. Про технологический стек, тип приложения, уровень детализации, слои и т.п. спросить. А уж на том, что действительно интересно собеседнику и делать акцент. Можно ещё рассказать обо всём поверхностно и по реакции понять, что действительно интересно, но спросить всё-таки лучше.
    Самая серьезная ошибка на технических собеседованиях: начать отвечать на вопрос без полного понимания того, о чём вас спросили. Задавайте уточняющие вопросы, вовлекайте собеседника, рассуждайте вслух и т.д. Нормальное техническое собеседование проверяет вашу способность думать.
    Вообще, универсальный рецепт при любой дискуссии, и не только на собеседовании: определить о чем и зачем вообще дискуссия. Т.е. определиться в терминах, уточнить граничные условия, уровни детализации, к чему хотим прийти и т.п. Но, предупреждаю сразу, люди вас за это любить не будут :)
    Ответ написан
    Комментировать
  • Нужно ли удалять свои старые проекты на гитхаб?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Я не удаляю.
    Иногда даже приятно самому посмотреть как писал лет пять назад и как пишешь сейчас, что бы ты улучшил, как бы написал и т.п.
    Ответ написан
    Комментировать
  • Что подразумевается под strong knowledge С++?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    На самом деле, однозначный ответ дать невозможно, т.к. это очень сильно зависит от компании. Что для одной компании средний уровень, то для другой может быть запредельным. Есть минимальный набор, который для почти любого языка будет состоять из понимания основных конструкций и умения их применять, знания стандартной библиотеки, ну и лучших практик использования.
    В остальном же, гуглите отзывы о собеседованиях в компании (на glassdoor можете ещё глянуть) + детали проекта над которым представит работать, хотя бы в общем. На основании этого уже и решайте, достаточно ли хорошо вы знаете C++ для данной вакансии, ну т.е. чтобы пройти собеседование, т.к. собеседование мало общего с реальной работой имеет.
    А пока вы новичок, обратите внимание на стажировки. Т.к. они много у каких компаний есть и попасть туда на порядок проще.
    Ответ написан
    Комментировать
  • Стоит ли проходить сертификацию QT?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    Можете пройти, но никаких приемуществ это не дает. Я сдал два экзамена в прошлом году, просто для интереса, довольно легко. З/п мне резко не повысили после этого, только стоимость экзаменов вернули :)
    Но пройдите если желание есть, лишним не будет, чего уж там.
    Ответ написан
    2 комментария
  • Как стать Middle после Junior и Senior после Middle?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Все от вас зависит.
    А конкретно, от того как быстро будете учиться (в том числе и самостоятельно дома по книжкам, курсам и т.п.) и какие задачи будете решать. Это я про реальный уровень. Работать надо, и очень много. А так-то за выслугу лет (если просто сидеть и ждать) вам могут хоть статус архитектора присвоить, правда он ничего не будет значить.
    Ответ написан
    Комментировать
  • Какие вопросы задают на собеседование программисту C(Си), не С++?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Это будет сильно зависеть от предметной области и вакансии. Благо там по самому языку C особо и спрашивать нечего -- K&R, ну + мб пару хаков. Cети могут спросить, что-нибудь по осям, про какие-нибудь железяки хитрые, что-то из криптгографии... Как я уже и говорил, будет от вакансии зависеть, так сложно угадать.
    ООП и паттерны почти точно не спросят.
    Ответ написан
    Комментировать
  • На проекты какого типа сейчас востребованы c++ разработчики?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    Но потыкавшись по форумам, сложилось впечатление, что на крестах сейчас в большинстве только поддержка старых (очень) проектов. А новые почти не пишут.

    Форумы -- плохой источник информации по данному вопросу. Тостер тоже.
    Зайдите на hh.ru, выберите расширенный поиск, укажите города Москва и Спб, в поле поиска введите "C++ "(латиницей без кавычек).

    И включите уже спеллчекер.
    Ответ написан
  • Каков необходимый минимум знаний для junior'а/стажера (с++) и где найти работу студенту?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    Сначала научитесь пользоваться гуглом (или хотя бы просто поиском по сайту). Основной скилл, без которого джуном не возьмут.
    Ответ написан
    Комментировать
  • Что нужно знать, чтобы устроиться c++ программистом?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    Попробуйте устроиться на летнюю стажировку (около 2х месяцев обычно) в какую-нибудь компанию. Ну а что для этого нужно, зависит от компании т.е. читайте требования к вакансии.
    Ответ написан
    Комментировать
  • Сколько времени вы максимально искали баг?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Максимум искал баг 10 рабочих дней. Исправлял минут 10 )
    Ответ написан
    Комментировать
  • Стоит ли работать и учиться на программиста?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Стоит. Обязательно идите. Чем вас будет больше, тем ценнее программисты будут как специалисты.
    И "работать на программиста" тоже стоит. Мне вот тут пол помыть пару раз в неделю нужно бывает.
    Ответ написан
    Комментировать