Что нужно чтобы стать java разработчиком

Как стать Java-программистом с нуля?

Что нужно чтобы стать java разработчиком. Смотреть фото Что нужно чтобы стать java разработчиком. Смотреть картинку Что нужно чтобы стать java разработчиком. Картинка про Что нужно чтобы стать java разработчиком. Фото Что нужно чтобы стать java разработчиком

Что нужно чтобы стать java разработчиком. Смотреть фото Что нужно чтобы стать java разработчиком. Смотреть картинку Что нужно чтобы стать java разработчиком. Картинка про Что нужно чтобы стать java разработчиком. Фото Что нужно чтобы стать java разработчиком

Эксперт в Java, Spring Boot.

Java стабильно входит в тройку самых популярных языков по индексу TIOBE и нужен везде: от популярных игр до финансового сектора, от смартфонов до серверов крупных компаний. Вместе с Java-разработчиком Артуром Куприяновым разобрались, что нужно знать и уметь, чтобы начать программировать на нем.

Немного о языке Java

Java появился в 1995 году благодаря инженерам компании Sun Microsystems и, в частности, Джеймсу Гослингу. Инженеры разработали его как язык программирования для управления бытовой и домашней техникой.

Но в итоге язык оказался нужен всем.

Для чего нужен Java?

Любая программа на смартфоне или компьютере состоит из двух частей: frontend и backend. Чтобы лучше понять, что это такое, представьте, что программа — это автомобиль.

Frontend — это все, что вы видите перед креслом водителя: руль, кнопки, рычаги, стрелки приборов.

Backend — это все то, что находится под капотом и на самом деле заставляет автомобиль двигаться.

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

Java используют системы с тысячами пользователей. Вот только несколько примеров:

Финансовая сфера и банки — Сбер, Тинькофф, Альфабанк.

Социальные сети — Facebook, Twitter, LinkedIn, Одноклассники.

Маркетплейсы — Ozon, Яндекс.Маркет, Amazon.

Онлайн-кинотеатры и видеохостинги — YouTube, Кинопоиск, Netflix.

Игры — Minecraft, Assasin’s Creed, The Sims 3 (мобильная версия).

Android-приложения — WhatsApp, Telegram, Viber.

Другие быстрорастущие компании, например Apple, Microsoft, Google, также используют Java,

Читайте также: Кому и зачем нужен Java

Одна из причин популярности языка — кроссплатформенность: программы на Java одинаково хорошо работают на разных устройствах. Это выгодно для бизнеса: во-первых, стоимость разработки ниже; во-вторых, чем больше устройств, на которые можно установить ПО, тем больше его аудитория.

Кто такой Java-программист?

Java-программист — это человек, который пишет программный код на языке Java. Помимо написания кода, он часто взаимодействует с заказчиком, тестирует приложение на всех этапах его создания, исправляет баги и занимается техподдержкой.

Пример: одной из рабочих задач Артура Куприянова была разработка бота. Требовалось реализовать Inline Keyboard для отправки ссылок в Telegram. Inline Keyboard — online-клавиатура, привязанная к сообщению. Вместо отправки сообщения с обычной клавиатуры она использует функцию обратного вызова, то есть отложенного выполнения. Функция обратного вызова названа по аналогии с заказом обратного звонка: когда вы не хотите ждать на линии и заказываете звонок от оператора, а он набирает вам, как только освободится.

Как стать Java-разработчиком?

Как и в случае с почти любой IT-профессией, стать программистом на Java с нуля можно либо самостоятельно, изучая открытые ресурсы, либо на курсах. В первом случае придется много гуглить и собирать большую часть материалов для изучения самостоятельно. Во втором вас будет сопровождать команда опытных преподавателей и менторов.

На курсе SkillFactory «Java-разработчик» вы за 14 месяцев освоите профессию с нуля до уровня junior+. Для этого вам необязательно будет жертвовать основной работой или учебой, достаточно будет посвящать курсу 10−12 часов в неделю.

У курса есть ряд преимуществ, которые позволят вам не только успешно пройти обучение, но и получить работу:

Освойте программирование, backend-разработку на Java, Spring и основы DevOps. Дополнительная скидка 5% по промокоду BLOG.

Как изучить Java самостоятельно?

Шаг 1

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

Шаг 2

Разобравшись с основными понятиями, установите программное обеспечение для кодинга и запуска программ — JDK (Java Development Kit).

Исходный код пишется в текстовом формате. Скачайте и установите одну из IDE (Integrated Development Environment) — это среда для разработки программного обеспечения (интерфейс, в котором пишут код).

Самая популярная среда — IntelliJ IDEA. Это удобный инструмент с подсказками, возможностью проверки и отладки кода, удобной интеграцией с базой данных и серверами. Подробная документация о классах и инструментах языка доступна на сайте Oracle.

Шаг 3

Научитесь работать с базами данных. Для этого нужно освоить систему управления базами данных (СУБД), например SQL. Посмотрите, как действуют операторы и функции, научитесь манипулировать структурой таблиц и писать сложные запросы.

Шаг 4

Спроектируйте первое приложение. Разберитесь в принципах построения архитектуры, научитесь проектировать. Освойте фреймворки (готовые программные продукты, которые упрощают создание и поддержку проектов) для создания веб-проектов, например Spring.

Полезные ссылки

Книги:

Можно посмотреть бесплатные курсы на Stepik или вебинары. Видеоуроки по Java есть на YouTube — например, канал Java Brains (если у вас хорошо с английским). На канале «Уроки Java» размещено около 300 бесплатных видеоуроков, а на «Онлайн уроки по Java» можно, среди прочего, найти курсы для тестировщиков.

Много информации о том, как начать кодить на Java, есть в хабе Java на Хабре. Полезно прокачивать свои навыки и участвуя в хакатонах. Узнавать о митапах и конференциях по Java можно на сайте jugru — это сайт российского сообщества Java-разработчиков. Вопросы по митапам можно задать в их Telegram-канале.

Практические навыки

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

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

Как искать работу?

Чтобы стать Java-разработчиком уровня junior, мы советуем написать небольшой, но коммерческий проект, даже с минимальным количеством активных пользователей. Страница на GitHub с кодом ваших проектов также будет плюсом и поможет компаниям лучше понять ваш уровень владения языком.

Что нужно чтобы стать java разработчиком. Смотреть фото Что нужно чтобы стать java разработчиком. Смотреть картинку Что нужно чтобы стать java разработчиком. Картинка про Что нужно чтобы стать java разработчиком. Фото Что нужно чтобы стать java разработчиком

Не стоит бояться откликаться на вакансии, даже если вы чего-то не знаете, — предложений на рынке достаточно и многие ищут junior-разработчиков. На момент написания статьи на сайте hh.ru было 3445 вакансий по запросу «Java-разработчик».

Вакансии для Java-специалистов размещают и на других крупных сервисах поиска работы: SuperJob, Работа.ру — и на специализированных сервисах, например «Хабр Карьера».

Попробовать свои силы и набрать портфолио можно на биржах фриланса — например, на русской Freelance.ru или американской Upwork или Guru. Кроме того, поискать вакансии или стажировки можно в Telegram-каналах, например, Фриланс Таверна, Jobs Code: IT вакансии, Finder.vc.

Во время и после прохождения курса «Java-разработчик» вы будете пользоваться поддержкой карьерного центра. Наши специалисты помогут вам оформить резюме, откликнуться на вакансии и пройти собеседования.

Востребованность и зарплата

Разработчики, владеющие Java, востребованы уже сейчас. Специалистов, пишущих на этом языке код, не хватает, из-за чего работодатели готовы предложить им большую зарплату и лучшие условия. Число запросов, связанных с Java, в Яндексе колеблется в районе одного миллиона в месяц. Вот еще несколько фактов, которые показывают востребованность профессии:

Освойте программирование, backend-разработку на Java, Spring и основы DevOps. Дополнительная скидка 5% по промокоду BLOG.

Источник

Как стать разработчиком Java: Пошаговая инструкция для Java Junior

Что нужно чтобы стать java разработчиком. Смотреть фото Что нужно чтобы стать java разработчиком. Смотреть картинку Что нужно чтобы стать java разработчиком. Картинка про Что нужно чтобы стать java разработчиком. Фото Что нужно чтобы стать java разработчиком

Что нужно чтобы стать java разработчиком. Смотреть фото Что нужно чтобы стать java разработчиком. Смотреть картинку Что нужно чтобы стать java разработчиком. Картинка про Что нужно чтобы стать java разработчиком. Фото Что нужно чтобы стать java разработчиком

Чтобы войти в профессию Java-разработчика, надо пройти несколько этапов.

Какие это этапы и как легче и быстрее их преодолеть, расскажет Фёдор Ярёменко — Java- и Kotlin-разработчик компании «Алтимета», которая создаёт профессиональные системы электронной торговли и управления закупками.

За свою десятилетнюю карьеру Фёдор участвовал в разработке и внедрении множества специализированных электронных торговых площадок, в том числе для таких крупных заказчиков, как «Северсталь», «А101», «Медси», «СОГАЗ».

Мотивирующие причины освоить Java-разработку

Если вы читаете эту статью, то, скорее всего, уже поняли, что профессия программиста и, в частности, Java-разработчика крайне популярна в IT. Да, Java — один из самых распространённых языков программирования. Решения на основе Java активно применяют в сфере разработки корпоративных систем: в банках, страховых компаниях, финансовых биржах и корпорациях.

Ещё более широкая область применения Java — это разнообразные приложения для Android. Но кроме мобильной разработки она активно применяется и в мире интернета вещей (IoT-разработка). По данным Oracle, Java используется более чем на 15 млрд. устройств! Ещё на Java разрабатывают веб-приложения.

Так что да, основная причина стать Java-разработчиком — это востребованность на рынке труда и высокий уровень зарплат. Входя в эту профессию, без хорошей и интересной работы вы точно не останетесь, причём на любом уровне профессионализма. Эта тенденция сохраняется не первый год и не собирается спадать, скорее наоборот. Однако сначала, конечно, надо «изучить матчасть».

Где научиться программировать на Java, чтобы начать работать

Есть разные мнения о том, стоит ли тратить 4-5 лет на получение образования, чтобы овладеть профессией программиста. Одни считают, что это слишком долго, другие уверены, что серьёзное образование — это солидно с точки зрения работодателя. Однако, кроме фундаментальности подхода, высшее образование даёт и прагматичные плюсы. Во многих ВУЗах крупные компании открывают кафедры и учебные центры, а некоторые работодатели предлагают программы стажировки для студентов. К тому же, обучаясь в ВУЗе, можно начать работать уже на 2-3 курсе.

Если в дальнейшем вы не исключаете работу за границей, то полезно знать, что в ряде стран наличие профильного высшего образования может упростить получение разрешения на работу. Это, например, США, Канада и Австралия.

Самообразование

Этот подход требует самодисциплины. Но она имеет шанс быстро «окупиться».

Следует начать с книг:

Кроме знания языка программирования важно в самом начале научиться писать код, который будет легко воспринимать и поддерживать. В этом поможет книга Стива Макконнелла «Совершенный код» (Steven C. McConnell). Также существует множество видеокурсов, которые помогут изучить различные аспекты разработки на Java, причём бесплатных.

Онлайн-школы

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

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

Практика

Это важная часть обучения программированию! Не стоит ждать момента, когда вы почувствуете, что готовы переходить от теории к практике — так можно остаться вечным студентом и ещё долго не получать хороший доход от Java-разработки. В качестве практики уже на начальном этапе образования можно понемногу писать свой небольшой проект, которым вам будет интересно заниматься по вечерам и на выходных. Если нет идей для проекта — есть игры для программистов, которые помогают прокачать свои навыки: Robocode, Codewars, Codingame, Code Hunt.

Что должен знать начинающий Java-разработчик в 2021 году

Ещё несколько лет назад для того, чтобы претендовать на вакансию младшего Java-разработчика, было достаточно знания основ языка Java и понимания структур данных. Сегодня помимо владения Java Core от Junior-разработчика требуются:

Напутствие неофитам

Сам я получил первую работу, обучаясь в университете. Но на протяжении своей карьеры я встречал много коллег, которые пришли в профессию разными путями. Главное — иметь интерес к программированию и в целом к изучению новых технологий и подходов. Ведь Java-разработчик, как любой программист, всегда находится на переднем крае технологий и решает интересные задачи, с которыми раньше не сталкивался.

Совет от преподавателя JAVA

Для изучения Java с нуля вам потребуется как минимум 6 месяцев интенсивного, непрерывного обучения, комментирует Роман Иванов, Главный инженер, преподаватель JAVA в Сбер университете. Поэтому если вы хотите стать Java разработчиком, то настойчивость и усидчивость, то, что вы должны развить в себе в первую очередь.

