Category: Трудоустройство

09
Авг
2022

🔥Меня уволили: 8 способов справиться с потерей работы и найти новую

Увольнение – это всегда стресс. А в нынешнее тяжелое время и вовсе «конец света». Расскажем, как не опускать руки и начать новый эпизод в карьере.

1. Ищем поддержку


Большинство людей после увольнения (и любого другого невеселого события в жизни) замыкаются в себе, отгораживаются от друзей и близких, взваливая на свои плечи непосильную эмоциональную ношу. Закрываясь от окружающих, ты только усугубляешь проблему – молчать не нужно!

Расскажи другу или родственнику, которым ты доверяешь, что тебя беспокоит и как ты себя чувствуешь. Даже если ты не услышишь дельного совета – получишь эмоциональную поддержку. Если тебе трудно раскрыться знакомому – выдели деньги и сходи к психологу. Нечего стыдиться – это важный шаг, чтобы пережить черную полосу.

2. Психологическая самооценка


Этот пункт не противоположен первому. Просто иногда необходимо поговорить и с самим собой – задать себе вопрос «Что я чувствую?» и «Что мне сделать, чтобы мне стало лучше?». Лучшей практикой понимания «себя» психологи называют «Дневник эмоций». Он помогает определить эмоциональный фон, выяснить причины и разработать стратегию стабилизации психологического состояния.

3. Смотрим в прошлое


Многие советуют не оборачиваться назад, но в случае увольнения – это необходимая практика, позволяющая не только понять, по каким причинам с тобой попрощались, но и выяснить, что можно было изменить, чтобы избежать данной ситуации. И главное – это основной этап для «планов на будущее». Так ты сможешь наверстать упущенные тобой навыки и несовершенный алгоритм действий на прошлом месте работы.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

4. Анализ желаемой работы


После оценки прошлых ошибок и «выравнивания» эмоций, пришло время определиться со своими желаниями и даже требованиями к новой работе. Для этого ответь самому себе на несколько важных вопросов:

  1. Какие достоинства и недостатки были на прежнем месте работы?
  2. Чего ты ждешь от новой работы?
  3. Какие условия труда тебе подойдут?
  4. Каким должен быть руководитель, коллектив и компания?
  5. На какую заработную плату ты рассчитываешь?
  6. Какая должность тебя привлекает?
  7. На какие карьерные перспективы ты надеешься?
  8. Какие бонусы должны быть в компании?

Можешь записать ответы в дневнике – это позволит тебе не только разобраться в собственных ожиданиях, но и подготовиться к будущим собеседованиям.

5. Портрет будущего работодателя


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

6. Пауза и финансовая подушка


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

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

Но пауза нужна однозначно, как минимум для изучения рынка и выбора хорошего оффера.

7. Ищем работу и готовимся к собеседованиям


Составь собственный алгоритм по поиску новой работы. Выбери сайты и платформы с вакансиями, тщательно продумай и составь (либо обнови старое) резюме, а также определись с текстом сопроводительных писем. Можешь поставить себе задачу – сделать n-ое количество откликов на вакансии в неделю, не вчитываясь в условия до тех пор, пока твоя заявка не будет обработана. Такая техника позволяет сфокусироваться и «отлипнуть» от конкретной вакансии.

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

8. Не могу найти работу!


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

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

Типичные ошибки при поиске работы

В конце хочется упомянуть три самые популярные ошибки, которые допускают безработные в поиске «куска хлеба».

  • Спешка в выборе: использовать финансовую подушку до «цента» не хочется, поэтому большинство хватается за первую попавшуюся вакансию, не обращая внимание на руководителя и коллектив – «главное, чтоб платили». Недовольство местом работы приведет к тому, что через пару месяцев (или раньше) ты снова окажешься на бирже труда.
  • Беру любой оффер сверху: эта ошибка в продолжение предыдущего пункта. Сидишь на собеседовании, стесняешься задать лишний вопрос (запомни, вопросы на интервью с работодателем никогда не бывают лишними!) и, как итог, не зная деталей и условий работы, принимаешь предложение. Потом – разочарование (а кто виноват?), несбывшиеся ожидания и поиск новых вакансий.
  • Не знаю чего хочу: не разобравшись в своих желаниях и ожиданиях, найти подходящую работу будет крайне трудно. Не поленись и составь список того, чего ты ждешь от новой должности и что тебя не устраивало на прежней. Если не сделаешь этого, то так и будешь ходить по кругу от одной ненавистной работы к другой.
***

Уволили? Не беда, ты не один такой. Сделай паузу, разберись в себе и вперед – на поиски работы мечты 🙂

Материалы по теме

02
Авг
2022

🥋 Что такое метанавыки и почему они важнее софт-скилов?

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

Что такое мета-навыки?

Умения и знания – величина непостоянная, ведь они приобретаются и развиваются на протяжении всей жизни. Одни из них можно забыть, а другие – освежить и вспомнить. Мета-навык — это постоянная часть человека, позволяющая добиваться поставленных целей. Проще говоря, это навык «высшего порядка», дающий возможность лучше понимать другие навыки и улучшать уже имеющиеся. По сути, они являются основой для развития, совершенствования и применения других знаний и умений.

Например, способность общаться на испанском языке можно считать приобретенным скилом, а вот умение развивать эту способность – это уже метанавык.

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

Мета-навыки против софт-скилов

Многие мета-навыки кажутся похожими на софт-скилы, но между ними есть существенное различие. Мягкие навыки, как правило, являются способностями межличностного общения, меняющимися в зависимости от среды и окружения.

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

Мета-скилы – это энтузиазм и приверженность идеям, способность к обучению, являющаяся основой для понимания того, как осваивать все новое и ранее неизведанное. Они дают вам фору на старте и помогают выделиться из толпы достойных кандидатов.

Ранее они считались врожденными и не поддающимися изменениям, как черты характера, однако ученые доказали, что такие качества все-таки можно выработать и улучшить в любой момент. Однако, их нельзя просто взять и прокачать, они развиваются со временем, причем этот процесс – бесконечный.

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

Почему о метанавыках активно заговорили только сейчас

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

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

Хладнокровие, спокойное поведение и сопереживание — помогут рассеять ваши страхи и неуверенность ваших коллег и придадут уверенности в решении необычных и порой сложных задач. Изучение того, как развивать и использовать эти элементы вместе, формирует мета-навык.

За последние несколько лет корпоративный мир сильно трансформировался и наряду с ростом автоматизации и новых моделей рабочей силы, бизнес-лидеры ищут кандидатов с исключительной адаптивностью, устойчивостью, критическим мышлением и эмоциональным интеллектом. Давайте разбираться, какие еще качества можно отнести к ключевым метанавыкам,

Основные мета-навыки

Обучаемость и адаптивность


Адаптивность — важнейший навык, которым должен обладать сотрудник, чтобы преуспеть в изменчивой неоднозначной среде, определяющей нынешнюю экономику.

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

Чутье и смекалка


Этот навык очень часто недооценивают. Однако специалист с хорошим профессиональным чутьем — это самородок. Ведь умение на подсознательном уровне проанализировать и предвидеть исход любой ситуации сродни магии. А в бизнесе, где все зачастую зависит от быстроты правильного решения, такой человек крайне необходим!

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

Осознанность или самосознание

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

Сочувствие или эмпатия

Это важное качество избавит вас от проблем эмоционального характера при общении с людьми и поможет разглядеть собеседника, будь то клиент или один из ваших коллег. Специалист, обладающий таким качеством, способен потушить еще не начавшийся пожар в конфликтной команде, понять, почему что-то не работает и создать продуктивную рабочую среду в вашем офисе. Такое качество поможет принять вам реальное положение вещей и понять, к чему приведут ваши действия.

Уверенность в себе


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

Устойчивость

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

Критическое мышление и креативность


Люди, обладающие этими навыками, быстро осмысливают происходящее вокруг и закрывают поставленные задачи, используя альтернативные способы их решения. Они всегда пробуют что-то новое, не боясь совершить ошибку, и не применяют при этом заезженные шаблоны; привносят частичку творчества даже в те сферы, в которых, казалось бы, все давно известно. Довольно часто такие специалисты создают уникальный продукт, не имеющий аналогов в мире. Поэтому за такими талантами всегда охотятся рекрутеры.

Человечность

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

***

Если у вас нет описанных нами мета-скилов – не стоит огорчаться, так как не все из них даются нам при рождении. Многие качества приходят со временем и вы в один прекрасный момент вдруг поймете, какую роль вы должны сыграть в жизни. Главное — верить в свои силы и тогда любая преграда вам будет по плечу. Удачи!

Материалы по теме

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

02
Авг
2022

🥋 Что такое метанавыки и почему они важнее софт-скилов?

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

Что такое мета-навыки?

Умения и знания – величина непостоянная, ведь они приобретаются и развиваются на протяжении всей жизни. Одни из них можно забыть, а другие – освежить и вспомнить. Мета-навык — это постоянная часть человека, позволяющая добиваться поставленных целей. Проще говоря, это навык «высшего порядка», дающий возможность лучше понимать другие навыки и улучшать уже имеющиеся. По сути, они являются основой для развития, совершенствования и применения других знаний и умений.

Например, способность общаться на испанском языке можно считать приобретенным скилом, а вот умение развивать эту способность – это уже метанавык.

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

Мета-навыки против софт-скилов

Многие мета-навыки кажутся похожими на софт-скилы, но между ними есть существенное различие. Мягкие навыки, как правило, являются способностями межличностного общения, меняющимися в зависимости от среды и окружения.

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

Мета-скилы – это энтузиазм и приверженность идеям, способность к обучению, являющаяся основой для понимания того, как осваивать все новое и ранее неизведанное. Они дают вам фору на старте и помогают выделиться из толпы достойных кандидатов.

Ранее они считались врожденными и не поддающимися изменениям, как черты характера, однако ученые доказали, что такие качества все-таки можно выработать и улучшить в любой момент. Однако, их нельзя просто взять и прокачать, они развиваются со временем, причем этот процесс – бесконечный.

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

Почему о метанавыках активно заговорили только сейчас

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

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

Хладнокровие, спокойное поведение и сопереживание — помогут рассеять ваши страхи и неуверенность ваших коллег и придадут уверенности в решении необычных и порой сложных задач. Изучение того, как развивать и использовать эти элементы вместе, формирует мета-навык.

За последние несколько лет корпоративный мир сильно трансформировался и наряду с ростом автоматизации и новых моделей рабочей силы, бизнес-лидеры ищут кандидатов с исключительной адаптивностью, устойчивостью, критическим мышлением и эмоциональным интеллектом. Давайте разбираться, какие еще качества можно отнести к ключевым метанавыкам,

Основные мета-навыки

Обучаемость и адаптивность


Адаптивность — важнейший навык, которым должен обладать сотрудник, чтобы преуспеть в изменчивой неоднозначной среде, определяющей нынешнюю экономику.

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

Чутье и смекалка


Этот навык очень часто недооценивают. Однако специалист с хорошим профессиональным чутьем — это самородок. Ведь умение на подсознательном уровне проанализировать и предвидеть исход любой ситуации сродни магии. А в бизнесе, где все зачастую зависит от быстроты правильного решения, такой человек крайне необходим!

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

Осознанность или самосознание

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

Сочувствие или эмпатия

Это важное качество избавит вас от проблем эмоционального характера при общении с людьми и поможет разглядеть собеседника, будь то клиент или один из ваших коллег. Специалист, обладающий таким качеством, способен потушить еще не начавшийся пожар в конфликтной команде, понять, почему что-то не работает и создать продуктивную рабочую среду в вашем офисе. Такое качество поможет принять вам реальное положение вещей и понять, к чему приведут ваши действия.

Уверенность в себе


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

Устойчивость

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

Критическое мышление и креативность


Люди, обладающие этими навыками, быстро осмысливают происходящее вокруг и закрывают поставленные задачи, используя альтернативные способы их решения. Они всегда пробуют что-то новое, не боясь совершить ошибку, и не применяют при этом заезженные шаблоны; привносят частичку творчества даже в те сферы, в которых, казалось бы, все давно известно. Довольно часто такие специалисты создают уникальный продукт, не имеющий аналогов в мире. Поэтому за такими талантами всегда охотятся рекрутеры.

Человечность

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

***

Если у вас нет описанных нами мета-скилов – не стоит огорчаться, так как не все из них даются нам при рождении. Многие качества приходят со временем и вы в один прекрасный момент вдруг поймете, какую роль вы должны сыграть в жизни. Главное — верить в свои силы и тогда любая преграда вам будет по плечу. Удачи!

Материалы по теме

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

14
Июл
2022

💰 «Нужно больше золота»: 8 шагов к достойной зарплате на собеседовании

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

Шаг первый: набираемся смелости


Страдаешь заниженной самооценкой, страхом перед высшим руководством или просто не уверен в себе – старайся побороть панику. Не нужно обесценивать себя как профессионала и быть благодарным за «любую работу в трудное время». Вот какие причины обычно останавливают человека, который хотел бы получить более высокую заработную плату:

  • мне страшно: боишься получить отказ, показаться слишком самоуверенным и потерять эту вакансию. Если не попробуешь – точно будешь жалеть;
  • ищешь оправдания: «мне хватит того, что предлагают», «это хорошая работа, не буду раздражать начальство вопросами о зарплате» – знакомо? Даже если предлагаемая должность просто мечта, ты не должен выполнять обязанности за сущие гроши;
  • скромность никого не украшает: не хочешь показаться в глазах друзей тем, кому много платят или ты не уверен, что твоих талантов достаточно для занимаемой должности (а значит, и высокой зарплаты) – это нездоровые признаки скромности. Не испытывай чувства вины – на работе ты успеешь себя проявить и все доказать начальнику, а настоящие друзья только порадуются твоим карьерным достижениям;
  • неуверенность: «я недостоин большой зарплаты», «просить стыдно, я не смогу» – типичные мысли человека с низкой самооценкой. Запишись на тренинги по уверенности и не разочаровывайся в себе;
  • мне все равно: в основном строится на прошлом неудачном опыте. Избавляйся от этого чувства, настраивайся на то, что сейчас все будет иначе.

Будь храбрым – никто не сделает этого за тебя. Руководитель не умеет читать мысли и не станет поднимать вопрос о более высокой зарплате самостоятельно – нужно его подтолкнуть – все в твоих руках. Даже если ответ будет отрицательным – начальник оценит твой смелый ход и в дальнейшем, если будет стоять вопрос о повышении заработной платы, о тебе обязательно вспомнят.

Шаг второй: подготовь список аргументов


Возьми лист бумаги, блокнот или открой ноутбук и запиши все обоснования, благодаря которым ты достоин большей заработной платы. Подробно опиши свой опыт в данной области, уровень коммуникабельности, достижения и навыки. Обязательно проанализируй, сколько получают на аналогичных должностях в других компаниях – этот аргумент будет весомым в разговоре и покажет, что ты основательно готовился к собеседованию и умеешь искать нужную информацию.

Какие аргументы не подойдут:

  • «либо вы мне платите столько-то или меня не устраивает ваше предложение»: шантаж – это очень плохой способ чего-либо добиться. Нужно искать компромиссы и вести диалог, а не ставить ультиматум;
  • «я знаю, что у вас другие получают больше»: во-первых, заработная плата других сотрудников – коммерческая тайна. Называя фамилию друга, работающего здесь, ты не только показываешь себя как непрофессионала, но и подставляешь товарища. Во-вторых, несмотря на твой опыт в сфере, ты не знаешь, какой объем обязанностей выполняют другие и сколько будешь выполнять ты. Не делай акцента на том, что не можешь подтвердить, чтоб не попасть впросак;
  • «сейчас такое тяжелое время…»: это даже и аргументом не назвать. Им пользуются и нерадивые начальники, и некоторые сотрудники. Давить на жалость, тем более на собеседовании – вообще не выход. Личные потребности, «хотелки» и все, что не касается работы – оставляй «за забором».

Какие аргументы использовать:

  • «я буду выполнять такое-то количество обязанностей, буду нести ответственность за эти и эти задачи, мне нужна прибавка к предлагаемой зарплате»: очень весомо, но обязательно выясни, что ты будешь делать заранее, тогда ты сможешь оперировать фактами и доказать, что достоин большего;
  • «на аналогичных должностях в других компаниях (и на прошлой работе) зарплата на порядок выше»: хороший аргумент, показывающий, что ты знаешь цену себе и предложениям на рынке труда. Повторимся – нужна хорошая доказательная база;
  • «эта должность выше, чем я занимал на предыдущем месте работы, рассчитываю на большую зарплату»: опять-таки, для начала узнай про обязанности и зону ответственности. Возможно, что иерархия в этой компании отличается от твоей прежней.
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Шаг третий: потренируйся


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

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

Шаг четвертый: начало разговора


Определи минимум заработной платы, на который ты будешь согласен и максимум «хотелки». Начинай разговор, называя цифру выше максимальной – в ходе ведения разговора вы придете к компромиссу, который, возможно, и будет той желаемой заветной суммой.

  • деловой контракт: относись к этому как к переговорам или сделке (ведь она таковой и является). Понятно, что начальник хочет «получить» тебя по минимальной зарплате, однако, если он оценит тебя по достоинству (вернись ко второму шагу) – ты можешь и должен просить более высокую заработную плату;
  • продавай свой профессионализм: ты продаешь не свои личные качества, а только свои навыки, свою работу, себя как ценного сотрудника. Рекламируй свои профессиональные качества и опыт как продукцию или товар и помни о конечной цели;
  • заниженные зарплаты: некоторые компании склонны предлагать более низкое жалованье, надеясь, что ты согласишься. Не знаешь, что делать? Всегда возвращайся ко второму пункту, где ты уже знаешь, сколько должен получать на аналогичной должности;
  • ты не первый: помни, что ты не единственный, кто поднимает вопрос о повышении заработной платы сразу, на собеседовании. Эта проблема существует в каждой компании и у каждого работодателя.

Шаг пятый: создай планку


Это то, о чем мы говорили выше – определи минимальный и максимальный уровень зарплаты, на которую ты будешь согласен. Не придумывай нереальных сумм и не жадничай – просто учти ситуацию на рынке труда, добавь свои навыки, профессионализм и опыт в сфере.

Помни о двух важных вещах:

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

Шаг шестой: время на «подумать»


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

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

Шаг седьмой: будь готов к отрицательному ответу


Вернись к третьему пункту – отрепетируй реакцию заранее и реши, как поступишь в случае отказа.

  • «нет» – не конец света: если тебя на этой должности устраивала только желаемая заработная плата – ищи другую вакансию. Если же тебя заинтересовала компания, коллектив и должность – попробуй поработать и показать начальству, что ты достоин большего;
  • неденежные поощрения: смотри в предыдущем шаге – заведи разговор о бонусах;
  • отрицательный ответ может быть временным: возможно, компания сейчас не в состоянии предложить тебе более высокую заработную плату, но в дальнейшем такой вариант будет рассмотрен – уточни этот момент, но аккуратно;
  • похвали себя: если же ответ «нет» категоричен – будь горд собой, что ты смог постоять за себя, попросить прибавки и отстоял свое право. В будущем подобные просьбы будут даваться тебе легче.

Шаг восьмой: как закончить разговор


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

***

И помни, что в любом случае – ты должен ценить себя и свой профессионализм! И всегда заключай письменный договор. Удачи тебе!

Материалы по теме

16
Июн
2022

⌚️ 5 рекомендаций на испытательном сроке: как его успешно пройти и как сказать о своем увольнении после него

Собеседование прошло успешно, ты получил оффер – и вот он, испытательный срок. Рассказываем, как не бояться и что делать, если хочется уйти.

Необходимость испытательного срока и что ждут от работника

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

Зачем нужен испытательный срок?

Для нового сотрудника – это пробный этап, который позволяет понять, подходит ли коллектив, руководство и интересна ли область деятельности.

А руководитель может «рассмотреть» новоприбывшего и решить нужен ли он компании. Еще испытательный срок может быть хорошей возможностью заполнить профессиональные «пробелы», если таковые имеются.

Что ждут от сотрудника на испытательном сроке?

Ожидания работодателей в IT–сфере не отличаются от всех остальных. Руководитель ждет эффективной и качественной работы, проявления инициативы (в разумных пределах), демонстрации технических и комммуникативных навыков на «деле». Многие хотят видеть не только проявление своих профессиональных умений, но и стремление к обучению.

<a href="https://proglib.io/p/sindrom-samozvanca-5-sposobov-preodoleniya-chuvstva-nezasluzhennogo-uspeha-2022-06-03" target="_blank">👽 Синдром самозванца: 5 способов преодоления чувства «незаслуженного успеха»</a>
👽 Синдром самозванца: 5 способов преодоления чувства «незаслуженного успеха»

Страхи новичка и каких ошибок стоит избегать

Паника и страх показаться неопытным или некомпетентным присущ практически каждому на испытательном сроке.

Чего не нужно бояться?

В первую очередь не нужно стесняться задавать вопросы. Наоборот, это покажет вашу заинтересованность в работе, тем более, что новый человек в компании не может ориентироваться в сервисе с первого дня и знать всё на «ура». Не стоит бояться и заговаривать с людьми – будь то коллега или руководитель группы. В трудную минуту за советом будет к кому обратиться. Помните – если не зададите вопрос, то можете потерять много времени впустую.

Что не нужно делать?

Завалить испытательный срок тяжело, ведь до этого ты показал себя на собеседовании (возможно, и на нескольких этапах). И всё же хочется перечислить пару очевидных вещей.

Не нужно забивать на работу – работодатель хочет видеть от тебя промежуточный результат (очень важный показатель). Не отмахивайся от советов коллег и руководителя и не нарушай субординацию – не лезь в чужой монастырь со своим уставом.

<a href="https://proglib.io/p/10-sovetov-po-spaseniyu-ot-vygoraniya-na-rabote-2022-05-23" target="_blank">🔥 8 советов по спасению от выгорания на работе</a>
🔥 8 советов по спасению от выгорания на работе

Оценивание испытательного срока

Этот вопрос волнует нового сотрудника от начала и до конца срока. Немного ниже мы дадим советы по успешному прохождению испытательного этапа.

Как оценивают прохождение испытательного срока?

Каждый руководитель использует свою систему оценки. Из общего можно выделить:

  • выполнение (или нет) поставленных целей;
  • наличие/отсутствие претензий и поправок от клиентов;
  • уровень инициативности сотрудника.

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

5 рекомендаций новичку на испытательном сроке

Главное правило испытуемого – усердие и проявление себя в короткий срок. Но еще немного советов не повредит 🙂

  1. В последний раз о вопросах. Повторяем – не бойся их задавать! У ментора или куратора не всегда есть возможность контролировать твою работу и, уж тем более, замечать, что ты где–то «застрял». Спрашивай и тебе ответят!
  2. HR–менеджер – друг испытуемого. Он же главный союзник новичка, который отвечает за твой комфорт и адаптацию в компании. В трудной ситуации (или просто сомнительной) – связывайся с ним.
  3. Вливайся в коллектив. Социальный аспект не менее важен на испытательном сроке, чем выполнение поставленных задач. Общайся в коллективе, налаживай деловые связи. Если работаешь удаленно – участвуй в онлайн-активности.
  4. Все ошибаются. Запомни эту фразу и не бойся, если допускаешь промахи в организационном процессе. Новичку это простительно и допустимо.
  5. И об итогах. С самого первого дня испытательного срока интересуйся дальнейшим развитием своей должности, а также отмечай для себя те плюсы и минусы компании, которые тебе показались важными – пригодится для фидбека на итоговой встрече с руководителем.
<a href="https://proglib.io/p/kak-uspevat-vse-metody-i-top-prilozheniy-dlya-taym-menedzhmenta-2022-04-27" target="_blank">🕓 Как успевать всё: методы и ТОП приложений для тайм-менеджмента</a>
🕓 Как успевать всё: методы и ТОП приложений для тайм-менеджмента

Как понять, что нужно уходить и «испорченная» трудовая

Испытательный срок является таковым не только для сотрудника, но и для работодателя. И испытуемому сложнее принять решение об уходе – он боится показаться «неблагодарным» и получить пятно на репутации.

Главное – ориентируйся на свои ощущения, а не на мнение друзей, которые работают в компании. Обрати внимание на эмоциональное состояние в первый день, неделю и месяц – отмечай наличие прогресса и получение нового опыта. Также немаловажен личный комфорт. А вот постоянный стресс и недовольство собой и работой – верный индикатор, что лучше не задерживаться.

Сравни неприемлемые для тебя условия на испытательном сроке с другими компаниями – расспроси знакомых или поинтересуйся напрямую. Поговори с новыми коллегами – как они реагируют на те или иные факторы и всё ли их устраивает. Также попроси у них фидбэк на свою работу – справляешься ли ты и вливаешься ли в командную работу.

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

Если же работа тебя категорически не устраивает – не нужно бояться осуждения и навешивания ярлыка «ненадежного человека». Далеко не всю информацию можно получить на собеседовании – множество подводных камней «всплывают» как раз на испытательном сроке. И чем раньше ты их увидишь, тем быстрее составишь мнение о работе в компании.

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

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

***

И последний совет: расценивай свой уход как необходимый опыт и двигайся дальше! Удачи 🙂

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Материалы по теме

14
Июн
2022

🔇 Молчание интервьюера или 10 неочевидных фактов об ИТ-собеседованиях

Предлагаем по-другому взглянуть на вершителей судеб человеческих, выносящих свой суровый приговор неуспешным кандидатам на ИТ-собеседованиях.

Что нам известно о процессе найма специалистов в цифровой индустрии? Давайте вспомним:

  1. Чтобы найти хорошую работу, нужно пройти 40 собеседований.
  2. Собеседование проводит человек, закончивший с отличием высшую академию интервьюеров.
  3. Интервьюеры — жестокие люди, призванные уничтожить всех соискателей на вакантное место еще на старте.
  4. Простому смертному никогда не сдать собес с первого раза!

Конечно, все это несерьезно, однако все же есть, люди которые верят в это. Давайте развенчаем все эти мифы и обозначим неочевидные факты о работе людей, принимающих на работу персонал.

1. Интервьюеры не читают резюме


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

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

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

2. Интервьюеры тоже нервничают


Как и претенденты на вакантное место, специалисты компании, проводящие технический опрос, тоже нервничают на собеседовании. Ведь для большинства из них — этот процесс не является основной деятельностью и выходит за рамки повседневной однообразной работы.

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

3. Настройка и подготовка


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

При этом не бойтесь задавать уточняющие вопросы, объяснять что-то своими словами или размышлять вслух — так вы не потеряете внимание интервьюера и оставите о себе хорошее впечатление. Такое собеседование должно быть похоже на двусторонний обмен мнениями. Однако трещать без остановки тоже не стоит — иначе ваш оппонент от вас быстро устанет.

4. Коммуникация — ключевой фактор

Конечно, от хорошего умения кодить зависит многое— но это не единственный критерий отбора. Одно из важнейших качеств, на которое смотрят почти все интервьюеры — это коммуникабельность. И тут с большой уверенностью можно сказать, что соискатель со средними навыками кодинга и хорошими софт-скиллами гораздо привлекательнее в глазах нанимателя, чем крутой кодер, не идущий на контакт с внешним миром, не умеющий связать и пары предложений. Ведь у большинства кандидатов примерно одинаковая техническая подготовка, но совершенно разная манера общения с людьми. И навык коммуникации — это не только про умение человека общаться, но и про то, как он делает. Тут еще надо оценивать артикуляцию, качество произношения, скорость, грамотные паузы и выражение его лица. Все это чрезвычайно важно и порой один из самых важных вопросов, которые задает себе интервьюер: комфортно ли с этим человеком будет работать в команде?

5. Просить помощи — не стыдно


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

6. Идеального решения не существует

Часто у интервьюера нет предопределенных решений, используемых для сравнения с тем, что написал кандидат. Как правило, они знают несколько подходов и оценивают, как испытуемый сможет донести свой вариант решения. В такой ситуации самое интересное для нанимателя — это увидеть, насколько органично он пришел к такому выводу решения, отследив его мыслительный процесс. Порой этот процесс довольно долгий и сложный, но именно он максимально отражает критические способности кандидата.

7. Если у человека нет опыта, это сразу заметно


Вопросы на собеседованиях бывают разные, и интервьюеру сразу станет ясно, если какой-то из них вызовет у кандидата определенные сложности из-за незнания алгоритма действий или проблем с синтаксисом. Следовательно, применяйте тот язык программирования, на котором вы специализируетесь, а не тот, который указан в требованиях вакансии. У кандидата не должно быть трудностей с базовым синтаксисом: графы, деревья, функции и циклы — все должно быть на уровне. Не стоит забывать про форматирование и, в частности, про пробелы — это говорит о том, как вы заботитесь о читабельности кода.

***

Если хочешь подтянуть свои знания по алгоритмам, загляни на наш курс «Алгоритмы и структуры данных», на котором ты:

  • углубишься в теорию структур данных;
  • научишься решать сложные алгоритмические задачи;
  • научишься применять алгоритмы и структуры данных при разработке программ.

8. На собеседовании можно гуглить


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

9. Когда интервьюер что-то набирает во время разговора — он делает заметки


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

10. Большинство интервьюеров хотят, чтобы кандидат оказался успешным


Рекрутинг — не самый дешевый процесс, отнимающий у представителя компании драгоценное время и, поверьте, он хочет, чтобы вы получили работу не меньше вашего. Ведь если соискатель не получит этот оффер, ему придется заново этим заниматься для того чтобы закрыть эту вакансию.

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

***

Что означает молчание интервьюера?


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

***

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

Материалы по теме

07
Июн
2022

👨🏻‍🎓📅 Работа на лето: куда устроиться студенту. Стажировки и не только

Лето – пора не только отдохнуть, но и немного подзаработать. Рассказываем о самых интересных вариантах для студентов.

Стажировки: где найти и как попасть

31
Май
2022

🗺️📌 Релокация IT-специалиста: ответы на популярные вопросы

Несколько недель назад мы вместе с GeeckoMove провели опрос на актуальную тему работы за рубежом с переездом в другую страну. Как и обещали, отвечаем на самые популярные вопросы.

Чем занимается команда Geecko

Ребята из Geecko помогают IT-специалистам с релокацией и трудоустройством в России и за рубежом. Пару месяцев назад большая часть команды Geecko разбрелась кто куда: CEO выбрал Сербию, другие сотрудники работают на удаленке из Грузии, Армении, Турции, Польши и Таиланда. Поэтому инфа всегда актуальная, а советы опробованы на себе.


К слову, с релокацией и трудоустройством (если это не компания) или просто трудоустройством Geecko помогает бесплатно! Разговорные клубы и проверка CV тоже бесплатны.

На все вопросы команда Geecko ответит тебе под последним постом в тг-канале RelocationDEV by GeeckoMove или на сайте.

Хештеги тг-канала:

  • Митапы — #митап
  • Работа — #работа
  • Виза — #виза
  • Финансы — #финансы
  • Законодательство — #право
  • Иностранный язык — #английский
  • Гайды по странам — #гайдСербия, #гайдГрузия, #гайдТурция

Дополнительная информация:

ТОП-5 постов в тг-канале:

  1. Как заполнять профиль в LinkedIn
  2. 🛂 Проверки айтишников перед вылетом за границу
  3. 😛💬 Занимательная лингвистика: сербский
  4. 💰💳 Как получить карту зарубежного банка быстро и бесплатно
  5. 🏎 Дела, которые нужно успеть сделать до отъезда

1. Работа и общие вопросы

Смогу ли я получить работу без знания/со слабым английским языком?

Есть вакансии, где знание английского не обязательно. С английским языком будет хорошо, но если не знаете — это не приговор, его можно учить в процессе. Например, можно найти аутстаф-команды, где процессом рулит менеджер, коммуницирующий с заказчиком на английском языке, а с разработчиками — на русском. И даже в США от иностранцев не ждут идеального английского: ваш уровень знания языка должен позволить вашим коллегам понять, о чем вы говорите.

Главное — не стесняться. Это всегда чувствуется, и наниматели могут подумать, что вы неуверенный в себе специалист. Рекомендуем для собеседования заготовить и отрепетировать речь с ответами на потенциальные вопросы. Если вы будете говорить уверенно, то шансы на успех повышаются.

В большинстве случаев надо уметь:

  • читать и заполнять документацию;
  • вести коммуникацию с членами команды;
  • читать обновление рабочих процедур.

Какой стек востребован за рубежом?

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

Если говорить о программировании более предметно, то обозначим самые популярные языки:

  • Python: он неизменно поднимается за счет Data Science;
  • Java: на нём написано огромное количество корпоративного софта;
  • JavaScript, на котором, по понятным причинам, написан весь современный фронт и Node.js на бэке.

Где искать работу за рубежом?

Кроме традиционно востребованной в этом вопросе профессиональной сети LinkedIn, есть еще такие ресурсы как: dice.com, indeed.com и glassdoor.com. В Европе работодатели часто пользуются сайтом monster.com.

Совет
Не стоит указывать на этих сайтах свой номер телефона, если не хотите получать миллион различных звонков. Достаточно адреса электронной почты.

Если я в айти, но не разработчик, что делать?

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

Смогу ли я релоцироваться и устроиться на работу в зарубежную компанию, если я джун?

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

Специалисту, в арсенале которого присутствуют только оконченные профильные курсы, без практического опыта (pet-проектов, волонтерских или собственных некоммерческих проектов), без денег и с хромающим английским — не стоит торопиться за границу. В такой ситуации стратегия проста: нарабатывать первый опыт. Куда проще входить в IT-отрасль на внутреннем рынке: поработать годик-другой, приобрести уверенные навыки, прокачать себя как технического специалиста и поднять английский. С такими знаниями можно пробовать выходить на зарубежный рынок.

Если же у кандидата достаточный уровень разговорного английского (не ниже В2), техническая база и собственные наработки, то можно пробовать попасть на зарубежные стажировки от европейских и американских компаний. Во многих иностранных компаниях есть оплачиваемые стажировки: это хороший способ зарекомендовать себя, бонус для опыта и резюме и возможность впоследствии получить оффер.

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


Нужно ли уведомлять государство о получении ВНЖ в другой стране?

Да. Все граждане, получившие ВНЖ, должны уведомить об этом управление миграции МВД РФ.

  • в течение 60 дней, если человек каким-то образом получил ВНЖ другой страны, находясь в России.
  • если человек получил ВНЖ, находясь в другой стране, то сообщить об этом стоит в течение 30 дней с момента прибытия на территорию РФ;

Как это сделать?

Необходимо подать заявление, любым доступным способом:

  • лично;
  • отправить через Почту России;
  • отправить курьерской доставкой.

Документы, которые надо прикладывать к уведомлению:

  • ксерокопии всех страниц российского паспорта;
  • копия загранпаспорта: главная страница и штамп о пересечении границы;
  • сам ВНЖ: копия с двух сторон, заверять не нужно.

Детям нужно свидетельство о рождении со штампом о приобретении гражданства РФ с обратной стороны.

Важно:

  • ламинировать документы нельзя: их не примут;
  • при отправке курьером подлинность документов подтверждает сотрудник Почты России или службы доставки, а не нотариус.

Если вовремя не уведомить управление миграции о получении ВНЖ, есть риск получить штраф.

Я стал налоговым нерезидентом: что это значит?

Налоговым нерезидентом гражданин становится, если проводит на территории России меньше 183 дней в году. Отсчёт начинается с момента прохождения пограничного контроля. У россиян нет обязательства сообщать в ФНС о прекращении налогового резидентства. Но не стоит пытаться платить по старой системе: при обмене информацией в конце года с большой вероятностью в ФНС об этом узнают. Тогда могут начислить налог, штрафы и пени.

Как платить налоги нерезиденту, чтобы не было проблем?

Если вы:

  • работаете удаленно в российской компании, вы не обязаны сообщать работодателю, что начали работать из другой страны. Но если вы стали нерезидентом, а работодатель продолжит платить налог «по-старому», ему придется платить штрафы. Чтобы не портить отношения с работодателем и не иметь проблем с налогами, о нерезидентстве лучше всё-таки сообщить. Возможно, вы найдете лучший выход из ситуации: например, переведетесь в зарубежный филиал и не будете платить налог в России;
  • работали в России, но уехали в начале года и перестали быть резидентом. Тогда по информации на конец года вы будете считаться нерезидентом. Поэтому, если работодатель платил за вас в эти месяцы 13%, придётся доплатить ещё 17%;
  • ИП или самозанятый. В таком случае ваши налоги не зависят от резидентства. Если вы ИП на общей системе налогообложения, налог станет 30%;
  • перестали быть резидентом и продаете квартиру или машину в России. Если вы владеете квартирой более пяти лет, то налог платить не надо. На машину срок еще меньше — три года. Но если время владения меньше установленного, то вам, как нерезиденту, нужно будет заплатить налог 30%;

Важно:

Обратите внимание, что стоит отдельно изучить особенности налогового резидентства страны, в которой находитесь. Возможно, в России налог не начислят (например, при продаже машины по истечении 3 лет), а в новой стране оплатить его все же придется.


Какова стоимость проживания и как искать жилье?

Стоимость проживания, как и остальные финансовые расходы сильно зависят от страны релокации и времени года.Так летом, в теплых туристических странах с выходом к морю (Черногория, Турция, Грузия) цены на жилье поднимаются в полтора-два раза и доходят до 600-800 евро/месяц. Хотя осенью и в зимний период, такую же недвижимость можно снять за 200-400 евро/месяц.

Как правило, больше всего предложений об аренде и покупке квартир можно найти в тематических группах в известных социальных сетях (таких как Facebook*) и публичных телеграмм каналах.

* Продукт Meta, деятельность признана экстремистской, запрещена на территории России.

2. Семья

Как перевезти семью?

Прежде чем вывозить своих родных за границу, вам необходимо самому получить ВНЖ. После этого членам вашей семьи можно будет подавать документы на «ВНЖ по воссоединению с семьей». Набор документов для каждой страны может меняться, как и уровень родства членов семьи, имеющих право получить такой вид на жительство. Однако, как правило, на такой ВНЖ имеют право претендовать ближайшие родственники. К «ближайшим» относятся: супруги, дети (рожденные в браке или вне брака), приемные дети в возрасте до 18 лет.

Как перевезти домашнее животное?

Для перевозки животного любым видом транспорта необходимо:

  • Иметь ветеринарный паспорт международного образца.
  • Чипировать питомца (нужно только при поездке на самолете, поезде или корабле).
  • Сделать необходимые прививки.
  • Получить в государственной ветстанции «Ветеринарное свидетельство формы №1» — это сертификат, позволяющий перемещаться с животным за рубеж. Действует всего 5 дней.
  • При покупке билета необходимо позвонить в авиакомпанию и согласовать перевозку животного. Не все самолеты берут на борт питомцев. Также есть ограничение по количеству животных на одном рейсе. Услуга авиаперевозки животных платная.
Нужна дополнительная информация? Задай вопросы в тг-канале RelocationDEV by GeeckoMove

3. В какие странах можно получить ВНЖ

🇬🇪 Грузия

Для получения временного вида на жительство в этой стране необходимо:

  • заверенное нотариусом удостоверение личности, переведенное на грузинский язык, при помощи которого вы въехали в страну, как правило — это загранпаспорт;
  • заполнить анкету Дома юстиции;
  • иметь при себе фотографию 3х4 см.

Также могут понадобиться:

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

🇷🇸 Сербия

Для получения ВНЖ в Сербии необходимо:

  • действующий загранпаспорт
  • документ, подтверждающий наличие средств на существование во время пребывания на территории страны. Обычная выписка с банковского счета, дающая понять, что у вас есть деньги на проживание в Сербии (50 EUR в день на человека).
  • оформить адрес проживания в МВД Сербии;
  • иметь при себе медицинскую страховку на все время пребывания;
  • квитанция об уплате административного сбора.
  • наличие двух цветных фотографий, размером 35х45 мм;
  • заполнить анкету;
  • свидетельства о браке и рождении, при необходимости, с апостилем.

🇹🇷 Турция

Для получения ВНЖ в Турции необходимо:

  • нотариально заверенный договор аренды или ТАПУ (документы на собственную недвижимость);
  • документ, подтверждающий наличие средств на существование во время пребывания на территории страны: выписка из банковского счета, подтверждающая наличие необходимой суммы (минимум 500$/месяц на человека);
  • паспорт и его копия, заверенная нотариально;
  • четыре фото на белом фоне, согласно установленного формата для биометрических данных;
  • заполненная анкета резидента;
  • свидетельства о браке и рождении, при необходимости, с апостилем.

🇦🇲 Армения

Для получения ВНЖ в Армении, необходимо:

  • заполненное заявление;
  • иметь при себе три цветных фотографии 3х4 см;
  • паспорт и его копия, заверенная нотариально, с переводом на армянский;
  • документы, которые подтверждают обстоятельства для получения резидентства в этой стране;
  • справка о состоянии здоровья;
  • квитанция, подтверждающая уплату государственной пошлины.

Какие еще документы нужно собрать для переезда?

Одно дело — спешно бежать из страны в надежде, что все само по себе как-то образуется. Другое — оформлять ВНЖ и тогда вам придется задержаться на родине и доделать бумажные дела. Поэтому некоторые вещи желательно осуществить до переезда, а именно:

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

Реально ли уехать в США и Европу?

Да, вполне реально. Главное — это пройти все этапы собеседований, техническое задание и получить оффер в одной из американских компаний. В таком случае виза разыгрывается и при успешном исходе — вам разрешают въезд. Дальше вопрос посольства и процедура ее получения. В Европе ситуация схожая.

Номад визы для кочевников

Digital Nomad Visa, или виза цифрового кочевника — способ оставаться в другой стране более трех месяцев, не получая ВНЖ. С этой визой вы можете находиться в государстве, если работаете на зарубежную компанию. Такие визы — относительно молодое явление: они стали популярны во время пандемии COVID-19. По визе цифрового кочевника можно даже попасть в закрытые для туристов страны. Digital Nomad Visa по легкости получения часто сравнивают с туристическими визами.

Для получения такой визы необходимо:

  1. наличие трудового договора или другого документа, подтверждающего то, что вы работаете на зарубежную компанию;
  2. наличие справки о несудимости;
  3. наличие полиса медстрахования;
  4. наличие справки о доходах;
  5. выписка из банка с движениями средств за последний год или два (попробуйте погонять деньги на счете заранее);
  6. адрес и договор аренды жилья на 12 месяцев;
  7. 2 НДФЛ;
  8. одно фото.

Какие страны самые безопасные?

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

Есть вопросы? Ищи ответы тг-канале RelocationDEV by GeeckoMove

3. Деньги и финансы

Как расплачиваться рублями за границей?

В некоторых странах до сих пор можно расплачиваться картами платежной системы «Мир». Вот полный список мест, где она работает:

  1. Турецкие банки Turkiye Is Bankasi, Ziraat Bankasi, VakifBank).
  2. Вьетнамская платежная система NAPAS, а также банки BIDV, VRB.
  3. Армянская платежная система ArCa.
  4. В Таджикистане это платежная система Корти Милли и Express Pay (Душанбе Сити).
  5. Белорусская платежная система БЕЛКАРТ и банк ВТБ.
  6. В Казахстане – банки ВТБ, Сбербанк, Halyk Bank, Центр-Кредит.
  7. Киргизская платежная система ЭЛКАРТ.
  8. Узбекская платежная система UZCARD.
  9. Национальный банк Южной Осетии.
  10. В Абхазии – это платежная система АПРА.

Как открыть банковский счет?

Процедура открытия счета в Грузии

  1. заполнить форму и отправить на почту в соответствующий банк, указав при этом грузинский номер для обратной связи (это важно, поскольку наши номера не подходят);
  2. рассмотрение формы занимает 1-3 дня, после чего вам перезванивают и приглашают в офис. Как правило, просят захватить с собой паспорт и справку с места работы;
  3. в офисе вам открывают счет, выдают неименную карту стоимостью примерно 45 GEL (это около 1200 руб) и распечатывают SWIFT-реквизиты.

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

Процедура открытия счета в Турции

Необходимые документы:

  1. загранпаспорт;
  2. российский паспорт и его перевод на турецкий. Развороты с фото и с пропиской: обычно в бюро переводов знают как надо. Главное — сказать, что это для открытия счета;
  3. российский ИНН (достаточно номера);
  4. турецкий ИНН (тоже достаточно номера): делается через местный госсайт (https://ivd.gib.gov.tr/);
  5. местная симка (для подключения мобильного банка);
  6. готовность положить на карту 10 тысяч лир, подойдет также сумма 5 тысяч $ или €, если нет местной валюты;

При наличии всех документов и соблюдении всех условий вам выдадут именную карту в кратчайшие сроки.

Важно:

В разных отделениях одного банка может быть разный список нужных документов или размер требуемого депозита. Могут отказать и не открыть счёт или, наоборот, — открыть. Даже у разных менеджеров могут быть разные условия. Это Турция!

Как переводить себе деньги из РФ?

На сегодняшний день наиболее популярными сервисами для перевода денег за рубеж являются CoronaPay и Contact. Также некоторые люди используют для этих целей — криптовалюты.

У меня остались вопросы. Где я могу их задать?

Задать вопросы и/или оставить заявку ты можешь в тг-канале RelocationDEV by GeeckoMove.

***

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

26
Май
2022

🌱 11 карьерных советов для начинающих разработчиков

В помощь начинающим разрабам 11 советов по подготовке к собеседованию, продвижению себя в соцсетях, участию в опенсорс-проектах, поиску наставника и многому другому.

Данная статья является переводом. Оригинал доступен по ссылке:

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

Хотя все эти чувства естественны, есть несколько способов, как преодолеть эти страхи. Мы встретились с Ризель Скарлетт из нашей команды по связям с разработчиками, чтобы получить советы из ее собственного опыта.

1. Насколько важен выбор языка программирования и специализации на начальном этапе?


Ризель: Когда дело доходит до выбора между Python, Java или JavaScript, это не имеет большого значения. Важнее всего понимать основы.

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

К основам языков программирования относятся:

  1. Создание и вызов функции.
  2. Создание переменных.
  3. Понимание и объяснение условных конструкций.
  4. Выполнение вызовов API.
  5. Понимание области видимости, строк, действий с массивами и структур данных (которые будут различаться в зависимости от языка программирования).

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

2. Должны ли начинающие разработчики изучать классические языки перед знакомством с другими популярными языками и фреймворками?

Ризель: Я слышала, что люди начинают изучать фреймворк, прежде чем овладеть основами, и у них в дальнейшем все хорошо. Я лично не думаю, что это подошло бы мне. Поскольку многие из этих фреймворков основаны на фундаментальных языках, на мой взгляд, изучить фреймворк и разобраться в нем будет легче, если вы уже знаете язык. Думайте о фреймворках как о диалекте языка: будет сложно выучить AAVE (афроамериканский диалект), если вы не знаете английского.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

3. Если в настоящее время у меня нет постоянной работы в качестве разработчика, что я могу сделать для получения опыта?


Ризель: Моим первым и главным советом было бы присмотреться к сообществам с открытым исходным кодом, потому что это больше всего похоже на опыт работы в команде. Вы будете делать pull requests и работать в классном месте, и это даст вам возможность выделиться среди остальных соискателей.

Мое второе предложение — начать свой личный проект и сделать что-то, что подтолкнет вас к созданию чего-то необычного. Начните с проекта, который вы сделали по учебному пособию или во время стажировки. Заставьте себя подумать: «Что еще я могу добавить?»

Также еще вы можете подать заявку на наставничество и стажировку. Это не то, о чем часто думают разработчики начального уровня (но о чем думает любой неординарный разработчик), но я считаю, что это хорошая возможность войти в профессию, не неся слишком большой ответственности.

4. Я заинтересован в работе над проектом с открытым исходным кодом, но понятия не имею, с чего начать. Есть советы по выбору проекта?


Ризель: Вы можете начать с github.com/topics, где вы можете найти проекты с открытым исходным кодом, где используются интересующие вас языки программирования или инструменты. Когда вы только пришли в проект с открытым исходным кодом, вам следует обратить внимание на задачи с меткой good-first-issue, которая указывает на то, что задача нуждается в свежем взгляде со стороны. Существует также целая куча инструментов, которые объединяют и выявляют good-first-issue в проектах.

First Timers Only предоставляет список агрегаторов, которые находят для вас good-first-issue. В нем также есть руководство, которое поможет вам изучить и понять рабочий процесс Git для участия в проектах с открытым исходным кодом. Это немного отличается от работы над вашим проектом или проектом вашей компании.

Также есть аккаунт в Twitter под названием «Good First Issue» , который публикует задачи с этой меткой. Мне нравится такой подход, потому что вы можете сразу же получить уведомление, прежде чем кто-то заявит о нем.

5. Что я должен включить в свое портфолио?


Ризель: Во-первых, я думаю, что совершенно нормально, если ваше портфолио простое. Включите ссылку на свой код, размещенный на GitHub, GitLab или BitBucket. Это позволяет рекрутерам и менеджерам по найму видеть доказательства того, что вы умеете программировать, отслеживать рост с течением времени и получать представление о ваших навыках решения проблем.

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

Если вы ищете инструменты для создания своего портфолио, то, как вариант, присмотритесь к GitHub Pages, но вы также можете просто добавить ReadME. Мой ReadME – это мое портфолио.

6. Как мне искать наставника и чего мне ожидать от наставничества?


Ризель: Вы можете получить наставничество, присоединившись к официальной программе. У меня есть наставник от Girls in Tech. Вы можете найти наставника в вашем учебном заведении или во время обучения на курсах по программированию.

В таких группах, как #100Devs, есть люди, которые рады стать наставниками. Вы также можете взаимодействовать с людьми в Twitter, не только писать им в личные сообщения «можете ли вы наставлять меня», но и внимательно изучать их твиты. Иногда люди в Twitter пишут, что они открыты для общения с другими через Zoom. Забронируйте с ними время и получите возможность учиться у них. Имейте в виду, что они обычно очень заняты, и, самое главное, не ждите, что они найдут вам работу.

7. Как я могу использовать социальные сети для правильного продвижения своего бренда?


Ризель: Используйте любое средство, которое вам больше всего нравится, чтобы задокументировать свой путь, будь то Twitter или другая платформа, и используйте его, чтобы поделиться тем, над чем вы работали, любыми новыми навыками, которые вы получили, и т. д. Вам не нужно быть экспертом по созданию социального контента. Публикуйте по мере того, как вы учитесь, даже если вам кажется, что это мало. Открытый исходный код — это совместное использование и совместная работа, поэтому не бойтесь делиться своим кодом/работой с сообществом.

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

На кого из отличных разработчиков стоит подписаться для вдохновения?

В Twitter я настоятельно рекомендую следующее:

  1. @ceoreo
  2. @techgirl1908
  3. @hola_soy_milk
  4. @teneikaask_you

Я также пишу о новых вещах, которые я изучила, а также откровенно делюсь тем, что знаю, так что подпишитесь на @blackgirlbytes. 🙂

8. Я боюсь показаться слишком неопытным, когда комментирую что-либо. Как мне это преодолеть?

Ризель: Я понимаю беспокойство о том, что, возможно, вы будете чувствовать себя недостаточно опытным. Я думаю, что мы все чувствовали это раньше. Но нет ничего плохого в том, чтобы быть новичком. Вы определенно хорошо знаете какие-либо вещи. Покажите, что вы знаете! Кроме того, будьте честны в том, чего вы не знаете. Для ИТ-сферы это также важно.

9. Как лучше подаваться на вакансию?

Ризель: Подайте заявку на максимально возможное количество должностей, независимо от титулов. В некоторых вакансиях для младших позицих не будет слова «джуниор». Прежде всего, будьте осторожны при подаче заявки на роль без наставничества. Это может быть обескураживающим, ошеломляющим опытом, и, возможно, даже может привести к смене отрасли. Компании часто гибки со своей системой уровней и ролей, поэтому поначалу ничего не исключайте.

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

10. Как подготовиться к экзамену по кодингу?


Ризель: Такие веб-сайты, как HackerRank, LeetCode, codewars.com и pramp.com, могут помочь вам подготовиться к собеседованию по программированию. Вы также можете попросить наставника или друга-разработчика взять у вас тренировочное интервью и дать вам обратную связь в режиме реального времени. Люди также предлагают прочитать книгу Cracking the Coding Interview.

Что касается меня, я использую метод «грубой силы», т. е. рассматриваю интервью как практику. Я предпочитаю данный метод, потому что получаю реалистичное представление о моем опыте, а также понимание того, над чем мне следует поработать для любых позиций, на которые я буду претендовать в будущем.

11. Что отличает новичка от разработчика среднего уровня?

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

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

***

Материалы по теме

24
Май
2022

🐍 15 самых часто задаваемых вопросов на собеседовании про Python

Разбор 15 самых часто задаваемых вопросов для начинающих, а также для продвинутых Python-разработчиков.

1. Что такое PEP 8?

PEP – расшифровывается как Python Enhancement Proposal. Это официальный проектный документ, предоставляющий информацию сообществу Python и описывающий новую функцию для Python или его процессов. PEP 8 важен, так как документирует руководящие принципы стиля для кода Python. То есть, для написания кода ввели определенные правила, которым рекомендуется следовать.

2. Scope в Python – какие бывают?

Объект в Python функционирует в пределах области видимости. Область видимости – это блок кода, в котором объект в Python остается актуальным. Пространства имен уникально идентифицируют все объекты внутри программы. Однако эти пространства имен также имеют определенную для них область видимости, где можно использовать их объекты без префикса. Ниже приведено несколько примеров областей видимости, создаваемых во время выполнения кода в Python:

  • Local scope – относится к локальным объектам, доступным в текущей функции.
  • Global scope – относится к объектам, доступным во время выполнения кода с момента их создания.
  • Module-level scope – относится к глобальным объектам текущего модуля, доступным в программе.
  • Outermost – относится ко всем встроенным именам, вызываемым в программе. Объекты в этой области видимости ищутся в последнюю очередь, чтобы найти имя, на которое ссылаются.

3. List и Tuples – зачем нужны и какие отличия?

List и Tuples – это типы данных, которые хранят коллекцию объектов в Python. Объекты, хранящиеся в обеих последовательностях, имеют разные типы данных. List представлены квадратными скобками ['sara', 6, 0.19], а tuples – круглыми скобками ('max', 5, 0.97).
Ключевое различие между ними заключается в том, что в то время как list является изменяемым, tuples, напротив, является неизменяемым объектом. Это означает, что данные в list могут быть изменены, добавлены или нарезаны на ходу, а в tuples остаются неизменными и не могут быть изменены никаким образом.

Пример использования:

Пример использования list и tuples в Python
        tuple_example = ('max', 6, 5, 0.97)
list_example = ['max', 6, 5, 0.97]
print(tuple_example [0])     # вывод => 'max'
print(list_example [0])     # вывод => 'max'
tuple_example [0] = 'andrey'    # изменение tuple => тут вызвется ошибка
list_example [0] = 'andrey'    # изменение list => list modified
print(tuple_example [0])     # вывод => 'max'
print(list_example [0])     # вывод => 'andrey'
    
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека питониста»

4. Что такое pass в Python?

Pass – представляет собой нулевую операцию в Python. Обычно она используется для заполнения пустых блоков кода, который может выполняться во время исполнения. В примере, приведенном ниже, без оператора pass можно столкнуться с ошибкой как <<IndentationError>> во время выполнения кода.

Пример использования pass в Python
        def myEmptyFunc():
   #функция ничего не делает
   pass
myEmptyFunc()
# если же убрать pass будет вот такая ошибка
# File "<stdin>", line 3
# IndentationError: expected an indented block
    

5. Что такое модули и пакеты в Python?

Модули – это файлы Python с расширением <<.py>>, в которых определены и реализованы наборы функций, классов или переменных. Они могут быть импортированы и инициализированы один раз с помощью оператора import. Если требуется частичная функциональность, необходимые классы или функции импортируются с помощью оператора from foo import bar.

Пакеты позволяют иерархически структурировать пространство имен модуля с помощью точечной нотации. Как модули помогают избежать столкновений между именами глобальных переменных, так и пакеты помогают избежать столкновений между именами модулей.
Создать пакет просто, поскольку он использует присущую системе файловую структуру. Пакет создается как папка в файловой системе и помещается необходимый модуль (файл python). Импорт модуля или его содержимого из пакета требует, чтобы имя пакета был префиксом к имени модуля, соединенным точкой. Подробнее на здесь.

пример импортирования пакета и модуля в Python
        from myclass import MyClass
from foo.bar.yourclass import YourClass
    

Пакеты и модули – это два механизма, позволяющие осуществлять модульное программирование в Python. Модульное программирование имеет несколько преимуществ:

  • Простота: Работа над одним модулем позволяет сосредоточиться на относительно небольшой части проблемы. Это делает разработку более простой и менее подверженной ошибкам.
  • Удобство обслуживания: Модули предназначены для обеспечения логических границ между различными проблемными областями. Если они написаны таким образом, что уменьшают взаимозависимость, то меньше вероятность того, что изменения в модуле могут повлиять на другие части программы.
  • Возможность повторного использования: Функции, определенные в модуле, могут быть легко использованы повторно в других частях приложения.
  • Разметка: Модули обычно определяют отдельное пространство имен, что помогает избежать путаницы между идентификаторами из других частей программы.

6. Какие отличия между массивом и списком в Python?

Массивы содержат только элементы одинаковых типов данных, то есть тип данных массива должен быть однородным. Массивы потребляют меньше памяти.


Списки
содержат элементы разных типов данных, то есть тип данных списков может быть неоднородным. Их недостатком является потребление большого объема памяти.

Пример использования массива и списка:

Пример использования array и list в Python
        import array
array_example = array.array('i', [1, 2, 3])
for i in array_example:
    print(i, end=' ')    #вывод: 1 2 3
array_example = array.array('i', [1, 2, 'string'])    #вывод: TypeError: an integer is required (got type str)
list_example = [1, 2, 'string']
for i in list_example:
   print(i, end=' ')    #вывод: 1 2 string
    

7. Отрицательное значение индексов в Python

Отрицательное значение индексов в Python является популярным использованием slicing (вырезок) коллекций и массивов. То есть индексацией можно пользоваться для создания вырезок из коллекций.

Синтаксис – [start : stop : step]:

  • start – с какого индекса нужно начинать (может быть отрицательным)
  • stop – на каком месте остановится
  • step – количество шагов для перехода. По умолчанию 1.
Пример использования slicing в Python
        numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(numbers[1::2]) 
print(numbers[-1::2]) #начнет с последнего значения.
print(numbers[3:-2:2]) #начнет с индекса 3 и дойдет до 2 элемента, 
											 #то есть дойдет до последнего элемента и начнет сначало чтобы
											 #дойти до индекса 2
    

8. Как управляется память в Python?

В Python оператор присваивания (=) не копирует объекты. Вместо этого он создает связь между существующим объектом и именем целевой переменной. Чтобы создать копии объекта в Python, необходимо использовать модуль copy. Более того, существует два способа создания копий для данного объекта с помощью модуля copy.

  1. Shallow Copy – это побитовая копия объекта. Созданный скопированный объект имеет точную копию значений в исходном объекте. Если одно из значений является ссылкой на другие объекты, копируются только адреса ссылок на них.
  2. Deep Copy – рекурсивно копирует все значения от исходного объекта к целевому, т. е. дублирует даже объекты, на которые ссылается исходный объект.

Пример использования сopy и deepcopy:

Пример использования copy и deepcopy в Python
        from copy import copy, deepcopy
list_1 = [1, 2, [3, 5], 4]

## shallow copy
list_2 = copy(list_1) 
list_2[3] = 7
list_2[2].append(6)
list_2    # вывод => [1, 2, [3, 5, 6], 7]
list_1    # вывод => [1, 2, [3, 5, 6], 4]

## deep copy
list_3 = deepcopy(list_1)
list_3[3] = 8
list_3[2].append(7)
list_3    # вывод => [1, 2, [3, 5, 6, 7], 8]
list_1    # вывод => [1, 2, [3, 5, 6], 4]
    

10. Как делается перегрузка операторов в Python?

Перегрузка оператора – это возможность переопределять различные операторы в классах, то есть менять операции, которые они выполняют, в зависимости от контекста. В Python есть операторы такие как: сложение, вычитание и т. д., которые можно перегрузить для класса.

Пример использования:

Пример использования перегрузки оператора в Python
        class Vector: 
	def __init__(self, x, y):
		self.x = x
		self.y = y
	
	def __add__(self, vector): 
		return Vector(self.x + vector.x, self.y + vector.y)
	
	def __sub__(self, vector):
    return Vector(self.x - vector.x, self.y - vector.y)

v1 = Vector(1,2)
v2 = Vector(3,4)

print(v1+v2) #вывод => Vector(4, 6)
print(v1-v2) #вывод => Vector(-2, -2)
    

В примере показано использование перезагрузки операторов. Данные методы не вызываются напрямую, но вызываются встроенными функциями или операторами.

11. Как передаются аргументы – значения или ссылка?

В Python аргументы передаются по ссылке, т. е. передается ссылка на реальный объект. Но есть два вида передачи объекта в аргументах.

По значению: Передается копия реального объекта. Изменение значения копии объекта не приведет к изменению значения исходного объекта.

По ссылке: Передается ссылка на реальный объект. Изменение значения нового объекта изменит значение исходного объекта.

Пример использования:

Пример использования передачи аргументов в Python
        def appendNumber(arr):
   arr.append(4)
arr = [1, 2, 3]
print(arr)  #вывод: => [1, 2, 3]
appendNumber(arr)
print(arr)  #вывод: => [1, 2, 3, 4]
    

12. Что такое *args и *kwargs?

*args – это специальный синтаксис, используемый в определении функции для передачи аргументов переменной длины.

* – означает переменную длину, а args – это название принятое в PEP 8, но можно использовать любое другое название

Пример использования:

Пример использования *args в Python
        def multiply(a, b, *argv):
   mul = a * b
   for num in argv:
       mul *= num
   return mul
print(multiply(1, 2, 3, 4, 5)) #вывод: 120
    

**kwargs – это специальный синтаксис, используемый в определении функции для передачи аргументов переменной длины с ключевыми словами. На самом деле, это dictionary который имеет key и value.

Пример использования:

Пример использования **kwargs в Python
        def tellArguments(**kwargs):
   for key, value in kwargs.items():
       print(key + ": " + value)
tellArguments(arg1 = "argument 1", arg2 = "argument 2", arg3 = "argument 3")
#вывод:
# arg1: argument 1
# arg2: argument 2
# arg3: argument 3
    

13. Пустой класс и как он используется?

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

Пример использования:

Пример использования пустого класса в Python
        class EmptyClassDemo:
   pass
obj=EmptyClassDemo()
obj.name="Proglib"
print("Name of class = ",obj.name)
    

14. Используются ли в python спецификаторы доступа?

Python не использует спецификаторы доступа, такие как private, public, protected и т. д. Однако, в нем есть концепция имитации поведения переменных путем использования одинарного (protected) или двойного подчеркивания (private) в качестве префикса к именам переменных. По умолчанию переменные без подчеркивания являются общедоступными.

Пример использования:

Пример использования спецификаторы доступов в Python
        class User:
   
    # protected - доступен только в классе или же те дочерним классам
    _emp_name = None
    _age = None
    
    # private - доступен только в самом классе
    __branch = None
    
    # конструктор
    def __init__(self, emp_name, age, branch): 
         self._emp_name = emp_name
         self._age = age
         self.__branch = branch
    
    # публичный метод - общедоступный метод
    def display():
        print(self._emp_name +" "+self._age+" "+self.__branch)
    

15. Написать алгоритм (несколько примеров)

  • Напишите программу для объединения двух разных словарей. При объединении, если вы найдете одинаковые ключи, вы можете добавить значения этих ключей. Выведите новый словарь
Реализация алгоритма на Python
        from collections import Counter
d1 = {'ключ1': 50, 'ключ2': 100, 'ключ3':200}
d2 = {'ключ1': 200, 'ключ2': 100, 'ключ4':300}
new_dict = Counter(d1) + Counter(d2)
print(new_dict)
    
  • Напишите программу для проверки и возврата пар заданного массива A, суммарное значение которых равно заданному значению N.
Реализация алгоритма на Python
        def print_pairs(arr, N):
   # hash set
   hash_set = set()
    
   for i in range(0, len(arr)):
       val = N-arr[i]
       if (val in hash_set):
           print("Пара: " + str(arr[i]) + ", " + str(val))
       hash_set.add(arr[i])

arr = [1, 2, 40, 3, 9, 4]
N = 3
print_pairs(arr, N)
    
***

Материалы по теме

03
Май
2022

🎓 Куда податься новичку? 10 актуальных ИТ-направлений 2022 года

В небольшом обзоре попробуем разобраться с актуальными ИТ-тенденциями 2022 года.

Крупные корпорации, небольшие компании, да и просто рядовые ИТ-пользователи – все стараются успеть за стремительно меняющимися тенденциями цифровой индустрии. Потребность в удаленной работе, увеличенный объем мобильного трафика, разросшиеся из-за огромного количества данных хранилища, недостаток скорости вычислений – главные движущие силы цифровой революции. Проанализировав все перечисленные факторы, библиотека программиста выделила несколько актуальных технологических направлений, которые стоит рассмотреть новичку в наступившем 2022 году.

1. Разработка и внедрение искусственного интеллекта


Искусственный интеллект присутствует практически во всех сегментах отрасли. Он эффективно автоматизирует процессы и повышает производительность в следующих областях:

  1. Здравоохранение. ИИ-устройства, подключенные к человеку, помогают проанализировать историю его болезни и предложить модель лечения каждого отдельного пациента.
  2. Создание полезных инструментов для бизнеса. Разработка популярных AI-платформ, таких как Anaconda, RapidMiner, TIBCO Data Science и другие.
  3. Транспорт. Число беспилотных транспортных средств, управляемых искусственным интеллектом стремительно растет.
  4. Усовершенствованная разработка ПО. Здесь за счет ИИ увеличивается скорость создания приложений.
  5. Эмоциональный ИИ, также известный как «аффективные вычисления». Технология отслеживающая эмоции человека. Например, Auto AI от Affectiva – система улавливает изменения психического состояния водителя (от гнева до удовольствия) и вносит необходимые коррективы в настройки автомобиля.
Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

2. Блокчейн


Блокчейн – популярная технология, помогающая пользователям уберечь данные от кибератак. Внутри нее лежит децентрализованное хранение и распределенное внесение записей о транзакциях, основанное на криптографических методах защиты информации, позволяющих исключить посредника. Блокчейн набирает обороты и все чаще внедряется в проекты таких сфер, как здравоохранение, банковское дело, образование и многое другое.

Благодаря Blockchain, киберугрозы практически невозможны. Децентрализация при таком подходе обеспечивается за счет передачи управления от централизованного подразделения к распределенной сети. Реализация такой логики становится жизненно важной, ведь теперь данные будут храниться в разных местах, и доступ киберпреступников к ним сводиться к нулю. Токены ERC, Ethereum, NFT, BAAS и стейблкоины – вот некоторые из успешно развивающихся блокчейн-проектов с активным сообществом.

3. Сети 5G


5G – технология сотовой связи нового поколения, предлагающая исключительную скорость подключения. Согласно прогнозу vxchnge.com, к 2024 году сети 5G покроют 40% земного шара, обрабатывая 25% всего мобильного трафика. 5G поможет компаниям улучшить аналитику больших данных и ускорит волну искусственного интеллекта, внедрив сегментацию сети, предлагая лучшую пропускную способность и покрытие. Передача данных здесь быстрая, эффективная и надежная благодаря высокочастотным радиоволнам.

С ее помощью обеспечивается эффективная связь автоматических транспортных средств с интернетом, безболезненное внедрение виртуальной реальности и интернета вещей во все сферы жизнедеятельности человека. Высокоскоростная передача данных присутствующая в 5G позволит пользователям получать и передавать данные на одной длине волны, что значительно увеличивает пиковую скорость передачи данных (до 20 Гбит/с).

4. Low-code и No-code платформы


Low-code и No-code решения – это новый способ умного кодирования. Этот трендовый подход к разработке довольно популярен среди представителей малого бизнеса. Пользователей привлекает интуитивно понятный визуальный интерфейс, простая логика и функция перетаскивания в качестве ключевого управляющего инструмента. Такая концепция уменьшает потребность разработчика в знании специальных технических навыков, тем самым ускоряя время создания программного обеспечения.

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

5. Умная кибербезопасность


Мир киберпреступников не дремлет! Современные мошенники разрабатывают все более изощренные методы кражи пользовательских данных. Поэтому, кибербезопасность играет решающую роль в защите приложений и сетей от программ-вымогателей.

На смену традиционным методам приходит продвинутые. И здесь не обошлось без искусственного интеллекта, дающего ряд преимуществ. ИИ способен анализировать огромные объемы данных с молниеносной скоростью. Это не только позволяет обнаруживать угрозы безопасности в реальном времени, но и прогнозировать их путем моделирования рисков.

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

6. Облачные технологии


Мировые события последних лет привели к более широкому использованию облачных сервисов. Режим удаленной работы вынуждает организации переводить свои системы в облака, обеспечивая непрерывность бизнеса, гибкость, расширение сотрудничества, производительность и автоматическую интеграцию программного обеспечения. По прогнозу Gartner ожидается, что в 2022 году глобальные расходы пользователей на облачные услуги и облачные вычисления превысят 480 млрд долларов. Хотя общие расходы на технологии, возможно, не сильно увеличатся, резко возрастет число способов, с помощью которых организации начнут использовать облачную инфраструктуру для своих данных. Уже произошел всплеск внедрения решений SaaS, IaaS и PaaS для эффективной реализации проектов и управления командами. Концепция облачных систем охватывает разные типы услуг и успешно используется в образовании, логистике, финансовом секторе и бизнесе.

7. Микросервисы и управление контейнерами


Container management – процесс автоматизации создания, развертывания и масштабирования контейнеров и микросервисов. Организация приложений в виде набора слабосвязанных инструментов – это актуальная тенденция в разработке программного обеспечения. Благодаря внедрению этих технологий, организации могут рассчитывать на круглосуточную безопасность, масштабируемость и доступность. Ожидается, что доля рынка здесь будет расти и такие ИТ-гиганты как Amazon, Uber, eBay, Netflix, SoundCloud и другие, получат максимум прибыли от этого бизнес-сегмента.

8. Роботизированная автоматизация процессов


Концепция роботизированной автоматизации процессов (RPA) достигла высоких показателей эффективности, реализованной за счет машин и алгоритмов. По подсчетам все того же Gartner, мировой доход от продажи и обслуживания программного обеспечения для RPA в 2021 году, достиг почти 2 млрд долларов. Технология избавит пользователей от рутинных повседневных процессов, тем самым в разы ускорив время разработки. Все больше организаций используют ее в своей работе. Такой спрос на технологию дает мощный импульс к развитию робототехники и внедрения ее в массы.

9. Прогрессивные веб-приложения


Прогрессивные веб-приложения (PWA) взяли лучшее из обоих миров – удобство нативных программ и доступность веб-сайтов. PWA идеально подходят для работы в автономном режиме, предлагая интуитивно понятный пользовательский интерфейс, функционал отправки push-уведомлений, использования GPS и т. д. Легкость, простота в управлении и быстрая загрузка страниц по достоинству оценены такими компаниями как Forbes, Wego, Zee5, Twitter, успешно использующих такие приложения в своей работе.

10. IoT и IIoT


Технологии становятся умнее. Внедрение потребительского интернета вещей (IoT) в обиход обывателей и промышленного IoT (IIoT) на производстве привело к технической революции. Физические объекты, подключенные по сети через датчики и программное обеспечение – научились думать. Технология помогает компаниям автоматизировать производственные процессы, собирать и анализировать данные, экономя пользователям драгоценные ресурсы: время и деньги.

***

Материалы по теме

21
Апр
2022

💼 10 самых страшных ошибок рекрутера, так сильно раздражающих ИТ-специалистов

Узнаем, что не стоит делать рекрутеру при найме айтишников: самые распространенные ошибки при найме на работу.

Одна из самых горячих перепалок в профессиональных социальных …

17
Апр
2022

🍰 Какие стеки используют в топовых ИТ-организациях мира и что нужно знать, чтобы получить оффер

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

Лучшие для работы зарубежные компании

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

Итак, в первую десятку вошли:

1. Известный разработчик графических процессоров NVIDIA.

2. Разработчик одноименной CRM-системы HubSpot.

3. Международная консалтинговая компания Bain & Company.

4. Первый виртуальный облачный брокер eXp Realty.

5. Облачный бизнес-сервис Box.

6. Консалтинговая компания Boston Consulting Group.

7. Всемирно известная корпорация Google.

8. Ипотечный кредитор Veterans United Home Loans.

9. Канадско-американский ретейлер спортивной одежды Lululemon.

10. Разработчик популярной CRM-системы Salesforce.

Также в топ-100 вошли небезызвестные:

16. Разработчик специализированного софта Adobe.

19. Профессиональная соцсеть LinkedIn.

26. ИТ-гигант Microsoft.

47. Холдинговая компания Meta*, владеющая технологическим конгломератом, включающим в себя Facebook*, Instagram*, WhatsApp (принадлежит Meta) и Oculus (принадлежит Meta).

* Meta, Facebook, Instagram признаны экстремистскими и запрещены в России.

56. Яблочная ИТ-корпорация Apple.

64. Разработчик популярных процессоров, компания AMD.

81. Крупнейший поставщик сетевого оборудования Cisco Systems.

92 . Разработчик и производитель компьютерного железа Intel.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Стек технологий

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

1. NVIDIA

Начнем с лидера списка, известного производителя видеокарт — компании NVIDIA:

Senior frontend engineer: HTML5, CSS, JavaScript, Typescript, React и Redux, UX-паттерны, REST, опыт работы по профессии от 2 лет.


Senior Backend Software Engineer: C++ и Python, знание Linux, Git, Docker и программно-аппаратной архитектуры CUDA.


2. Google

Ну а что же Google? Со времен первой версии популярного поисковика, когда-то называвшегося Backrub и написанного на Java – все поменялось. Текущий вариант благополучно переписан и работает на С и С++, а его поисковые роботы созданы на Python. У браузера Chrome под капотом все тот же С++, Python и низкоуровневый Assembly. Теперь разберемся, кого же ищут рекрутеры корпорации:

Software Engineer (Front End): Опыт разработки программного обеспечения на одном или нескольких языках программирования (Python, C, C++, Java или Javascript) от 1 года, знание интерфейсных фреймворков.


Senior Software Engineer: JavaScript и TypeScript, опыт работы с интерфейсными фреймворками, опыт разработки API, знание React, Redux, TypeScript и Webpack.


3. Adobe

Компания Adobe, известная благодаря своему качественному софту (Photoshop, Illustrator, Acrobat, и пр.), применяет для разработки ПО: С/С++, JavaScript и ActionScript. Чтобы понять, кого они хотят видеть в своем штате – парочка свежих вакансий:

Front-end Software Engineer: HTML, CSS, JavaScript, Typescript, основы computer science, React, опыт работы с Cypress.io, Git, Node/NPM/Yarn, Webpack.


Backend Engineer: Опыт разработки программного обеспечения не менее 4-х лет, опыт создания RESTful API, Node.js, Express, AWS, знание архитектуры веб-сервисов и стандартных методологий.


4. Microsoft

Один из крупнейших производителей вычислительной техники и системных продуктов компания Microsoft в свое время написала свои известные программы: Word, Excel, Powerpoint и операционную систему Windows – на C/C++. А еще у них есть свой встроенный движок VisualBasic, используемый для разработки интерфейсов. Теперь посмотрим, кого они нанимают на работу:

Software Engineer: React, TypeScript, JavaScript, MobX, Axios, HTML5, CSS3, JSON, C#, ASP.NET Core, Java, Redux.Опыт написания модульных и интеграционных тестов более 2 лет (с использованием Jest/Enzyme, Cypress, Puppeteer, Playwright или Selenium).


Software Engineer: C#, C, C++, Java или Scala от года, RESTful APIs, .NET или .NET CORE, Azure, AWS или Google cloud.


5. Meta

Значительная часть, самого известного детища ИТ-холдинга Meta, популярной социальной сети Facebook – написана на PHP, также здесь широко используются Erlang и Javascript. Серверная часть – Python+Django. То же касается и Instagram. При приеме на работу компания желает видеть у соискателей следующий стек:

Front-End Engineer: JavaScript более 2 лет, включая ES6, HTML+CSS, опыт работы с браузерными API и оптимизацией производительности внешнего интерфейса.


Software Engineer: опыт разработки на одном из языков: JavaScript, PHP, Python, Ruby, C++ или Java – от 2 лет. Знание интерфейсных фреймворков, базовых API и серверных систем.


6. Apple

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

Front End Engineer: понимание клиент-серверного взаимодействия HTML/CSS/JS, React, D3.js, Python от 1 года, Node.js, TypeScript и ES6.


Backend Software Engineer: опыт разработки клиент-серверных приложений на языках Java, Scala или Python, знание HTTPS/JSON/REST, опыт работы с облачной инфраструктурой, хорошее знание английского.


Отечественные оферы и ожидания работодателей

Ну а кем же хотят пополнить свой состав российские технологические воротилы? Компания Яндекс нанимает для одного из своих многочисленных сервисов веб-разработчика с опытом работы от трех лет, знанием алгоритмов и стандартных структур данных, нужен Javascript, а, в частности, React, особенности разработки под мобильный веб, git.

Крупнейший отечественный холдинг VK, до недавнего времени звавшийся Mail Ru Group, в состав которого кроме поисковых проектов и почтовых сервисов, входят еще социальные сети «ВКонтакте» и «Одноклассники, мессенджеры ICQ, «Агент Mail.ru» и Myteam, игровой бренд MY.GAMES, а также образовательные проекты GeekBrains и Skillbox, нередко публикует вакансии на российских рекрутинговых сервисах. Веб-мастера, желающие попасть в штат компании должны иметь следующий технологический стек: навыки кросс-браузерной верстки (HTML5, CSS3, SASS), опыт разработки SPA-приложений на JavaScript/TypeScript, React/Redux, Rest,Git, Unix.

***

В целом, общая картина ясна. Но справедливости ради скажем, что каждый работодатель нанимает сотрудников исходя из потребностей организации и понятно, что запрашиваемый у соискателей стек будет меняться от позиции к позиции. Также отметим, что в запросах рассмотренные компании не ограничиваются только веб-разработкой. Вакантных мест огромное количество: дизайнеры аналитики различной направленности, разработчики ПО, сетевые инженеры и системные архитекторы. Поэтому задавшись целью, вы обязательно найдете подходящее предложение. Удачи!

Материалы по теме

15
Апр
2022

👨‍💻🏠 Как стать фрилансером и где найти первый заказ: дорожная карта

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

1. Как легализоваться

Чтобы не было проблем с государством, лучше всего работать легально. Это удобно и для вас, и для клиентов.

Есть два варианта легализации:

  1. стать индивидуальным предпринимателем,
  2. стать самозанятым.

Это можно сделать удаленно через сервисы «Госуслуги, «СМП» и банки.

2. Регистрируем ИП на Госуслугах

На платформе «Госуслуги» вам могут предложить несколько вариантов регистрации:

  1. Онлайн на Госуслугах.
  2. Онлайн на сайте nalog.ru.
  3. Лично в МФЦ.
  4. Лично через нотариуса.
  5. Лично в налоговой инспекции.
  6. По почте.

Во всех случаях вам необходимо заполнить заявление. Если вы решите самостоятельно заполнять заявление, то можете ошибиться и вас не зарегистрируют. Поэтому лучше воспользоваться онлайн-платформой.

Размер госпошлины

Бесплатно — если подадите заявление электронно через нотариуса или МФЦ. Но нотариусу придется заплатить нотариальный сбор. Поинтересуйтесь об этом заранее. Либо 800 ₽ при подаче бумажного заявления.

Как зарегистрировать ИП на Госуслугах

  1. Заполните заявление онлайн.
  2. Укажите код для основного вида деятельности по ОКВЭД. Про виды деятельности мы написали ниже.
  3. Подпишите заявление усиленной квалифицированной электронной подписью, чтобы не платить госпошлину. Подпись придется приобрести в удостоверяющем центре. Список удостоверяющих центров можно посмотреть здесь: open-torg.ru/ecp/spisok-udostoveryayushhix-centrov-dlya-polucheniya-ecp.
  4. После отправки заявления получите выписку из реестра индивидуальных предпринимателей — она подтверждает регистрацию ИП. Выписка придёт в личный кабинет через 3 рабочих дня после подачи заявления.
Скриншот страницы для регистрации ИП на платформе «Госуслуги»
Скриншот страницы для регистрации ИП на платформе «Госуслуги»

3. Платформа МСП

МСП — платформа для поддержки малого и среднего предпринимательства.

Чтобы работать с этой платформой, вам понадобится учетная запись на Госуслугах. На этой платформе вы сможете не только зарегистрировать ИП, но и купить ЭЦП, а также получить информационную поддержку по развитию бизнеса.

Скриншот страницы регистрации ИП на платформе «МСП»
Скриншот страницы регистрации ИП на платформе «МСП»

4. Банки

Банки готовы сделать работу по регистрации ИП за вас, если вы откроете у них счет для ведения бизнеса.

По данным журнала moedelo.org ИП могут зарегистрировать следующие банки:

  1. Сбербанк;
  2. ВТБ;
  3. Альфа-Банк;
  4. ПСБ;
  5. Тинькофф;
  6. Совкомбанк;
  7. Точка Банк;
  8. Модульбанк.

Условия регистрации необходимо узнавать у работников банка. Например, в банке «Точка» вы не будете платить госпошлину, вам помогут с подбором видов деятельности, у вас будет счет в банке и бесплатная электронная цифровая подпись. Все происходит дистанционно.

5. Какие виды деятельности выбрать программисту

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

Их можно посмотреть в классификаторе ОКВЭД classifikators.ru/okved. Для программиста подойдут следующие:

  • 58.29 Издание прочих программных продуктов.
  • 58.19 Виды издательской деятельности прочие.
  • 58.21 Издание компьютерных игр.
  • 62.01 Разработка компьютерного программного обеспечения.
  • 62.02 Деятельность консультативная и работы в области компьютерных технологий.
  • 62.02.1 Деятельность по планированию, проектированию компьютерных систем.
  • 62.02.2 Деятельность по обследованию и экспертизе компьютерных систем.
  • 62.02.3 Деятельность по обучению пользователей.
  • 62.02.4 Деятельность по подготовке компьютерных систем к эксплуатации.
  • 62.02.9 Деятельность консультативная в области компьютерных технологий прочая.
  • 62.03 Деятельность по управлению компьютерным оборудованием.
  • 62.03.1 Деятельность по управлению компьютерными системами.
  • 62.03.11 Деятельность по управлению компьютерными системами непосредственно.
  • 62.03.12 Деятельность по управлению компьютерными системами дистанционно.
  • 62.03.13 Деятельность по сопровождению компьютерных систем.
  • 62.03.19 Деятельность по управлению компьютерным оборудованием прочая, не включенная в другие группировки.
  • 62.09 Деятельность, связанная с использованием вычислительной техники и информационных технологий, прочая.
  • 63.99.1 Деятельность по оказанию консультационных и информационных услуг.
  • 74.90 Деятельность профессиональная, научная и техническая прочая, не включенная в другие группировки.

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

Будьте внимательны: в классификатор видов экономической деятельности могут вносить изменения, поэтому лучше сверяйтесь с источником.

6. Регистрируем самозанятость

Чтобы зарегистрироваться, как самозанятый воспользуйтесь приложением «Мой налог». Скачать можно в AppStore или на Google Play. Также можно воспользоваться браузерной версией.

Зарегистрироваться можно тремя способами:

  1. Через nalog.ru, что требует получение логина и пароля в налоговой инспекции по месту регистрации.
  2. По номеру телефона, тогда вам пришлют код для регистрации.
  3. Воспользоваться госуслугами.
Скриншот входа в браузерную версию приложения «Мой налог»
Скриншот входа в браузерную версию приложения «Мой налог»

Читателям статьи будет несложно зарегистрироваться на любой из перечисленных платформ. Это не труднее, чем создать репозиторий на github.

7. Четрые отличия индивидуального предпринимателя и самозанятого

Индивидуальный предприниматель Самозанятый
Платит налог, даже если не имеет доход. Платит налоги только тогда, когда имеет доход: 4%, если получил доход от физлица, 6%, если получил доход от ИП или юридического лица.
Может нанимать работников по трудовому договору. Не может нанимать работников по трудовому договору.
Может вести любые виды деятельности, исключая те, для ведения которых необходима регистрация юридического лица. Например, производство и продажа алкоголя. Ведет ограниченную деятельность. Например, если вы программист, то вам надо выбрать удаленную работу через электронные площадки.
Сдает налоговую отчетность. Не сдает налоговую отчетность.

8. На каких площадках специалисту искать работу

Работу ищут на биржах или на порталах закупок.

Биржа FL

  • Русскоязычная.
  • Расчет в рублях.

Платформа гарантирует безопасность сделки и берет процент с продажи.

Скриншот страницы биржи FL
Скриншот страницы биржи FL

Фриланс Хабр

  • Русскоязычная.

Заказчик и исполнитель договариваются об условиях и оплате самостоятельно.

Скриншот главного экрана биржи «Фриланс Хабр»
Скриншот главного экрана биржи «Фриланс Хабр»

Биржа Kwork

  • Русскоязычная.
  • Расчет в рублях.

Платформа гарантирует безопасность сделки и берет процент с продажи.

Скриншот страницы для программистов на бирже Kwork
Скриншот страницы для программистов на бирже Kwork

Платформа LaborX

Платформа, где транзакции между исполнителем и заказчиком защищены технологии блокчейна.

  • Рассчитываются криптовалютой.
  • Рассчитана на англоязычную аудиторию.
Скриншот страницы laborx для разработчиков.<a href="https://laborx.com/gigs/development" target="_blank" rel="noopener noreferrer nofollow"> laborx.com/gigs/development</a>
Скриншот страницы laborx для разработчиков. laborx.com/gigs/development

Платформа Cryptocurrency Jobs

Англоязычная блокчейн платформа для поиска работы.

Скриншот страницы Cryptocurrency Jobs
Скриншот страницы Cryptocurrency Jobs

Госзакупки

В России принято законодательство, которое обязывает компании привлекать к закупкам малый бизнес: индивидуальных предпринимателей и самозанятых. Особенности участия регламентирует Постановление Правительства РФ от 11.12.2014 N 1352.

Как участвовать в закупках, и ознакомиться с планами закупок можно здесь: corpmsp.ru/obespechenie-dostupa-k-goszakupkam.

***

Подведем итоги. Фрилансеру лучше всего работать официально. Для этого необходимо зарегистрироваться как индивидуальный предприниматель или самозанятый. Каждая форма регистрации имеет свои преимущества и недостатки. Заказы фрилансер может найти на биржах фриланса или на портале госзакупок.

Материалы по теме

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

15
Апр
2022

👨‍💻🏠 Как стать фрилансером и где найти первый заказ: дорожная карта

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

1. Как легализоваться

Чтобы не было проблем с государством, лучше всего работать легально. Это удобно и для вас, и для клиентов.

Есть два варианта легализации:

  1. стать индивидуальным предпринимателем,
  2. стать самозанятым.

Это можно сделать удаленно через сервисы «Госуслуги, «СМП» и банки.

2. Регистрируем ИП на Госуслугах

На платформе «Госуслуги» вам могут предложить несколько вариантов регистрации:

  1. Онлайн на Госуслугах.
  2. Онлайн на сайте nalog.ru.
  3. Лично в МФЦ.
  4. Лично через нотариуса.
  5. Лично в налоговой инспекции.
  6. По почте.

Во всех случаях вам необходимо заполнить заявление. Если вы решите самостоятельно заполнять заявление, то можете ошибиться и вас не зарегистрируют. Поэтому лучше воспользоваться онлайн-платформой.

Размер госпошлины

Бесплатно — если подадите заявление электронно через нотариуса или МФЦ. Но нотариусу придется заплатить нотариальный сбор. Поинтересуйтесь об этом заранее. Либо 800 ₽ при подаче бумажного заявления.

Как зарегистрировать ИП на Госуслугах

  1. Заполните заявление онлайн.
  2. Укажите код для основного вида деятельности по ОКВЭД. Про виды деятельности мы написали ниже.
  3. Подпишите заявление усиленной квалифицированной электронной подписью, чтобы не платить госпошлину. Подпись придется приобрести в удостоверяющем центре. Список удостоверяющих центров можно посмотреть здесь: open-torg.ru/ecp/spisok-udostoveryayushhix-centrov-dlya-polucheniya-ecp.
  4. После отправки заявления получите выписку из реестра индивидуальных предпринимателей — она подтверждает регистрацию ИП. Выписка придёт в личный кабинет через 3 рабочих дня после подачи заявления.
Скриншот страницы для регистрации ИП на платформе «Госуслуги»
Скриншот страницы для регистрации ИП на платформе «Госуслуги»

3. Платформа МСП

МСП — платформа для поддержки малого и среднего предпринимательства.

Чтобы работать с этой платформой, вам понадобится учетная запись на Госуслугах. На этой платформе вы сможете не только зарегистрировать ИП, но и купить ЭЦП, а также получить информационную поддержку по развитию бизнеса.

Скриншот страницы регистрации ИП на платформе «МСП»
Скриншот страницы регистрации ИП на платформе «МСП»

4. Банки

Банки готовы сделать работу по регистрации ИП за вас, если вы откроете у них счет для ведения бизнеса.

По данным журнала moedelo.org ИП могут зарегистрировать следующие банки:

  1. Сбербанк;
  2. ВТБ;
  3. Альфа-Банк;
  4. ПСБ;
  5. Тинькофф;
  6. Совкомбанк;
  7. Точка Банк;
  8. Модульбанк.

Условия регистрации необходимо узнавать у работников банка. Например, в банке «Точка» вы не будете платить госпошлину, вам помогут с подбором видов деятельности, у вас будет счет в банке и бесплатная электронная цифровая подпись. Все происходит дистанционно.

5. Какие виды деятельности выбрать программисту

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

Их можно посмотреть в классификаторе ОКВЭД classifikators.ru/okved. Для программиста подойдут следующие:

  • 58.29 Издание прочих программных продуктов.
  • 58.19 Виды издательской деятельности прочие.
  • 58.21 Издание компьютерных игр.
  • 62.01 Разработка компьютерного программного обеспечения.
  • 62.02 Деятельность консультативная и работы в области компьютерных технологий.
  • 62.02.1 Деятельность по планированию, проектированию компьютерных систем.
  • 62.02.2 Деятельность по обследованию и экспертизе компьютерных систем.
  • 62.02.3 Деятельность по обучению пользователей.
  • 62.02.4 Деятельность по подготовке компьютерных систем к эксплуатации.
  • 62.02.9 Деятельность консультативная в области компьютерных технологий прочая.
  • 62.03 Деятельность по управлению компьютерным оборудованием.
  • 62.03.1 Деятельность по управлению компьютерными системами.
  • 62.03.11 Деятельность по управлению компьютерными системами непосредственно.
  • 62.03.12 Деятельность по управлению компьютерными системами дистанционно.
  • 62.03.13 Деятельность по сопровождению компьютерных систем.
  • 62.03.19 Деятельность по управлению компьютерным оборудованием прочая, не включенная в другие группировки.
  • 62.09 Деятельность, связанная с использованием вычислительной техники и информационных технологий, прочая.
  • 63.99.1 Деятельность по оказанию консультационных и информационных услуг.
  • 74.90 Деятельность профессиональная, научная и техническая прочая, не включенная в другие группировки.

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

Будьте внимательны: в классификатор видов экономической деятельности могут вносить изменения, поэтому лучше сверяйтесь с источником.

6. Регистрируем самозанятость

Чтобы зарегистрироваться, как самозанятый воспользуйтесь приложением «Мой налог». Скачать можно в AppStore или на Google Play. Также можно воспользоваться браузерной версией.

Зарегистрироваться можно тремя способами:

  1. Через nalog.ru, что требует получение логина и пароля в налоговой инспекции по месту регистрации.
  2. По номеру телефона, тогда вам пришлют код для регистрации.
  3. Воспользоваться госуслугами.
Скриншот входа в браузерную версию приложения «Мой налог»
Скриншот входа в браузерную версию приложения «Мой налог»

Читателям статьи будет несложно зарегистрироваться на любой из перечисленных платформ. Это не труднее, чем создать репозиторий на github.

7. Четрые отличия индивидуального предпринимателя и самозанятого

Индивидуальный предприниматель Самозанятый
Платит налог, даже если не имеет доход. Платит налоги только тогда, когда имеет доход: 4%, если получил доход от физлица, 6%, если получил доход от ИП или юридического лица.
Может нанимать работников по трудовому договору. Не может нанимать работников по трудовому договору.
Может вести любые виды деятельности, исключая те, для ведения которых необходима регистрация юридического лица. Например, производство и продажа алкоголя. Ведет ограниченную деятельность. Например, если вы программист, то вам надо выбрать удаленную работу через электронные площадки.
Сдает налоговую отчетность. Не сдает налоговую отчетность.

8. На каких площадках специалисту искать работу

Работу ищут на биржах или на порталах закупок.

Биржа FL

  • Русскоязычная.
  • Расчет в рублях.

Платформа гарантирует безопасность сделки и берет процент с продажи.

Скриншот страницы биржи FL
Скриншот страницы биржи FL

Фриланс Хабр

  • Русскоязычная.

Заказчик и исполнитель договариваются об условиях и оплате самостоятельно.

Скриншот главного экрана биржи «Фриланс Хабр»
Скриншот главного экрана биржи «Фриланс Хабр»

Биржа Kwork

  • Русскоязычная.
  • Расчет в рублях.

Платформа гарантирует безопасность сделки и берет процент с продажи.

Скриншот страницы для программистов на бирже Kwork
Скриншот страницы для программистов на бирже Kwork

Платформа LaborX

Платформа, где транзакции между исполнителем и заказчиком защищены технологии блокчейна.

  • Рассчитываются криптовалютой.
  • Рассчитана на англоязычную аудиторию.
Скриншот страницы laborx для разработчиков.<a href="https://laborx.com/gigs/development" target="_blank" rel="noopener noreferrer nofollow"> laborx.com/gigs/development</a>
Скриншот страницы laborx для разработчиков. laborx.com/gigs/development

Платформа Cryptocurrency Jobs

Англоязычная блокчейн платформа для поиска работы.

Скриншот страницы Cryptocurrency Jobs
Скриншот страницы Cryptocurrency Jobs

Госзакупки

В России принято законодательство, которое обязывает компании привлекать к закупкам малый бизнес: индивидуальных предпринимателей и самозанятых. Особенности участия регламентирует Постановление Правительства РФ от 11.12.2014 N 1352.

Как участвовать в закупках, и ознакомиться с планами закупок можно здесь: corpmsp.ru/obespechenie-dostupa-k-goszakupkam.

***

Подведем итоги. Фрилансеру лучше всего работать официально. Для этого необходимо зарегистрироваться как индивидуальный предприниматель или самозанятый. Каждая форма регистрации имеет свои преимущества и недостатки. Заказы фрилансер может найти на биржах фриланса или на портале госзакупок.

Материалы по теме

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

07
Апр
2022

👨‍🎓 Нужно ли менять специальность, если дальше неизвестность? Сейчас самое время. И вот почему

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

❓ Что сейчас происходит на рынке труда?

Сейчас непростое время и многие разработчики подумывают о релокации. Государство тревожится по поводу оттока специалистов, ведь разработчики и программисты нужны вне зависимости от «ветра за окном». За последний месяц правительство утвердило более 6 крупных мер поддержки IT-сектора в России: выделяются субсидии, дают налоговые послабления и льготы, в том числе и ипотечные, предоставляют отсрочку от армии, выделяют гранты и многое другое. Страна заинтересована в том, чтобы IT-направление не останавливалось в своем развитии и набирало обороты. Поэтому сейчас IT – самое безопасное и стабильное направление в сфере бизнеса и работы.

🤔 Я не уверен… Сейчас кризис, стоит ли вообще делать что-нибудь? Может переждать?


Если вы собирались что-то менять, но еще обдумывали варианты, боялись тратиться на обучение или потерять стабильный доход, то пришло время принимать решение. Курс рубля нестабилен – начать учиться сейчас станет выгодным вложением в стабильное будущее. Сейчас мы – «Библиотека программиста» – предлагаем вам курсы по старой цене и с дополнительной скидкой.

Многие компании с удовольствием берут на работу неопытных специалистов на позицию junior-разработчика, которые владеют базовыми концепциями языка и готовы развиваться. Кризис – время возможностей. Успейте запрыгнуть в вагон поезда, пока он не ушел.

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

🐍 С чего лучше всего начать?


Если вы до сих пор не знали, с какого языка начать изучение программирования, то присмотритесь к курсу «Python для новичков». За 1.5 месяца вы освоите самый популярный язык программирования – Python. В программе авторы, методисты и эксперты собрали важнейшую информацию для погружения в теорию, а также практические материалы для того, чтобы вы смогли сделать свои первые шаги к старту новой карьеры в IT.

Вам предстоит обучение в рамках 3-х модулей, а также бонусные уроки, которые помогут вам на собеседовании на позицию стажера/Junior-разработчика. Вы реализуете 3 проекта на курсе, которые сможете положить в портфолио:

  1. Проект «Калькулятор для ипотеки».
  2. Генератор безопасных паролей.
  3. Телеграм-бот.

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

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

Спикеры курса – профессиональные питонисты с большим опытом работы и стажем преподавания:

  1. Артур Сапрыкин – экс-дата сайентист в ПАО «Мегафон».
  2. Роман Булгаков больше 5 лет преподает информатику и программирование.

Чтобы поближе познакомиться с работой питонистов и понять, близко ли вам это направление, вы можете посмотреть наш бесплатный вебинар от спикера курса «Как получить текст объявления через API VK». На нем вы узнаете основы работы с API – с навыком, который позволяет быстрее и проще получать доступ к крупным сервисам и получать от них информацию.

🕸️ Интересно, а есть что-нибудь еще?


Задумывались ли вы о том, чтобы создать свой первый интернет-магазин или помочь готовому бизнесу переехать из социальной сети на собственный сайт?

Создайте свой интернет-магазин с нуля на курсе по веб-разработке. Программа курса «Основы веб-разработки: принцип современного вебa» подойдет для тех, кто хочет освоить разработку на HTML, CSS и JavaScript с нуля, а также начать свой карьерный путь на позиции Frontend-разработчика.

Мы будем сопровождать и консультировать вас в процессе всего обучения. Наши преподаватели 24/7 дают обратную связь по любым вопросам. На выходе вы получите 4 проекта в портфолио и освоите стек технологий (HTML, CSS, JavaScript, React), который позволит начать работать в любой компании на любом проекте.

✍️ Мне нравится программирование, но… я не программист. Что посоветуете?


Бесплатный курс «Статьи для IT» для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма. Мы подготовили семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.

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

Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.

У нас также есть курсы по другим направлениям, для тех, кто уже работает в IT или имеет начальные знания. С полной программой вы можете ознакомиться на сайте proglib.academy.

06
Апр
2022

❓ 15 самых часто задаваемых вопросов на собеседовании про .NET

В этой статье подобраны 15 самых часто задаваемых вопросов на собеседовании про .NET. Подборка будет полезна как начинающим .NET-разработчикам, так и профессионалам, чтобы освежить память.

1. Что такое наследование и почему оно важно в разработке?

Наследование – одна из важнейших концепций объектно-ориентированного программирования, наряду с инкапсуляцией и полиморфизмом. Наследование позволяет разработчикам создавать новые классы, которые повторно используют, расширяют и изменяют поведение, определенное в других классах. Это позволяет повторно использовать код и ускоряет разработку. Благодаря наследованию, разработчики могут написать и отладить один класс только один раз, а затем повторно использовать этот же код в качестве основы для новых классов. Класс, от которого наследуются, называется базовым классом, а класс, который наследует, называется производным классом. По умолчанию все классы в .NET являются наследуемыми.

2. Разница между классом и объектом

Класс – это определение объекта, а объект – это экземпляр класса.

Можно рассматривать класс как шаблон объекта: он описывает все свойства, методы, состояния и поведение, которыми будет обладать реализующий объект. Как уже говорилось, объект – это экземпляр класса, а класс становится объектом только после инициирования. На основе одного класса может существовать несколько экземпляров объектов, каждый из которых обладает различными свойствами.

3. Разница между управляемым и неуправляемым кодом

Управляемый код – это код, созданный компилятором .NET. Он не зависит от архитектуры целевой машины, поскольку выполняется CLR (Common Language Runtime), а не самой операционной системой. CLR и управляемый код предлагают разработчикам несколько преимуществ, таких как сборка мусора, проверка типов и обработка исключений.

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

В .NET компилятор Visual Basic и C# создает управляемый код. Чтобы получить неуправляемый код, приложение должно быть написано на C или C++.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека шарписта»

4. Разница между циклами while и for. Приведите синтаксис .NET для обоих циклов

Оба цикла используются, когда нужно многократно выполнить единицу кода. Разница в том, что цикл for используется, когда вы знаете, сколько раз вам нужно выполнить итерацию кода. С другой стороны, цикл while используется, когда вам нужно повторять что-то до тех пор, пока заданное утверждение не станет истинным.

Синтаксис цикла while:

        while (условие [is true])
{

}

    

Синтаксис цикла for :

        for (инициализация; условие; итерация)
{
  
}
    

5. Разница между boxing и unboxing. Приведите пример.

Boxing – это процесс преобразования типа значения в тип объекта, а unboxing – извлечение типа значения из объекта. Boxing является неявным, unboxing – явным.

Пример:

        int i = 13;
object myObject = i; 	// boxing 
i = (int)myObject;	// unboxing 
    

6. Что такое LINQ.

LINQ – это аббревиатура от Language Integrated Query, она была представлена в Visual Studio 2008. LINQ – это набор функций, расширяющих возможности запросов в синтаксисе языка .NET путем добавления наборов новых стандартных операторов запросов, которые позволяют манипулировать данными независимо от источника данных. Поддерживаемыми источниками данных являются: Коллекции .NET Framework, базы данных SQL Server, наборы данных ADO.NET, документы XML и любые коллекции объектов, поддерживающие IEnumerable или generic интерфейс IEnumerable<T>, как в C#, так и в Visual Basic. Одним словом, LINQ преодолевает разрыв между миром объектов и миром данных.

7. Что такое сборщик мусора и как он работает. Приведите пример кода, показывающий, как можно обеспечить сборку мусора в .NET

Сборка мусора – это низкоприоритетный процесс, который служит в качестве автоматического менеджера памяти, управляющего распределением и освобождением памяти для приложений. Каждый раз, когда создается новый объект, среда выполнения общего языка выделяет память для этого объекта из управляемой кучи. Пока в управляемой куче есть свободное пространство памяти, среда выполнения продолжает выделять место для новых объектов. Однако память не бесконечна, и как только приложение заполняет пространство, в дело вступает сборщик мусора (Garbage Collector), который освобождает часть памяти. Когда сборщик мусора выполняет очистку, он проверяет объекты в управляемой куче, которые больше не используются приложением, и выполняет необходимые операции. Сборщик мусора останавливает все запущенные потоки, находит все объекты в куче, к которым не обращается основная программа, и удаляет их. Затем он собирает все объекты, оставшиеся в куче, чтобы освободить место, и корректирует все указатели на эти объекты в стеке и в куче.

Чтобы запустить сборку мусора в коде вручную, выполняем следующую команду:

System.GC.Collect();

8. Что означают следующие аббревиатуры в .NET: IL, CIL, MSIL, CLI и JIT?

IL (Intermediate Language) – это независимый от процессора частично скомпилированный код. Код IL будет скомпилирован в родной машинный код с использованием текущих свойств среды компилятором Just-In-Time (JIT). JIT-компилятор переводит IL-код в код сборки и использует архитектуру процессора целевой машины для выполнения приложения .NET. В .NET язык IL называется Common Intermediate Language (CIL), а на первых этапах .NET он назывался Microsoft Intermediate Language (MSIL).

CLI (Common Language Infrastructure) – это открытая спецификация, разработанная компанией Microsoft. Это библиотека скомпилированного кода, используемая для развертывания, создания версий и обеспечения безопасности. В .NET существует два типа CLI: сборки процессов (EXE) и сборки библиотек (DLL). Сборки CLI содержат код на языке CIL, и, как уже упоминалось, при компиляции языков программирования CLI исходный код транслируется в код CIL, а не в объектный код, специфичный для платформы или процессора.

Подведем итоги:

  1. При компиляции исходный код сначала транслируется в IL (в .NET это CIL, а ранее назывался MSIL).
  2. Затем CIL собирается в байткод и создается сборка CLI.
  3. Перед выполнением кода CLI-код проходит через JIT-компилятор среды выполнения для генерации родного машинного кода.
  4. Процессор компьютера выполняет родной машинный код.

9. Разница между stack и heap

В stack хранятся типы значений(типы, унаследованные от System.ValueType), а в heap – ссылочные типы (типы, унаследованные от System.Object).

Можно сказать, что stack отвечает за отслеживание того, что на самом деле выполняется и где находится каждый выполняющийся поток (каждый поток имеет свой собственный стек). Heap, с другой стороны, отвечает за хранение данных, или, более точно, объектов.

10. Различия между интерфейсом и абстрактным классом в .NET

Интерфейс просто объявляет поведение, которым должны обладать реализующие классы. Он объявляет только свойства, методы и события без модификаторов доступа. Все объявленные члены должны быть реализованы.

Абстрактный класс предоставляет частичную реализацию функциональности и некоторые абстрактные/виртуальные члены, которые должны быть реализованы сущностями, которые наследуют класс. Он также объявляет поля.

Интерфейс и абстрактный класс не могут быть инстанцированы.

11. Что такое отложенное выполнение и немедленное выполнение в LINQ. Приведите примеры

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

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

        DataContext productContext = new DataContext();

var productQuery = from product in productContext.Products
        where product.Type == "SOAPS"
        select product;   // запрос не выполняется

foreach (var product in productQuery)   // запрос выполняеться здесь
{
  Console.WriteLine(product.Name);
}

    

Немедленное выполнение запроса полезно, например, если база данных часто обновляется, и в логике программы важно, чтобы результаты, к которым обращаются, были возвращены в той точке вашего кода, где был задан запрос. Немедленное выполнение часто вызывается с помощью таких методов, как Average, Sum, Count, List, ToList или ToArray. Например:

        DataContext productContext = new DataContext();

var productCountQuery = (from product in productContext.Products
        where product.Type == "SOAPS"
        select product).Count();   // запрос выполняется здесь
    

12. Что такое делегаты в .NET?

Делегат в .NET похож на указатель функции в C или C++. Использование делегата позволяет программисту заключить ссылку на метод внутри объекта делегата. Затем объект делегата может быть передан в код, который может вызвать метод, на который ссылается ссылка, необязательно знать во время компиляции, какой метод будет вызван. Кроме того, можно использовать делегат для создания пользовательских событий в классе. Например:

        public delegate void FooDelegate();

class FooClass
{
    // кастомное событие
    public event FooDelegate FooEvent;
}

FooClass FooObj = new FooClass()
FooObj.FooEvent += new FooDelegate();
    

13. Как реализовать generic action в WebAPI?

Это невозможно, поскольку среда выполнения WebAPI должна знать имя и параметры методов заранее.

14. Почему нельзя указать модификаторы доступа для элементов в интерфейсе?

Они всегда публичные, так как цель интерфейса – определение функционала для реализации его классом. Это касается также и констант и статических переменных, которые в классах и структурах по умолчанию имеют модификатор private. В интерфейсах же они имеют по умолчанию модификатор public.

15. Разница между constant и readonly

Constant и readonly имеют много общего, но есть некоторые важные различия:

  1. constant оценивается во время компиляции, в то время как readonly оценивается во время выполнения.
  2. constant поддерживает только переменные типа значения (единственным исключением являются строки), в то время как readonly может содержать переменные ссылочного типа.
  3. constant следует использовать, когда значение не меняется во время выполнения, а readonly используется в основном тогда, когда фактическое значение неизвестно до выполнения.
  4. readonly может инициализироваться только во время объявления или в конструкторе.
***

Материалы по теме

03
Апр
2022

🧑‍💼⛔ ТОП-10 причин отклонить предложение о работе

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

1. Оплата труда ниже рыночной

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

2. Компания не подходит вам по культуре

Культура компании включает в себя всё — от целей организации до структуры управления и рабочей среды. У каждого человека есть какие-то фундаментальные ценности, в которые он верит. Например, защитник окружающей среды не будет счастлив работать в компании, занимающейся пластиковыми изделиями. Поэтому, прежде чем согласится на новую работу, подумайте, не будет ли она противоречить тому, во что вы верите. Во время собеседования задавайте побольше вопросов о том, каково работать в этой компании, пообщайтесь с сотрудниками, почитайте отзывы.

3. В компании высокая текучесть кадров

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

<a href="https://proglib.io/p/kuda-poyti-kuda-podatsya-kakie-professii-budut-aktualny-cherez-5-let-2022-03-30" target="_blank">🔮 Куда пойти, куда податься: какие профессии будут актуальны через 5 лет?</a>
🔮 Куда пойти, куда податься: какие профессии будут актуальны через 5 лет?

4. Работа слишком тяжелая или слишком легкая

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

5. У компании плохая репутация

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

6. Работа не соответствует вашим долгосрочным целям

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

<a href="https://proglib.io/p/top-6-stran-dlya-pereezda-v-2022-godu-sovety-po-relokeytu-dlya-aytishnika-2022-03-09" target="_blank">🌏 ТОП-6 стран для переезда в 2022 году: советы по релокейту для айтишника</a>
🌏 ТОП-6 стран для переезда в 2022 году: советы по релокейту для айтишника

7. Вы не нашли общий язык с интервьювером

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

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

8. Вы не верите в компанию

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

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

9. Непрофессиональное общение работодателя

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

Вот на что следует обратить внимание:

  1. Плохая, медленная или отсутствующая коммуникация.
  2. Постоянные опоздания на собеседования или перенос их сроков.
  3. Несфокусированное поведение во время собеседования.
  4. Отсутствие контроля за выполнением согласованных результатов.

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

10. Интуиция подсказывает, что это плохая идея

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

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

***

Материалы по теме

30
Мар
2022

🔮 Куда пойти, куда податься: какие профессии будут актуальны через 5 лет?

Мир не стоит на месте. Технологии развиваются, экономика «волнуется», люди ищут самые прибыльные пути в жизни. Рассмотрим, какие навыки могут пригодиться в ближайшем будущем и на какие профессии стоит обратить внимание.

«Я могу вот так…»

Прежде чем перейти к обзору профессий и направлений, хотелось бы упомянуть какие навыки будут востребованы для соискателей в будущем.

  • Аналитический склад ума: умение решать сложные задачи актуально практически в любой области. Навык отвечает за установление причинно–следственных связей и прогнозирование возможных событий.
  • Склонность к быстрому обучению: большому числу специалистов в будущем придется переквалифицироваться. Компании охотно платят за обучение – от сотрудника нужно только желание.
  • Стрессоустойчивость также полезна везде. Не растеряться в трудной ситуации и быстро принять правильное решение – залог успешной работы.
  • Творческая жилка: нестандартное мышление и креативность приветствуется большинством работодателей.
  • Техническая направленность: если сейчас достаточно быть уверенным пользователем Офиса, то в ближайшем будущем нужно будет уметь работать с большим объемом данных и писать хотя бы на одном языке программирования.

Без IT никуда не дойти


Начнем с самой популярной и востребованной области сегодня – айти–технологий.

Data Scientist

Как понятно из названия – работа связана с большими данными. Такими данными могут быть какие-либо отчеты, или, например, базы данных. Для структуризации такого количества информации и вынесения вердикта (он же прогноз), специалист использует машинное обучение и математическую статистику.

Разработчик на Python

В мировых рейтингах Python занимает лидирующие позиции и несмотря на то, что этот язык программирования появился еще в 90-х годах – он до сих популярен и никогда не устареет. Большинство вакансий не требует никаких дополнительных знаний, что является большим преимуществом при выборе Пайтона.

Специалист по умной среде

Умная среда, она же smart, в последние годы набирает популярность и идет вперед семимильными шагами. Такое развитие области требует настоящих профи и, конечно, вложений. В первую очередь сфера направлена на строительство целых умных домов и даже городов.

Роботехник

Широкая сфера, которая также остро нуждается в специалистах. Интересным является направление робоэтики или, проще говоря, «адвоката для робота». Такой человек будет посредником между автоматом и живым человеком, защищая права обеих сторон.

Кибербезопасность

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

Digital–сотрудники

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

Цифровой лингвист

Интересная профессия и никак не связана с медициной. Задача специалиста – адаптировать машинный язык «под человека», сделать его более «живым».

IT–проповедник

Звучит смешно, но это реальная профессия, которая набирает обороты. Специалист занимается распространением «цифровой грамотности», следит за трендами, новинками и постоянно обновляет свои знания.

Две сестры: медицина и биология


Область биомедицины активно развивается с каждым днем, но направления остаются теми же.

Биоинженер

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

Биоинформатик

Так называемые IT–медики занимаются созданием ПО для медицинского оборудования и базами данных. Главная цель работы – автоматизация большинства медицинских процессов и облегчение жизни врачей.

Биофармаколог

Специалисты занимаются созданием биологических лекарственных препаратов. За основу берутся живые организмы и их ткани.

Нейропсихолог

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

Биохакер

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

Социум и экономика


Профессии, связанные с финансами, политикой, культурой и обществом всегда в тренде. Посмотрим, какие направления будут актуальны в ближайшие годы.

Трендвотчер

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

Менеджер фонда инвестиций в талантливых людей

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

Модератор платформ по общению с госорганами

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

Инфостилист и медиаполицейский

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

Энергетика и экология


Сегодня сферы экологии и энергетики тесно переплетаются – ученые пытаются спасти мир от глобального потепления и найти безопасные способы «питать» планету.

Альт–энергетик

Зеленая энергетика – настоящий тренд в последние годы. Специалисты бьются над поиском новых и совершенствованием уже используемых альтернативных источников энергии.

Сити–фермер

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

Метеоэнергетик

Специалист занимается составлением метеопрогнозов на долгий срок и определяет их влияние на сферу энергетики. Отчет метеоэнергетика позволяет сократить расходы энергетических компаний.

Маркетолог энергетических рынков

Рост числа компаний, предоставляющих в качестве продукта электроэнергию и тепло, приводит к большой конкуренции. Маркетолог необходим: он знает все об энергорынке, о других компаниях и, главное – чего хочет потребитель.

Портовый эколог

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

Рециклинг–технолог

Процесс переработки отходов в России на начальном этапе, но уже находятся энтузиасты, применяющие вторсырье при производстве мебели и предметов быта.

Цель такого специалиста – безотходное производство для сохранения окружающей среды.

И такое есть


Кроме всего вышеперечисленного, Canadian Scholarship Trust представил перечень профессий, которые должны появиться в ближайшие 5–8 лет.

Геймификатор

Будет подавать знания в форме компьютерной игры. Речь идет не о развивающих пазлах для детей, а о гейм–версиях курсов английского или учебника по истории. Такая подача материала позволит быстро его усвоить как детям, так и взрослым.

Консультант по роботам

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

Мусорный дизайнер

Эта профессия станет «по одну руку» или целиком заменит вышеуказанную должность рециклинга–технолога. Мусора на планете с каждым днем все больше, а значит, и специалист по изготовлению вещиц из отходов будут ценнее.

Ностальгист

Фанатеете по 80–м или 90–м? А может, по душе старые 50–е? Ностальгист в помощь. Этот дизайнер создаст ваш интерьер под нужные года, подберет мебель и технику, которые, к слову, будут выполнять все те же функции, что и современная.

Предсмертный терапевт

Судя по темпам развития медицины, уже через несколько лет можно будет точно предсказать дату смерти человека. Тогда и появятся предсмертные терапевты. Они смогут оказать психологическую поддержку тем, кому «осталось недолго», организовать им досуг по желанию, выбрать место захоронения. Конечно, эта профессия будет популярна среди одиноких людей.

Восстание машин


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

До 2027–2030–х годов могут исчезнуть следующие профессии и специальности: туристический агент и экскурсовод, курьерская служба доставки, работники фаст–фуда, бухгалтерия, водитель, оператор, банковские сотрудники, каскадеры.

***

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

При желании и усердии можно освоить любую смежную из них (или хотя бы развить необходимые навыки – все равно пригодится). Дерзайте и делитесь в комментариях, какие профессии, по вашему мнению, будут востребованы 🙂

***

Войти в IT проще с Proglib! Начните обучение востребованным профессиям вместе с нами.

«Библиотека программиста» продолжает выпускать познавательный контент, чтобы вы оставались на плаву и не забывали получать новые знания.

Больше полезной информации вы найдете в Телеграм-канале нашей онлайн-школы proglib.academy.

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

18
Мар
2022

🌍👨‍💻 Как и где найти валютную удаленную работу айтишнику в 2022 году?

Коротко о валютной удаленке: где ее найти, как правильно составить резюме и на что обращают внимание зарубежные работодатели.

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

Что за удаленка такая?

Найти валютную удаленку может специалист в любой области. Условия для всех будут примерно одинаковыми: те же задачи, те же дедлайны, только с договором подрядчика. Но заработная плата точно будет превышать заработок «местных» удаленок, по крайней мере, по причине разницы курсов валют.

  1. фриланс: разные проекты, разные клиенты. Полная свобода, но на начальном этапе никаких гарантий.
  2. продуктовые компании: платформы, предоставляющие готовые проекты и списки клиентов для соискателей.
  3. бодишоп (аутсорсинг): компании занимаются продажей «времени» наемных работников, складывая разницу себе в карман.

Опытные люди советуют выбирать или фриланс, или продкомпании. Работа с бодишопом на «любителя», из-за множественных рисков.

А зачем?

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

Для иностранной компании, которая только начинает свою деятельность или расширяет штат, выгоднее нанять удаленного сотрудника, чем открывать филиалы и формировать официальный штат (сложности с иммиграцией, налоги и вот это всё). Зарубежный работодатель может выйти на любой рынок труда – от европейских стран и России до Африки и Азии.

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

Для «нашего человека» есть тоже немало плюсов: любая зарубежная компания, неважно крупный проект или маленький стартап, отличается от отечественных своей культурой. Это может стать полезным опытом как для будущего сотрудничества, так и возможного переезда в другую страну.

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

Как составить резюме


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

  1. Слова-теги: в большинстве компаний поступающие заявления от потенциальных работников рассматриваются с помощью ATS (автоматизированная система управления кандидатами) и именно она отсеивает анкеты, не содержащие ключевые слова по вакансии. Используйте слова и фразы, которые касаются навыков и были использованы в объявлении.
  2. Если у нас резюме означает автобиографию от получения образования до всех занимаемых должностей по исторической прямой, то в зарубежных компаниях есть негласное правило – одна страница формата А4 с информацией, касающейся исключительно предлагаемой вакансии. Более подробную информацию стоит готовить на собеседование.
  3. Цифры: количественные показатели играют важную роль, старайтесь указывать точные факты.
  4. Без лиц: если наши компании приветствуются личные данные в резюме, то за рубежом пресекается на законодательном уровне. Никаких упоминаний о политике, вере, ориентации, семейном положении и национальности. И не прикладывайте фото – еще одно важное условие от зарубежных работодателей.
  5. Сопровождение: без сопроводительного письма анкету вряд ли примут во внимание. Кратко (до половины страницы А4) напишите о своих достижениях, преимуществах и аргументируйте желание работать в компании.

Языковой барьер


Одно из самых важных условий для работы на зарубежную компанию. Для прохождения собеседования и комфортной работы с коллективом нужно понимать 60-70% профессиональных терминов. Кроме этого, нужно уметь и свободно поговорить о своей работе с иностранным коллегой, и просто поболтать о коде и новостях.

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

Опыт работы и рекомендации

Чтобы получить как минимум должность middle или выше и выделить свою заявку из общего потока, правильно расскажите о своем опыте. Тщательно подготовьтесь перед собеседованием: отметьте себе, про какие проекты вы хотите рассказать, о каких достижениях и ошибках вы можете упомянуть в разговоре, чтобы показать себя со многих сторон. Репетируйте свою речь вслух или даже перед зеркалом.

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

Как пройти собеседование

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

На что же обращают внимание на собеседовании?

  1. Умение договориться и найти общий язык с коллективом.
  2. Проверка реального опыта и истории работы в проектах.
  3. Готовность брать ответственность и увеличивать ее возможный диапазон в будущем.
  4. Аргументация и защита своего мнения и решений.

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

Кроме подробностей проекта, советуем узнать у работодателя о следующих аспектах:

  1. Техническая сторона: нужно понимать, чем вы владеете и что предлагает компания.
  2. Заработок: уровень ЗП должен не только соответствовать указанному в вакансии, но и не проигрывать другим компаниям на рынке, предлагающим аналогичную должность.
  3. Коллектив: узнайте, как проходит общение с коллегами, как формируются решения и по возможности пообщайтесь с командой проекта напрямую
  4. Перспективы: настаивайте на том, что вы не будете стоять на одном месте. Говорите о развитии и продвижении по карьерной лестнице.

Помимо всего вышеупомянутого бывает, что работодатель захочет проверить вас на компетентность оригинальным способом. Это может быть тест или головоломка, связанная с областью вашей деятельности. Главное – не растеряться и быть готовым к таким поворотам. Не действуйте наугад, отключитесь от окружения и все получится.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Где искать валютную удаленку

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

Где искать стартапы

В своем твиттере пользователь разбирает популярные (и не очень) платформы по поиску удаленки и делится опытом.

***

Подавайте как можно больше заявок на все сайты по интересующей вакансии. Где-то ваше резюме пропустят, где-то бот пропустит ключевое слово, а где-то вакансия занята, а убрать ее просто-напросто забыли. Делитесь в комментариях своими советами и историями по поиску валютной удаленки 🙂

Материалы по теме

09
Мар
2022

🌏 ТОП-6 стран для переезда в 2022 году: советы по релокейту для айтишника

Сложная политическая и экономическая ситуация заставляет опытных специалистов задуматься об эмиграции. Делимся информацией о происходящем.

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

Рассказываем, что происходит в РФ сегодня, какие направления выбрать и что поможет с комфортом устроиться на месте.

Айти-рынок сегодня

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

Тогда для «закрытия пробелов» ВУЗы стали предлагать больше бюджетных мест для студентов, а заработная плата в предложениях работодателей выросла. Кроме этого, государственный проект «Развитие кадрового потенциала IT-отрасли», на поддержку которого выделяется около 30 миллиардов рублей, занимается созданием цифровых платформ по обучению IT-технологиям.

В феврале аналитики Recruitment Centre Innopolis сообщили, что средняя заработная плата IT-специалиста в России находится в диапазоне от 100 до 500 тысяч рублей, в зависимости от используемого языка программирования и профессионализма работника. Самыми популярными направлениями являются Kotlin, Android, Java и iOS. Далее следуют разработчики на Rust и Python, а также С++ и PHP.

Также 2 марта президентом был подписан указ о том, что каждый IT-специалист аккредитованной компании получает отсрочку до 27 лет от призыва в армию РФ и может получить льготную ипотеку. Всё это направлено на попытку удержать профессионалов IT-сферы в России в такое трудное время.

А нас там ждут?

Российские IT-специалисты высоко ценятся за рубежом и это заметно на практике: наша молодежь занимает должности middle и senior в таких крупных мировых компаниях как Microsoft и Google. Немало россиян начинают свой путь с собственных европейских стартапов или работая в небольших компаниях.

Успех отечественных специалистов за границей объясняется, в первую очередь, качеством образования в России, профессионализмом и, увы, в среднем невысокой оплатой труда, в сравнении с айтишниками из других стран (однако, в последнее время эта тенденция пошла на спад). Судить о перспективах IT-специалистов за рубежом сегодня довольно сложно. Политическая ситуация может решительно измениться в любой момент, а список санкций ежедневно расширяется.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

США 🇺🇸

Соединенные Штаты всегда занимают первое место в списке релокейта. США открывает большой рынок возможностей для айти-специалиста, где работают все компании – от «китов» индустрии до начинающих стартапов.

Есть три способа получить визу:

  1. H1-B: выигрыш в лотерее заявок на визы у выбранного работодателя. Шанс небольшой, но все же есть.
  2. L-1: используется при переводе сотрудников в американский филиал компании из-за рубежа.
  3. O-1: «золотой» билет для опытных сотрудников и профессионалов своего дела.

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

Германия 🇩🇪

Занимает второе место в релокейте, а порой находится наравне с США. Это обусловлено большим количеством вакансий, экономической стабильностью и шансом получить ВНЖ. Кроме профессионального преимущества, Германия ежегодно плотно «сидит» в десятке лучших стран по уровню качества жизни.

Для привлечения зарубежных IT-специалистов, власти Германии используют программу Blue Card EU для эмигрантов с высшим образованием (с некоторых пор вышка необязательна, достаточно трудового опыта от 3 лет).

Нидерланды 🇳🇱

Как и Германия, славится высоким качеством жизни. В 2020 году FDI Intelligence провели исследование и представили рейтинговый список городов для инвестирования в IT-индустрию и Tech-потенциала. Амстердам занял четвертую строчку.

Получить Blue Card EU в Нидерландах довольно трудно, так как здесь действует другая программа перевода специалистов из-за рубежа. Для того чтобы попасть под эту программу, необходимо работать в аккредитованной организации и иметь необходимый уровень дохода.

Великобритания 🇬🇧

Снова обратимся к топу государств будущего от FDI Intelligence и заметим, что Лондон занимает первую позицию. Кроме этого, Дублин также находится в списке, на третьем месте. Развитие технологической области в Великобритании за последние несколько лет увеличилось почти на 50% и количество вакансий растет.

Есть два типа визы:

  1. Intra-company Transfer visa: происходит внутри компании.
  2. General work visa: связана с работодателем.

Швейцария 🇨🇭

Страна входит в топ-15 лучших по качеству жизни и технологическому развитию, список вакансий постоянно пополняется и ощущается нехватка айти-кадров. Для получения разрешения на работу в Швейцарии, ваш работодатель должен доказать, что найти сотрудника на желаемую вакансию среди соискателей в странах ЕС, не удалось.

Для въезда в государство потребуется виза особого типа D, в течение действия которой нужно получить вид на жительство.

Венгрия 🇭🇺

Доля IT-индустрии составляет около 10% от общего ВВП страны. На территории государства можно найти офисы таких компаний как IBM, Microsoft и Google. Можно получить вид на жительство.

В качестве стран для IT-эмиграции многие также рассматривают Кипр, Испанию, Австралию и Китай (особенно актуально в текущей политической ситуации).

Ох уж эти справки!

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

  • загранпаспорт;
  • внутренний паспорт гражданина с действующей пропиской;
  • справка об отсутствии судимостей;
  • диплом о высшем образовании;
  • резюме на английском (иногда и на местных языках);
  • рекомендательные письма;
  • сертификат о прохождении языкового экзамена;
  • подтверждение прохождения медицинского обследования и тест на коронавирус;
  • медицинская страховка.

Сайты с вакансиями

  • peoplefirstjobs.com – доска объявлений, ориентированная на то, чтобы помочь соискателям найти компании, которые ставят работников на первое место.
  • nodesk.co – поиск компаний, которые предлагают возможность работать удаленно из дома или из любой точки мира.
  • euremotejobs.com – поиск удаленной работы.
  • remoteok.io – удаленка для айтишника.
  • weworkremotely.com – это крупнейшее в мире сообщество удаленной работы с более чем 3 миллионами посетителей.
  • angel.co – более 130 тысяч удаленных и местных вакансий в самых инновационных стартапах мира.

Делюсь опытом

В конце хотелось бы поделиться полезными ссылками на интервью с айти-специалистами, которые уже рискнули и уехали за рубеж. Они рассказывают о своем опыте, первых трудностях, ошибках, на которых можно поучиться. А представленные лонгриды и телеграм-каналы помогут вам решиться с вопросом «Ехать или нет?».

Страховка

Самый простой, быстрый и дешевый способ получить страховку – это оформить карту Tinkoff All Airlines.

Что входит в страховку?
Медицинская помощь владельцу карты ALL Airlines по всему миру с покрытием расходов до 50 000 $, включая расходы на активный отдых. Максимальная продолжительность одной поездки — 45 дней, количество поездок в год неограниченно.

Рускоязычные телеграм-чаты по странам

В телеграм-чатах вы можете из первых рук получить актуальную информацию о ситуации в стране и получить советы от эмигрантов. Все чаты русскоязычные.

Австралия 🇦🇺

Oz&Kiwi Land – обсуждаем способы миграции и связанные с ней вопросы. Помогаем начинающим трактористам. IT-темы приветствуются 😉

Австрия 🇦🇹

Австрия на связи! – кто уже в Австрии или только собирается: впечатления, вопросы, знакомства.

Болгария 🇧🇬

Болгария Чат – чат для жителей и гостей Болгарии

Бразилия 🇧🇷

Бразилия. Рио де Жанейро, Сан-Паулу, Флорианаполис – Bem vindo amigos. Для всех неравнодушных к Бразилии.

Великобритания 🇬🇧

Great Britain: Tea Break – обсуждаем способы миграции и связанные с ней вопросы. Помогаем начинающим трактористам. (Not legal advices)

Германия 🇩🇪

Германия – Deutschland – чат о жизни и переезде в Германию.

Гонконг 🇭🇰

Гонконгский чат – отвечаем на вопросы про Гонконг и делимся советами о жизни здесь.

Греция 🇬🇷

Переезд / Релокейт / Эмиграция в ЕС (Польша) для ИТ – Польша для айтишников.

Грузия 🇬🇪

Грузия BIZ – мы все живем в Грузии, либо стремимся попасть в эту страну. Эта группа поможет найти то, что вам необходимо, либо же предложить свои товары или услуги. Также здесь идет обсуждение налогов.

GoToBatumi – Вечеринки, события, люди, знакомства, друзья.

Дания 🇩🇰

Русскоязычный Копенгаген – русскоязычный чатик Копенгагена.

Израиль 🇮🇱

Репатриация, шоб я так жил – Трактор. Здесь все вопросы о консульских проверках, получении виз, гражданстве, изучении иврита и тому подобное.

Еврейский Израиль – группа создана для общения на темы, в основном связанные с Израилем, евреями, Ближним Востоком и т. д. Основной язык общения – русский, но некоторая доля иврита и английского не возбраняется.

Новый Репатриант. Репатриация в Израиль – репатриация в Израиль, Помощь, Субсидии, Льготы, Ульпан. Только Актуальные и Полезные темы для Новых Репатриантов

TR ++ – работа, финансы и стратапы.

Индия 🇮🇳

GOA – ламповое общение о жизни в Гоа

Ирландия 🇮🇪

Ирландия – русскоязычный чат для обсуждения аспектов иммиграции и жизни в Ирландии.

Исландия 🇮🇸

Epic Iceland – почему все связанное с Исландией такое эпичное?

Испания 🇪🇸

¡Понаехать в Испанию цивильно! – сообщество жителей Испании, желающих понаехать сюда и сочувствующих.

Испанский Амиго | Общий Чат – общий чат канала Испанский Амиго.

Италия 🇮🇹

ЧАТ Вместе в Италии – чат знакомств и общения. Местные жители, путешественники и мечтатели

Италия -> Россия – группа для поддержки всех, кто путешествует в/из Италии.

Индонезия 🇮🇩

Сказочное Бали – уютный чатик острова Бали

Канада 🇨🇦

Как переехать жить в Канаду – достоверная информация об иммиграции в Канаду.

Торонто Рус – Toronto RUS – русскоязычный чат Миссиссаги. Если есть вопросы, или хочется что-то обсудить, то будем рады!

Китай 🇨🇳

All about ChinaQuestions? – русскоязычный чат жителей Китая.

Кипр 🇨🇾

Кипр Чатик – чат о жизни на Кипре.

Литва 🇱🇹

Lietuvos Traktorius – Литва и все, что с ней связано.

Латвия 🇱🇻

tractorlv – чат жителей Латвии на русском языке.

Латинская Америка 🌎

Латиночят (клуб “127”) – чат для проживающих, планирующих, путешествующих и интересующихся.

Mексика 🇲🇽

Русскоязычная Мексика – экскурсии, общение, советы, новости, сплетни.

Норвегия 🇳🇴

WayToNorway – Ру-коммьюнити в Норвегии и миграция.

Польша 🇵🇱

Польша / Polska / Poland – группа, посвящённой жизни в Польше. Здесь вы можете найти много полезной информации и задать свой вопрос.

Португалия 🇵🇹

Португалия – прохождение иммиграционного процесса, включая темы жизни в Португалии.

Сингапур 🇸🇬

Сингапур чатик 🇸🇬 | CHATIK – чат создан с целью объединить все чаты Сингапура в единый, большой и дружеский Сингапур чатик

Словения 🇸🇮

Словения – жизнь, бизнес, путешествия – говорим о жизни в Словении.

США 🇺🇸

USA. Толерантная Справочная – чат для бесед про США, для живущих тут и желающих переехать (и прочих миллионеров).

Таиланд 🇹🇭

Тайская беседка – чат экспатов и гостей Таиланда.

Пхукет – пхукет чат (он же Пукет, Фукет, Phuket) — туризм, отдых, зимовка, иммиграция и переезд на остров на ПМЖ. Первая, крупнейшая и независимая группа без рекламы.

Турция 🇹🇷

Турция Чат TravelAsk – Самая свежая информация о Турции от путешественников и местных жителей.

Финляндия 🇫🇮

Финляндия – русскоязычный чат о Финляндии.

Франция 🇫🇷

Ницца – Лазурный Берег – Городской чат «Ницца – Лазурный Берег».

Филиппины 🇵🇭

Филиппины. Экспаты – группа для тех, кто хочет посетить эту замечательную страну или бывал здесь, ну или находится здесь и сейчас

Хорватия 🇭🇷

Hrvatski Traktor :: Bježi, glupane! – русскоязычный чат.

Черногория 🇲🇪

Монтечят – русскоязычный чат жителей Черногории.

Черногория Чат Montenegro – чат для тех, кто живет или собирается переезжать в Черногорию, а также для тех, кто планирует отдых в Черногории

Швеция 🇸🇪

Свариге :: @конунгарикетсвариге – русскоязычный чат.

Швейцария 🇨🇭

Швейцария Switzerland – чат про жизнь и иммиграцию в Швейцарию.

Эстония 🇪🇪

Экспаты – Work in Estonia_group – чат канала Work in Estonia.

Япония 🇯🇵

Япония. Переезд, Школы, Визы – чат про и иммиграцию в Японию.

Карта с авторскими блогами о жизни эмигрантов

Карта с авторскими блогами о жизни эмигрантов
Карта с авторскими блогами о жизни эмигрантов

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

***

Хочется отметить, что представленная информацию собрана на просторах интернета и может быстро устареть из-за текущей ситуации, которая вносит изменения не только в экономическую сферу нашего государства, но и в воздушные перелеты за границей и внутри нашей страны. Трезво оценивайте текущее положение и не впадайте в панику. Высоких доходов, качества жизни и мирного неба!

P.S. Делитесь своим мнением в комментариях: стоит ли сегодня эмигрировать айти-специалисту из России, куда именно и какие планы у вас?

20
Фев
2022

❓ 6 самых безжалостных вопросов на собеседовании, чтобы понять, стоит ли вас брать на работу или нет

Вы ищете достойного кандидата, но устали от стандартных вопросов и однотипных ответов? Хотите блеснуть на собеседовании и получить работу мечты, но авторы в интернете предлагают одни и те же шаблонные ответы? Тогда эта статья для вас.

16
Янв
2022

🧪 4 простых шага по найму и развитию тестировщика

Рассказываем, как команде разработчиков подготовиться к собеседованию с тестировщиком (QA) и быстро ввести его в курс дела.

Хорошо, когда путь специалиста по тестированию начинается в команде, где уже есть QA-специалист или даже собрана целая команда – в таком случае его развитие идет плавно и продуманно. Но что делать, если процессы тестирования на проекте еще не построены, а сам тестировщик только начинает первые шаги на этом пути? Предлагаем вам инструкцию по найму и развитию QA-специалиста.

Шаг 1. На что обратить внимание во время собеседования


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

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

Первое: подготовьте вопросы до собеседования. Не нужно спрашивать про белый и черный ящики, или как протестировать карандаш (только ленивый не загуглит ответы на эти вопросы), вы не только потратите впустую время, но и оттолкнете кандидата. Лучше придумайте кейс, который реально случился у вас на проекте, например, форма поиска или может форма обратной связи. Подготовьте несколько несложных задач на знание SQL. Если проект является веб-сервисом, то можно поговорить про REST-запросы и коды ответов. Задайте вопросы про Linux, потому что знание хотя бы основ окажется большим плюсом в снятии логов и дальнейшей работе.

Второе: смотрите, как кандидат думает, а не на его знания – основные знания можно просто зазубрить. Тот же ISQB можно сдать, просто выучив теорию. А вот думать как тестировщик сможет не каждый. Поэтому лучше посмотрите на примере, как человек будет тестировать простую форму, заодно узнаете, как он выбирает приоритеты багов.

Третье: не давите на кандидата своим авторитетом.

Шаг 2. С чего начать знакомство с тестировщиком, а тестировщика с системой


Самый достойный кандидат найден, со дня на день примет оффер и придет работать к вам в команду. Отлично! Часть работы сделана, вот только это малая часть. Любому, а тем более начинающему специалисту, нужны подсказки и заметки, которые помогут начать работу и быстро влиться в проект.

Начать следует с создания рабочей среды: какие доступы понадобятся тестировщику для начала? Доступ к самому тестируемому продукту, к системе управления проектом (например, Jira), к базе знаний, к Git? Будет ли тестировщик собирать проект локально на своем компьютере или сборка ведется на виртуальных машинах с помощью Jenkins? В таком случае туда тоже нужен будет доступ. Подготовив такой список, вы удивитесь, насколько легче принимать в команду новичков, а не только тестировщика с опытом.

Если на проекте нет тестовой документации, то сейчас есть шанс с самого начала сделать ее понятной и полезной. Подумайте, какими вы хотели бы видеть баг-отчеты, может, вам хватит стандартного шаблона, а может, проект имеет свою специфику и без какого-то определенного поля (например, логина/пароля пользователя) будет сложно воспроизводить баг. Нужна ли вам mind-map карта проекта (ее создание как раз поможет тестировщику полностью познакомиться с проектом)? Какие тесты вы хотите видеть на проекте? Будет ли время на их написание? Можно ли потом их будет переписать в документацию проекта, например в ПМИ? Решив все эти вопросы, вы значительно упростите жизнь тестировщика.

Приведенные выше советы – формальности. Следовать им или нет – ваше право. Главное – не бросайте человека одного. Пусть у него будет наставник из разработчиков или аналитиков, кто лучше знает проект. Помогите ему сгенерировать ssh ключ и подложить на сервер для снятия логов. Да, вопросов будет очень много, но, отвечая на них, вы точно не потратите время впустую.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека тестировщика»

Шаг 3. Когда начинать автоматизировать


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

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

Если время было успешно выделено, то можно перейти к следующему этапу: выбору типа тестов, языка и архитектуры. Если опираться на пирамиду тестирования, то разумнее выбрать unit или rest-тесты.

Пирамида тестирования
Пирамида тестирования

Чаще всего unit-тесты пишут сами разработчики, но при желании этим может заниматься и опытный тестировщик. Однако если вы хотите впечатлить заказчика, то можно написать и UI-тесты, правда на их поддержку и выполнение уйдет гораздо больше времени, чем на остальные типы тестов.

Не стоит забывать про CI для тестов, потому что без окружения тесты будут лежать мертвым грузом. Так что, принимая решение об автоматизации тестирования на проекте, сразу же добавьте несколько часов работы DevOps-a.

Шаг 4. Курсы и конференции


Хотелось бы обсудить последний вопрос: это развитие тестировщика как специалиста. Развитие тестировщика важно для качества продукта. Чем больше специальных знаний имеет тестировщик, тем больше сценариев проверки он сможет придумать, больше ошибок предвидит и лучше проверит новые фичи.

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

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

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

***

Пройдя все шаги, выстроив свою систему тестирования и выучив новое, станет ли человек готовым специалистом? Скорее да, чем нет. Правда стоит помнить, что путь этот не заканчивается никогда и всегда есть куда расти.

Успехов!

Материалы по теме

06
Янв
2022

📝 Как программисту составить резюме, чтобы получить работу: советы и типичные ошибки

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

19
Окт
2021

📊 Кого (не) берут в IT? Результаты опроса «Библиотеки программиста»

В сентябре мы провели опрос среди тех, кто когда-либо искал первую работу в ИТ-сфере. Каким образом и с какой эффективностью начинающие специалисты (не) справляются с этой задачей?

В опросе приняло участие более 470 человек. Пунктуация и орфография пользовательских отзывов сохранены.

Подробности доступны по ссылке.

Сколько вам лет?


Типичному айтишнику 20-35 лет.

Из какого вы города?


Почти четверть – 23.1% – проживает в Москве, 14.9% из Санкт-Петербурга и 6.6% из Минска.

Ваш коммерческий опыт в IT


  • 25% с опытом от 1 года до 3 лет включительно.
  • 24.4% с опытом до года включительно.
  • 24.4% ищут работу в данный момент впервые.
  • 12.8% с опытом от 3 года до 6 лет включительно.
  • 10.9% с опытом свыше 6 лет.
  • 2.5% еще учатся в вузе.

Как вы учились программировать?


  • 86.3% пользовались во время обучения открытыми источниками (книги, YouTube, StackOverflow).
  • 30.4% хватило профильного образования.
  • 32.9% прошли платное обучение онлайн.
  • 13.7% учились платно оффлайн.
  • 12% ходили на профильные конференции.
  • 9.9% помог ментор.
  • 7% участвовали в хакатонах.
Платные курсы, темболее онлайн малоэффективны. Единственный плюс это ритм и оплата которая заставляет тебя не бросить. Учиться лучше самому, иногда брать уроки у ментора или репетитора. Ходить на соревнования. Сталкиваться с проблемами. И да математику знать надо, и базовый cs . В 2021 году без этого навряд ли что то получиться … Если ты не фронтенд
29 лет, платные курсы, стажировка, Data Science

Как вы искали или ищете первую работу?


  • 79.2% ищут на профильных сервисах (hh, superjob и т. д.)
  • 36.8% – в телеграм-каналах.
  • 27.6% – по знакомству
  • 18.7% берут после стажировки на позицию джуна.
  • 5.3% – помогла карьерная поддержка курсов
  • 0.8% – отправили оффер после хакатона.
Ходил по собеседованиям, делал тестовые задания, в результате взяли в компанию после собеседования, куда меня порекомендовал знакомый.
41 год, учился самостоятельно, Fullstack
Обучался на курсах крупной компании при университете. После окончания курсов прошёл собеседование и попал на позицию джуна. Теперь самому приходится проводить собеседования. Соискателям на позицию джуна не хватает базовых знаний из computer science, в основном их кругозор ограничивается знанием базового API фреймворков.
25 лет, курсы при компании, С#
Лет 7-8 назад решила координально поменять специальность, уйти из строительства. Пошла готовиться туда, что больше на слуху было – разработка web-приложений. За пол года 1 приглашение на собеседование для стажировки и все. Так делать нельзя, когда меняешь специальность. Нужно изучать рынок и смотреть реально, где есть шансы, а не ломиться туда, куда все ломяться. Как итог, пересмотрев, что я действительно знаю уже нормально, что есть ещё на рынке – переделала свое резюме под разработчика баз данных. Как итог – 3 собеседования, 3 предложения на работу. Сейчас я занимаюсь больше аналитикой данных и доросла до тимлида.
33 года, платные онлайн-курсы, аналитик

Участвовали ли вы в стажировках?


  • 24.9% не проходили стажировки и не понимают, как о них узнавать.
  • 23.9% участвовали в стажировке в офисе.
  • 13.5% не имеют стажировки в своем городе.
  • 13.3% участвовали в отборе, но не прошли стажировку.
  • 11.4% стажировались по удаленке.
При поиске первой работы самым сложным оказалось попасть на собеседование. Компании не очень интересует 30+ летний джун без опыта работы и профильного образования. Решил получить работу через стажировку и это был правильный выбор, но понадобилось довольно много времени.
3 года, стажировка, Frontend
Могу поделиться, что если сейчас нет спешки пилить какие-то рокет-сайнс задачи, то я с большей вероятностью возьму стажера из мгу/бауманки, чем мидла из рынка знания у стажеров, после профильных курсов из вуза очень хорошие и они быстро растут.
27 лет, профильное образование, курс от МГУ и IT-компании, Go

Были ли трудности в составлении резюме?


  • 44.6% справились сами.
  • 29.9% взяли шаблон из интернета.
  • 13.5% не поняли, как его составить.
  • 6.7% помогли на курсах.
Важно публиковать свои сертификаты о прохождении курсов, описывать свои проекты, не писать о скиллах, которых не имеешь.
21, платные курсы, Data Science

Сколько прошло собеседований до первого предложения о работе?


  • 61.6% прошли от 1 до 5 собеседований.
  • 18.3% – от 6 до 10 собеседований.
  • 10.3% получили оффер без собеседования.

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

Таблица 1. Количество человек, получивших первый оффер без профильного образования

Получили оффер без собеседования 1-5 6-10 11-20
Платные курсы с ментором, без стажировки 2 (2 из них по знакомству) 1
Платные курсы с ментором, со стажировкой 4 10 (1) 4
Платные курсы без ментора, без стажировки 2 (1) 25 (2) 6 1
Платные курсы без ментора, со стажировкой 1 14 1
Самостоятельное обучение без стажировки 6 (3) 35 (2) 5 2
Самостоятельное обучение со стажировкой 3 (1) 10 (1) 2

Респонденты без профильного образования чаще выбирают самостоятельное обучение без стажировки. Самый быстрый способ получить первую работу без наличия связей – платные курсы с ментором и стажировкой.

Таблица 2. Количество человек, получивших первый оффер при наличии профильного образования

Получили оффер без собеседования 1-5 6-10 11-20
Платные курсы с ментором, без стажировки 1 (1 из них по знакомству)
Платные курсы с ментором, со стажировкой 1 (1)
Платные курсы без ментора, без стажировки 1 (1) 2
Платные курсы без ментора, без стажировки 7
Самостоятельное обучение без стажировки 2 (1) 25 (3) 8 1
Самостоятельное обучение со стажировкой 3 (1) 19 5 2

Люди с профильным образование чаще выбирают путь самоучки со стажировкой или без нее.

Итог:

  • Респонденты без профильного образования чаще покупают курсы, чем респонденты с профильным образованием.
  • Большинство учится самостоятельно.
  • Стажировка сокращает срок получения первого оффера.
  • Не имей сто рублей, а имей сто друзей.
В хорошую IT-компанию в возрасте 35+ лет без опыта в IT без знакомств устроиться датасайенттстом практически нереально
38 лет, проходил платные оффлайн-курсы, после 21-40 безрезультатных собеседований работу в DS не нашел
На все мои отклики по вакансиям не последовало никакой реакции. Думаю, сочетание возраста, отсутствия образования и опыта играет свою фатальную роль.
40 лет, проходил платные оффлайн-курсы по аналитике, ни на одно собеседование не пригласили
До сих пор не нашел работу. Думаю причина в отсутствии профильного образования и в возрасте.
45 лет, учится самостоятельно, мобильная разработка
Откликнулся на запрос hr. Пошел на собес. После собеса на следующий день предложили оффер. Я в шоке и не верю этому, и не поверю, пока не начну работать в компании. Естественно сначало испытательный срок.
37 лет, платные онлайн-курсы

С каким проблемами при собеседовании вы столкнулись?


  • 65.8% не знали ответы на некоторые вопросы.
  • 39.5% слишком волновались.
  • 21.9% не решили несколько алгоритмических задач.
  • 17.9% – проблем не было, все прошло гладко.
  • 16.7% не решили логические/математические задачи.
  • 14.3% – возникли сложности с базами данных.
  • 4.2% не смогли ответить ни на один вопрос нормально.
  • 1.6% опоздали на собеседование
Первую работу джуна нашел, когда мне было 32 года. Это было сложно психологически. Но работодатели в целом благосклонно относились.
Платные оффлайн-курсы, Java
В основном соискателям не хватает критического/аналитического мышления. Почти никто не читал Рихтера (если говорить о .NET) на самом базовом уровне, хотя мы и не задаём вопросов про модель памяти и отличия семафоров/мютексов.
29 лет, стажировка, C#
Мне было 20 лет и работа нужна была срочно: я согласилась на первое предложение, полученное через друга. В этой компании я занималась совсем не тем, чем мне хотелось, и, несмотря на то, что я сделала для компании очень много, в ней мне постоянно говорили, что я не найду новую работу и никто такую меня не возьмёт. Мне понадобилось пять лет, чтобы взять себя в руки, преодолеть страх собеседований, и устроиться наконец на работу, которая стала настоящим стартом моей карьеры, как разработчика на C++. С первого собеседования!
28 лет, хватило профильно образования, самоучка
По опыту прохождения и проведения собеседований, могу сказать, что никогда не стоит сильно занижать свою стоимость после пары провальных хитрых вопросов.
26 лет, платные оффлайн-курсы, PHP
Советы:1. Пересмотрите основные вопросы по вашему профилю в интернете, 70% такие же или схожие. Так же на собеседованиях часто просят решить несложную задачу, поэтому желательно также порешать частые задачи из интернета.

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

3. Просите развёрнутый фидбек. Без него – никуда

24 года, платные оффлайн-курсы, С++

В какой области IT вы хотите найти работу или работаете?


  • 14.2% – разработка на Java.
  • 12.1% – разработка на C#.
  • 11.6% – Frontend-разработка.
  • 9.1% – Data Science.
  • 8.7% – разработка на Python.
  • 7.8% – разработка на PHP.
  • 7.8% – мобильная разработка.
  • 4.4% – тестирование ПО.
  • 4.4% – аналитика.
  • 3% – GameDev.
  • 2.1% – DevOps.

Что повышает шансы на успех?

  • стажировка;
  • профильное образование;
  • платные курсы с ментором;
  • «живой» Гитхаб, близкий к бизнесу проект;
  • знание не только фреймворков, но и математики (Data Science);
  • исследование рынка: учить то, что востребовано.
  • возраст до 35 лет;
  • знакомства.
***

Удачи в поиске работы! Дорогу осилит идущий.

Материалы по теме:

12
Окт
2021

👨‍🎓️ Дорожная карта системного администратора: 4 шага от эникея до системного инженера

Системные администраторы – в современном мире их услуги по-прежнему актуальны, но путь в профессию стал гораздо труднее. Рассмотрим его основные вехи более детально.

Целесообразность соискания вакансии системного администратора
Работа хорошего сисадмина практически не видна. О нем даже мало кто вспоминает, когда все функционирует в штатном режиме. Однако дело резко принимает совершенно иной оборот, когда что-то виснет, вдруг пропадает интернет или начинают происходить какие-то другие неприятности с оборудованием и с обеспечивающими его деятельность программными продуктами. В таких ситуациях начинается шквал звонков и жалоб. Системным администраторам зачастую ничего не остается делать, как закрыться в своей «келье», отключиться от внешнего мира и заняться устранением проблемы.

Есть ли смысл заниматься системным
администрированием? Если вам по душе уединение, нравится ковыряться в железе,
что-то настраивать или устанавливать, тогда добро пожаловать! Чуть ниже будет
предложена дорожная карта, следуя которой можно отойти от примитивного эникейства и превратиться в
системного инженера (люди соответствующей квалификации не любят, когда их
называют администраторами), а то и в специалиста по DevOps или SRE. Проявив особую настойчивость, можно стать и тимлидом.

Сисадмин – умирающая профессия?

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

Даже представителям
столичного региона стоит помнить, что спрос на
системных администраторов, исчисляемый в человеко-часах, в последние годы стал
сокращаться
!

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

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

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


Кому нужен сисадмин?

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

  • компании из сферы IT c адаптированной под решение соответствующих задач
    технической инфраструктурой и подходящим ПО;
  • банки и крупные торговые сети;
  • фирмы, в которых роль сисадминов сводится лишь к уже упомянутому
    «эникейству».

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


Доходы сисадминов в России

Если немного
развить тему заработной платы, то у системных администраторов она варьируется в зависимости от
следующих факторов:

  • Проживание в том или ином регионе РФ.
<a href="https://russia.trud.com/salary/692/3303.html" target="_blank" rel="noopener noreferrer nofollow">Распределение средней ЗП сисадминов в зависимости от региона РФ.</a>
Распределение средней ЗП сисадминов в зависимости от региона РФ.
  • Вид хозяйственной деятельности компании-работодателя.
  • Специализация системного администратора.
<a href="https://zavistnik.com/skolko-poluchaet-sistemnyj-administrator/" target="_blank" rel="noopener noreferrer nofollow">Зависимость
ЗП сисадмина от его специализации.</a>
Зависимость
ЗП сисадмина от его специализации.
  • Квалификация специалиста, соотношение спроса и предложения на рынке труда и т.д.

Идеальный сисадмин – какой он?

Деятельность
системного администратора сравнима с работой часовщика: люди видят и используют
непосредственно сам циферблат, девелоперы создают разные программные продукты – шестеренки, гайки, шурупы, болты, наконец, корпус часов. Сисадмин сводит
воедино каждый вновь выполненный элемент, выстраивает и налаживает некую
систему, которая после запуска должна благополучно
функционировать даже без дополнительного вмешательства извне.


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

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

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

Дорожная карта
системного администратора

Бытует мнение, что стать классным специалистом достаточно легко. Наш ответ: это
утверждение не имеет ничего общего с реальностью. Получить вакантное место в какой-то фирме
не составит огромного труда даже для малокомпетентного соискателя, но тем, кто не следовал плану, будет тяжело удержаться на новой работе.

Шаг 1. Выберите образование системного администратора


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

Отметим, что без самообучения вам
попросту не обойтись. Дополнительный поиск информации жизненно необходим,
поскольку учебники в ВУЗах не способны отражать новейшие тенденции в столь
динамично развивающейся отрасли.

Настоятельно рекомендуется установить виртуальную машину с Linux и освоить популярные языки сценариев: Perl, Python и Bash.

Опыт работы с Vim,
Git и SQL тоже пригодится в будущей профессиональной деятельности:

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

Зато о вас узнают, что позволит обзавестись полезными
профессиональными связями.

Шаг 2. Приобретите первоначальный опыт работы


Работодатели хотят видеть в рядах имеющих стаж (обычно от 3 до 5 лет) сотрудников, поэтому позаботиться
о своей профессиональной привлекательности вам придется заранее, возможно,
находясь еще на студенческой скамье.

Сгодится все: фриланс, волонтёрская деятельность или даже самостоятельная занятость. Опыт увеличит ваши шансы на получение должности. Главное, не забывайте создавать портфолио. Эффект будет намного сильнее, если все сказанное будет подкреплено реально выполненными работами, результат которых можно показать.

Шаг 3. Получите сертификаты


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

Наиболее известными являются следующие виды
сертификатов:

  1. Oracle Linux System
    Administrator (OLSA) – от Oracle.
  2. RHCA – от Red Hat.
  3. Server+ – от CompTIA.
  4. МТА (для новиков), MCSA (для соискателей с
    базовым уровнем знаний), MCSE
    (для профессионалов)
    – сертификаты от Microsoft.

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

Шаг 4. Продвигайтесь
вверх по карьерной лестнице


Если вам удалось стать системным администратором, не стоит почивать на лаврах. Никогда не останавливайтесь и идите дальше, даже если вы достигли серьезных высот. Постоянно обучайтесь, чтобы уйти в DevOps/SRE, а то и в тимлиды.

***

Если вы только начинаете путь в профессии, обратите внимание на курс «Системный администратор» образовательной онлайн-платформы GeekBrains. Под руководством экспертов-практиков за семь месяцев вы получите востребованную профессию, научитесь поддерживать работу Linux-систем и сайтов, работать с веб-сервером nginx и пользоваться базами данных. Для освоения курса хватит школьных знаний, а успешно завершившие его слушатели получат диплом о переподготовке и помощь в трудоустройстве.

14
Сен
2021

📊 Обучение на Data Scientist: как составить резюме, пройти собеседование и найти работу?

Читайте обзор ресурсов для составления резюме, поиска вакансий и прохождения собеседования на позицию Data Scientist.

Независимо от того, являетесь ли вы опытным специалистом по Data Science или новичком, вы можете столкнуться с трудностями при поиске работы. В небольшом обзоре мы разберемся, какие стратегии, ресурсы и инструменты помогут продать себя на рынке труда, и как получить лучшие офферы.

Составляем резюме

Контент

Наряду с навыками и знаниями, которыми должны обладать Data Scientist, узнайте о последних тенденциях отрасли: как работает корпорация, каковы востребованные рабочие роли, каковы новейшие языки программирования и т.д. Работа в Data Science – это прежде всего умение учиться самостоятельно и постоянно обновлять набор навыков.


Не забудьте включить в резюме ссылки на GitHub, Twitter, Linkedin и другие ресурсы, позволяющие продемонстрировать ваш опыт. Опубликуйте проекты, над которыми вы работали во время учебы и стажировок. Таким образом работодатель сможет заметить вас и оценить ваши навыки, отточенные на реальных задачах. Если вы являетесь новичком в науке данных и хотите найти первую работу, но у вас еще нет опыта, создайте собственные проекты! Для поиска первого оффера достаточно двух-трех примеров:

  • Опубликуйте результаты соревнований Kaggle и код;
  • Создайте проект, который покажет ваши личные интересы или примите участие в хакатоне;
  • Включите проекты и код, созданные во время прохождения курсов Data Science.

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

  • Почему вы это сделали? Какую проблему вы хотели решить? Покажите, какова была конечная цель проекта.
  • Что вы сделали? Объясните, как вы подошли к проблеме. Если вы можете показать код, статью, сообщение в блоге или презентацию на конференции – сделайте это!
  • Как вы это сделали? Представьте инструменты и ресурсы, которые вы использовали.
  • Чего вы добились? Отразите количественные результаты вашей работы в технических и бизнес-показателях.
Если вы начинаете карьеру специалиста по Data Science, будьте предельно настойчивы в поиске контрактов. Создайте личный веб-сайт с демонстрацией примеров вашей работы и убедитесь, что он прост в навигации, лаконичен и постоянно обновляется. Потенциальные работодатели обязательно захотят заглянуть в ваше портфолио, поэтому приступите к его оформлению в первую очередь.

Сбалансируйте ваше резюме: наряду с техническими навыками важно показать применение навыков визуализации и презентации данных, story telling, soft skills и умение работать в команде.

Стиль

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

  • Постарайтесь разместить всю информацию на одной странице. Если у вас большой опыт, много проектов или публикаций – упомяните несколько из них в резюме и предоставьте ссылку на Github или личный веб-сайт.
  • Выделите ссылки, используя Bold или Underline. Это позволит сотрудникам HR быстрее их обнаружить.
  • Соблюдайте единый стиль ссылок, дат, названий компаний и университетов, знаков пунктуации и т.д. Эти маленькие детали играют большую роль в общей визуальной картине вашего резюме.
  • Сделать хорошую профессиональную фотографию для резюме – сложная задача. Это необязательно, и никто на самом деле не ожидает, что у вас будет фотография. Многие компании предпочитают лаконичные резюме без фото, таким образом отбор кандидатов проходит более объективно.
  • Проверьте орфографию и пунктуацию. Ошибки и опечатки в резюме раздражают и указывают на недостаточное внимание к деталям. Перечитайте свои тексты с Text.ru, Advego (на русском) или Grammarly, ReversoSpeller (на английском) прежде чем отправлять их. Попросите друзей проверить ваше резюме: они могут заметить ошибки, которые вы упустили.

Обзор ресурсов


Canva – платформа для графического дизайна и создания резюме, постеров и разнообразного визуального контента.

Примеры:

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

Примеры:

CVmaker – платформа для создания профессионального резюме за 10 минут. Интегрированные в CVmaker шаблоны позволяют легко изменять контент или цвета вашего резюме.

Поиск вакансий

Стратегии поиска

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

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


Не бойтесь вести переговоры! Если вы готовы освоить дополнительные навыки в ходе работы, не спешите отказываться от офферов, которые их требуют. Работа в Data Science – это постоянное самообучение. Если же вы не уверены, что сможете выполнить заказ качественно и в срок, стоит задуматься, стоит ли вознаграждение риска потерять репутацию.

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

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

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

Обзор ресурсов

При поиске офферов и проектов обратите внимание на самые крупные и авторитетные российские и международные онлайн-платформы: HH, Jooble, Работа.ру, Linkedin, Яндекс Работа, Upwork, AngelList, Freelancer, Kaggle, Indeed, Peopleperhour, Freelance.ru, Freelancehunt, Weblancer, Workzilla.

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

Это один из наиболее энергозатратных этапов, поэтому уделите достаточное количество времени созданию хорошего профиля с подробным описанием вашего образования и опыта, а также с информацией о предыдущих проектах. Включите в него ссылки на примеры работы: личный веб-сайт, GitHub, интерактивное портфолио, студенческие проекты или соревнования Kaggle.

Собеседование


Подготовка к собеседованиям на вакансии в Data Science – трудоемкое занятие. Время подготовки может быть значительно сокращено, если у вас есть предыдущий опыт работы в этой области и/или есть список подходящих ресурсов для каждой темы, которые потенциально возникнут во время интервью.

Если у вас ограниченное время для подготовки к собеседованиям, важно определить приоритеты и на каких темах следует сосредоточиться. Набор тем, которые будут обсуждаться, во многом зависит от описания должности.

Самые распространенные типы интервью:

  • Интервью по кодированию (Python, R и т.д.);
  • Статистическое/Математическое интервью (проверка знаний концепций и навыков решения задач);
  • A/B проверка знаний.

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

  • Коммуникативные навыки: всем специалистам Data Science необходимо умения общаться, строить коммуникации и презентовать проекты;
  • Знакомство с облачными платформам и хранилищами данных является плюсом, поскольку большинство компаний их использует;
  • Владение инструментами визуализации данных, например, Looker, Tableau и Microsoft Power BI.
Подробнее о том, чего ожидать и к чему готовиться, можно прочесть в материале «Собеседование на вашу первую работу Data Scientist’ом».

Заключение

Освоить профессию Data Scientist можно даже в самые краткие сроки. Разработанная в США методика Bootcamp предполагает интенсивное очное обучение с полным погружением в процесс. В России этот формат практикует образовательный проект Elbrus Bootcamp: студенты обучаются в московском кампусе, посвящая науке о данных все будние дни с 9 до 18 часов. Заниматься в онлайне без отрыва от производства не получится, формат буткампа обеспечивает высочайшую вовлеченность всех участников в учебный процесс. В течение 12 недель под руководством практикующего Data Scientist студенты осваивают сбор и анализ данных, нейронные сети, машинное обучение и другие hard и soft skills: количество практических занятий при этом сравнимо со стажировкой в крупной ИТ-компании. Успешно завершив курс, вы получите не только ценные знания, но и возможность их применить, а также добавите несколько проектов портфолио. Удачи!

31
Авг
2021

👨‍🔧️ Сколько зарабатывают тестировщики в России и в мире?

О тестировщиках стали говорить все чаще. Правда ли, что у специалистов по Quality Assurance низкая зарплата? Развеем мифы и рассмотрим советы по поиску работы в сфере QA и QC.

Пандемия способствовала расширению прав и свобод тестировщиков, ведь они могут работать на удаленке практически из любой точки мира. Однако, требования к специалистам увеличились, что не скажешь про уровень оплаты. Рассмотрим подробнее зарплаты и требования к QA и QC специалистам.

Заработная плата тестировщиков в России

В России зарплата тестировщика начинается от 20 000 рублей (да, да, скептики закидают меня помидорами, но таковы суровые рыночные реалии). Если верить данным сайта russia.trud.com, джуны получают 20 – 100 тысяч рублей в месяц, мидлы – в диапазоне 70 – 160 тысяч, а у сеньоров зарплата стартует от 100 тысяч рублей (некоторые зарабатывают в месяц и по 300 тысяч, кому как повезет).

По данным все того же russia.trud.com, средняя заработная плата тестировщика в России составляет 46 353 рубля в месяц. Это как средняя температура по больнице: если взять морг и инфекционное отделение, можно получить близкий к физиологической норме показатель.

Средний уровень зарплаты тестировщиков за год.
Средний уровень зарплаты тестировщиков за год.

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

Итак, если вы претендуете на позицию тестировщика, вам нужно:

  • Разбираться в локализации дефектов и уметь их заводить.
  • Знать техники тест-дизайна, тест-анализа и тестовой комбинаторики.
  • Иметь навык работы с баг-трекинговыми системами: Bugzilla, Jira, YouTrack, Redmine.
  • Уметь писать тест-кейсы и работать с их хранилищами.
  • Иметь навыки клиентского тестирования веб-приложений.

Посмотрим, сколько денег тестировщик может получить за свои знания, умения и навыки в различных областях России. Здесь мы снова имеем среднюю температуру по больнице, к тому же russia.trud.com берет средние показатели. Медианная зарплата дала бы нам более адекватную картину.


Города, в которых востребованы специалисты.
Города, в которых востребованы специалисты.
Отдельно стоит отметить навыки автоматизации, которые весьма востребованы. На рынке труда наблюдается дефицит специалистов нагрузочного и автоматизированного тестирования, что увеличивает размер их заработной платы в среднем на 20 – 25%.

Преимуществом перед конкурентами будет:

  • Умение разрабатывать скрипты нагрузочного тестирования.
  • Умение работать с драйверами и надстройками автоматизированного тестирования.
  • Наличие навыков работы с фрейморками автоматизированного тестирования (JUnit, TestNG и др.).
  • Умение работать с системами отчетности результатов автотестов.
Рейтинг зарплат смежных специалистов.
Рейтинг зарплат смежных специалистов.

Заработная плата тестировщиков в других странах

По данным dou.ua стажер QA будет получать в среднем $400, а минимальная оплата труда Senior QA Engineer оценивается в $2700 в месяц. Обратите внимание, что украинские товарищи не забыли о медианных показателях, за что им отдельное спасибо.


В Нью-Йорке годовой доход QA начинается от $50 000.


Работодатели в Сан-Франциско оценивают работу тестировщиков от $65 000 в год.


В Лондоне тестировщику готовы заплатить от £30 000 в год.


Тестировщикам в Мумбаи платят от 300 тысяч рупий в год.


Как оформить резюме, чтобы получить работу QA или QC с хорошим доходом?

Достаточный размер резюме составляет 1 – 1,5 страницы, на их чтение должно уходить не более двух минут.

Информацию следует подавать емко, описывая важные моменты:

  • Обязательно с разметкой: заголовки, списки с ключевыми моментами.
  • При описании результатов отталкиваетесь от структуры «какая ответственность возлагалась и достижения в этой области». Опишите важные релизы, какие фичи были выпущены, какой карьерный рост произошел.
  • Инструменты и опыт работы. Тестировщики мобильных приложений могут указать: Charles, Xcode, Android Studio, Fiddler. QA бэкенда используют Insomnia или Postman, либо что-то подобное. Обязательно указывайте те инструменты, с которыми был реальный опыт, а не просто теория и поверхностное знание.

Советы по прохождению интервью

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

Как проходит процесс найма:

  • Вводное интервью. Рекрутер представляет компанию, говорит о коммуникации в команде, рассказывают об ожиданиях. Слушать это стоит внимательно, после потребуется задать вопросы (некоторые специалисты специально пропускают какие-то нюансы, проверяя кандидата).
  • Кандидату стоит рассказать о своем опыте, какими инструментами и методиками он пользовался ранее. Джуны могут говорить о курсах или личных проектах.
  • Получение и выполнение кейса. Тестовое задание отличается в зависимости от направления: мобильное тестирование, кроссфункциональное, бэкенд или др.
  • Вопросы от кандидата или инвертированное собеседование. На этом этапе происходит смена роли интервьюера, теперь претендент на вакансию может спросить про метод управления проектом (Scrum, Agile, Kanban), применяется ли CI/CD (Continuous integration & Continuous delivery), часто ли применяют автотесты, каким фреймовроком пользуются и почему… Подобные вопросы показывают заинтересованность кандидата.
  • В финале стоит озвучить зарплатные ожидания (минимум исходя из потребностей и максимум, согласно профессиональному и рыночному уровням), спросить про длительность испытательного срока и как оценивается его прохождение. Обратная связь от кандидата после собеседования помогает оставить положительное впечатление, даже если на данный момент специалист не подходит на вакантное место. Бывает так, что его могут пригласить сотрудничать через какое-то время.
В общении не стоит бояться рассказывать о своих неудачах на прошлом месте работы. Об этом можно и стоит говорить, но дополняя информацией о решении проблемы и сделанных выводах, которые помогут избежать повторения ситуации.

***

В зависимости от компании и специфики работы, может быть от одного до трех этапов собеседования. Тех, кто только хочет изучить данное направление, с тонкостями профессии Manual QA Engineer познакомят специалисты портала GeekBrains. Обучение длится всего 10 месяц и включает теоретическую часть, практику с четырьмя проектами в портфолио и как бонус – диплом о профессиональной переподготовке и гарантированное трудоустройство. Программа обучения актуальна, а занятия ведут практикующие специалисты российских технологических компаний.

31
Авг
2021

📱 Легко ли устроиться начинающему Android-разработчику?

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

Краткий обзор рынка труда

Прежде всего стоит задуматься о шансах попасть в профессию. В прошлом году Россия заняла 3-е место в мире по количеству разработчиков мобильных приложений (в т.ч. для Android). Согласно проводившемуся РАЭК, НИУ ВШЭ и Google исследованию, в этой отрасли было занято около 470 тысяч наших соотечественников. К 2022 году их число должно увеличиться до 1,1 миллиона.

Результаты впечатляющие, но для новичка они означают лишь
одно – жесткую конкуренцию.

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

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

Совсем иная картина наблюдается у сеньоров. Кадровый голод вынуждает работодателей подстраиваться под их запросы и ожидания. При этом неспособность быстро восполнять ряды высококлассных профессионалов заставляет компании выращивать и впоследствии удерживать в собственных рядах будущих экспертов, формируемых из уже имеющихся джуниоров или из нанимаемого на работу персонала.

Данные приведены в рублях, источник: <a href="https://russia.trud.com/salary/692/67650.html" target="_blank" rel="noopener noreferrer nofollow"><b>russia.trud.com</b></a>.
Данные приведены в рублях, источник: russia.trud.com.

Это хорошее окно возможностей для начинающих Android-разработчиков. Хотя потребность в их услугах возникает преимущественно в больших городах, распределение вакансий по областям России достаточно равномерно, если верить актуальным (они все время меняются) данным russia.trud.com. При этом на 29 областей приходится 37,1% вакансий, а на самую высокую заработную плату могут рассчитывать соискатели из Москвы, Екатеринбурга и Санкт-Петербурга. Вслед за тройкой лидеров идут Казань, Новосибирск и Нижний Новгород.

Распределение вакансий Android-разработчиков по областям РФ, %. Источник: <a href="https://russia.trud.com/salary/692/67650.html" target="_blank" rel="noopener noreferrer nofollow"><b>russia.trud.com</b></a>.
Распределение вакансий Android-разработчиков по областям РФ, %. Источник: russia.trud.com.
В 2018 году российское кадровое агентство «Рекадро» провело исследование рынка труда по позиции «Разработчик мобильных приложений»
Если верить его результатам, приблизительно 48% компаний хотят сразу же получить высококвалифицированных новых коллег (middle и выше) с опытом – от 1 года. В то же самое время 41% фирм желают видеть в своих рядах работников с трехлетним (иногда и более того) стажем. Все остальные организации готовы предоставить рабочее место менее опытным соискателям либо нацелены на выращивание собственных специалистов.

Таким образом, если вы – джун или всего лишь начинаете продвигаться в
новой для себя сфере, то будьте уверены, что делаете это в самое подходящее
время! Или почти в самое подходящее. Согласно приведенным только что данным,
чуть более половины российских компаний все-таки рассмотрят вашу кандидатуру. Более свежих исследований пока не было, но предполагается, что со временем этот показатель будет только
увеличиваться.

При подаче откликов на различные вакансии будущим Android-разработчикам желательно в большей мере обращать внимание именно на те из них, в которых работодатели прописывают наименьшее количество собственных хотелок. Все организации можно поделить на 2 большие группы, в каждой из которых ранжирование сотрудников на джуниоров, мидлов и сеньоров может быть разным – требования к одним и тем же по рангу группам работников также могут различаться. И это важный момент, который обязательно стоит учитывать!

Не стоит изначально гнаться за высокой заработной
платой. Такая спешка может сыграть только против вас. К тому же даже у
джуниоров вилка материальных вознаграждений (
25
000 – 120 000 рублей в
2021 году
) может включать величины
среднестатистических
показателей оплаты труда по России
. Иначе говоря, ваша зарплата даже в самом начале карьеры может превысить средние значения помесячной оплаты труда в России. В любом случае, свое вы сможете наверстать чуть позже, когда станете мидлами (60 000 – 230 000 рублей), сеньорами (80 000 – 460 000 рублей) или даже тимлидами (от 300 000 рублей).

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

Для вас лично эта информация важна исключительно из-за тех целей,
которые каждый может преследовать, пытаясь занять рабочее место.
Привлекает возможность стать членом большой команды, решать части сложных, но
при этом интересных заданий? Корпорации с готовностью примут вас в свои ряды.
Считаете, что вам под силу самостоятельно либо в составе нескольких человек
выполнять какие-то проекты? Держите уверенный курс на стартапы.

Дорожная карта

В обоих случаях при
поступлении на работу необходимо обладать навыками, представленными в так
называемой дорожной карте развития Android-разработчиков.


Детальное описание этой карты можно найти в одном из материалов,
опубликованном на нашем ресурсе
чуть ранее. Здесь же последовательно и коротко представим основные вехи,
по которым придется пройти будущему девелоперу:

  • Выбор языка (Kotlin vs Java). На данный момент приоритетным объявлен именно Kotlin, хотя на Java написан огромный массив унаследованного кода. Существенным
    конкурентным преимуществом будет способность работать параллельно на каждом
    из этих языков.
  • Освоение особенностей работы с различными интегрированными средами разработки и выбор наиболее приемлемых. Большое количество публикаций посвящается в этой связи AndroidStudio, однако решающее слово остается за вами. В конце концов, только вы способны понять, какая именно IDE сможет наиболее полно удовлетворить ваши профессиональные потребности.
  • Изучение систем управления версиями кода.
  • Создание приложений.
  • Постоянная учеба и совершенствование в выбранном направлении
Несмотря на то, что каждый из перечисленных пунктов является желательным для изучения и последующей реализации, саму карту необязательно применять в представленном на сайте виде. Зачастую ее приходится адаптировать под особенности профессиональной деятельности в какой-нибудь фирме, поэтому лучше выстроить свой собственный план развития.

Советы начинающим

Успехи в прохождении каждого этапа карты необходимо отражать в резюме,
подкрепляя написанное соответствующими примерами из наработанного к тому
моменту портфолио. Оптимальное количество приложений – не более 2. Это тот
самый случай, когда качество важнее чем количество. Большее впечатление
возымеет не ваше усердие, хотя и оно немаловажно, а эффективность и даже
эффектность проведенной работы.

  • В идеале созданные программные продукты должны иметь отношение к основной деятельности той фирмы, в которую вы хотите устроиться. В этой связи каждому соискателю желательно ознакомиться с тем, чем именно занимается потенциальный работодатель, а еще лучше приобрести и лично опробовать его продукцию или услуги.
  • Если вас пригласят на собеседование, то одного портфолио, небольшого резюме или парочки удачно выполненных проектов окажется недостаточно. Готовьтесь отвечать на базовые вопросы, которыми должен полностью владеть специалист по Android-разработке. При этом тематика опросного листа будет связана с деятельностью компании.
  • Не отчаивайтесь, если вашу кандидатуру не утвердят! Из отрицательного результата тоже можно извлечь пользу. Всегда в подобных случаях просите обратную связь. Честный и откровенный отклик – вещь довольно-таки неприятная, но он позволит проанализировать все выявленные в процессе собеседования недостатки и устранить их при следующей попытке трудоустройства.
  • Также отметим, что у студентов технических специальностей есть хорошая возможность показать себя с лучшей стороны, минуя такие неотъемлемые этапы получения первого рабочего места, как написание резюме, создание портфолио и прохождение собеседования. Речь идет о практике либо о стажировке без оплаты, которыми большинство молодых людей пренебрегают.
И напрасно! Работая в команде, можно получить бесценный опыт, изучить все процессы создания приложений изнутри.

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

***

Если вы не нашли такой прекрасной лазейки, то есть еще один вариант получения должности разработчика
приложений для
Android. Образовательная
онлайн-платформа GeekBrains
не только дает возможность получить необходимые знания, но и помогает в
оформлении резюме, наработке первичного портфолио, а также предлагает
подходящие вакансии. Гарантия
трудоустройства закрепляется в договоре. Сотрудники платформы
настолько уверены в успехе, что готовы вернуть деньги в случае неудачи.

27
Авг
2021

🔄 Из метрологов в сетевые архитекторы: рассказ сисадмина-самоучки

Герой этой истории перепробовал множество профессий, но в итоге стал системным администратором, а менее чем через год занял должность старшего специалиста по кибербезопасности и возглавил бригаду архитекторов серверной и сетевой инфраструктуры. Хотите узнать, можно ли освоить IT-специальность с нуля? Читайте его автобиографический рассказ.

Сегодня я хочу поделиться личным опытом, связанным с сменой сферы деятельности. До недавнего времени я занимался метеорологическими испытаниями, но в какой то момент решил сменить сферу деятельности в корне – с метролога на системного администратора. Мой опыт в IT заключался в переустановке операционной системы Windows, драйверов и прикладных программ. О Linux я тогда ничего не слышал и был очень далек от UNIX-систем в целом. Однако давайте обо всем по порядку…

Моя карьера началась сразу после окончания мной средней школы. Устроился на работу охранником в мебельный магазин. Параллельно поступил на учебу в профессионально-техническое училище по направлению мастер по ремонту и обслуживанию компьютеров. В те далекие 2005-2006 годы нас обучали азам на устаревших еще на тот момент Pentium 1-го и 2-го поколений. Как вы уже успели догадаться, это не дало никакого эффекта. На лекциях была одна лишь история компьютеризации.

Первый компьютер я приобрел на кровно-заработанные деньги в середине 2008-го (на тот момент мне было 19 лет). На тот момент интернет (не смеяться) у нас был DIAL-UP соединением со скоростью передачи данных 5 кбит/с. Да, страна в которой я родился и вырос, далеко не передовая в плане IT-развития, но этого не я выбирал…


После приобретения первого компьютера (не помню уже точной комплектации, но процессор там был двухъядерным от AMD, 2 ГБ RAM, 521 ГБ HDD и VGA 512 МБ при 128-битной шине) увлекся игровой инфраструктурой. Сутками зависал перед монитором. Насытившись играми, увлекся прошивкой телефонов, а именно модели Sony Ericsson C902, которой на тот момент владел. Начал устанавливать кастомные прошивки, доступные на просторах интернета (и это с интернетом всего лишь на 5 кбит/с). После начал писать свою прошивку, пользуясь всего лишь Блокнот из Windows XP. Нас в школе на уроках информатики учили Pascal, как передовому на тот момент языку программирования.

Часть вторая

После карьера отдалила меня от новинок в мире IT-индустрии. Работал в ненормированном режиме в геологической экспедиции. В разъездах проводил 70% каждого месяца. Дальше работал в типографии дизайнером, после устроился метрологом в государственном надзорном органе. Тут и началась моя история в мире IT. Поскольку я немного разбирался в компьютерах, меня загрузили сразу серверным и сетевым оборудованием допотопной IT-инфраструктуры организации.

Я не стал бы делать неоплачиваемую работу, но тяга к IT взяла верх (на тот момент мне уже было 29 лет). Я начал как губка впитывать всю доступную на просторах интернета информацию, благо на тот момент у нас была уже приличная скорость интернет-соединения по выделенному каналу. Зависал на работе до полуночи, изучая новое для себя направление.

Часть третья

Изучив и пощупав администрирование серверов на Windows с технологиями виртуализации, я продолжил изучение кластеризации и отказоустойчивости. Благо в наше время на просторах интернета очень много информации по любому вопросу в сфере IT. Построил кластер на базе Vmware, организовал отказоустойчивость fault tolerance, организовал систему хранения на жестких дисках серверов кластера, используя технологии Vmware vSAN.


Освоившись с серверами на Windows, я начал изучать Linux и настроил корпоративную электронную почту на основе решений с открытым исходным кодом. Также построил систему мониторинга zabbix и сбор логов с последующим их анализом на базе ELK (Elasticsearch, Logstash и Kibana).

После мне предложили работу в IT-компании. Чуть менее года ушло, чтобы достичь должности старшего специалиста по кибербезопасности и возглавить бригаду архитекторов серверной и сетевой инфраструктуры.

На практике я сталкивался с огромным количеством проблем, решение которых находил на просторах интернета. Пройдя через все это, я понял, что в сфере информационных технологий нельзя достичь предела в знаниях. Нельзя переставать учиться новому, не стыдясь признать своей неосведомленности. Не зря говорят: «Век живи – век учись».

В планах заняться программированием. Достичь уровня full stack developer, после чего будет можно утвердиться в профессии инженера DevOps.

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

***

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

Реклама
Стать квалифицированным сетевым инженером достаточно сложно. Работодатели все чаще ищут профессионалов с универсальными навыками, а крупные компании обычно требуют высшее образование в области компьютерных наук, информационных систем или компьютерной инженерии. Если у вас нет ученых степеней в этой области – не страшно! Теперь можно изучить все необходимое при помощи практикующих наставников-профессионалов факультета «Сетевой инженер» образовательной онлайн-платформы GeekBrains. Здесь вы освоите сетевые технологии с нуля, получите диплом о профессиональной подготовке и сможете начать карьеру на уровне настоящего боевого джуна. Получите необходимые знания по администрированию сетей, закрепите их на практике, а также пополните портфолио двумя самостоятельными проектами.