можно ли научиться программированию с нуля в 50 лет
Старикам тут не место: как стать программистом в 50 лет
Всем привет. Меня зовут Алексей. В этом году мне 50. Уже почти полгода я работаю программистом. Пишу back для портала на стеке МуSQL-Laravel-Vue. В этом тексте я подробно расскажу, почему стать разработчиком можно в любом возрасте.
Как я дошел до такой жизни?
Мой путь был довольно долог и тернист, несмотря на то, что программировать я любил еще со школы. Да, у нас в школе была информатика и мы писали на Basic маленькие простенькие программки, которые рисовали кружочки и квадратики. И меня это очень сильно завораживало.
Потом было военное училище, и там я тоже немного соприкоснулся с миром программирования. Моей первой курсовой было вычисление рядов Фурье на бейсик-интерпретаторе (это такая смешная штука, у которой в качестве накопителя использовалась кассета МК-45, ровно такая же, какая вставлялась в кассетный магнитофон). Потом был огромный диплом с расчетами потерь мощности лазерного луча в толще морской воды. Дальнейшая моя карьера как-то увильнула в сторону от программирования и IT. Но, несмотря на все превратности, я был упорен в своей цели стать программистом.
Параллельно с работой я получил второе высшее в МГТУ им. Баумана по специальности «Информатика и вычислительная техника». Затем, там же в Бауманке, закончил курсы программирования на С/С++.
Поиск работы в IT
В те времена еще не было современных возможностей, поэтому для того, чтобы разместить резюме и смотреть вакансии, мне приходилось ходить в интернет-кафе. В результате программистом я не стал, но стал работать в IT — занимался тестированием различного компьютерного железа. С тех пор было много всего, и вот однажды — на одном из форумов — я узнал про Хекслет, тогда это еще была бесплатная платформа для обучения. Сначала это было моим хобби: посмотреть видео (в те времена уроки на Хекслете были в формате видео), порешать задачки.
Чуть позже мне пришло понимание, что это мой шанс. И первым шансом, я, честно говоря, не воспользовался. Я был в числе первых студентов, которые зашли на проекты. В итоге я сделал два проекта, но на третий не пошел. Помимо сложившихся обстоятельств, у меня почему-то не было уверенности в своих силах. Потом были попытки найти новую работу — все было неудачно, за несколько месяцев я не получил ни одного приглашения на собеседования. Честно говоря, даже сейчас я не понимаю, почему так произошло.
Этот период можно назвать отчаянием, после которого я нашел новую работу, — но снова не программистом. Однако мне удалось сделать несколько интернет-магазинов, так сказать для личных нужд, и периодически немного кодить, но весьма примитивно. Все это время Хекслет я не бросал, но это была не серьезная учеба, а скорее что-то вроде хобби — для свободного времяпрепровождения. За это время Хекслет сильно изменился из клуба любителей и энтузиастов, как он мне виделся в начале, он превратился в серьезную школу с продуманной программой и проработанными материалами. В конце 2019 года начала выстраиваться нынешняя бизнес-модель, появились менторы. И я решил попробовать еще раз серьезно войти в профессию, здесь помогла пандемия и переход на удаленку — это позволило больше времени уделять учебе.
И опять я был в числе первых — на этот раз из тех, кто зашел на обучение с наставником. Система, прямо скажу, была еще не отработана, были всякого рода коллизии. Например, закончив примерно за неделю первый проект, мне пришлось больше трех недель ждать возможности начать следующий, так как было условие, что можно пройти только один проект за месяц (позже это правило отменили). За пять месяцев я закончил профессию PHP-программист, включая все 4 проекта, и вышел на стажировку. Я целенаправленно хотел пройти все ступени и только потом начать искать новую работу. Честно говоря, не было уверенности в своих силах, и хотелось понять наверняка, что я действительно могу быть программистом.
После месяца стажировки, начались поиски работы. Самое сложное для таких «старичков» как я — добиться того, чтобы тебя пригласили на собеседование. Обычно на сопроводительные письма с резюме просто не отвечают, или же приходят вежливые отписки с пожеланием удачи и обращением по имени и отчеству. Это я знал по своему предыдущему опыту. Но иногда удача улыбается. Тем более, что на этот раз я был подготовлен, а после проектов и стажировки появилась некоторая уверенность в своих силах. Кроме того, консультации с HR-специалистом Хекслета помогли составить классное резюме (спасибо за это Людмиле Семеновой). За месяц с небольшим у меня было три собеседования, последнее из них, после несложного тестового задания, привело к предложению о работе. И вот уже полгода я в деле.
Про мой возраст
После месяца работы люди, с которыми ты непосредственно общаешься, уже не обращают на возраст внимания. Это также как перестают замечать, допустим, какие-то особенности внешности, если на этом не акцентировать внимания. Хотя в первое время не обошлось без попыток общаться на «Вы».
Поэтому очень хочется сказать о наболевшем. Сейчас много говорят о гендерной и расовой дискриминации, это модно. Но как-то робко и скромно говорят о возрастной. Но она есть! И возможно она еще более жесткая, чем другие типы дискриминации. Довольно часто можно встретить такой подход: если молодой, то просто еще чего-то не знает, если постарше — наверное, просто тормоз.
Ребята, но ведь и вы тоже будете старше — это неизбежная реальность. И неужели после 40 вы уйдете из «большого спорта», со словами «я стар, и ничего нового мне не осилить и не понять»?
Кстати, про тормозов. Смотрите — есть скакуны, красивые, быстрые, нервные с молниеносной реакцией. Они такие с рождения — это их порода. Но попробуйте запрячь такого в телегу, далеко ли он у вас уедет? Но есть тяжеловозы — они тоже такие с рождения. Они не лучше и не хуже, просто они другие и для другого. Это вопрос формирования команды и постановки задач, менеджмента.
Советы тем, кто в пути
Ничего не бойтесь, просто идите вперед. Верьте в себя, в свои силы. Фильтруйте критику, она полезна, но не вся. Ни в коем случае не останавливайтесь. Просто шаг за шагом. И получайте от этого удовольствие. Если это только ради денег, то вам здесь не место.
Вместо заключения
Закончу тем, с чего обычно любят начинать свои книги авторы разных учебных пособий — благодарностями. Хочу выразить благодарность команде Хекслета за действительно качественный ресурс, который помог мне добиться своей цели. Отдельная благодарность моему наставнику Игорю Инковскому и куратору Андрею Мошкову, а также HR-специалисту Хекслета Людмиле Семеновой — за их терпение и внимание.
Всегда продолжайте учиться: На Хекслете есть треки — набор курсов с проектами для разработчиков, которые уже работают, и хотят прокачать свои навыки
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.
Пожилые разработчики. Можно ли стать программистом не в 25, а в 50?
Разговорились мы со знакомым рекрутером — он привел интересную статистику. Говорит что за возрастом 35 лет для рекрутеров, ищущих программистов — лежит здоровенная статистическая яма. Рынок очень беден программистами 35+ лет, доступными для найма. Привел несколько причин:
1. Зачастую программисты вырастают в тим лидов и менеджеров и постепенно вымываются из активной разработки, переставая быть «просто программистами»
2. Многие кодеры в 35-40 перестают успевать за своими более молодыми коллегами, чувствуют это и сознательно ищут «спокойной гавани», не реагируя на рекрутерские призывы все бросить и бежать за интересным проектом.
3. Семья, дети — мобильность становится ниже, уже не так просто взять и переехать ближе к работе, поехать в командировку и так далее.
Конечно, этот взгляд субьективный, он работает с аутсорсинговыми командами, где очень критична именно скорость реакции и мобильность, но что-то в этом есть.
И вот я хотел бы спросить у хабровчан — скажите, насколько, на ваш взгляд, программист 50 лет менее продуктивен, чем программист в 25. Понимаю, что выглядит это как сравнить плоское с зеленым, потому что все программисты разные, и есть мега-монстры пенсионного возраста, которые заткнут за пояс десяток молокососов, но я хочу получить некое общее представление, статистику, что ли.
Можно даже усложнить ситуацию — а насколько сложнее ВЫУЧИТЬ человека с техническим бэкграундом и высшим образованием 45-50 лет базовым умениям кодера, чем 17-18-летнего выпускника школы. Опять же, хотелось бы получить мнение, потому что неоспоримое «зависит от человека» — я могу дать и сам.
Напоследок скажу, что видел очень положительный пример позднего вхождения в IT, когда женщина лет 50 за полгода стала очень качественным и быстрым html-кодером. Понятно, что это требует гораздо меньшего объема знаний чем «взрослое» программирование, но из песни слов не выкинешь.
Старикам здесь место, или Почему никогда не поздно начать
Все изменилось, когда я познакомился с успешным программистом-фрилансером, которому вот-вот должно было исполниться 60 лет. Его квартира напоминала стереотипную берлогу хакера: несколько стационарных компьютеров с разными ОС, ноутбук, Prom-PC, отладочные платы и огромное количество проводов. Как оказалось, в начале 2000-х компания, в которой он работал инженером, обанкротилась, а его дочь и внучка остро нуждались в деньгах. Так, в возрасте 45 лет, он решил стать программистом, так как это был самый быстрый способ заработать деньги. За несколько месяцев он на основе книг и личной практики освоил C/C++ для основной будущей деятельности, HTML, CSS и PHP для разовых подработок. От исторического решения до первого официального контракта разработчика прошло всего 4 месяца.
Впрочем, это не очередная история успеха, а напоминание, что ограничения по возрасту существуют лишь в головах.
Сейчас многие 25-летние люди считают, что начинать заниматься программированием уже поздно. Что же делать тем, кто застал перфокарты, торжество Pentium и цельнокорпусные пластиковые Макинтоши? Выбросьте эту стереотипную чушь из головы. Программировать круто и полезно в любом возрасте. Вот минимум 3 причины.
Работа
Мозговая активность
Кстати, нобелевский лауреат Йенс Скоу впервые сел за написание кода в 70 лет. Он был химиком в Орхусском университете, но, выйдя на пенсию в 1988 году, заскучал и взялся за программирование. Сейчас ему 98 лет, он бодр, весел и до сих пор проводит уйму времени за компьютером.
Дружба с внешним миром
Я понял, что мои родители постарели, когда они перестали интересоваться прогрессом. Когда моя мама отказалась переслать документы по электронной почте, так как рядом нет компьютера, а на смартфоне она “не настроила ящик”. Когда мой отец в прошлом году уговаривал меня снять одно из значимых семейных событий на допотопную цифровую камеру, потому что качество съемки там лучше, чем на современном смартфоне. Программирование помогает тем, кому за 50, оставаться в курсе технологических новинок и трендов. Им приходится читать профильные статьи, изучать возможности железа, общаться на темы, далекие от повседневности.
Программирование учит мыслить прогрессивно, понимать, как работают приложения, сайты, WiFi-роутер и кофеварка. Это, в свою очередь, означает поддержание связи с молодыми людьми, детьми и внуками, это возможность оставаться в ритме жизни.
Программируйте, будьте на одной волне с молодежью, и пусть о вашем возрасте узнают только тогда, когда вы назовете цифру.
P.S.: Кто научит моего папу программировать?
Несколько лет назад я решил приобщить моего отца к миру программирования. У него был опыт общения с Фортраном в далёких 70-х, а теперь он хотел сделать из этого хобби. Несмотря на то, что мой ученик всё усердно записывал, пытался повторять мои действия, ничего не вышло. Тогда я решил, что просто людям после 50 очень сложно постигать IT-штуки. Как оказалось — дело было в моем таланте преподавателя, да и не стоило начинать обучение с Visual Studio и C++.
Все изменилось, когда я познакомился с успешным программистом-фрилансером, которому вот-вот должно было исполниться 60 лет. Его квартира напоминала стереотипную берлогу хакера: несколько стационарных компьютеров с разными ОС, ноутбук, Prom-PC, отладочные платы и огромное количество проводов. Как оказалось, в начале 2000-х компания, в которой он работал инженером, обанкротилась, а его дочь и внучка остро нуждались в деньгах. Так, в возрасте 45 лет, он решил стать программистом, так как это был самый быстрый способ заработать деньги. За несколько месяцев он на основе книг и личной практики освоил C/C++ для основной будущей деятельности, HTML, CSS и PHP для разовых подработок. От исторического решения до первого официального контракта разработчика прошло всего 4 месяца.
Впрочем, это не очередная история успеха, а напоминание, что ограничения по возрасту существуют лишь в головах.
Сейчас многие 25-летние люди считают, что начинать заниматься программированием уже поздно. Что же делать тем, кто застал перфокарты, торжество Pentium и цельнокорпусные пластиковые Макинтоши? Выбросьте эту стереотипную чушь из головы. Программировать круто и полезно в любом возрасте. Вот минимум 3 причины.
Работа
Мозговая активность
Кстати, нобелевский лауреат Йенс Скоу впервые сел за написание кода в 70 лет. Он был химиком в Орхусском университете, но, выйдя на пенсию в 1988 году, заскучал и взялся за программирование. Сейчас ему 98 лет, он бодр, весел и до сих пор проводит уйму времени за компьютером.
Дружба с внешним миром
Я понял, что мои родители постарели, когда они перестали интересоваться прогрессом. Когда моя мама отказалась переслать документы по электронной почте, так как рядом нет компьютера, а на смартфоне она “не настроила ящик”. Когда мой отец в прошлом году уговаривал меня снять одно из значимых семейных событий на допотопную цифровую камеру, потому что качество съемки там лучше, чем на современном смартфоне. Программирование помогает тем, кому за 50, оставаться в курсе технологических новинок и трендов. Им приходится читать профильные статьи, изучать возможности железа, общаться на темы, далекие от повседневности.
Программирование учит мыслить прогрессивно, понимать, как работают приложения, сайты, WiFi-роутер и кофеварка. Это, в свою очередь, означает поддержание связи с молодыми людьми, детьми и внуками, это возможность оставаться в ритме жизни.
Программируйте, будьте на одной волне с молодежью, и пусть о вашем возрасте узнают только тогда, когда вы назовете цифру.
Войти в IT после 45-ти
Два с половиной года назад я перешел из отрасли автоматизации промышленного оборудования, в которой я проработал почти 25 лет, в сферу банковского IT, разработчиком Java, и достиг (по оценке моего лида) уровня middle ++.
Добро пожаловать под кат!
Страхи перед стартом
Страх 1: «У меня непрофильное образование для IT» – по большому счету, подойдет любое высшее. При наличии серьезных знаний и яркого таланта поначалу можно обойтись вообще без вышки, но потом, в процессе карьерного роста, диплом все равно понадобится – практически все серьезные руководящие должности в обязательном порядке требуют наличие высшего образования.
Страх 2: «У меня недостаточные знания для работы в этой сфере, и я буду выглядеть глупо и некомпетентно, особенно перед 20-30-ти летними коллегами» – этого не надо бояться, на самом деле все будет значительно труднее, чем вы себе можете представить! Но не бывает такого, что первый раз пришел в спортзал и сразу показываешь результаты на уровне олимпийских чемпионов. Джуниорами были абсолютно все сеньоры, просто некоторые уже об этом забыли. На уровень middle, при постоянном решении все более сложных рабочих задач и саморазвитии, можно выйти через 2-3 года. Хорошие результаты ускорения карьеры показывает «правило 15 минут» – если за это время не нашел решения – спрашивай у более опытных коллег. Это им, конечно, не сильно понравится – ведь вы отнимаете их время, но некоторые будут рады помочь новичку, особенно если он просит вежливо и с уважением. Житейская мудрость – «Спрашивающий выглядит глупо 1 минуту, не спрашивающий – всю жизнь»
Страх 5: «Слабый уровень английского языка» – английский обязательно надо учить, это очень важно, особенно при работе на зарубежные компании, и, чтобы читать документацию в подлиннике. Но если с английским совсем туго, то онлайн переводчик вам в помощь, на первое время этого хватит.
Страх 12: «Отсутствие опыта в резюме» – если в графе «опыт» стоит цифра меньше 3 – шансы на то, что резюме будет рассмотрено, стремятся к нулю. Как тут поступить – каждый решает для себя сам. В конечном счете, опыт у вас, на самом деле, есть, и немаленький, не совсем релевантный, конечно, но тут можно сыграть на ваших крутых soft-скиллах (жизненном опыте).
В самом деле – что эти IT-шники в жизни видели, кроме мышки и ноутбука?))) Разве они стояли 12-ти часовую рабочую смену у станка? Или они на буровой, собирая трубопровод, крутили гайки на 50-ти градусном морозе? Или задыхались в дыму, когда рядом резали «козла» (раскаленный сгусток металла) кислородом на сталеплавильном заводе? А может, они, будучи в командировке в мертвом моногороде, видели глаза пожилых рабочих, когда им за две недели тяжелого труда, всегда вусмерть пьяный хозяин фирмы, выдал по 350 (триста пятьдесят) рублей ЗП? Может их брали в заложники на предприятиях – «пока не заработает, не выпущу за ворота»? Да они реальной жизни не видели! А вы видели, знаете и надо эти знания теперь просто грамотно к новой профессии применить. И этот опыт может стоить подороже, чем три года работы в теплом офисе, с кофемашиной и печеньками.
В любом случае, если не наделаете жестких косяков, в первый месяц вас точно не уволят, потому что:
первую неделю вы будете настраивать компьютер, ставить на него нужные программы, получать необходимые доступы (у меня этот процесс растянулся на 2 недели)
еще пару недель вы будете вникать в проект. Крупные компании неповоротливы и забюрократизированы, все процессы происходят медленно – пока там разберутся, что вы не умеете программировать – вы уже научитесь!
В любом случае, даже если вас постигнет неудача на первом рабочем месте, к этому надо относится позитивно – у вас был месяц оплачиваемой стажировки, и вы получили такой нужный вам опыт! Подтяните знания, которых не хватило для успеха – и снова в бой!
А теперь немного советов
Обязательно нужен ментор – старший коллега, который будет учить вас работать первое время. Без него будет очень трудно, практически невозможно.
Также очень помогает в трудных жизненных ситуациях поддержка родных и близких – если они в вас верят, если помогают и словом, и делом – становится значительно легче
Еще поначалу очень смущает непривычная корпоративная культура и стиль управления в IT. Вместо жесткого авторитаризма (я начальник – ты дурак) — почти полная демократия (даже некое подобие уважения со стороны начальства), но это совсем не страшно, непривычно больше, немного чувствуешь себя не в своей тарелке, и привыкание приходит быстро.
Еще совет – в офисе open-space вокруг вас будет много специалистов разных профессий и разного уровня, много начальников, больших и не очень, но никто из них не будет знать, чем вы занимаетесь в данный момент, кроме вашего лида. Поэтому не суетитесь, сидите за компьютером расслабленно, делая вид, что вы очень заняты важным делом, чтобы все считали, что вы как минимум, новый Фейсбук разрабатываете (а не «Hello World» у вас не получается).
Как стать программистом за год после 40
Историй успеха много не бывает, поэтому расскажу вам свою. Год назад именно чтение этих самых историй помогло мне сделать правильный выбор и привело в Хекслет. И я буду рада, если теперь моя история поможет кому-то другому, кто сейчас задается вечным вопросом «А можно ли стать программистом после 30».
Как я пришла к программированию
В моем случае эта фраза звучала даже не «после 30», а «после 40». А поселилась она в моей голове после так называемого «побега из цивилизации» — пару лет назад я продала квартиру в городе и купила дом в деревне. Не слишком далеко от города, однако, поездив год на работу каждый день на пригородном поезде, захотела перейти на удаленку.
Моя работа на тот момент с удаленкой совмещалась не слишком хорошо. По образованию я экономист, последние 4 года руководила небольшой сетью ювелирных магазинов. Приходилось часто ездить в командировки. Да и в целом работа не слишком мне нравилась. И вот под бой курантов при наступлении 2020 года я загадала желание: «Хочу перейти в сферу, где смогу работать удаленно».
В первые дни нового года провела мозговой штурм и сложила в кучу детали пазла: мой нелюдимый характер и желание работать с техникой, а не с людьми, математический склад ума, более-менее сносный английский… Всплыли в голове случайно брошенные кем-то фразы типа «а вот мой знакомый перешел в программисты, работает удаленно, и сейчас у него всё в шоколаде», и я подумала, а почему бы и нет?
Никакого особого айтишного бэкграунда у меня не было, не считая участия в школьных и студенческих олимпиадах по программированию больше 20 лет назад. Тогда ещё писала на Бэйсике и Паскале, но изменений я никогда не боялась. Изучила информацию в интернете, мне понравились отзывы студентов Хекслета. И в итоге 12 января 2020 года я зарегистрировалась и начала учиться.
Обучение на Хекслете
Сначала поковырялась в курсах общего плана, потом, как и все новенькие, задалась сакраментальным вопросом: «А какой же язык программирования учить?» Выбрала PHP — при выборе между фронтендом и бэкендом второе мне понравилось больше, хоть на тот момент разницу между ними я понимала с трудом. Проверила вакансии в ближайшем городе — работы для PHP-разработчиков предлагалось достаточно. Плюс где-то прочитала, что PHP — вполне подходящий язык для новеньких. Ну и Кирилл так уверенно убеждал, что не нужно тратить много времени на выбор первого языка для изучения, поэтому колебалась недолго.
Сначала учёба шла легко и весело, задачки щёлкались как семечки, было интересно и занимательно. После прохождения бесплатных курсов я без колебаний вписалась в платную часть — как раз вышла новость о грядущем повышении тарифов, и я успела вписаться по очень демократичной цене. Хоть я и занималась почти каждый день, на тот момент учеба всё ещё была для меня чем-то вроде забавного приключения: получится — хорошо, нет — ну и ладно, буду знать про ещё одну вещь, которой я не хочу заниматься )))
И вот тут мудрая вселенная решила придать мне ускорение — всем известный вирус разбушевался не на шутку, среди всех нормальных людей стало модным оставаться дома, а не гулять по торговым центрам, и вместо ювелирных украшений покупать гречку и антисептики… Короче, нетрудно представить, что стало с выручкой ювелирных магазинов. Взвесив возможные перспективы, я написала заявление на увольнение. Финансовая подушка позволяла полгода посвятить только учебе, и я решила, что так мой прогресс пойдёт быстрее.
Теперь уже я относилась к учебе со всей серьёзностью — это уже было не развлечение, а задача номер один. Как назло, сложность обучения начала стремительно возрастать, задачки уже не решались «одной левой», над некоторыми я пыхтела по нескольку дней, откладывала, переключалась на другие темы, снова возвращалась… Прочитав, что многие студенты находят работу уже после второго проекта, я решила форсировать события и приступила ко второму проекту, толком не закончив соответствующих курсов. Думала, по ходу дела так быстрее разберусь… Ага, как же ))) Доковыляв до середины проекта и почитав вопросы и обсуждения, поняла, что я вообще не понимаю, как это дальше делать…
Снова взялась за курсы, заново перечитала пройденные, прошла многие за рамками профессии. Иногда на голове можно было кипятить чайник ))) А тут ещё новый сюрприз — я живу в Беларуси и у нас случились выборы… Многим IT-компаниям стало явно не до набора джунов… Скажу честно, периодически меня посещало чувство паники: вот выбрала же я «подходящий» момент, чтобы «войти в IT».
Чтобы не раскисать, периодически переключалась на хозяйственные дела — в деревенском доме скучать не приходится — и на прикрывание тылов. Решала финансовые дела, чтобы продлить возможность учиться и искать работу дольше первоначальных планов. Но и про учебу не забывала, хотя бывали дни, когда казалось, что я чайной ложкой море черпаю…
Обучение — процесс вообще неравномерный. Иногда читаешь новую тему и вообще не понимаешь, как это уложить в голове. Раз читаешь, два читаешь, три читаешь… А потом вдруг завтра или через пару дней словно лампочка в голове загорается, и всё становится на свои места, и тогда только удивляешься, всё же понятно было написано, чего тупила столько?
Короче, потихоньку за пару месяцев пазл по второму проекту в голове сложился, и я его доделала. В очередной раз в ходе проверки изумилась, насколько можно улучшить работающий код… К слову, если кто-то всё ещё думает, что можно неплохо обучиться и без проектов, выбросьте эту идею из головы прямо сейчас, вы себе просто не представляете, насколько по-другому завертятся шестеренки в голове после проектов.
Тем временем, когда голова уставала от основного материала, я начала попутно читать материалы по подготовке к собеседованиям. Составила резюме, завела аккаунт на LinkedIn, потихоньку обживала его в соответствии с советами из вебинаров Хекслета. Резюме пока никуда не отправляла, только вполглаза посматривала на вакансии — считала, что пока не готова начинать работать, хотела пройти хотя бы теорию до конца профессии и сделать третий проект.
Как меня нашла работа
И тут случилось чудо: мне в LinkedIn написала IT-рекрутер, которая искала джуна на PHP. Я была абсолютно уверена, что мне ничего не светит, но природное любопытство заставило вступить в диалог и взять тестовое задание. Суть задания была в написании классов для работы с базой данных. Срок дали неделю. А надо сказать, что про взаимодействие с базой данных на этом этапе обучения у меня было весьма смутное представление.
В итоге я 6 дней лихорадочно по диагонали просматривала непройденные пока курсы в поисках чего-то спасительного. На седьмой день к обеду возникло стойкое желание отказаться от выполнения тестового задания, но я взяла себя в руки и решила, что сделать как-нибудь — это всегда лучше, чем не сделать никак. Тем более, я в любом случае ничего не теряю. А может повезёт и дадут обратную связь, научусь чему-то новому…
В итоге к 23-00 последнего дня написала нечто, даже не протестировав, и отправила, заранее смирившись с провалом. Каково же было моё удивление, когда через несколько дней мне предложили созвониться по скайпу… Отложив учёбу, стала лихорадочно готовиться к собеседованию, исписала стопку листов ответами на потенциально возможные вопросы: почему меняю место работы и профессию, какие успехи и провалы были в прошлом и тому подобное. Заново прорешала простейшие задачки типа физбазз, сортировки массива и так далее, изучила каверзные вопросы вроде круглых люков…
В итоге всё равно на собеседовании волновалась, как школьница, забыла половину из того, что знала… Технических вопросов было немного, в основном по написанному коду. Мне пояснили некоторые моменты, которые я не совсем верно поняла, сделали кое-какие замечания по коду, спросили, могу ли я его переписать и довести до состояния, чтобы он запускался. Конечно, я согласилась, это уже было делом чести.
В этот раз я уже подошла к этому вопросу со всей серьёзностью, установила MySQL, завела нужные таблицы, наполнила данными, заскринила состояние после выполнения каждой операции, собрала всё в приложение через Composer. Особо ни на что не надеялась, но хотела сама себе доказать, что хоть что-то могу. За этот вариант мне уже не было стыдно, отправила. Получила вежливый ответ в духе «спасибо, будем рассматривать, свяжемся с вами». Вернулась к основной учебной программе.
Тишина как-то затянулась, и я решила, что это такой вежливый отказ, да и не рассчитывала ни на что, просто получила первый опыт собеседования и решения тестового задания. И тут дней через 10 мне предлагают снова созвониться в скайпе. На этот раз собеседование ведет руководитель, вопросы больше общего плана. Сказал, что они впечатлены разницей между первым и вторым вариантом тестового, и предлагает попробовать сотрудничать.
Итоги, планы и совет начинающим
Компания небольшая, занимается веб-разработкой, работа удаленная, мои перспективы пока не слишком ясные, но я согласилась — я всегда придерживаюсь принципа, что нужно пробовать, а не отказываться с ходу. Тем более, что мне на первом этапе важен любой опыт, и в боевых условиях мой прогресс пойдёт быстрее. Вот так получилось, что совершенно внезапно для меня 19 ноября я начала работать удаленно, как и мечтала.
Понятное дело, что я только в самом начале пути, но с этой дорожки сворачивать не собираюсь. Это волшебное чувство, когда твой скрипт наконец начинает делать то, что ты от него хочешь, не сравнится ни с чем )))
Я пока работаю на испытательном сроке, но сложность заданий и мой уровень самостоятельности потихоньку растут, и я начинаю верить, что всё у меня будет хорошо. Учебу на Хекслете параллельно с работой продолжаю, в планах освоить JavaScript, пройти до конца профессию PHP, подтянуть верстку… Главное, что Хекслет учит не только пользоваться инструментами, а даёт хороший фундамент и навык вникать и разбираться. Тем, кто ждал совета, могу сказать одно: не бросайте на полпути, когда станет трудно, просто продолжайте, и всё будет хорошо.