Главная моя рекомендация в плане языка состоит в том, что изучать Java надо на практике. Сейчас много интерактивных курсов, которые готовы вам предложить тысячи задач. Выбери тот, который вам больше всего понравится и приступайте к обучению. Так как на подобных площадках очень много задач, вы получите неоценимую практику, которая позволит вам запомнить на мышечном уровне конструкции языка и базовые паттерны.

Не жалейте денег на подписку, она окупится за первый месяц. А чтобы улучшить свои теоретические знания в области computer science, лучше всего смотреть видео лекции на ютубе. Особо рекомендую канал “Computer Science Center” – качественные лекций не только на java тематику, но и на множество других. Удачного вам обучения!

Как стать программистом Java — мнение эксперта

Комментирует Алексей Золотарев, эксперт ПО Oracle Центра технической поддержки РДТЕХ, преподаватель Учебного центра РДТЕХ.

Однажды заданный вопрос: «Алексей, посоветуй, как мне стать разработчиком» поставил меня в тупик. Всегда казалось, что программистом/разработчиком стать очень просто. Это же примерно, как езда на велосипеде. Чего тут сложного? Крути педали и поворачивай руль, следя за изгибами дороги. Уже не вспомню, что именно я тогда ответил, но сейчас понимаю, что на самом деле вопрос не такой простой, и за ним скрывается множество условностей.

Будем исходить из того, что его задает человек, имеющий минимальный опыт в информационных технологиях, но при этом хотя бы умеющий строить отчёты с формулами в Экселе.

Сразу стоит отметить, что начальное условие успеха заключается в знании технического английского языка. Нужно принять тот факт, что вся информация, с которой вам предстоит работать, будет на техническом английском языке, который так или иначе придётся изучить. Словом, чем лучше знание английского языка, тем проще жить.

Java – это язык абстракций. И если такое мышление – не ваш конёк, то лучше сразу задуматься, так уж ли нужно вам программирование на Java. А как оценить степень своей готовности к восприятию абстрактного? Конечно, не походом в музей современного искусства 🙂 Лучше всего вспомните, как прошло в университете знакомство с предметами аналитической геометрии, теории множеств, теорией вероятности. Не было отвращения? Тогда замечательно.

Один из ключевых факторов успеха – правильное восприятие реальности. К сожалению, распространено представление, что программирование – это почти искусство. И в последствии часто следует одушевление продукта разработки создателем, переоценка собственных творческих возможностей и многое-многое другое. Лучше сразу осознать, что ваши будущие программы и автопортрет Альбрехта Дюрера – это всё-таки вещи из разных областей творчества.

Изучение самого языка можно начать с хорошей книги, например, Bruce Eckel «Thinking in Java». В русском переводе книга называется «Философия Java». Произведение как нельзя лучше подходит для того, чтобы изучить язык программирования через принятие его объектно-ориентированной сущности.

Сразу же после изучения языка необходимо приступить к его практическому применению, реализуя какие-то простые программные решения. Очень полезно пробовать расширить функциональность какого-нибудь java-продукта с открытым кодом.
Задерживаться на этапе самосовершенствования надолго не стоит. Спектр реальных прикладных задач гораздо шире, чем то, что может изобрести собственная фантазия, поэтому нужно незамедлительно пробовать перейти на профессиональный уровень и устроиться на работу Java-программистом в ИТ-компанию.

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

Заключение

Я начал изучать Java в 2014 году, рассказывает Александр Макеев. Сперва нужно познакомиться с синтаксисом языка и Java Core. Рекомендую начать с YouTube обучающих курсов, с ними будет не так скучно нежели сразу погружаться в книги. Можно попробовать написать какую-нибудь игру, ведь важно видеть результат своих усилий, чтобы не терять мотивацию учиться.

После получения первых знаний, их нужно закрепить литературой для заполнения пробелов (хорошо подойдет Thinking in Java by Bruce Eckel). Далее нужно изучить SQL и актуальные фреймворки для DI и персистентности данных (Spring, Hibernate/MyBatis). По мере изучения технологий важно применять их на практике — придумывать и писать свои проекты. Можно найти друга/ментора и написать что-то сложное вместе.

Источник

Как стать Java разработчиком в 35+

Всем привет! Хочу написать свою первую статью о моём пути из менеджера по продажам / руководителя департамента одного из крупных банков / индивидуального предпринимателя в разработчики, который длился без немногого 2 года. Я постараюсь предоставить некоторые советы и рекомендации тем, кто в начале или середине пути в освоении разработки. Искренне надеюсь, что эта статья будет полезна тем, кто сейчас изучает Java или только планирует заняться ее изучением.

