выучил java за пол года
suhorukov.com
Берись и делай: “Как за полгода я стал Java-разработчиком с нуля”
Решение пойти на курсы было связано также с тем, что это отличная возможность сделать еще один шаг к устройству на работу Java-разработчиком. Собственно, дальнейшие планы в этом и состояли – получить дополнительные знания и более узко определить для себя направление движения в профессии.
После окончания курса еще несколько месяцев ушло на самообучение и прохождение собеседований. В этот период стало окончательно ясно, какие знания и навыки нужны, чтобы успешно претендовать на позицию Java developer. По прошествии еще пары месяцев смог пройти собеседование и устроиться в Sibers, где сейчас и продолжаю работать.
Не бойтесь ходить на собеседования, даже если что-то не знаете. Это отличный способ узнать, что компания ожидает от кандидатов, каковы требования к работе вашей мечты.
Не останавливайтесь на пути к цели, если получили отказ. За те полгода, что я устраивался на работу разработчиком с нуля, было отправлено более 50 резюме, сделано более 10 тестовых заданий с разной степенью успешности, было около 8 собеседований, а в особо понравившихся фирмах – не один раз (такое тоже бывает, да:) И в итоге у меня была возможность выбирать, куда пойти.
Ходите, пробуйте, задавайте вопросы и не останавливайтесь перед трудностями. Оно того стоит”.
Завершая рассказ Виталия, от себя добавим, что очный курс Java в Новосибирске скоро стартует, и до начала онлайн-курса Java для начинающих тоже осталось не так много времени. Присоединяйтесь!
От нуля до работы в IT за 6 месяцев
Кнопконажиматель 3000
Честно, я бы сам себе не поверил полгода назад.
Еще студентом я делал себе сайты, хостился на народе. Изучать веб было интересно, и я пропадал в написании кода днями и ночами. Один сайт даже успел разработать на заказ. Фирма закрылась, сайт ушел в стол.
Сейчас мне 32 года. Из них 9 лет я проработал коммерческим фотографом (свадьбы, реклама, репортажи, вот это всё). Получалось неплохо зарабатывать, но надоело фрилансить и ежедневно торговать лицом. К тому же, заработок кратно менялся от лета к зиме. И я снова вернулся к идее стать программистом.
Одним хмурым холодным днем 21 ноября 2018 года я открыл Хекслет, написал пост в своем блоге и начал свой путь.
Почему Java
Довольно забавным образом произошел выбор языка. Я спросил у своего товарища, который работает разработчиком уже много лет, какой язык выбрать. Но это он ответил кратко: «Все деньги в джаве». А на тот момент мне как раз были нужны все деньги, поэтому я вошел в профессию Java-программист и следующие 3,5 месяца провел в компании Вячеслава Ковалевского.
«Папапа, пейте кофе, учите джава», «А скажи-ка мне Глебка. «, «давайте залезем в кишочки JDK». Мне кажется, эти фразы теперь со мной на всю жизнь. После пары недель даже к «ложим» привык. В целом, в курсе имеется хорошее объяснение многих фундаментальных вещей, но сам подход с многократным повторением прошлых серий иногда раздражал. Плюс писать приложение для консоли уже совсем не актуально. Сейчас понимаю, что был бы рад в профессии пройти Java Core и хотя бы краткий курс по Spring. И зафиналить веб-приложением.
Я часто искал информацию дополнительно, и часто попадал на JavaRush, где внятно и подробно разъясняли нюансы. Наверно, по Java все-таки лучше туда, хоть я и не учился. Но опять же слышал много хороших отзывов.
Проект
Тем не менее, проект СИЛЬНО помог освоить Git и Maven, и про них спрашивают везде при устройстве. Разобраться в этом важно! Ну и вообще, ощутить дедлайн в разработке. Так что проект стоил того.
Собеседования
В конца февраля я вдруг возомнил, что уже кое-чего могу, и начал откликаться на вакансии. С резюме помогли статьи Catwomenko и бесплатный курс на HH. Всего у меня было 4 собеседования, 2 из которых я успешно прошел. И еще 2 тестовых задания, которые я не делал/сделал наполовину. Я читал про десятки собесов джунов, «никуда не берут», «нужны мидлы и выше». И это все правда, да.
Сказать, что я был удивлен, ничего не сказать. От клика на hh до оффера прошло 4 дня!
Как готовился к собеседованиям
На втором собеседовании с руководителем направления я рассказывал, почему решил стать айтишником, как реагирует семья, что для меня важно в работе и почему я мог бы уйти. Короче, нужно дать понять, что вы не м*дак.
Первая запись в трудовой
Я работаю в аутсорс-компании, прямо сейчас у них 60 проектов. На 3 месяца мне дали ментора, который иногда помогает, но в целом нужен для проверки моего текущего уровня. 3 следующих месяца я буду разрабатывать веб-приложение на Spring, и заодно изучать его. Если все будет удачно, осенью отправят на коммерческий проект. Первый рабочий день я подробно описал в блоге, вкратце скажу, что было очень стрессово и непривычно. На второй день — попроще. На третий – ехал туда с радостью.
Команда классная, все приветливые и молодые. Перспективы самые радужные, что сильно мотивирует.
Yet another success story
Громко сказано, конечно. Но многие люди из моего окружения очень радовались, когда узнали, что у меня получилось.
Жизнь меняется большими шагами. Совсем другие вещи становятся важны, когда ты уходишь из event’a. Дома — дом, работа — на работе. Не нужно быть ежедневным копирайтером продающего инстаграма, можно просто постить все подряд и не париться о подписчиках.
Надеюсь, моя история послужит примером для тех, кому за 30 и больше. Все может получиться! При том, что я живу в Казани, а не Москве/Питере.
Как стать Java разработчиком за 1,5 года
Меня зовут Сергей, мне 40 лет и сейчас я работаю Java разработчиком в немецкой компании. Мы занимаемся разработкой программного обеспечения для пивоварен оценки финансовых и кредитных рисков. Это моя первая работа в качестве разработчика. До этого я работал в сфере IT-поддержки и системной интеграции. Первого февраля 2019 г. закончился мой шестимесячный испытательный срок, и у меня на руках бессрочный контракт. Я хочу поделиться своим опытом, как можно самостоятельно выучить Java так, чтобы получить работу.
Это мой рабочий стол. Пить пиво в рабочее время у нас разрешено, мы же в Германии.
Disclaimer
Скажу сразу, что всякие варианты «выучи яву за 10 дней» (21 день, 30 дней и т.д.) – это утопия. Нет никакой красной таблетки, чтобы быстро попасть в матрицу. Но за год-два параллельно с основным местом работы – вполне реально.
Что у меня было в активе, прежде чем я начал изучать Java
Сначала я хотел назвать статью «Как стать Java разработчиком за 1,5 года с нуля», но передумал. Я ведь пришел в программирование не из совершенно другой области, а из IT. Но работал я не в разработке, а в поддержке. Вероятно, дальнобойщику будет не так просто повторить мои шаги, чтобы стать программистом. Хотя, если у моей жены получится в свои 34 переквалифицироваться из чистого гуманитария в разработчика (или тестера), то напишу еще одну статью.
Стоит сказать о том, что я уже умел, когда решил стать разработчиком.
В университете в течение 2-х семестров мы изучали программирование на Си и С++. Ничего особенного или каких-то глубоких знаний. Сдали – забыли. Далее, будучи студентом, я писал какие-то простенькие программы на Delphi для себя. И всё. Это было более 20 лет назад.
Дальше моя карьера выглядела так:
Непосредственно программированием я вообще не занимался.
Мой путь
Онлайн-курсы.
Я начал со следующих специализаций на coursera.org:
Java Programming and Software Engineering Fundamentals – 4 месяца
Я прошел следующие онлайн-курсы:
После этой специализации я уже более-менее разбирался в языке, но писать самому программы было еще нереально. Последний capstone-проект я не сделал. Мне было сложно. И у меня, честно говоря, пропал энтузиазм. Я сделал перерыв.
Object Oriented Java Programming: Data Structures and Beyond– 5 месяцев
Через месяц я решил всё-таки вернуться к занятиям снова. Я пошел на специализацию из пяти курсов:
Последний capstone-проект я также не осилил. Но предпоследний курс в списке «Mastering the Software Engineering Interview» помог мне неплохо подготовиться к последующим собеседованиям. А еще я смог написать свой первый простенький парсер простого сайта на чистом HTML. Уже было неплохо, но не впечатляло.
How to Code – 3 месяца
Следующим шагом были эти два странных курса на edx.org:
Я написал «странных», потому что там вообще речь не идет о Java. Авторы курса используют специальный язык программирования Beginning Student Language (BSL). Я где-то прочитал, что они мега-полезные. Наверное, эти два курса помогли мне лучше понять некоторые приемы написания программ и стали хорошим подспорьем для написания Unit-тестов в реальной работе. Но, если быть честным, их можно пропустить.
Data Structures and Algorithms – 2 месяца
Потом я снова вернулся на coursera.org и начал новую специализацию, сотоящую из следующих четырёх курсов:
Но осилил только первых два. На остальные даже не стал записываться. Параллельно с этими курсами я начал читать книгу OCA, о которой речь пойдет дальше.
Топтание на месте
В тот момент я понял, что топчусь на месте. Прохождение новых курсов не давало такого ощутимого количества новых знаний, как это давали первые. Т.е. знания вроде прибавляются, но это никак не приближает меня к получению работы. Я не понимал, как с такими знаниями можно вообще найти на работу. Я всё также не мог написать ничего, что было бы сложнее парсера. Ну как так-то. Я даже пытался написать свой сервис парсинга сайтов с блэк-джеком и путанами, но уже после недели разработки мой проект превратился в кашу из классов. И я уже сам не мог разобраться в том, что я там понаписал. Кроме того, мне всё ещё были непонятны некоторые аспекты функционирования языка. И это после того, как я уже потратил примерно год на все этих курсы. Двенадцать онлайн-курсов и целый год времени, Карл, вы только вдумайтесь в это. На самом деле, это был провал. Я был уверен, что за год я смогу стать разработчиком благодаря этим курсам. Я заблуждался. Мне нужен был план Б.
Альтернатива
Я стал искать курсы, которые бы помогли мне получить какие-то практические навыки, востребованные в реальной работе. Но ничего толкового не было, либо стоило приличных денег. Те же курсы от отуса стоят 50000 за шесть месяцев и отзывы на них противоречивые. Я не был готов к таким расходам. Я был готов впахивать самостоятельно и искал, как это можно сделать бесплатно или совсем недорого. В итоге все онлайн-курсы, которые мне попадались, делились на две категории:
А между ними зияющая пустота. Ну где я и где все эти микросервисы. Получалось, что для «троечников» вообще ничего нет. Или есть, но за хорошие деньги. И как стать «хорошистом» бесплатно, без регистрации и СМС, вообще непонятно.
Сертификация Oracle
Тогда я решил стать сертифицированным разработчиком на Java. Потому как фраза «Я профессиональный программист на Java» звучит очень круто и должна сразить будущего работодателя наповал. Во всяком случае, тогда я так наивно думал.
OCA: Oracle Certified Associate Java SE 8 Programmer – 2 месяца
Для этого я купил книгу:
OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808
На освоение этой книги у меня ушло примерно 2 месяца. Она реально открыла мне глаза на многие аспекты и заставила понять, как работает язык в деталях. Это было хорошее продвижение вперед. Но не в поиске работы, а в понимании языка Java. На экзамен я шел с уверенностью, что сдам его хорошо, и я его сдал. Я набрал 84% при необходимых 65%. Я был безмерно горд собой.
OCP: Oracle Certified Professional Java SE 8 Programmer – 4 месяца
Я с энтузиазмом принялся за вторую книгу тех же авторов:
OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide: Exam 1Z0-809
На освоение второй книги я потратил уже 4 месяца. И это оказалось реально сложно. Два раза я делал перерывы по одной неделе, потому как понять лямбда выражения или многопоточность мне было действительно непросто. Также меня убивало обилие классов для ввода и вывода. Все эти NIO и NIO2, которые так похожи и которые нужно было знать. Что там базовый класс, что производный? Это был настоящий кошмар. В итоге я назначил дату экзамена за месяц, потом перенес его на две недели, потом еще на две. Меня поджимали сроки, на горизонте маячило собеседование. И мне нужен был этот сертификат. Я не стал переносить экзамен в третий раз и пошел с тем, что имел. В отличие от первого экзамена, я уже не был уверен в хорошем результате. Я вообще не был уверен, что смогу его сдать. От былой гордости не осталось и следа. Объем информации для понимания и запоминания во второй книге раз в пять больше чем в первой. Но я сдал и этот экзамен. К счастью, тестовые задания в книгах оказались сложнее, чем те, которые были на экзамене. Но это был прорыв… для меня. Прорыв в плане знаний и понимания того, как работает язык и какие инструменты он предлагает.
Могу сказать, что эти две книги мне дали больше, чем все те онлайн курсы, что я прошел ранее. Но я не знаю, смог ли бы я вообще сдать эти экзамены, если бы не прошел предварительно курсы. С помощью этих экзаменов я перешел на уровень «три с плюсом». И это было уже что-то. Но я всё также не был способен самостоятельно реализовать какой-нибудь интересный проект. WTF.
Я понял, что я достиг максимума от того, что я мог получить сам, и изучать язык дальше было бессмысленно. Более того, я понимал, что мои знания, которые я с таким трудом получил, без практики очень быстро улетучиваются. Тянуть было нельзя, и я занялся подготовкой к собеседованию и приобретением навыков, которые могут потребоваться при устройстве на работу.
Что нужно, чтобы получить работу?
Нужно пройти собеседование и техническое интервью! Про подготовку к собеседованию писать не буду. Это тема для отдельной статьи. Напишу только про те знания, которые нужны, чтобы пройти техническое интервью.
Подготовка к интервью – 1 месяц
Я купил следующую книгу:
Настоятельно ее рекомендую. Она поможет подготовиться к техническоой части собеседования. На неё я потратил примерно месяц. Многие задания были непонятны, поэтому я нашел еще один экземпляр на русском, и когда мне было совсем непонятно, я смотрел в него.
Дополнительные навыки
К этому моменту я уже активно мониторил рынок вакансий в своём городе и выбрал компанию, в которой хотел бы работать. У них была вакансия Java Developer. В вакансии в числе желаемых навыков стояли знания Oracle SQL, GWT, Eclipse, SVN, Maven, Jenkins. Мне не нужны были глубокие знания всех этих технологий, мне нужно было простое понимание, что это такое и как оно работает. Чтобы на собеседовании можно было сказать, мол да, я знаком, но не глубоко.
Oracle SQL – 1 неделя
SQL я уже неплохо знал, так как по долгу службы приходилось делать много произвольных отчетов для руководства. Но это был T-SQL от Microsoft, а тут требовался SQL от Oracle. Пришлось купить книжку, чтобы вспомнить основные моменты и понять разницу.
Эту книжку я пробежал быстренько за неделю. И понял, что я на 70% готов сдать еще один экзамен. Но мне было уже не до этого.
SVN – 1 неделя
SVN распределённая система управления версиями. GIT или SVN используется в большинстве компаний, которые занимаются разработкой ПО. Курсов по SVN я не нашел, поэтому решил взять короткий курс по GIT: «Version Control with Git», чтобы быть в курсе темы. Я даже подумал, что если спросят про SVN, то скажу, что имел дело с GIT. А потом на месте сориентируюсь. Если вдруг будет что-то непонятно, то всегда можно будет сказать, что в GIT это немного по-другому. И это, кстати, сработало.
GWT – 3 дня
Следующая технология из списка – GWT. Потратив несколько дней на поиски информации, я понял, что с этим Фреймворком от Google мне просто не разобраться. Если упрощенно, то можно писать сложные сайты на Java, а этот Фреймворк преобразовывает твой код в HTML + JavaScript и отображает в браузере без всяких надстроек и дополнений. Слишком всё круто. GWT я решил пропустить.
Eclipse – 3 дня
Eclipse — среда разработки, основной инструмент разработчика, с которым я имею дело каждый день. Каких-то специальных курсов я не брал. Посмотрел несколько видео на youtube, понял основные приемы. Попробовал всё сам руками.
Maven, Jenkins – 15 минут.
На эти две вещи времени просто не осталось. Собеседование было уже утром, поэтому я просто прочитал 2 статьи в википедии и лёг спать.
Время
Мной было потрачено примерно 18 месяцев, 2 недели, 6 дней и 15 минут на получение знаний и навыков, необходимых для получения места разработчика. Этим я занимался по вечерам, тратя 1-3 часа в будние дни. И около 5-6 часов на выходных.
Деньги
Я готов был тратить свое время и не готов был тратить деньги. Но потратить их всё же пришлось.
Курсы:
Книги:
Экзамены:
Дополнительные расходы:
Итого: 702€
Совсем бесплатно, к сожалению, не получилось. Книги покупал на английском, т.к. экзамен тоже на английском.
Результат
Этих знаний хватило, чтобы пройти собеседование и подписать контракт в достаточной крутой немецкой компании. Я бы даже сказал, что их хватило с запасом.
Их также хватило, чтобы пройти шестимесячный испытательный срок и получить постоянное место в штате разработчиков.
За эти 6 месяцев работы в качестве разработчика я закрыл более 200 заявок на разработку, доработку и исправление ошибок в коде совершенно разных подсистем и модулей. И ни от одной заявки я не отказался «потому что я не смог». Да, мне приходилось и сейчас приходится разбираться в новых вещах, искать информацию, вникать в детали. Что-то я делаю медленно, но мне это интересно и процесс идёт. А ещё за это хорошо платят.
Но не надо думать, что я очень умный. Я самый простой парень, который просто решил изменить свою жизнь к лучшему. Я такой же, как и ты. А если смог я, то сможешь, и ты!
Экспресс – путь
На самом деле, чтобы стать разработчиком, у меня ушло не 1,5 года, а два. Но это по моей собственной глупости (читайте об этом в моем телеграм-канале). Непосредственно на яву я потратил 1,5 года. Но необязательно повторять мои ошибки. Думаю, что можно достичь того же результата за более короткий срок. Выкидываем всё лишнее и получаем примерно такой путь:
Часть первая – 5 месяцев
Параллельно читаем книжку:
По результатам сдаем экзамен.
Часть вторая – 2 месяца
Берем следующие курсы специализации Data Structures and Algorithms:
Параллельно читаем книгу:
Часть третья – 4 месяца
По результатам сдаем экзамен.
Часть четвертая – 1 месяц
Смотрим, что конкретно хочет работодатель от соискателей, и тратим по одной неделе на каждую из 4-х самых нужных технологий, программ или Фреймворков (Git, Eclipse, Maven, Spring и т.д.). Плюс изучаем предметную область, в которой работает работодатель, его продукты, если есть и т.д.
Итого год. За год – вполне реально.
Будьте на связи
О том, как я изменил свою жизнь в 40 лет и переехал с женой и тремя детьми в Германию я пишу в своем телеграм-канале @LiveAndWorkInGermany. Пишу о том, как это было, что хорошо и что плохо в Германии, о планах на будущее. Коротко и по делу. Присоединяйтесь – будет интересно.
Как стать Junior Java Developer за 6 месяцев УЦ-ITVDN
В статье содержатся краткие советы о том, как стать Junior Java Developer за 6 месяцев. Данный материал будет полезен не только тем, кто хочет выучить Java, но и все новичкам в IT. Статья поможет вам упорядочить информацию и узнать секреты успешных практик обучения.
Формулируем цель
Очень важно перед началом обучения ответить на такие простые вопросы: «К чему вы двигаетесь?», «К чему вы хотите прийти?» Это поможет понять, сколько времени вам понадобиться. Разобравшись с этими вопросами, у вас появится мотивация. Если вы собираетесь стать разработчиком только из-за наживы, то вот вам первый совет – возьмите небольшую паузу и подумайте, готовы ли вы много страдать из-за призрачных долларовых зарплат в будущем? Возможно, вам стоит подумать о другой работе в сфере IT, например, менеджер по работе с клиентами, кадровый сотрудник, тестировщик. Деньги – это важно, но не главное. Если это ваша единственная мотивация, то буквально через два года вы разочаруетесь.
Перед тем, как начать что-то делать, спрашиваем себя – «Зачем?»
Чем вы готовы пожертвовать ради достижения цели – ответьте на этот вопрос. Это не всегда касается материальной стороны. Отдавать можно время и усилия. То есть, готовы ли вы пожертвовать друзьями, работой, хобби, чтобы уделять максимум времени учебе?
Нужно понимать, что необходимый минимум времени обучения Java – это 2 часа теории в день, и те же 2 часа практики. То есть, готовы ли вы отдавать учебе 20 часов в неделю?
Резюме
Еще до изучения Java создайте себе резюме. Даже если у вас нет еще навыков, начав заполнять резюме, вы еще раз сформируете свою цель и более четко осознаете, к чему стоит стремиться. Чем четче цель, тем быстрее вы достигнете желаемого. Дальше, раз в 2 недели обновляйте свое резюме – добавляя навыки, которые вы получили.
Метрики
Обязательно обзаведитесь привычкой измерять ваш успех. Мерилом могут выступать часы – сколько времени за неделю было потрачено на обучение, или выполненные практические задания. Как их много? Обязательно записывайте сколько вы потратили времени, сколько заданий сделали за день, а в конце недели считайте сумму.
Когда лучше учиться?
Однозначный ответ – с утра. Даже, если вы сова. Даже, если вы не работоспособны с утра. Давно доказано, что все самое неприятное и сложное легче сделать на свежую голову. С начала учимся, практикуемся, потом делаем все остальное: едем на работу, отдыхаем.
Чтобы избежать пустой траты времени, планируйте список дел с вечера, тогда у вас будет четкий план задуманного, и вы не будете тратить драгоценное время, выдумывая себе занятие на ходу.
Работа в команде
Практика IT утверждает, что максимального эффект мы достигаем, работая в команде. Когда знакомимся с работой единомышленника, когда берем самое лучше от наставника, когда думаем над решением вместе. Это дает синергию. Не старайтесь делать все в одиночку, ищите себе друга по “парте”.
Рассказывайте другим
Найдите себе среди близких или друзей “жертву”, благодарного слушателя, которому будете рассказывать только пройденный материал. Если вы сможете объяснить прочитанное и выученное другому человеку – значит вы все поняли и можете двигаться дальше. Так же, это хорошая практика подготовки к будущим собеседованиям. Во-первых, вы научитесь отвечать на каверзные и, возможно, глупые вопросы, во-вторых, вы будете тренировать разговорные навыки и уже не так страшно будет отвечать на вопросы интервьюера.
Повторение – мать учения
Мозг запоминает хорошо то, что чаще всего происходит. 2-3, если нужно, 5 раз повторяйте пройденный материал. Например, прошли раздел по ООП, решали задачи, прошли тест, перешли к другим задачам, через некоторое время опять вернулись к теме ООП.
Используйте каждую минуту для учебы
Поездка в транспорте, очередь в поликлинике или банке – читайте статьи и книги, смотрите полезную информацию так часто, как можете. Закачайте несколько книг по Java и не тратьте время впустую.
Как учится?
Это самый сложный вопрос, с которым сталкиваются новички. У всех способов есть свои плюсы и минусы, выбирайте по себе.
Самый сложный способ. Явный плюс – это минимальные затраты. Но самостоятельно очень трудно дойти до конца, справиться с задачей и закончить начатое. Вам будет сложно постоянно находить в себе силы продолжать учиться.
Есть программа, но мы не знаем, какие знания она дает. Нужно внимательно ее выбирать, не все курсы онлайн подходят, если вы решили стать Java разработчиком. Перед выбором читайте комментарии, связывайтесь с людьми, которые оставили отзывы. Спросите помогли тренинг/курсы или нет, какие достоинства и недостатки они могут назвать. Неоспоримым плюсом онлайн обучения является то, что вы можете получать знания в любое время в любом месте. Но это и минус. Иллюзия доступности играет иногда злую шутку, мы забрасываем. Часто онлайн обучение не сопровождается коммуникацией с тренером, с группой. Поэтому лучше проходите такие курсы с кем-то. Ответственность перед другим человеком уменьшает вероятность сдаться. Если вы учитесь сами, то заведите себе хорошую привычку делать ежедневные отчеты о проделанной работе или кому-то из друзей-знакомых, или блокноту.
Практически все они платные, но, тем не менее, вы имеете возможность общаться вживую, получать больше внимания от тренера и, соответственно, задавать вопросы. Готовьтесь к урокам, формулируйте дома вопросы, чтобы взять от занятий максимум. Так же оплата, обычно, может гарантировать более высокое качество услуг. Такие курсы отработаны на практике, программа обычно хорошо адаптирована под студентов. Большинство тренинг-центров дорожат своей репутацией. Но ответственность за результат все равно остается на вас, за вас никто работать и учиться не будет. А еще, наша с вами психология такова что, то за что мы платим очень тяжело бросить.
Если найдете себе личного учителя – это несомненно круто, потому что вы всегда имеете возможность двигаться с тем темпом, который подходит вам, без оглядки на других студентов. У вас всегда будет старший коллега, который поможет и в теме разобраться, и решить какую-то задачу. Более того, вы можете получить персональные рекомендации. Один существенный минус – это дороговизна персонального обучения.
Это очень круто, многие большие компании проводят свои собственные бесплатные тренинги и готовят специалистов «под себя». То есть, пройдя такое обучение, у вас появится возможность остаться работать у них. Существенные недостатки заключаются в том, что на подобное обучение очень высокий конкурс, а компания, которая инвестировала в вас, рано или поздно захочет получить дивиденды.
Решайте задачи и радуйтесь
Вы будете намного счастливее, если будете ставить для себя реальные задачи. Когда шаг за шагом у вас будет получатся справиться все с большим объемом задач, эндорфинов будет выделяться все больше, а вы будете получать все больше радости.
Ключевые качества Junior Java Developer
Возможно, сейчас этот список вам ни о чем не скажет, но по мере того, как вы будете обучаться, вы поймете все перечисленные пункты.
Junior Java Developer имеет и умеет:
Если все выше сказанное вас не пугает, то вооружайтесь этими советами и вперед к новой профессии. Главное, помните, немного строгости к себе и за полгода вы станете Junior Java разработчиком.
Если материал был полезен, вы можете отправить донат или поделиться данным материалом в социальных сетях: