Ответы пользователя по тегу Карьера
  • Дельные советы по резюме?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Дельные советы по резюме?

    Удалить. После этого идти учиться.

    Честно признаться, я бегло посмотрел ваш код на плюсах. Моя оценка: я бы даже на стажировку не взял. Основываясь на резюме и примерах кода, у вас просто нет релевантных профессии знаний.
    Ответ написан
  • Дают ли банки своим программистам ипотеку по льготным условиям?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Я сам в банке не работал, но слышал от людей, которые работали, что льготные ипотеки есть.

    Ещё во многих компаниях практикуется рассрочка: тебе дают деньги, ты покупаешь квартиру, но и с зарплаты отдаёшь каждый месяц. Процентов нет никаких, но почти во всех случаях вам нужно выплатить весь остаток в случае увольнения.

    А ещё я знаю компании, где с одного-двух годовых бонусов, на некоторых проектах, можно взять заветную студию в панельном гетто за ~5кк :)

    В общем и целом, всё зависит от ваших социальных навыков.
    Ответ написан
  • Как обосновать повышение зарплаты?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Составил список, что полезного сделал для компании, какие инициативы предпринял, но потом подумал, что это всё обычные обязанности админа в любой компании.

    Всё верно: ваш список -- это просто рабочие обязанности и не более того. Такие иногда и в резюме пишут (что разумеется ошибочно). Проблема в том, что это и не повод повысить вам зарплату.

    На это надо смотреть немного с другой стороны. Просто ответьте на вопрос: как то, что вы делали помогло компании увеличить прибыль и/или сократить издержки. Желательно дать количественную оценку. Например, "сэкономил N сотен тысяч долларов, закупив оборудование у дядюшки Ляо; в перспективе это бла-бла-бла..." или там "автоматизировал то-то, что сэкономило N человеко-часов и около K денег".

    Ну и вообще старайтесь всё делать в дальнейшем с учётом влияния на бизнес. Разумеется, если хотите как-то карьерно и финансово расти.

    Более примитивный вариант с предложением о работе от другой компании тоже работает. Но, чаще всего до некоторой границы. Можно конечно прыгать между компаниями за повышение зарплаты на 10-20к рублей, но это в перспективе не серьёзно выглядит.
    Ответ написан
  • Есть ли жизнь в госкорпорациях?

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

    Тут, на самом деле, не слишком зависит от того, государственная компания, или частная. Всё что вы описали в скобках везде встретить можно. Другое дело, что, судя по тому, что говорят и пишут люди, в государственных учреждениях это просто чаще встречается. Не факт, что это обязательно будет комбинация всего того, что вы написали, но бюрократия и кумовство почти на 100% будут.
    Разумеется всё нужно проверять насколько это возможно. Но я бы, на вашем месте, очень сильно поостерёгся в гос. компанию идти, но это моё персональное мнение.

    А если речь про госкорпорации типа: газпром-нефть, роснефть, татнефть, лукоил и прочее. Т.е. компании, которые хвалятся тем, что они идут в ногу со временем и прочее. Там адекватно работать или нет?

    Хвалиться-то любой может. Что в этом сложного. Всё зависит от того, что для вас означает "адекватно": для разных людей это будут совершенно разные условия.

    Вы же не ждёте ответа вроде "всё там норм, иди и даже не думай!"? Вы перечислили кучу разных компаний, в которых есть много разных подразделений с совершенно разным назначением и условиям труда. Ваш вопрос предполагает ответ вроде "42".

    Попробуйте провести анализ на основе открытых данных в интернете. Например налоговых отчётах, отчётах о прибыли, реальных инновациях, вакансиях, анонимных отзывах и т.п.
    Ответ написан
  • Трудоустройство в Украине без приписного (военного билета соответственно)?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Сразу скажу, что я не гражданин Украины. Всё, что я пишу ниже, почерпнул из рассказов знакомых (в том числе и украинцев).

    Я думаю, что учитывая реалии Украины, никому, кроме гос. контор это не интересно. В Украине большая часть разработки -- это аутсорс, где разработчики оформлены как контрактники (статус ИП; кажется это у них называется ФОП). В этом случае, никому не интересно ваше приписное/военный билет, просто не акцентируйте на этом внимание. Я почти уверен, что большая часть компаний, которые людей берут в штат, тоже на это не особо смотрят.
    Ответ написан
  • Развитие разработчика. Интересная работа или деньги?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    В целом:
    В разработке ПО всегда учатся новому. И не всегда в рабочее время.
    Если не нравится, то придётся смириться и терпеть, или сидеть в болоте или искать другую работу.

    По поводу вашей ситуации:
    Так что мой вам совет: качайте скилл, и меняйте работу на что-то более интересное.

    Деньги vs. интерес:
    На определённом этапе, деньги перестают играть существенную роль. По факту, это если закрыто основание пирамиды Маслоу. То есть, есть у вас жильё, которое вас устраивает, хватает денег на развлечения, еду и прочее. Прекрасно! Тогда, прибавка к з/п, допустим, в $1k (довольно хорошая прибавка) просто не будет ощущаться. Вам банально некуда это тратить.
    Разумеется, случаи разные бывают, и если ваша самореализация -- это заработать как можно больше денег, уйти на пенсию в 30, приобретать всё самое дорогое... Тогда вам этот стиль не подойдёт.
    Ответ написан
  • Выгоднее ли быть разработчиком в СПБ, чем в Москве?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Ну это всё от критериев выгодности зависит.

    Москва больше, больше предложений, больше движухи и денег. Но грязно, шумно и слишком много людей.
    СПб потише, работы меньше, доход меньше, город красивее сам по себе. Но там реально пара солнечных дней в году и довольно влажный климат. Минус ещё, что СПб разваливается и там есть куча проблем с городской средой. Мало где можно встретить на центральном прогулочном проспекте шестиполосную дорогу, ну или, скажем фасады исторических зданий, за которыми уже и нет самих зданий...

    С любом случае, каждый их этих городов покажется вам раем после какого-нибудь Усть-Прямокишкинска... И разонравится, после того, как вы начнёте смотреть по сторонам и анализировать. Ну или не разонравится, если не начнёте.

    Что в Мск, что в СПб, на зарплату ~120к вас ожидает "квартира" в панельном гетто на окраине с ипотекой на 20+ лет и переплатой в два-три раза. Ну, единственное отличие, что в СПб вы возможно будете тратить меньше времени на дорогу (или нет).

    Мой вас совет: учите английский и уезжайте. СПб и Мск можно как трамплин использовать, не более того.
    Ответ написан
  • Подготовка к собеседованию по инглишу?

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

    Это не быстро. Но, быстрого вариант и не существует, насколько мне известно. Вы либо владеете языком, либо нет. То что вы описали -- это не какие-то специальные навыки.

    Сейчас до собеседования волноваться не стоит. Если компания, в которую вы проходите собеседование -- средней руки аутсорсер и/или не самый денежный проект, то собеседование вы считай прошли (ну может недостаточный уровень английского станет поводом вам меньше платить). Если крупный аутсорсер и/или серьёзный проект, то нет.
    Ответ написан
  • В какие страны легче всего эмигрировать из России после ВУЗа?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    По Европе везде программисты нужны, в принципе. Всё от ваших навыков зависит. Почитайте вакансии на Линкедин.
    Хорошие варианты: Германия, Швеция, Нидерланды и некоторые другие страны. В Польшу, Литву, Латвию и т.п., тоже можно конечно -- они после России/Украины/Белоруссии неплохим вариантом могут показаться.
    Ответ написан
  • Насколько влияет качество диплома при трудоустройстве?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    На самом деле, формально нет, не влияет.

    Тут немного в другом дело, если очень коротко, то: знания, формирование мышления, знакомства, стажировки, возможности, конференции, вакансии, уровень жизни. Есть возможность переехать, однозначно переезжайте, и чем раньше, тем лучше.

    ШАД можете параллельно закончить, там не обязательно очно учиться. Это будет полезно, тем более потому, что вы собрались не веб-странички клепать, а чем-то серьёзным заниматься.
    Ответ написан
  • Какие требования для джуна на с++?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    Заходите на сайты с вакансиями, например hh.ru и смотрите по требованиям. Можете ещё хабр почитать, там есть статьи, которые описывают опыт трудоустройства именно джунов на C++.

    Стоит отметить, что начинающий программист -- это не новичок. Это специалист с опытом работы от года и/или релевантным опытом в разработке ПО, полученном, допустим в разработке своих проектов или проектов с открытым исходным кодом.

    Как минимум необходимо владеть языком и стандартной библиотекой, иметь какие-то знания по алгоритмам и структурам данных, операционным системам, уметь хотя бы декомпозировать задачу на элементарном уровне и т.п.

    А так, можете написать что-то уровня fizzbuzz или binary search, понимаете O(n), знаете, что такое size и capacity у std::vector и зачем это надо, слышали про cache line краем уха, понимаете чем отличаются map и unordered_map, у вас есть парочка своих проектов на гитхабе и вы немного использовали ООП (кстати, ООП -- это не только про классы)... Смело можете пробовать. По крайней мере, я бы с большой вероятностью принял бы на работу такого джуна.
    Ответ написан
  • Можно ли устроиться Python Junior Developer'ом в 14 лет?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Как по мне, так "junior developer", звучит немного самонадеянно в данном случае. Ваши навыки довольно сложно оценить удалённо и на основе того, что вы написали; но всё-таки, джун -- это от года опыта работы (решения реальных задач) и/или участия в опенсорс проектах и/или наличие равнозначного портфолио.

    Вот сядьте и составьте резюме на начинающего разработчика. Возьмите за образец рекомендации от google и их примеры резюме. Там должна быть секция с решенными проблемами: что вы решали, как, к чему это привело и ваша роль в этом. Потом сопоставьте это с задачами, которые предстоит решать джунам в компаниях (можно на hh.ru найти, например). Возможно это поможет вам трезво оценить свой уровень.

    Про уровни владения git и ssh (к слову, что вы тут имели ввиду -- знания сетевого протокола или что-то ещё?), тоже не ясно. Какие вы задачи решали или умеете решать с этими инструментами?

    Про пайтон тоже самое... Язык -- это всего лишь инструмент, просто средство как, скажем, напильник или молоток. Сам по себе язык не так уж и важен. Что важно, так это куча других фундаментальных вещей, например алгоритмы, структуры данных, системы и сети, проектирование, математическая подготовка и т.п. Помимо этого, просто знание языка -- это слишком низкоуровнево для современной разработки: есть ещё куча всяких фреймворков и прочих инструментов.

    Пункт с ML комментировать не буду :)
    Ответ написан
  • Какие направления деятельности есть в С++?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Так зайдите на hh.ru и посмотрите какие направления актуальны. Просто вбивайте в поиск C++ (ну или Qt, если хотите конкретно про Qt узнать) по Мск/Спб. Это ответит на большую часть ваших вопросов.

    Для встраиваемых систем (и automotive HMI) Qt очень популярное решение. А скоро будет ещё популярнее :)

    Возраст вообще не важен. Образование не важно, т.к. ничего не гарантирует. Хорошо, когда есть математический бэкграунд, но и когда его нет, то вполне себе жить можно. Действительно наукоёмких задач и вправду не так много.
    Ответ написан
  • В какой области IT применение знаний - не самое важное?

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

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Тут обычно всё довольно просто: зарубежный работодатель либо предоставляет релокацию, либо нет. Если предоставляет, то об этом написано (если неоднозначно, то можно уточнить). Если предоставляет, то вам расскажут что включает в себя релокационный пакет. Обычно эта та самая помощь, которую вы описали + набор бенефитов, которые зависит от компании. Потратить сумму, эквивалентную вашим двум-трём месячным зарплатам (ну или больше), работодателю обычно ничего не стоит. Люди -- самый важный ресурс.

    Переехать более чем реально. В Европе и США программистов, мягко говоря, не хватает. Под программистом, я понимаю человека, который реально умеет разрабатывать ПО (реальный, а не формальный опыт минимум от трёх-пяти лет), владеет английским на уровне выше среднего и обладает необходимыми социальными навыками. В эту категорию редко попадают люди, которые окончили курсы вроде "PHP за шесть дней" и/или не имеют фундаментальных знаний.
    Можно конечно переехать и без всего этого, но условия у вас будут очень плохие и платить вам будут очень мало.

    Возможны варианты, когда работодатель предлагает релокацию после удалённой работы (прямой, или через аутсорсинговую/аутстафинговую компанию). Это довольно редкий вариант, но такое возможно, если вы действительно хороший специалист.
    Я когда-то работал в аутсорсинговой компании в иностранном проекте. После пары лет работы, клиент предложил мне переезд и работу в его компании напрямую, и даже с аутсорсинговой компанией договорился (т.к. обычно есть специальные соглашения, чтобы не хантить сотрудников). Я правда тогда отказался, т.к. мы не сошлись по з/п. Я слышал ещё несколько подобных историй, т.ч. и такой вариант возможен.

    Есть международные компании с зарубежными офисами, которые тоже могут предложить вам переезд. Т.е. работали в России, а потом переехали. Но тут сильно от компании и от условий зависит.
    Ответ написан
  • Каков профессиональный путь программиста?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Я тоже начинал в небольшом сибирском городке (правда с населением 500к). Вакансий на C++ почти не было, равно как и обучения. Но язык C++ мне всегда нравился, т.ч. я выучил всё что было необходимо самостоятельно, и устроился работать удалённо мидлом (без реального опыта коммерческой разработки). Благо для обучения есть куча бесплатных ресурсов. Ну а потом уехал в Спб, а через несколько лет и из страны.

    Я к тому, что это вполне реально. Попробуйте разные технологии, выберете то что вам нравится и развивайтесь в этом направлении. Отсутствие вакансий в родном городе не должно вас смущать: в современном мире надо быть мобильным и быть готовым к удалённой работе. Ну и английский знать надо, без этого никуда.

    Плохо конечно, что у нас в стране есть полтора города, а остальное малопригодные для жизни места. Но тут сложно что-то изменить в краткосрочной перспективе.
    Ответ написан
  • Насколько адекватно требовать домашнего развития от разработчиков?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Вы с компанией заключаете контракт, в котором прописаны права и обязанности сторон. На основании контракта определяется адекватность требований.
    В компаниях Европы, допустим, сильно следят за work-life balance сотрудников. Занимать личное время никогда не потребуют.
    Я, например, кучу личного времени трачу на саморазвитие, просто потому, что мне это интересно. Кто-то считает иначе, и не тратит. Его право.
    Ответ написан
  • Можно ли собеседоваться в другие офисы крупной компании (google, amazon, etc.) сразу после отказа?

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

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Чем выше уровень, тем лучше. С upper intermediate уже можно более-менее комфортно жить будет.
    Ответ написан
  • Стоит ли учить JS или Java если поступаешь на Software Engineering?

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