Опущу ту часть истории, что послужила волшебным пинком для начала обучения, скажу лишь, что выбор стека технологий пал на Java, даже уже не помню почему, видимо повелся на логотип, чашка ароматного кофе натолкнула меня на фантазии, что я буду программировать, попивая ароматный кофе. Но, как оказалось, в дальнейшем, кофе пил не я, а именно Java, пока я пытался ее освоить.

Что нужно чтобы стать java разработчиком. Смотреть фото Что нужно чтобы стать java разработчиком. Смотреть картинку Что нужно чтобы стать java разработчиком. Картинка про Что нужно чтобы стать java разработчиком. Фото Что нужно чтобы стать java разработчиком

Тут подходит время первого совета: у человека есть всё, чтобы осуществить свою мечту. Хочешь стать разработчиком, действуй, удали с телефона инстаграм, и прочие “пожиратели времени” и ты получишь минимум 1-2 часа свободного времени в течении дня. Хочешь стать разработчиком, учи программирование. Если не сейчас, то когда?

Основой моего обучения были 2 тома Хорстмана “Java. Библиотека профессионала 11 издание”, Шилдт “Java. Библиотека профессионала 10 издание”, а также оплаченные видеоуроки на Udemy, и, естественно, бесчисленное множество статей на просторах интернета. Так я начал свой путь. Как уже писал выше, это оказалось сложнее, чем я ожидал. Казалось бы, по каждому вопросу связанным с Java, я находил довольно много материала и описания, где каждая тема очень широко рассматривалась, и после обзора нужной темы сразу появилось ощущение, что я в этом разобрался и тут все понятно, но проходит буквально неделя, и все понимание куда-то пропадало, а к пройденной теме приходилось возвращаться опять и опять. Каждый новый раздел давался действительно сложно, и сроки, которые я сам себе устанавливал для его освоения, постоянно сдвигались. Стало понятно, что теоретические знания, особо не усваиваются без практических навыков. И даже если сейчас кажется, что всё и так понятно, поверь, через месяц ты уже и не вспомнишь, как работает та или иная языковая конструкция, без практики.

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

Совет третий: Планируй время для обучения, и обязательно делай перерывы. Мне было намного проще освоить материал, разбивая учебу на маленькие промежутки времени, есть свободные хотя бы 10 минут, удели их обучению. Если всё же такой возможности нет, и приходиться сидеть за Java ночами по несколько часов, в перерывах желательно делать какую-то физическую нагрузку, например, бег, скакалка, да и обычные приседания подойдут. Поверь, это очень помогает взбодриться. Более того, как я узнал в дальнейшем, мозг усваивает новый материал не в момент изучения, а в периоды отдыха. Так что перерывы не только полезны, а просто необходимы.

Конечно, в какой-то части пути к достижению твоей цели мотивация пропадет, этот режим выбьет из сил и захочется все бросить, это нормально. Смело делай перерыв на месяц, два, и всегда читай свою заветную записку РАДИ ЧЕГО ТЫ ЭТО ВСЁ НАЧАЛ?

Спустя где-то год, освоив все основные темы в Java Core, я начал задумываться о трудоустройстве, и тут оказалось все самое интересное. К моему большому удивлению, Java Core в чистом виде оказался абсолютно не нужен работодателям, стек технологий оказался куда шире и глубже даже на должность Java-intern, не то, что Junior. Куда не посмотри, везде необходимо МИНИМУМ знания SQL, Spring, Hibernate, Git. Выбора не было, я стал потихоньку изучать базу и основы необходимых фреймворков. В какой-то момент у меня напрочь пропало понимание собственного уровня знаний, и это проблема, я абсолютно не знал, насколько глубоко необходимо углубляться в каждый аспект в Java Core. Достаточно ли понимать, что при сортировке коллекции есть метод sort, и он как-то под капотом сортирует, или надо глубоко разобраться в алгоритмах, которые применяются в Бинарных и Красно-Черных деревьях. Стало очевидно, что мне срочно необходимы собеседования, хоть и неудачные, чтобы попросту узнать свой уровень, объективно увидеть, где есть пробелы в знаниях.

