Со­бе­се­до­ва­ния для про­грам­ми­стов в 2024 году

время 3 МИН
звезда звезда звезда ЛЕГКО
Ос­но­вы

При­вет, дру­зья!

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

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

    Время

    Будь­те го­то­вы, что у Вас может уйти на по­ис­ки и устрой­ство около ме­ся­ца, может и доль­ше, в за­ви­си­мо­сти от Вашей ком­пе­тен­ции и при­тя­за­ний. Со­бе­се­до­ва­ния часто со­сто­ят из несколь­ких эта­пов, ино­гда до­хо­дит до 5!

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

    Лай­фх­ак: Чтоб без спеш­ки найти ра­бо­ту, не то­ро­пи­тесь уволь­нять­ся с те­ку­щей, осо­бен­но если нет фи­нан­со­вой по­душ­ки на пару ме­ся­цев.

    Зна­ния

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

    По­то­му что, ска­жем чест­но, не на каж­дом про­ек­те стал­ки­ва­ешь­ся со всеми ас­пек­та­ми языка и ис­поль­зу­е­мых тех­но­ло­гий. Можно не все шту­ко­ви­ны и мо­лот­ки, ко­то­ры­ми так круто вла­де­ешь, знать, как на­зы­ва­ют­ся. Мо­жешь ин­ту­и­тив­но знать, что такое ACID и Cap тео­ре­ма, но за­меш­кать­ся с фор­му­ли­ров­кой и не вспом­нить, что все эти буквы озна­ча­ют. Осо­бен­но обид­но, если Вас на со­бе­се без­душ­но про­го­нят по чек листу, где до­ста­точ­но было про­сто за­зуб­рить тер­ми­ны или вспом­нить пат­тер­ны в Gof, не вда­ва­ясь в глу­би­ну и опыт. а вы по­след­ний раз пе­ре­чи­ты­ва­ли книгу боль­ше 10 лет назад, можно сразу и не вспом­нить. Хотя на прак­ти­ке в том же Spring мно­гие из них ре­а­ли­зо­ва­ны, и вы на­вер­ня­ка их ис­поль­зу­е­те каж­дый день.

    От­ме­чу, что на неко­то­рых ин­тер­вью надо в ре­аль­ном вре­ме­ни на­пи­сать про­грам­му. Как пра­ви­ло, она не боль­шая, про­сто про­вер­ка на уме­ние ал­го­рит­ми­че­ски мыс­лить, оце­нить слож­ность ал­го­рит­ма и за­ко­ди­ро­вать все без оши­бок. При­чем не в IDE, а в бра­у­зе­ре, а там нет ав­то­до­пол­не­ния кода и при­хо­дит­ся по па­мя­ти знать ме­то­ды и их сиг­на­ту­ры. Не силь­но страш­но, если не вспом­ни­те, глав­ное, чтоб ал­го­рит­ми­че­ски за­да­ча ра­бо­та­ла и на кра­е­вых усло­ви­ях. Если при­вык­ли убеж­дать­ся в этом, про­сто за­пус­кая, это от лени. Круто, если уме­е­те про­иг­ры­вать сце­на­рии в го­ло­ве, ве­ро­ят­но, этому можно обу­чить­ся - тут толь­ко прак­ти­ка по­мо­жет. И вот на это может уйти при­лич­но вре­ме­ни, может месяц, а может и пол года, в за­ви­си­мо­сти от до­ступ­но­го вре­ме­ни. Так что на­чи­най­те прак­ти­ко­вать­ся уже сей­час. Уме­ние пи­сать код без оши­бок в любом слу­чае при­го­дит­ся. Вот хо­ро­ший сайт, где можно по­прак­ти­ко­вать­ся: https://coderun.yandex.ru/catalog или тут: https://leetcode.com/. Нач­ни­те с про­стых и по­сте­пен­но по­вы­шай­те уро­вень, как ста­нет слиш­ком легко.

    Опыт

    Итак, если вы за по­след­ние несколь­ко лет толь­ко то и де­ла­ли, что пи­ли­ли мо­но­ли­ты, на­чи­най­те дви­гать­ся в сто­ро­ну мик­ро­сер­ви­сов. В иде­а­ле - по­лу­чить ком­мер­че­ский опыт на те­ку­щем месте ра­бо­ты, а не про­сто по­смот­реть ви­до­си­ки на Ютуб­чи­ке, по­чи­тать Хабр и сде­лать пет-​проджект. Мик­ро­сер­ви­сы сей­час нужны чуть ли не везде, и часто ра­бо­то­да­те­ля ин­те­ре­су­ет имен­но бо­е­вой опыт. Без опыта будет найти ра­бо­ту слож­нее.

    На самый край­ний слу­чай сде­лай­те пет-​проджект, про­сто чтоб по­нять на прак­ти­ке и лучше за­понм­нить тео­рию.

    Вывод

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

    Дер­зай­те дру­зья! Желаю Вам найти ра­бо­ту своей мечты где смо­же­те ре­а­ли­зо­вать все свои самые сме­лые идеи!

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

    Что еще по­чи­тать?

    По­пу­ляр­ный стек бэ­кенд тех­но­ло­гий в 2024 году

    2024, 22 МАРТА
    время 3 МИН
    звезда звезда звезда ЛЕГКО
    Ос­но­вы
    Недав­но со­бе­се­до­вал­ся в несколь­ко ком­па­ний на долж­ность про­грам­ми­ста, рас­ска­зы­ваю что обыч­но спра­ши­ва­ют что лучше знать за­ра­нее чтоб не по­пасть в про­сак

    Как стать про­грам­ми­стом?

    2023, 19 АВ­ГУ­СТА
    время 3 МИН
    звезда звезда звезда СРЕДНЕ
    Ос­но­вы
    Веб
    Де­люсь тем какие до­пол­ни­тель­ные на­вы­ки, ско­рее всего при­дет­ся по­лу­чить, чтобы под­нять­ся вверх по ка­рьер­ной лест­ни­це раз­ра­бот­чи­ков про­грамм­но­го обес­пе­че­ния
    на глав­ную