Записки junior-программиста: как получить первую работу

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

    Целью написания статьи послужили не только сомнения в себе моих знакомых. Подозреваю, что количество людей, которые в данный момент думают на этим же вопросом, достаточно велико, дабы моя первая в жизни статья смогла помочь каким-то планом более чем паре друзей.
    В чем состоит проблема? Нужно составить резюме, закинув в раздел «Professional skills» пару технологий, соответствующих искомой вакансии, разослать по вакансиям и вроде как должно все получится. Но есть подводные камни:

    1) Качество технического образования. Несмотря на то, что моя специальность носит гордое название «Компьютерные науки», в 70% учебной программы знания по предметам даются устаревшие, а преподаватели либо просто пожилые люди, давно отставшие от современных технологий, либо ко всему с крепчающим маразмом. А из этого следует проблема несоответствия требованиям рынку труда студента, желающего стать разработчиком, но имеющего пробелы в понимании современных технологий. Я уверена, что не единственная, кто столкнулся с этим.

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

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

    Немного о себе: я студентка пятого курса, работать начала с середины третьего, сразу на full-time на позиции Automation QA. В предыдущей компании отработала почти полтора года на двух проектах. В настоящее время работаю на позиции junior java developer в Luxoft. Текущий опыт работы с javа: около 2-х лет.

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

    1. Курсы в той или иной компании.
    Luxoft, Epam, Yandex, Global Logic — далеко не весь перечень компаний, которые приглашают к себе на курсы, в интернатуру и тренинг-центры. Много учебных классов открыты в технических университетах.
    Плюсы этого варианта очевидны:
    • бесплатное обучение
    • работа с востребованными на рынке труда технологиями на интересных реальных задачах
    • последующее трудоустройство в этой же компании
    • в случае смены работы – неспоримый плюс для других работодателей.
    К сожалению, минусов не меньше:
    • ограничение по времени набора слушателей (зачастую или с начала учебного года или весной). Для тех, кто не успел– ждать и терять время.
    • требования к претендентам. Компаниям не выгодно набирать на курсы людей, далеких от IT, поскольку на их обучение и ввод в реальные проекты понадобится больше времени, а значит – больше затрат. Поэтому они предпочитают сотрудничать с определенными факультетами технических ВУЗов, а значит — меньше шансов попасть человеку “со стороны”.

    2. Профильные курсы в образовательных центрах
    По данному запросу Google услужливо подскажет массу центров, школ и курсов, которые готовы сделать из любого человека Джобса(зачер.) программиста. Главное — желание и серьезный подход к занятиям.
    Плюсы данного варианта:
    • обучение востребованным на рынке IT специальностям и технологиям
    • высокая вероятность трудоустройства по окончанию (у меня было трое коллег в команде, прошедших одни и те же курсы Java в разное время. По окончанию двоих пригласили на интервью hr, а третий сам отправил резюме). В последствии, одному из них эти курсы стали хорошим подспорьем для работы над новым проектом (в котором мне, например, зная только Сore но не ЕЕ, приходилось разбираться походу).
    • набирают всех желающих и готовых учиться
    Минусы:
    • они не бесплатны. Зачастую недоступны для студентов, чья стипендия раза в 2 меньше стоимости месяца обучения там.
    • не все курсы одинаково качественные. При выборе центра ориентируйтесь на отзывы реальных людей, а не на рекламу и сладкие обещания гарантированного трудоустройства.

    3. Первая работа на позиции automation QA
    Начну, пожалуй, со своего примера, ведь это была моя первая работа в ІТ. В целом, практических знаний и минимального опыта для работы разработчиком мне катастрофически не хватало, а вот тестировщиком взяли (несложные вопросы по Java Core и сетям). Я попала на проект, в котором процесс тестирования клиента заключался в написании командой Automation QA Android приложения, отправлявшего по определенным паттернам много разных запросов на разные ресурсы. Так же у нашей команды был свой фреймворк с кучей утилит для анализа логов, tcp dump'ов, поведения девайса, а я получила первый дев-опыт в написании собственной утилиты для конфигурирования ip-tables. А еще понимание модели OSI, опыт работы с клиент-серверным приложением и наконец – пройденный production-проект, факт наличия которого помог в последующем поиске работы. Именно поэтому не считаю работу automation чем-то зазорным, примитивным или плохой ступенью к работе разработчика – прежде чем сказать «нет» нужно хорошо разобраться, в чем она будет заключаться. На втором проекте в этой же компании мне дали задачу покрыть старый функционал unit-тестами, разрешили немного порефакторить. Работа конечно скучноватая, но после нескольких месяцев пошли задачи фикса несложных багов. Таким образом, получила опыт работы с Unit тестированием (Powermock, Mockito) и навык быстро разбираться в незнакомых технологиях (тот же баг в JavaScript).

    Выделю плюсы данного варианта:
    • при правильном выборе проекта — работа и обучение в одном флаконе (никто ведь не мешает параллельно общаться с разработчиками на своем же проекте, получать от них практические знания, самому что-то читать и писать в свободное время)
    • деньги. Очень мотивируют расти профессионально в работе с понравившимися технологиями. Ну и хочется жить не только на стипендию.
    • опыт работы production (используя Scrum, системы контроля версий, системы трекинга задач (та же JIRA) и т.д). Вот в университете мне почти ничего такого не рассказывали (до середины третьего курса точно), что-то там о Scrum было на 4-м, C Git познакомилась только в этом году (спасибо преподавателю — Android-разработчику). Это преимущество при поиске следующей работы и во время выполнении задач на ней (когда только устроившемуся junior’у не придется в панике под ночь пересоздавать какой-то бранч, или искать, как поменять коммит потому что сегодня конец спринта, а с тем же Git’ом или пониманием планирования задач непорядок.
    • опыт работы с технологиями, который потом можно выгодно подать и продать, рассматривая позиции разработчика. (Например, после своего первого проекта мне хватит знаний претендовать на позицию на проекте с клиент-серверным взаимодействием)
    Без минусов, увы, никак:
    • даже в случае глубокого погружения в программирование на позиции QA, потом нужно немало попотеть в правильном составлении резюме и подаче своего опыта, дабы пригласили на собеседование на позицию разработчика. Я не говорю, что это жесткое правило, читайте «такое часто бывает» а не «это жесткое правило». А теперь немного проиллюстрирую. Первый пример – мой коллега, Automation QA: без особых усилий нашел новую работу разработчиком в небольшой конторе, где предыдущий опыт не сыграл никакой роли. Второй пример – я. Действительно данный минус открылся мне неприятным фактом при поиске работы разработчиком(не хотели приглашать на интервью), но я правильно составила CV (указав предыдущую позицию, разумеется, но кратко описав все свои responcibilities на двух проектах и общий стаж работы с Java). А еще разослала его везде куда нашла, существенно повысив шансы попасть на как можно большее к-во собеседований.
    • риск остаться тестировщиком. Не слишком обременительные обязанности, зарплата не ниже чем у разработчика и простой код расслабляют. В таком случае подумайте, чего вы вообще хотите – много денег, интересные задачи, или не делать ничего.

    4. Университетская подготовка, учебные проекты, работа в лабораториях.
    В ВУЗах есть масса возможностей чему-то научиться, хорошо поискав. Нравится делать сайты? Напиши\перепиши\саппорти факультетский или каферальный сайт. Хочешь кодить под Андроид? Напиши свое приложение, которым сам, как студент, хотел бы пользоваться. Поищи в университете лаборатории и образовательные центры – вот и первый опыт. Словом, нужно пересмотреть все возможные варианты в непосредственно своей в среде обитания.
    Плюсы:
    • технический опыт (в случае наличия технически подкованного руководителя качественное дополнительное обучение)
    • умение самостоятельно обучаться новому. Мой нынешний преподаватель разработки под Android сделал в качестве своей дипломной работы приложение для студентов нашего университета с расписанием, преподавателями, картой корпусов и университетским радио. Несмотря на некомпетентного в данном вопросе руководителя, он разобрался сам, и после сдачи диплома устроился Android-разработчиком без особых проблем.
    Минусы:
    • будьте готовы к тому, что ответственность за начатый проект ляжет на ваши плечи, а преподаватель\руководитель может оказаться не компетентным помочь вам технически, но очень дотошным как заказчик.
    • забудьте об оплате своего труда (надеюсь, не нужно объяснять, почему).

    5. Open source проекты
    Здесь уж каждому по способностям и предпочтениям. Выбрав понравившийся проект на том или ином языке, отличное начало — дописать в него несложный функционал либо отрепродьюсить и пофиксить несложный баг. Это возможность поработать над реальным проектом с опытными разработчиками, получая от них feedback и знания. Чтение чужого кода учит не только компилировать его в голове но и сходу находить “узкие места” или некорректную реализацию.
    Плюсы: перечислила выше :)
    Минусы:
    • этот способ подготовки не может быть единым, а лишь как дополнение и закрепление знаний на практике.

    6. Домашняя подготовка
    К ней относится чтение технической литературы, онлайн — уроки, изучение документации, наконец целенаправленная подготовка к интервью. Лучший вариант домашней подготовки — параллельное ведение собственного небольшого проекта и чтение литературы. Придумать приложение, которым пользовался бы сам, разделить на задачи и каждый день по несколько часов разбираться с ними — не сложно. Главное начать. А как писать — Google в помощь, новичку сейчас там можно найти ответ практически на любую возникшую проблему.
    Достаточно много плюсов:
    • чтение книг и документации дает хорошую базу не только для прохождения интервью, но и на будущей работе
    • первый проект можно и нужно выкладывать в открытый доступ, критика других покажет узкие места и возможные пути изменения, доработки, улучшения
    • наличие готового приложения (пусть небольшого) — аргумент для работодателя и возможность для интервьюера оценить практический опыт претендента (большой плюс)
    • умение самостоятельно планировать время и решать поставленные задачи (это умеет далеко не каждый разработчик, увы)
    Минусы:
    • первые ошибки, которым не удастся найти решение, и отсутствие опытного куратора, могут отбить желание продолжать вообще. В таком случае, стоит задуматься — а чего ты вообще можешь добиться в этой жизни, если опустил руки от мелкой проблемы? Хм, пожалуй, это больше плюс.
    • отсутствие куратора может завести требования, архитектуру или реализацию проекта в “дебри”
    7. Комбинация перечисленных выше.
    Никто не запрещает работая Automation QA ходить по вечерам на курсы, или учась и делая какой-то проект в университете, дома пилить задачи в Open Source проекте и читать книги. Чем больше вы прилагаете усилий, тем больше имеете шансов получить желаемую работу. Думаю, что в любой комбинации плюсами будут выступать как раз все перечисленные выше варианты. Главный минус, который хочу здесь выделить – откладывание поиска работы «на потом». Постоянно мониторьте рынок, особенно те вакансии, которые касаются интересующего вас языка или технологии. Периодически ходите на собеседования, дабы понимать свой реальный уровень и прогресс.

    Я допускаю, что во многих приведенных выше правилах найдутся свои исключения. Но, как известно, они лишь подтверждают правила.
    Luxoft 100,23
    Компания
    Поделиться публикацией
    Похожие публикации
    Комментарии 38
    • +12
      Расскажу о своем опыте, пока он еще не забылся. Как раз к примерам работы, полученой благодаря OpenSource-проекту.
      Закончил в России АлтГТУ, сразу после получения диплома на год ушел в армию, вернулся, учил немецкий 4 месяца, месяц делал загранпаспорт, переехал в Германию, там 2 года учил языки и год учился в магистратуре на полный день. В итоге к концу второго семестра магистратуры оказалось, что мне уже больше 25, а опыта работы еще толком и нет, поэтому с окончанием очных занятий сразу пошел работать лаборантом в лабораторию встраеваемых систем своего же университета. Платили немного, но появилась возможность указать хоть одно предыдущее место работы в резюме и куча свободного времени, которое я решил потратить на OpenSource-проекты. На тот момент я уже сильно заинтересовался темой UEFI BIOS, писал про него статьи на Хабр, FAQ на разных околожелезячных форумах и т.п. Мне на тот момент сильно не хватало толкового редактора образов UEFI, поэтому я решил написать его самостоятельно, именно он и стал моим основным OpenSource-проектом на то время. Так прошел семестр, проект писался, жизнь шла своим чередом, но нормальной работы пока не наклевывалось. И вот однажды, отметив свой день рожденья, проводив гостей, решил я посмотреть вакансии на сайте немецкого минтруда (http://www.arbeitsagentur.de/). Просто вбил в поисковую строку «BIOS», и нашел вакансию «Software Engineer BIOS» с требованиями, почти идеально подходящими под меня, и открытую уже месяцев семь. Сначала думал, ерунда, просто сайт не обновили, но шанса решил не упускать, поэтому написал письмо, мол, я такой-то, вот мои проекты, вакансия мне очень подходит, но я пока еще студент и мне скоро писать диплом, если я показался вам интересным — напишите ответ. Через 5 дней пришел запрос на резюме и остальные бумаги, а сразу после него — преглашение на первое собеседование, на котором два моих будущих начальника и девушка из HR в течение 2 часов распрашивали меня про всякое на двух языках (немецком и английском), и уже вечером того же дня я получил приглашение на второе собеседование, на котором удалось побеседовать с главой фирмы, договориться об оплате, о форме договора (студент на 20 часов в неделю до окончания магистратуры, после этого — на полный день), а также познакомиться с будущими коллегами, которые устроили мне экскурсию по фирме и показали рабочее место и обстановку. Через 2 недели вышел на работу, где и работаю уже более полугода.
      • +9
        Последнее время всё чаще слышу фразу «хочу стать программистом». Раньше такого не было. Никто не хотел становиться программистом, просто были люди, которых тянуло к компьютерам, не нынешние «гики», а настоящие. Были «компьютерщики», которые могли и программу написать, и сеть протянуть, и сервер настроить. Ни разу, пока я учился, я не слышал ни от кого «хочу стать программистом» — всем просто нравилось то, чем они занимаются.
        • +4
          Последнее время всё чаще слышу фразу «хочу стать программистом».

          Сейчас это как экономисты и юристы конца 90х. Родители чуть-ли не насильно отправляют детей на it-шные факультеты, детей, у которых и тяги нет, и склад ума неподходящий. Просто пошла мода, так как работа высокооплачиваемая и «не пыльная». Что из этого выйдет — известно.
          • +1
            Подтверждаю ваши слова. Закончил в этом году университет по IT специальности, наша группа выпустилась в количестве 9 человек — и лишь 4 из них интересна/нравится работа по специальности.
            • +1
              Ничего страшного. Люди, которые пошли в IT за модой, будут вечными джуниорами и эникейщиками с соответствующей зарплатой. Те, для кого IT — призвание, в накладе не останутся.
              • 0
                Так я это и имел ввиду, говоря «что из этого выйдет — известно». Тем ценнее будут люди, для которых это призвание.
                Существует множество мест, где можно почти всю жизнь просидеть на относительно неплохой зарплате совершенно не развиваясь. Бюрократия и волокита делают своё дело, и эти протиратели штанов только поддерживают всё это.
                Но в нашей отрасли так не прокатит, настолько стремительно всё меняется. Или это твоё, или всю жизнь эникейщиком.
                • 0
                  И это вы называете «Ничего страшного»?
                  Да это же ужасно, когда половина молодежи c подачи родителей занимается не тем, что им нравится.
                  • 0
                    Это их проблема, если в 18 лет они не могут отстоять свое мнение. Или не имеют его вообще. Чем более тряпичны они, тем более ценны нормальные.
                    • 0
                      Или не имеют его вообще

                      Скорее это, чем не могут.
                      • 0
                        Инфантилизация молодежи, кмк, бич нашего времени. Как-то весь процесс «вырастания» до профессии затягивается.
            • 0
              > с середины третьего, сразу на full-time

              Я бы не советовал студентам на третьем курсе искать работу full-time (если они не заочники, конечно).
              • +1
                Тенденция на рынке труда такова, что многим нужны senior- или хотя бы middle-developer'ы, на которых можно возложить ответственность. А junior- это мальчик/девочка которого надо ещё учить и проверять его работу. Наверно, правильнее всего junior'ом устраиваться в чисто софтвенную фирму, и работать набираясь опыта. Неправильным/трудным будет путь если сразу пойти скажем в банк или на производственное предприятие — в компьютерные отделы.
                • +1
                  Расскажу-ка и я свой опыт.
                  Во-первых: ребята, занимайтесь олимпиадным программированием. Даже на хабре периодически бывают посты из серии «посмотрите, какую сложную задачу на „подумать“ мне дали на собеседовании», причем с каждым таким постом идет куча комментов «да, как же можно такую жесть спрашивать». Если вы хоть немного занимались олимпиадами, такие задачи щелкаются, как орешки.
                  Во-вторых: пишите хорошее резюме. У меня периодически такое бывает, что половина работодателей на собеседование не зовет (видимо, резюме не очень), а многие из других спрашивают «вам не будет скучно? эта должность слишком низка для вас, эти задачи слишком просты». Причем, как правило, в рамках обучения студенту дается огромное количество всего, что можно указать в резюме (скажем, если вам полгода рассказывали про ассемблер — это «опыт низкоуровневого программирования под linux — 6 месяцев»
                  В-третьих, стажировка в крупной компании — отличное начало. Как правило, попасть туда очень и очень просто, при этом вас всему научат, будут платить сколько-то денег, кормить печеньками и вы получите хорошую первую строчку в резюме.
                  В-четвертых, не бойтесь! Что самого плохого может случиться на собеседовании? В худшем случае — вас не возьмут, то есть, вы вернетесь к тому, что было. А если ситуация может измениться только в лучшую сторону, бояться ее явно не следует.
                  И в-пятых: возможно, вам стоит начать работать еще во время учебы. У нас, например, на ВМК МГУ, есть только отдельные личности, которые могут научить вас чему-то стоящему. Если вы оказались не на той кафедре, возможно, не стоит тратить много времени на учебу. С другой стороны, если вы чувствуете, что вас учат куче интересных и полезных вещей — было бы глупо отказываться от этого ради начала карьеры на два-три года раньше.
                  Я начал работать на втором курсе, практикантом в Яндексе. Потом ушел оттуда писать торговых роботов — это казалось интереснее. После этого я поиграл в стартап, вернулся в Яндекс, и ушел оттуда в Align Technology. В итоге сейчас, на 5 курсе, у меня 3 года опыта, я Regular, и платят мне хорошо.
                  • 0
                    Вот тут есть очень тонкий момент касательно “ничего страшного”. Когда у вас предложений много, а вы выбираете одну конкретную “вроде бы неплохую” фирму и идете туда, вы теряете вторую с 90% шансом. Вот этого часто и боятся
                    • +1
                      А почему бы не сходить на собеседования в несколько компаний? Я всегда честно говорил на собеседовании «мне нужна пара дней, чтобы принять окончательное решение, потому что вы — не единственная компания, с которой в настоящий момент я веду переговоры о трудоустройстве».
                      PS: Возможно, я не совсем понял, что вы имели в виду
                      • 0
                        У меня часто возникает ситуация, что вот эта компания готова тебя взять завтра ну максимум через две недели, а другая с длинным конкурсом (помнится в P&G почти полгода занял). вот тут и проблемы. Одни уже готовы взять,а другие еще думают. Так можно и в первой место потерять и во второй не попасть
                        • +1
                          Приходите в первую, работаете полгода, уходите, приходите во вторую. Или не приходите.
                    • +3
                      5 мест работы за 3 года?
                    • 0
                      скажем, если вам полгода рассказывали про ассемблер — это «опыт низкоуровневого программирования под linux — 6 месяцев

                      А как быть, если лет 6-7 назад писал на ассемблере мини-ос, даже MenuetOS трогал, но уже всё позабыл. И вроде сейчас это мне не нужно, но за недельку если надо будет можно всё вспомнить, но завтра на собеседовании я по этой теме ни бе ни ме не скажу. Как быть?
                      • 0
                        Все равно это означает, что у вас есть опыт.

                        Я тоже писал свою ОС, дотянул до достаточно неплохого уровня, но уже лет 5 к ней не притрагивался. Если будет надо что-то сделать, быстро освежу память. Если на собеседовании что-то спорсят — отвечу макимально точно, насколько могу, с оговоркой, что точно не уверен. Тяжело изучать в первый раз, вспоминать легче.
                        • 0
                          Подумать, «а точно ли я хочу заниматься ассемблером, если за последние 6-7 лет к нему не прикасался?». И если ответ положительный — потратить некоторое время на актуализацию знаний, прежде чем бежать на собеседование.
                          • +1
                            Я бы честно так и написал в резюме: «Был опыт проектирования и разработки мини-OS полностью на языке Assembler с использованием технологий… в… году»
                        • –2
                          + 1 про олимпиадное программирование. Также здорово, когда есть проекты разного масштаба на open sourse хабах. Для компаний-разработчиков ПО в private sector такой опыт часто может являться одним из ключевых моментов.
                          • +7
                            Но олимпиадное программирование очень далеко от повседневной работы программиста.
                            Это всё равно что человеку, собирающемуся водить автобус, советовать заниматься картингом.
                            • +9
                              Участвовал в олимпиадном программировании ещё с седьмого класса (с 10 лет назад), в своё время получал какие то достижения. Сейчас работаю в e-commerce среде. И скажу что абсолютно ничего олимпиадное программирование мне не дало. Только нос задирать начал после него, а как оказалось оно нужно только для людей, с сантиметровыми линзами, которые диссертации писать будут
                              • 0
                                Что, алгоритмика никак-никак-совсем вам не помогает?
                              • +1
                                Олимпиадное программирование — это, в первую очередь, спорт для мозгов. Да, можно жить и не занимаясь спортом, но лучше держать себя в тонусе.
                                • 0
                                  Ну, я не имел в виду, что это нужно каждый день. Это нужно, чтобы собеседования проходить
                                  • 0
                                    … и на собеседованиях это не просто так спрашивают. Набрать код по шаблону может любой, вопрос времени. Придумать что-то свое, провести анализ и найти узкое место и т.д. — много сложнее.
                              • +3
                                А я еще во время обучения в медицинской академии устроился на работу сисадмином, в больнице. Всегда дружил с компьютерами, а в медицине очень мало кадров для их обслуживания и настройки — так что, все просили помочь.

                                После получения диплома и прохождении интернатуры, остался работать админом, ибо это интереснее и проще, чем работать врачом. Немного погодя, от скуки, начал осваивать php и mysql — делал локальный портал больницы. Со временем втянулся, бросил сисадминство, и стал фрилансером.

                                Сейчас работаю как индивидуальный предприниматель. Ни разу в жизни не писал резюме и не ходил на собеседования.
                                • +1
                                  Плюсую пункт про свой проект. Его даже не обязательно показывать на собеседовании (особенно если проект большой и сыроват еще), но опыт бесценный. На работе потом не нужно вспоминать в спешке самые базовые вещи, уже рука набита.
                                  • 0
                                    А что можно сделать в таких условиях:
                                    1) Интересуюсь сам программированием(php, sql, javascript), умею тянуть и настраивать сети, возможно как то на любительском уровне и сервер смогу настроить(VPS, VDS настраивал)
                                    2) Учусь не на программиста на очной-бюджетной форме обучения(специальность конструирование и проектирвоание электронных средств)

                                    Есть ли возможность куда то устроиться как программист? (Более правильно будет даже так: смогу ли я уйти с фриланса)

                                    И если есть смысл, то какие курсы нужно пройти?
                                    • 0
                                      Есть ли возможность куда то устроиться как программист?

                                      Почему нет? Я тоже самоучка, однако пишу код. Хотя как пишу так и зарабатываю, но ничто не мешает развиваться.
                                    • +2
                                      Хороший материал. Но я все-таки как-нибудь напишу дополнение к вашей статье «Как получить первую зарплату».
                                      • 0
                                        Неужели никто не сталкивался с тем, что если у вас нет своих проектов на github или подобных — компания делает грустное лицо? Как правило этот вопрос часто встречается на интервью или в требованиях к позиции.
                                        • 0
                                          Из пары десятков собеседований меня спрашивали один раз. Я ответил «Нет», и меня все равно взяли. Возможно, в каких-нибудь других областях (скажем, веб-разработке) это будет важнее, чем у меня

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

                                        Самое читаемое