Совет четвертый: Ходи на все собеседования, которых сможешь добиться, сложно передать словами их пользу, но ты сразу увидишь свои пробелы в знаниях, и будешь более четко понимать, к какому уровню необходимо стремиться. Поверь, после каждого из них, ты ощутишь, что как будто на голову вырос в понимании тонкостей разработки.

Но даже не огромный стек технологий была главной сложностью, проблема оказалась в том, что каждому работодателю нужен сотрудник с опытом от года, но откуда должен взяться этот первый год опыта, никто внятно объяснить не мог. Осознав всю сложность ситуации, связанной с первым трудоустройством, я понял, что ради драгоценного опыта, можно и стажироваться бесплатно, лишь бы взяли. Более того, я решил пойти еще дальше, открыть ИП и стажироваться или работать под ним, чтобы снять с работодателя налоговую нагрузку и прочие риски. Но даже эта приписка в сопроводительных письмах к резюме, не изменило ситуации, в реальный проект никто не звал. И тут мне подвернулась вакансия на сайте муниципального центра занятости, я решил обратиться к ним за направлением, оно гарантировало бы мне дополнительное собеседование и очередной шаг вперед к своей цели. Счастливый, я пришел к этому работодателю и встретился с местным HR-ом:

— ”Ты Фонбет?”- первое о чем спросила она меня. Да-да, именно «ФОНБЕТ» (название букмекерской конторы).

Печально, конечно, но я сделал выводы. Я понял, что до разработчиков, которые могли бы оценить мои знания, резюме попросту не доходит, оно отсекается сотрудниками HR, которые вообще не понимают в разработке, не знают, чем отличается String от Spring. Да, они выполняют задачи, которые перед ними ставят, но мне было от этого не легче. В конечном счете я решил, что выход только один, (знаю, что сейчас в меня полетят помидоры)- это врать в резюме. Так я и поступил, скинул себе 10 лет возраста, и добавил 1 год опыта. И вуаля, не прошло и одного дня, звонок, мол так и так, заинтересовало ваше резюме. Чтобы не спалиться, я не стал сразу плакать в трубку и шептать «спасибо», начал расспрашивать о компании. Оказалось, что Московская компания «АмТех» создала школу кадрового резерва (далее ШКАР), суть которой пройти обучение на реальном проекте в их компании, под руководством опытных разработчиков по заранее разработанной ими программе обучения, с дальнейшим трудоустройством к ним. Причем со стипендией 30к, предоставлением техники, печеньками, и прочими бесплатными прелестями. «Какая-то замануха» подумал я. Но все же от собеседования не отказался. Прихожу, и с порога заявляю,

— «Привет, я Игорь, и я наврал в резюме!»

А мне в ответ: «Красавчик, правильно сделал! Разве можно по-другому с этими HR-ми?» Сказать, что я офигел, ничего не сказать. Видимо, сказано это было для того чтобы снять напряжение и спокойно побеседовать, так оно и получилось. Отмечу, что это оказался довольно современный подход к собеседованию, мой “мандраж” прошел, и мы смогли нормально пообщаться. Опущу детали, главное, что в конечном итоге меня взяли, даже без знаний на тот момент Spring и Hibernate, обещали помочь освоить эти технологии за 2 месяца. Так и началась моя стажировка в ШКАРе на реальном проекте. Позже я осознал насколько “глубокий этот Java-колодец”, и начал ощущать так называемый “комплекс проходимца”, старшие разработчики казались “мега-умными”, а я понимал происходящее, как самому мне казалось, с трудом. Но это оказалось нормой, я сразу получил порцию поддержки от тимлида, который объяснил, что это нормально, и к этому надо относиться проще, т.к. всего знать всё равно никогда не будешь, и, вероятно, всегда будут рядом те, кто умнее тебя.

Совет пятый: если в процессе обучения или начале своей работы, ты многое не понимаешь и чувствуешь себя «самым бестолковым человеком на свете», это нормально, ты на правильном пути. Больше задавай вопросов, спрашивай каждый непонятный момент, все разработчики проходили этот путь. Лучше 10 минут побыть “идиотом”, задавая вопросы и переспрашивая что-либо, чем остаться им на всю жизнь. И что удивительно, это все понимают и поощряют, так как каждый через это проходил и помнит насколько тяжело в начале.

В конечном итоге все закончилось лучшим образом, спустя 2 месяца я всё-таки более-менее разобрался в Spring и Hibernate, и получил свою первую работу в качестве Junior-разработчика. Чего и вам желаю.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *