Настало время написать и свою историю становления java-программистом.
Программистом я хотел быть еще после окончания школы, поступал дважды на факультет кибернетики в местном вузе, но в итоге подавал документы на другие факультеты: боялся что не пройду высокий отбор. В итоге оба раза прошел бы, о чем кусал локти долго... Отучился в итоге на инженера (окончил в 2010), дальше работа сисадмином-эникейщиком, в саппорте, на все это ушло года 4.
Все это время хотелось выучиться на программиста (именно java, сыграла его популярность, кроссплатформенность, хотя о самом языке представления не было еще несколько лет), была идея уехать учиться на программиста заграницу и с этой идеей жил все годы работы, копил, откладывал. Конечно, были попытки начать изучать самостоятельно, но обучение по книжкам не давалось и откладывалось на срок "авось когда-нибудь".
2014 год. Попытки поступить в инвузы окончились неудачно, одновременно из-за границы, где училась, вернулась девушка, и мысли в голове сложились так, что если хочу стать программистом, то надо начинать учить самому, здесь и сейчас, потому что дальше будет сложнее.
Начал с HTML, CSS, JavaScript, поучил месяцок PHP, прошел практически все курсы на codecademy. В начале 2015-го приступил к изучению java. Прочитал книжку Шилдта по 7-й джаве, далось туго, представления о будущей работе никакого. Решил поискать какой-то более современный способ изучения, нежели чтение книжек, благо 21 век на дворе. Искал, гуглил, нашел. Javarush.
С начала февраля до конца апреля занимался на сайте (была месячная подписка, остановил после достижения 20-го уровня для подтягивания теории и разбора решенных/решения нерешенных задач), с апреля знакомился с сервером tomcat, jUnit, jsp, spring, hibernate, sql (все технологии - поверхностно: основы и зачем нужны), подтягивал теорию javaCore и в начале мая 2015 разместил резюме.
Отозвалась одна компания, собственно, где я сейчас работаю, было собеседование. Спрашивали по javaCore и по списку технологий, что понаписал в резюме (см.выше). По технологиеям признался сразу, что знаю поверхностно и планирую изучать в дальнейшем. В итоге взяли junior developer-ом, как объяснили выбор: у меня хорошая, сильная основа - javaCore (спасибо JavaRush!).
Поскольку курс javarush я прошел быстро и немного халтурил (часто сидел на форумах в поисках ответа), уверенности в себе как в специалисте не хватало, поэтому уже в декабре я решил пройти джавараш второй раз. Чтобы все честно, с участием в реальном проекте, да и много задач новых за год появилось, очень хотелось с ними ознакомиться и решить, особенно большие задачи)). Да и сам сайт-проект понравился и полюбился, несмотря на небольшие минусы (в большей части валидатор некоторых задач, когда просто не понимаешь что ему нужно. В реальности есть хотя бы стек-трейс, что скажет куда глядеть или таск с описанием бага). Собственно, курс прошел, в реальном проекте поучаствовал (только-только закончился). Результатом доволен.
Как программист я работаю уже почти год. Javarush помог в обучении, развитии и формировании себя как специалиста очень сильно.
В компании работал сначала над web-приложением, попутно изучая требуемые технологии, затем перешел на мобильные разработки - андроид (месяц-два учил, далее в разработку с параллельным обучением) и с марта - iOS.
Это не история успеха как программиста, история о том, как javarush помог в осуществлении мечты - стать программистом. Еще многое предстоит выучить, переучить, вспоминать уже забытое, но цель есть - стать хорошим разработчиком, куда расти - есть.
P.S. через месяц мне будет 29 лет, город Тула.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