Что нужно Junior'у, чтобы успешно устроиться

    Не так давно я отвечал на Хабровопрос по поводу того, что нужно знать, чтобы устроиться после ВУЗа программистом, после чего мне был задан вопрос в личку, а также Вконтакте, а что же собственно нужно в подробностях.
    В данной статье я постараюсь рассказать, что должен знать молодой специалист, который ищет работу. Я немного разбираюсь в данном вопросе, т.к. год назад, после 3 курса, задался проблемой трудоустройства и успешно нашел свое место, которое смог совмещать с учебой. И я все еще помню о чем разговаривал на собеседованиях (которых было мало, но они были успешными).
    Сразу стоит отметить, что данная статья не подходит тем, чья цель работать исключительно в так называемых Major Players (Google, Yandex, Microsoft и т.п.).
    Кому интересно — добро пожаловать под кат (под катом вакансии для Москвы и Казани из комментариев, а также предложение о стажировки для Питера).

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

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

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

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

    Теперь о вещах, которые помогут Вам найти свое место
    Если Вы студент — значит похвастаться опытом работы не получится, а Ваши студенческие успехи вряд ли интересуют работодателя, если это конечно не супер-пупер достижения на олимпиадах, конкурсах и пр. Но Вам никто не мешает заниматься собственными проектами, о которых можно поговорить (я на собеседованиях на Junior'a почти все время рассказывал о своем проекте), это дает работодателю шанс понять, что хотя опыта коммерческой разработки нет — есть опыт работы над задачей, опыт формулировки задач, возможно опыт работы в команде, это ценится больше, чем курсовик по предмету «Программирование на C++» на 5 семестре.
    Еще одним очень важным вопросом является — Алгоритмы и структуры данных. Так уж сложилось, что при устройстве на вакансию Junior'a многие компании готовы простить Вам незнание этих вещей, ведь ваша задача как Junior'а скорее всего, к сожалению, будет жарить код.

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

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

    Успехов Вам в поисках.

    P.S. И не повторяйте ошибок, когда пришел человек устраиваться летом на Junior C++ и не смог написать простого цикла, объясняя это «Лето ведь, забыл все».
    P.P.S. Тут и тут неплохие, на мой взгляд, подборки литературы. Можно выбрать что-нибудь себе по душе.

    UPD: Вот список предложенных в комментах вакансий
    Москва: Если умеете linux/svn/php5/mysql/jquery/zend и не имеете большого опыта работы, то пишите kai, чтобы получить шанс устроится на работу в приличную компанию с именем.
    Москва: Требования: PHP5 (умение не ООП, увы, приветствуется), MySQL (сложные пересечения, вложенные запросы), JS|jQuery.
    Опыт не требуется, требуется умение разбираться в коде и чужих логиках, и наличие своей. Вакансий несколько.
    Писать trijin
    Казань: Достаточно основ PHP, Js и MySQL, остальному научим. Писать пользователю rednaxi или на мыло job@beboss.ru
    Казань: Ищем человека: php, mysql, js, разумеется, знать сами основы: css и html.
    Писать можно в личку пользователю ainuили в жабер (в личке есть)
    Приглашения в опенсорс:
    alexeygrigorev приглашает в jtalks.org — пишут на джаве движок для форумов, блогов и т.п. В основном участвуют Junior'ы.
    Приглашения на стажировку:
    Питер: Для тех, кому интересна стажировка в веб девелопменте (php, postgres, memcached, html5, мобильные приложения, и т.д.), приглашаем присоединиться к команде Дзен-мани (zenmoney.ru)
    Стажировка подразумевает обучение на примере реальных задач по проекту. Условия очень простые: пока мы обучаем, и для вас и для нас это бесплатно. Как только вы начинаете делать какие-то вещи самостоятельно — мы начинаем платить стипендию. Если через 3-4 месяца вы набираете нужный уровень, возможно устройство в штат компании с зарплатой. Стипендия 10 тысяч в месяц, зарплата после стажировки будет зависеть от набранного уровня и за год может вырасти до 40-50 тысяч.
    По занятости: мы готовы обеспечить задачами на 12 часов в сутки, тут, скорее, вопрос к вам. Нас больше интересует не время проведенное в офисе, а результат. Сможете учиться дома — отлично. Естественно, надо будет приезжать в офис, чтобы обсуждать задачи и проводить разбор решений.
    Актуально только для Питера и пригорода. Пишите на anton.fedosin@gmail.com
    От пользователя laflaf
    Поделиться публикацией
    Похожие публикации
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 68
    • +40
      У нас в анкете для программистов первый вопрос — есть ли публично-доступные проекты или патчи в чужой код? (И это о программисте нам позволяет посмотреть больше, чем даже его рассказ о предыдущей работе).

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

      Кстати, частично по этой же причине мы (селектел) публикуем хотя бы часть наших наработок в опенсорсе — чтобы наши программисты, если по какой-то причине, расстанутся с нами, имели в запасе не только слова и рекомендации, но и то, что можно показать на следующей работе.
      • –6
        это конечно круто звучит — участие в оупенсорс, но это не уровень джунеора. Либо от такого «участия» будет одно название для резюме. Если человек учился в университете, а не ходил только на сессию, то ему физически некогда будет копаться в куче разных оупенсор проектах и потом ещё пытаться залить свой код. Лучше дипломный проект сделать нормальный, пройти все этапы разработки и т.п. А ОС это для фанатиков.
        • +1
          Во первых — зачем во многих. Можно выбрать один и участвовать в нем.
          А во вторых: Вы пробовали?
          • +8
            Спорное утверждение. Я закончил один из двух ведущих ВУЗов Нижнего Новгорода с двумя тройками, которые получил еще на первом курсе. Без единой пересдачи. При этом, я с середины третьего курса работал один период(3 месяца), по 30 часов в неделю. Потом по 40 часов в неделю. Я находил где-то эти 40 часов, так вот почему бы не работающему студенту не найти хотя бы половину этого и не поучаствовать в Open Source?
            Да, мои университетские знания хуже, чем у тех 3-4 ребят, кто вкалывал все 6 лет. Я же сдавал университетский минимум и остальное получал на работе. Но процесс получения знания гораздо приятнее в то время, когда ты можешь не беспокоится на что ты будешь жить. Поэтому, я считаю, что лучше немного пренебречь знаниям университетскими в угоду опыту разработки.
            • +4
              Это ваш опыт. Мой опыт иной: я получал знания в университете, работая над интересными проектоми. У меня не было необходимости идти подрабатывать, потому что я получал стипендию и я знал, что если учиться не буду, то стипендии лишусь, а подрабатывать тоже не буду успевать и в итоге у меня не будет ни знаний ни опыта. А если и будет опыт, то фундаментальных знаний точно не появится. У нас есть на работе парень, который забивал на универ, а подрабатывал в это время в местной турфирме, клепал сайтик для них. Скажем так, я и некоторые другие не находим его хорошим джунеором даже спустя год.

              >правильно — лучше побухать, потрахаться и на гитаре поиграть, пока здоровье позволяет, а проф знания можно и после 25 начать получать.
              Хотя я этого не имел ввиду, т.к. сам не бухаю и не играю на гитаре, но одинокими или разведанными люди становятся в том случае, если забили на молодость и личные интересы помимо программирования. А программисты — группа риска по «сидению в своем мирке»
              • +1
                Ну я говорил не о студенческих годах(хотя как может хватать стипендии??). А о том, что будет после. Мне с опытом, гораздо проще получать бОльшие суммы, чем моим ровесникам не имеющих 4+ года коммерческой разработки. Это дает некоторую свободу.
                • +14
                  >но одинокими или разведанными люди становятся в том случае, если забили на молодость и личные интересы помимо программирования

                  я не уловил, это вы кого сейчас задротом назвали?
                  • +3
                    потому что я получал стипендию и я знал, что если учиться не буду, то стипендии лишусь

                    Это какая такая стипендия? Потанинская и все такое?

                    Я стидендию получал только в первом и последнем семестре. За последний семестр с учетом «отпускных» я получил, смешно сказать, 7 500 рублей. За полгода.

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

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

                      Конечно, у каждого свои приоритеты в жизни.
                      • +9
                        Простите, вам не хватает стипендии чтоб автомобиль купить?
                        Я помню стипендии хватало на покупку проездного на месяц и одну бутылку пива :)
                        • +1
                          я выше написал что конкретно у меня стипендия была 7500 рублей за полгода, или около 1000 рублей в месяц.

                          Но автор комментария, которому я отвечал, утверждает что ему стипендии хватало на жизнь и он учился усердно и не забивал на учебу в пользу работы чтобы ее (стипендии) не лишиться. Из этого я сделал вывод что он каким то образом (стипендия потанина, какие то гранды и т.д.) получал стипендию, сравнимую с зарплатой джуниора. Но это все равно очень мало.
                          • 0
                            Понял, благодарю.
                        • 0
                          Ох нефига себе у вас стипендии 7500, 20000. Это в Москве, наверное? Я умудрялся месяц отдыхать на 30-50$. Наверное потому что у меня не было машины… и было желание учиться, а не поработать. В общем, это старый холивар тех, кто учился и тех, кто не смог или просто диплом получил. Давайте прекратим
                          • 0
                            7500

                            Это я получил за полгода

                            20000

                            Это мой некий «эмпирический» прожиточный минимум, который я для себя определил. Если у меня в месяц было меньше этой суммы — жить мне было некомфортно.

                            Нет, это в Казани.
                      • 0
                        Одинокими и разведенными людьми становятся уебки.
                        Любой вменяемый программер — это как правило существо социальное, которое не мыслит себя без общения. Причем общение это не сводится к собеседникам по ту сторону экрана.
                    • +11
                      >Лучше дипломный проект сделать нормальный, пройти все этапы разработки и т.п. А ОС это для фанатиков.

                      правильно — лучше побухать, потрахаться и на гитаре поиграть, пока здоровье позволяет, а проф знания можно и после 25 начать получать.
                      • +4
                        Я сейчас участвую в опенсорс проекте, и в нем в основном участвуют программисты джуниоры. jtalks.org — пишем на джаве движок для форумов, блогов и т.п. Присоединяйтесь, кому интересно.
                        • 0
                          Заинтересован как минимум попробовать.
                        • +3
                          >А ОС это для фанатиков.

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

                          впрочем, так иногда получается, что такие люди считают напрасной тратой времени как раз обучение в университете.
                          • +2
                            При просмотре вакансий складывается ощущение, что почти всем нужны фанатики без личной жизни и интересов, кроме программирования.
                            • +2
                              В вакансиях обычно написан максимум, но если Вы считаете себя адекватным и способным — есть смысл написать и попробовать пособеседоваться.
                              • 0
                                Это да! В самую точку!
                              • 0
                                >фанатики без личной жизни и интересов, кроме программирования.

                                глупости какие. с кем тогда обсуждать новую серию ванписа?
                              • +1
                                И еще некоторые считают таких фанатиков опасными для проекта. Ну если не считать cowboy-coding, конечно.
                                • +2
                                  >И еще некоторые считают таких фанатиков опасными для проекта.

                                  да-да, а еще некоторые сотрудников штрафуют за опоздания на работу.
                          • –7
                            tsya.ru
                            • +3
                              Так сложно написать в личку?
                              • –2
                                я сам узнал об этом сайте из такого коммента и очень признателен тому кто его оставил
                                • 0
                                  И какое отношение это имеет к теме поста? Вот автор пришел, исправил, и теперь читатели вынуждены запинаться о ваш комментарий и искать где же ошибка.
                                  • –11
                                    о какой ужас, запинаются! не судите по себе
                                    • –14
                                      ещё больше они запинаются о вашу бесполезную демагогию
                                • +10
                                  Да задолбали эти грамотеи. Хоть бы в Ворд сунули свой текст для начала. А то аж глаза режет от всяких «врятле». И нефиг минусовать, нет им оправдания.
                                  • –1
                                    А меня, например, раздражают выражения типа «лучше бы в ворд сунул». Почему Ворд ??? Он дорогой и неудобный. Что за глобальное признание MS офисного пакета как стандарта. Причем, смешное то, что у 90% людей он ворованый. Например у гос. учереждений, которые требуют электронные документы в ворде и отдают документы тоже в этом формате.
                                    • +2
                                      Ворд как аналог джипов и ксероксов, если вы понимаете, о чем я.
                                      • 0
                                        Зато там лучшая проверка правописания :(
                                        • 0
                                          Ворд не удобный?! Ну вы меня простите! неудобный это — openOffice. Редкостное…
                                          • –1
                                            а причем здесь openOffice?
                                  • +13
                                    Самое главное, что требуется от Junior, это голова на плечах, способность к быстрому обучению и желание эту способность реализовать. А знание языка или каких-то framework'ов это всегда вторично.
                                    • +3
                                      Поддержу. Буквально на прошлой неделе взяли джуниора, по большому счету, за аккуратный код и общую адекватность. Однако на испытательный срок будет поставлена задача подготовиться и сдать сертификацию по языку.
                                      • 0
                                        А язык то какой?
                                        Прикольные у вас задания на испытательный срок! Обычно дают какой-нибудь заброшенный проект, сделает — хорошо, не справится — ну и ладно, другого найдем.
                                        • +1
                                          Ява.
                                          Ну так и проектов это не отменяет. Просто по собеседованию было понятно, что у него есть определенные сложности с языком, но кандидат нормальный. Вот и решили постуить так, чтобы был стимул быстро поддтягивать базу
                                          • 0
                                            Я так и думал, что это ява.
                                            И вы ему рабочее время на саморазвитие выделили?
                                    • +1
                                      Ну примерно об этом я и хотел сказать.
                                    • 0
                                      Спасибо всем за письма в личку — поправил ошибки=)
                                      • +2
                                        Джуниору достаточно знать синтаксис языка, помнить арифметику, уметь решать логические задачи и иметь большое желание учиться.

                                        Этого вполне достаточно, чтобы его взяли на работу. Как плюс — это отсутствие неправильных паттернов программирования.
                                        • 0
                                          Скорее не желание, а способность. Когда я устраивался на работу, мое желание было видно, но разговаривать как с претендентом на вакансию стали после выполненного задания с применением технологий, по которым на собеседовании я двух слов связать не мог.
                                          Я сильно удивился, когда узнал, что технологии, которые я изучил, не планировали внедрять в проекты.
                                        • +4
                                          Google Summer — отличное времяпровождение летом
                                          • +1
                                            согласен, но попасть туда тоже не сильно просто
                                            • 0
                                              главное захотеть и приложить к этому усилие…
                                              А еще есть летняя «Школа алгоритмов и структур данных» от Майкрософт (писали о ней на Хабре).
                                              Туда попасть в сто раз легче, требования:
                                              — быть студентом, аспирантом или молодым ученым,
                                              — представить курсовик или иную печатную работу или реферат по структурам данным.

                                              меня приглашали(по доработанной статьи с Хабра, закинул нахаляву), но у меня не было зачетки (так как я не студент и не аспирант уже как 10 лет)
                                          • 0
                                            Если Junior это студент из Москвы, умеет linux/svn/php5/mysql/jquery/zend и не имеет большого опыта работы, то ему достаточно написать мне в личку, что бы получить шанс устроится на работу в приличную компанию с именем.

                                            Так раз ищу себе помощника.

                                            ;-)
                                            • +1
                                              аналогичное предложение для казани, только у меня требования еще ниже: достаточно основ PHP, Js и MySQL, остальному научим.

                                              или на job@beboss.ru прислать информацию о себе, для тех, у кого нет аккаунта на хабре
                                              • +1
                                                Аналогично ищу в Москве, требования: PHP5 (умение не ООП, увы, приветствуется), MySQL (сложные пересечения, вложенные запросы), JS|jQuery.
                                                Опыт не требуется, требуется умение разбираться в коде и чужих логиках, и наличие своей.

                                                Вакансий несколько.
                                                • 0
                                                  Тоже в Казани ищем человека, тоже требования пониже: php, mysql, js, разумеется, знать сами основы: css и html.
                                                  Писать можно в личку или в жабер (в личке есть)
                                                • 0
                                                  Вот как раз в этом месяце устраивался на работу программистом C# после института. Опыт был небольшой, но и в открытом проекте участвовал. Вакансий для джуниоров, практически, нету. Первом делом, на hh.ru смотрел — там вообще полный ноль. Всем подавай с опытом. Так почти месяц проболтался без дела. В результате, все же нашел то, что хотел, но, можно сказать, повезло.
                                                  • +1
                                                    Если не секрет сколько сейчас платят джуниору на C#? Нужен будет человек на удаленку через пару месяцев.
                                                    • +1
                                                      У нас в компании 25 на испыталке, которая длится до 3х месяцев, обычно. После испыталки 35.
                                                      Компания в Питере.
                                                      • 0
                                                        Будем искать что-то «порегионистее» )
                                                        • 0
                                                          Ну тут стоит учесть, что на удаленке можно платить меньше.
                                                          • 0
                                                            разумеется )
                                                        • +1
                                                          Подтверждаю. Примерно столько же. (Москва)
                                                      • +2
                                                        Кто ищет — тот всегда найдет)
                                                      • +2
                                                        Если вы Junior и не знаете, куда же устроится, то поищите стажировки. Это самый правильный способ набраться опыта, получить за это деньги, а в последствии, возможно, и хорошую работу.
                                                        • 0
                                                          По моему, это один из лучших вариантов.
                                                          Либо стажер, либо устроиться куда-нибудь. Можно даже удалено.
                                                          Опыт раз в 5 быстрее растет, если рядом есть маститые разработчики, которые либо объяснят как надо, либо ссылку нужную кинут.
                                                          Прямое code review твоего кода с разбором полетов многое дает.
                                                          Сам такую школу прошел. Рекомендую.
                                                          • 0
                                                            Кстате этим летом Рамек в Питере набирал на стажировку. Но денег не платили.
                                                        • 0
                                                          Простите за мою наивность и несколько наглость, но нет ли у кого вакансий в опенсорс проект на С/С++?
                                                          Ищу как дополнение к основной работе. Нужен как раз таки опыт разработки под *nix.
                                                          Только удаленная работа…
                                                          • 0
                                                            Для тех, кому интересна стажировка в веб девелопменте (php, postgres, memcached, html5, мобильные приложения, и т.д.), приглашаем присоединиться к команде Дзен-мани (zenmoney.ru)

                                                            Стажировка подразумевает обучение на примере реальных задач по проекту. Условия очень простые: пока мы обучаем, и для вас и для нас это бесплатно. Как только вы начинаете делать какие-то вещи самостоятельно — мы начинаем платить стипендию. Если через 3-4 месяца вы набираете нужный уровень, возможно устройство в штат компании с зарплатой. Стипендия 10 тысяч в месяц, зарплата после стажировки будет зависеть от набранного уровня и за год может вырасти до 40-50 тысяч.

                                                            По занятости: мы готовы обеспечить задачами на 12 часов в сутки, тут, скорее, вопрос к вам. Нас больше интересует не время проведенное в офисе, а результат. Сможете учиться дома — отлично. Естественно, надо будет приезжать в офис, чтобы обсуждать задачи и проводить разбор решений.

                                                            Актуально только для Питера и пригорода. Пишите на anton.fedosin@gmail.com
                                                            • 0
                                                              Добавил предложения по вакансиям и стажировкам в апдейт

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