Heavy
30 уровень

Устроился!

Статья из группы Архив info.javarush
И вот настал великий час и я печатаю рассказ!))) Начну его пожалуй с учебы, а точнее поступления в универ. Как обычно после школы особо ничего не знаешь, не умеешь, что-то решать сам не способен, но каким то образом я решил что хочу поступать на программиста. Это даже удивительно в далеком 2002ом. Не имея ни компа, ни интернета. Информация распространялась через знакомых, знакомых-знакомых. Вообщем у моего одноклассника сосед как раз учился этой специальности и вроде как по окончанию вуза ты - Инженер программист! Это сейчас кажется - загуглил, сам для себя нашел, почитал, выяснил и нет проблем. Хочешь в Европе, хочешь в Москве, Минске, Киеве и т.д. Документы собрал и в путь! Даже я уже не представляю как жили без телефонов, встречали друг друга на вокзале без мобильного. Сейчас всю или почти всю информацию можно найти в интернете. Учеба в универе шла, если честно, тоже не очень. Вроде и учился где хотел, и способности были (дошел же все же, хоть и через 10 лет)))) Как потом описывал учебу в универе один мой друг - "в универе делали все, только не учились." А зря! Если бы хорошо знал универскую программу - было бы намного проще. Но я бы сказал дело немного в другом. В универе знания я получил, но вот что бы разобраться что к чему - потребовалось время(все эти абстракции, наследования, зачем так). В универе, как и везде, были "отличники" и "двоечники". Итак, закончил я универ(со второй попытки :)) И я бы не сказал что "отличники" знают всё лучше "двоечников". Примерно 50/50. Все от человека зависит. Конечно не все "двоечники" получили диплом, но и "отличники" потом не пошли в программисты. Недавно один одногруппник спрашивал у меня как я стал программистом, а он учился хорошо и даже на курсы для программистов в epam попал. Я бы сказал еще многое от города зависит. Итак - идем дальше. Поиск работы в моем городе как то не особо хорошо шел. Сначала устроился в сервисный центр. Там "заправлял" однокурсник. Надо было админить компы, но при этом ездить по всему городу. Потом перешел в другую контору, в которой тоже надо было админить компы, но уже по большей части на месте. И ТАМ Я ПРОРАБОТАЛ БОЛЕЕ 7 ЛЕТ! ЗАТЯНУЛО! Были попытки перейти в программисты несколько раз. Но это было наплывами. Читал книги, пытался устроится, собеседовался, тесты решал, но на работу не брали. Сейчас я уже понимаю почему не брали на работу. Описывая обстановку с работой в городе - думаю многие узнают в этом описании свой город. Вообщем не столица, но и как бы не мухосранск, областной центр как-никак, но с работой туговато. Да и всем подавай с опытом, со стажем от 3х лет. Были пару контор которые набирали джуниоров, но как рассказывали те кто устроился - после универа программировать они стали только через месяцев 6. Я очень сильно удивлялся - за что же зарплату платят, если они ничего не делают. Сплошное обучение как в универе или на курсах типа GO-IT. В то время как я работал в госконторе, крутил компы, фотожопил и админил во всю(в той конторе были такие обязанности). В то время (2008) у нас еще даже не было тестовых заданий на работу как сейчас. В епаме было прохождение на работу после курсов. Да и то один(а может и больше) мой одногруппник не попал в епам после курсов, а я даже не попал на курсы. Были варианты как то попасть во время учебы в универе - ходить стажером, но это тоже больше для отличников т.к. желающих куча(не про епам). Вообщем было еще пару контор и там просто писали тесты с вариантами ответа. В основном спрос был на С++. Пишешь тесты, через пару дней говорят результат. Если написал плохо - поучи, зайди через месяц и напиши снова. (Точно такую же историю про "зайдите через месяц" рассказывали одногруппники. Сейчас я уже понимаю как это устроено: кадровик или HR-менеджер должен держать людей на подхвате, что б в любой момент могли кого-то устроить. И вот они выставляют вакансии в объявления, хотя на самом деле 1.никому вы не нужны. 2.кроме вашего резюме там еще лежит куча таких же соискателей. 3. Вы просто неугадали со временем, специалиста взяли на прошлой неделе или он будет нужен через неделю, но завтра Вася напишет тест с таким же результатом и его анкета будет "сверху") Через некоторое время, когда я устроился админом, я как то подзабил на эти тесты. Появились свои какие то рабочие дела, личные дела и т.д. Через пару лет опомнился и опять начал читать книгу по Java, пытался написать тесты, попасть на курсы в епам - опять мимо. Опять забил. И так прошло 7 лет. Через это время я понял что не хочу работать в конторе, там где ты делаешь бесполезную работу, хотя говорил что нужно делать по-другому. Потом ее заново переделываешь, а потом это вообще никому не нужно оказывается. И вот как-то случайно я нашел курс Java-Rush. Я был просто в восторге! Ведь хотел учить именно Java, а не С++, или Делфи, что б потом с ними работать. Вообщем обучение началось. По началу было все просто, интересно и легко давалось. Потом на работе начались командировки (что больше всего напрягало - не знаешь где будешь завтра) и я опять забил на учебу. Через пару месяцев я опять сюда вернулся. Начал усердно учиться. Посчитал что если буду в неделю по 2 уровня проходить - то очень скоро закончу курс. Даже пошел в отпуск и дома целыми днями учился и решал задачи. Но потом столкнулся с трудными задачами. Прочитанная теория начала обгонять курс. Оставалось куча нерешенных задач, а просто прощелкать курс с нерешенными задачами - к успеху не приведут. Вообщем за отпуск я сильно продвинулся, но до конца обучения было еще далеко(я и сейчас его еще не прошел). Да и подписки у меня не было(про подписку это конечно отдельная тема, красуюсь тут на доске почета "великих махинаторов" :)))). Ну да ладно. Параллельно с этим я уже прошел на курсы в 2 конторы, в епам и еще одну контору. В епам очень долго тянули с ответом. Обещали начать курсы, а потом начали на месяц позже, но т.к. "очень нужны специалисты" курсы сделали 3 дня в неделю. Но зато они были бесплатные. Вообщем я отказался от курса епам так как сделал ставку на другую контору. Условия были типа - ходишь на курсы, потом попадаешь на практику(бесплатную), а потом через некоторое время устраивают на работу. Я пошел на другие курсы, за которые сам платил и надеялся устроится потом туда работать. Даже порадовало как-то когда заглянул директор и сказал - почему так мало народу, это же наши будущие работники! Но после курсов, насколько я знаю, никто на работу в эту контору так и не попал, хотя и тесты там не только я написал и получил ответ что все хорошо. Выбрал я эти курсы потому что буквально 6 месяцев назад через эти же курсы устроился один мой знакомый. К слову другой мой знакомый прошел курсы в епам и тоже получил ответ "мы вас позже позовем". И это не тот знакомый про которого я писал вначале, а "7 лет спустя". Как я писал выше - просто неподходящий момент. К этому времени предложений о работе немного прибавилось, появилось еще пару контор. Да и требования изменились. Теперь уже запрашивали тестовое задание "CRUD-веб приложение", а это уже уровень 35 на JavaRush. Но еще можно было получить некоторую помощь от ментора во время выполнения задания. В какой-то момент я "прощелкал" до максимального уровня в JavaRush, и решил все доступные задачи без подписки, но без проверки и получил бан+обнуление от Хуберта. До веб-приложения было еще далеко, попытки его сделать - не увенчались успехом. Как обучаться дальше - тоже непонятно. Платные курсы с трудоустройством закончились можно сказать ничем. Беседа с Хубертом тоже как то насторожила. Хуберт показался мне очень резким, напомнил админов-любителей - "у меня есть власть, держи бан!" -"а можно хотябы..." -"нет, мы с такими не работаем!" -"а можно..."*вы в черном списке и не можете отправлять...* 2014 как-никак. Мало кто сталкивался с покупкой лицензий, оплат чего то через интернет, как это работает и какие гарантии. Для того же paypal пришлось делать отдельную карточку в свое время что б с ebay заказывать, а многие просто не знали как это сделать(обычная зарплатная карточка не позволяла этого). Да и последние 7 лет только и занимался что ставил пиратскую винду на работе, а на вопрос "может хоть на сервер купим?" получил ответ - "не, слишком дорого, реши этот вопрос по другому". Позже я пообщался с Зэпом и он уверил что ничего страшного, просто купи подписку анлим и нет проблем. Но было немного не до подписки в то время. Намечался переезд и нужна была работа. Курс надо было закончить еще вчера. Вообщем переехал я в другой город/страну. Все еще читал книгу по Java-core. Куча непонятного материала. Подкопил денег, купил подписку, написал Хуберту(хорошо хоть не везде забанил :)) и он меня восстановил. Начал опять проходить курс. Кроме того в подписке была опция "подготовка резюме". Вообщем я составил резюме, отправил в Javarush, что б они его оценили. Получил пару советов что исправить, что выделить, что добавить. Очень хороший вариант что бы кто-то оценил твое резюме. Написал я к своему резюме сопроводительное письмо и начал рассылать везде(тоже советовали в Javarush как и куда рассылать), но собеседований мало назначали, или я их не проходил. В городе иногда проходили разные IT движухи: бесплатные лекции, митинги с работодателями и т.д. Походил я на эти лекции и собеседования и понял кое что важное: 1. Нужно готовится к собеседованиям. Когда оказываешься на собеседовании - испытываешь стресс, начинаешь волноваться и сильно тупить. То что ты бы решил за пару минут - на собеседовании у тебя не получается никак. Вообщем нужно тренировать общение. 2. Зарплата. Нужно знать реальные расценки, хотя везде пишут что зп не обсуждают. Если ты указываешь слишком большую сумму - значит ты должен на нее предложить определенные знания со своей стороны(или просто тебя завалят вопросами). Если сумма будет слишком маленько(а кажется чем за меньшую сумму ты согласен работать - тем лучше), то тут есть другая точка зрения: человек со слишком маленькой зарплатой или ничего не знает, или будет работать себе в ущерб -> вы будете готовить специалиста и всему его научите -> т.к. он работает себе в ущерб, в один прекрасный день, он от вас уйдет -> вы потратили кучу дорогого времени своих специалистов которые его обучали и остались не с чем. В принципе все логично. 3. Английский. Нужно написать пару сочинений о себе, о том чем занимались ранее, то что могут спросить на собеседовании. Не будешь же ты рассказывать "London is the capital of Great Br...":))). 4. Когда идешь на собеседование нужно обязательно посмотреть что за фирма, чем занимается. Могут быть вопросы - вы же знаете чем занимается наша фирма.(но вы же не знаете, да и вам в принципе все равно лишь бы устроиться) 5. Каждому отклику на вакансию нужно уделить время. Тут не прокатит как в Java. (Resume resume = ResumeFactory.createResume(); resume.send();) Нет смысла в рассылках резюме с ошибками если не хотите попасть в черный список(отправляете резюме в тот же epam, а в заголовке стоит luxoft скажем) Каждой отправке надо уделить около часа времени, написать историю почему я хочу у вас работать, почитать о фирме и вставить подходящие фразы и т.д. Качество очень важно. 6. Тут я бы добавил еще пункт про вакансию, на которую претендуете. Если вы идете на собеседование на тестировщика, надо говорить - "как я мечтаю стать тестировщиком", программистом - "как я мечтаю стать программистом". Если вам задают вопрос типа кем вы себя видите через 5 лет и вы говорите программистом, хотя собеседуетесь на тестировщика - ваше резюме попадает в корзину. Вариант "возьмите хоть кем нибудь" фирму не устраивает. 7. Еще как то читал одну историю про несовместимость людей. На собеседовании обычно собеседует или хотя бы присутствует ваш будущий начальник. И вот если у вас с ним общение совсем не идет, то можно собирать вещи и уходить. У меня такое было и я потом подумал хорошо что я к ним не попал и был задан вопрос: а почему вы сейчас не работаете, за что вы живете? а что вы будете делать когда сбережения закончатся? - я бы сказал для меня очень странно не иметь сбережений если тебе за 50(как собеседующему) или считать что человек в 30 лет об этом не подумал сам. 8. Если вы собеседуетесь например на польском и не знаете слов типа наследование, полиморфизм - ничего страшного если вы их скажете на англ. В любом случае вас поймут и это будет лучше чем просто молчать. 9. Иногда спрашивают SQL, тоже было бы хорошо уметь писать сложные запросы. Идем далее. От переезда до предложения о работе у меня прошло месяцев 6. Очень много времени потребовалось на обучение, решение задач. Лежал целыми днями дома и решал пару месяцев, потом 2 месяца устроился на подработку, которая оказалась не очень, т.к. выходило по 12 часов. Еще пару месяцев безуспешной рассылки резюме ну и под конец начал получать приглашения на собеседования (начало 2016). Первое собеседование прошло провально - не смог написать свой класс linkedList, сильно волновался. Было собеседование по скайпу - тоже плохо, еще были собеседования по телефону. На одном собеседовании надо было парсить xml файл для сайта. Можно было смотреть в интернет и делать что хочешь. Еще одно собеседование было с онлайн тестами(описано ТУТ) Потом было другое собеседование, все прошло супер(как мне показалось). Там даже работали в Idea, и общение шло хорошо, я надеялся что получу работу именно там. Сказали что свяжутся со мной в течении месяца. Потом было собеседование с этими странными для меня вопросами и наконец то собеседование где меня взяли на работу. Когда я уже работал - мне позвонили из конторы куда я надеялся пройти и сказали что выбрали другого кандидата. Так что я был рад что принял предложение первых кто согласился меня взять. Собеседование проходило не совсем как я планировал. Во первых я опоздал, но тут был немного другой формат собеседования. Я просто пришел, меня завели в комнату, мне дали задание на .net с извинениями что тесты на Java еще не готовы, но там ничего особенного, попробуй решить и оставили меня одного в комнате. Вообщем я там что то решил, потом понял что решил не оптимально, начал исправлять с использованием ОО программирования. Пришел собеседующий, я объяснил что не так сделал и уже почти исправил, он задал еще пару стандартных вопросов, спросил про ЗП и отпустил с миром, сказав что свяжутся через пару дней. И буквально на следующий день мне позвонили и предложили устроится через неделю, т.к. они всем офисом уезжают в командировку и никто меня не оформит. Звучало немного странно но выбора у меня особо не было, я все еще рассылал резюме, но больше меня никто на собеседования не звал. Потом настал день когда мне говорили придти устраиватся, но все перенесли на следующий день. Что опять немного насторожило, но выбора особо не было. Вообщем я пришел в назначенный день, меня оформили и начали вводить в курс дела. Учитывая что в JavaRush большая задача была может 50 классов, то в теперешнем проекте наверное более 5тыс классов. Около года прошло пока я как-то научился ориентироваться в этих плагинах и классах. Бывает возвращаешься к своим же классам которые ты писал когда пришел и заново все переписываешь, т.к. на тот момент слишком мало всего знал, не ориентировался, плохо разобрался, классы написаны плохо и их никто не будет исправлять кроме тебя(а лучше что б их даже никто никогда не видел!) Скоро будет уже 2 года как я тут работаю. Первоначально был испытательный срок 3 месяца, потом контракт на 6 месяцев и потом уже с автоматическим продлением или как-то так. Конец :)
Комментарии
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