Ответы пользователя по тегу Карьера в IT
  • Ценятся ли программисты-самоучки в странах Евросоюза?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Я попробую кратко расписать что нужно:
    - Получить диплом любого технического вуза по технической же специальности (это просто формальный критерий, без которого вам банально не дадут разрешения на работу в большинстве стран)
    - Постараться получить в институте фундаментальные знания и развить аналитическое мышление (супер необходимый навык, который никак с языками программирования не связан). Сюда можно отнести, например, всякие "ненужные" математики, алгоритмы и т.п.
    - Во время учёбы в вузе можно великолепно пользоваться возможностью проходить стажировки, в том числе и за рубежом. Это пожалуй самое важно на чём вам надо сфокусироваться + предыдущий пункт.
    - Английский. Учить постоянно, без него разработчик попросту проф. непригоден. Желательно как итог сдать TOEFL/IELTS на высокие балы.
    - Смотреть в сторону стран западной Европы, Британии или США.
    Ответ написан
  • Бывают ли в природе НОРМАЛЬНЫЕ работы, где нужны именно те программисты, которые знают ВСЕ, но по чуть-чуть?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    В принципе может любую задачу решить. Да и по какому-то из направлений уже работал, то есть это не человек, который вообще не в теме.
    Но при этом в 70% задач на любом языке его код "пахнет" (хотя и работает нормально!), а в 5-10% задач получается нечто, что на его взгляд кажется нормальным, но вот концептуально - скажем, просто не справляется с нагрузкой. Начинается нудное допиливание, оптимизация... результат получается, но не сразу.

    Вы описали сейчас около 80-90% программистов, причём вне зависимости от страны. Так что да, за это платят и такие люди нужны :)
    Ответ написан
  • Computer Science бакалавр в Польше или Украине? Что лучше?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Если есть возможность в США, то очевидно что в США. В Европе стоит рассмотреть Германию или Швейцарию.
    Ответ написан
    Комментировать
  • Как попасть на стажировку в Яндекс?

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

    Так-то материала в сети много, даже ролики есть на ютубе с записями прохождения интервью. Ссылок у меня нет, если что. Но умение искать информацию -- один из основных навыков в любом случае.
    Ответ написан
    Комментировать
  • Как войти в сферу и переехать (не знаю, что делать и сильно отчаялся)?

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

    Касательно высшего образования, это хороший вариант. В Норвегии оно ещё пока для всех бесплатно, правда там есть свои тонкости. Например, если у вас уже есть высшее образования, и вы хотите перезачесть баллы для поступления, то требования для вас будут выше, чем для людей без степени. Язык необходимо сдать опять же, если на бакалавра планируете, на уровне не ниже B2 (для большинства вузов). Из положительного, есть небольшие стипендии, гранты и выплаты за успешно сданные сессии (но опять же по не самым простым схемам); относительно дешевые общежития и льготы на проезд.
    Но в любом случае, страна дорогая. Просто для примера: часовой проездной на все виды транспорта в первой зоне стоит 37 крон (около 3,5 евро), на месяц 770 крон и на год 7700 крон. В общем, numbeo.com в помощь.

    PS
    Можно переехать и с российским образованием, но надо что-то показать на собеседовании (намного больше к слову, чем в случае с норвежским/европейским). Можно переехать просто с опытом работы. Важно уметь решать задачи и/или иметь потенциал.
    Ответ написан
    Комментировать
  • Резюме в .doc или .pdf?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Тут всё довольно очевидно: linkedin (+ github). Покрывают процентов 90 всех случаев, когда нужно резюме.

    В остальных случаях, у вас должен быть редактируемый файл (doc, допустим), и которого вы экспортируете в pdf для рассылки. То есть, рассылаете PDF по-умолчанию, если кто-то просит исходник, спрашиваете зачем, если вас ответ устраивает, то отсылаете исходник. При этом, ещё раз, формат исходника должен быть удобен именно вам.
    Ответ написан
  • Устройство на компанию. Дизайнер UI/UX. Что я делаю не так?

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

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Разумеется нельзя. Это просто маркетинг.

    Навыки перечислены какие-то странные, равно как и умения. Социальные навыки вообще не затронуты. Зарплата опять же не старшего программиста: слишком маленькая для того, кто решает задачи соответствующего уровня.

    Чтобы стать старшим программистом (не по названию должности), нужно лет 5-7 усиленно работать над сложными вещами, посвящать свободное время саморазвитию, много читать и программировать. Ну и разумеется развивать социальные навыки.
    Если просто 5-7 лет делать одно и тоже, простое и уже изученное, то дальше начинающего вы не продвинитесь.

    Насколько вам это надо - другой вопрос :)
    Ответ написан
  • Платят ли налоги в России сотрудники IT компаний, у которых нет официального российского трудового договора?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Кто же знает... Напишите в налоговую, спросите у них :)

    В любом случае, я вам не рекомендую неофициальные трудовые отношения и зарплаты в конверте. Открывайте ИП (или более подходящую форму собственности) или просто регистрируйтесь самозанятым (если для вас это возможно). Налог там минимальный и всё легально. Есть куча статей на Хабре про то как и что сделать.

    Зачем вам даже потенциальные проблемы с законом, когда можно сделать всё легально?

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

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

    И начинающие нужны. Я там в одном коммент выше ответил при каких условиях.
    Ответ написан
    Комментировать
  • Хакер на Винде? + Как стать хакером?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Одну неделю -- это очень и очень мало.

    Изучать линукс -- идея хорошая, причём не так уж и важно какой. Я никогда не пользовался Kali. Скорее всего, это просто какой-нибудь популярный дистр + красивые обои и куча предустановленного софта. Вот только чтобы понимать, как весь этот софт работает, зачем и как его эффективно использовать, нужно обладать обширными знаниями в области сетей, протоколов, операционных систем, баз данных и т.п. Навыки разработки ПО пригодятся, да и знание железок. Социальная инженерия опять же. Некоторые разделы математики...

    Если очень кратко: чтобы что-то "взломать" надо понимать как это работает.

    Придётся много всего понять, в том числе и фундаментального. По каждой теме есть много материала, но тут уже предметно надо искать.

    Это собственно и ответ на ваш основной вопрос. Хакер, изначально означало (да и до сих пор означает) не то, что показывают в сериалах вроде Mr. Robot.
    Ответ написан
    4 комментария
  • Какой ЯП (профессию) выбрать?

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

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Почему программисты идут работать в Яндекс?

    На такой вопрос нельзя дать однозначного ответа. Причины у людей могут быть абсолютно различными.

    Вы перечислил несколько причин, которые, вы, веротяно считаете негативными. Я же их таковыми не считаю.
    1) Один из этапов собеседования всегда связан с алгоритмами (даже несмотря на то, что в работе они использоваться не будут).

    Будучи программистом и даже не будучи им, вы всегда (вообще всегда) имеет дело с алгоритмами. Некоторые навыки тут вообще базовые. Как вы собираетесь работать, если не можете оценить сложность/время работы того, что вы написали, хотя бы примерно? Профнепригодный разработчик не сможет, я думаю.
    И это не подразумевает знание всех стандартных алгоритмов и структур данных. Это просто подразумевает умения пользоваться некоторыми стандартными инструментами в необходимом и достаточном объёме, чтобы не писать совсем уж обезьяний код и корректно выбирать стуктуры данных и уже давно реализованные алгоритмы, в зависимости от решаемых задач.
    Пару лет назад в Яндексе на алгоритмической секции не давали ничего такого, что нельзя было бы решить за час вообще без подготовки. А уж если принять во внимание тот факт, что само решение не так уж и важно, а важен процесс размышления... Ну а дальше уже все от собеседующего зависит, вот тут у Яндекса действительно беда, так как людей для этого специально не готовят и очень часто просят алгоритмические секции проводить абы кого. То есть возможно и первоклассного технического специалиста, но который увы не понимает зачем он сюда пришёл и что от него требуется.

    2) Как правило, собеседование состоит минимум из трех этапов.

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

    3) Требования выше, чем в среднем требуется для рассматриваемой позиции (особенно это касается джуниоров).

    Возможно, но и уровень задач и перспективы другие. С большей веротяностью.

    4) Заработная плата ниже, чем в среднем по рынку.

    Это очень тонкий момент. Есть разные люди. Некоторые прыгыют каждый год на новую работу, где им предложили на 10-15к рублей в месяц больше или бесплатную парковку как бенефит. Некоторые умеют планировать дальше, чем на месяц и понимают как и какую можно извлечь выгоду из работы в такой компании как Яндекс в зависимости от целей. Некоторые (сюрприз-сюрприз!) просто любят над чем-то конкретным работать. Я тут не пытаюсь кого-то осуждать или что-то советовать, просто хочу сказать, что высокий уровень зарплаты это ещё далеко не всё.
    Ответ написан
    Комментировать
  • Является ли инженер-системотехники, программистом?

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

    Это как заявлять, что какой-нибудь там Цукерберг программист или там Джобс.
    Ответ написан
    Комментировать
  • H1B виза, можно ли получить купленным дипломом?

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

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

    Я знаю компании, которые перед тем как сделать предложение о работе заказывают полный background check кандидата сторонней компании. Я знаю, что некоторые могут прям позвонить/написать вашему научному руководителю дипломной работы. А уж то что официальные органы перед одобрением визы сделают запросы во всевозможные реестры и сомневаться не стоит.

    Будет что-то подозрительное, внесут вас в "чёрный список" и никогда на визу претендовать больше не сможете. Даже на туристическую.

    PS
    Если вы задаёте такие вопросы с надеждой получить ответ, то шансы на получение работы в IT за границей у вас близки к нулю. Разве что в клининговом сервисе в Польше.
    Советую получить образование, желательно с уклоном в математику. Оно думать учит.
    Ответ написан
  • Тестовое задание с подвохом, что от меня хотят?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Я бы сказал, что задание надо уточнять и уточнять, так как вам оно непонятно. И не у случайных людей, а у компании. Это нормальный процесс. Вы же на реальной работе в угадайку играть не будете (я по крайней мере надеюсь). Уточнение требований -- очень важный навык.
    Ответ написан
    Комментировать
  • Оцените реалистичность плана на будущее: Германия vs Чехия vs Москва?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Лучше 3, а потом 1 или 2, если сразу же 1 или 2 не получается. В чём вообще смысл жить в России не в Мск или СПб?
    Ответ написан
  • Можно ли устроиться в зарубежную компанию без знаний языка?

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

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Как часто менять работу зависит только от вас. Если есть желание, то меняйте.

    То что на job hopper'ов могут косо смотреть -- это правда. Но могут и не смотреть. Обычно набор знаний, умений и навыков больше ценится.

    Можете указать, что просто по контракту работали фиксированное время или честно объяснить ситуацию. Второй вариант предпочтительнее.
    Ответ написан
    Комментировать
  • Сложно ли иностранцу стать программистом в РФ?

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

    Стоит ещё отметить разную специфику рынка. Насколько я понимаю, в Украине, большая часть компаний -- это аутсорс, который программистов оформляет по контракту как ИПшников (сам не сталкивался, только рассказывали). В России же довольно много продуктовых компаний и оформляют в основном официально по ТК и с белой зарплатой, даже аутсорсеры (тут уже личный опыт + опыт кучи знакомых в СПб/Мск). Ситуация с контрактами и ИП -- это скорее всего для удалёнщиков, да и то не всегда. В плане финансов ИП выглядит лучше, но увы.

    Искать работу в Европе может быть лучше, чем в Украине или в России. Всё зависит от того, что вы хотите. Ну и знаний, умений и навыков. Мало кто будет тратить порядка 10к евро на то чтобы перевезти обычного начинающего программиста. Таких чаще всего в вузах рядом хватает и они с европейским гражданством и/или образованием. Но шансы всё равно есть.
    Ответ написан
    Комментировать