• ,

Как выучить Java если вам уже за 30...

Обращаю внимание всех, кому кажется, что курс Джавараш требует слишком много времени и усилий(денег)!

Для меня задача выучить Java за 1 год (так я для себя ее поставил) — усугублялась наличием двух детей (0.5 года и 4 года), отсутствием работы на тот момент, ну и, как мне тогда казалось, основной проблемой был возраст — 35 лет. Для чистоты описания нужно сказать, что были и плюсы — бекграунд в виде диплома физика, опыт работы сисадмином, опыт создания сайтов(HTML+CSS), плюс 5 лет стажа в крупной телекоммуникационной компании, в качестве руководителя отдела эксплуатации городской сети интернет. Тем не менее непосредственно опыта программирования, кроме Basic в школе и TurboPascal в универе, по сути не было.

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

Примерно в начале занятий была куплена Философия Java — Брюса Эккеля. К апрелю были пройдены первые 10 уровней и решены почти все задачи, тут на Джавараш случилась акция, в связи с чем была куплена подписка(кстати вроде бы за то, что задачи были все решены скидка была еще на 20$ больше).

К августу были пройдены примерно 23 — 25 уровней, задач, правда, уже было решено где-то до 20 уровня. Был взят отпуск 2 недели, и назначена дата собеседования в по сути единственную крупную компанию в моем регионе. Т.к. примерный список вопросов заранее прорабатывался, и я усиленно готовился к теории, то техническое собеседование прошел нормально (примерно 40 минут по скайпу), вторым этапом было написание тестового задания и один только технологический стек поверг меня в ужас. JSF + Primefaces, Hibernate
,Java7,PostgreSQL, Glassfish, в качестве дополнительных (необязательных) требований — JUnit и Maven. А написать надо было типичное CRUD веб-приложение «Онлайн-библиотека» с возможностью авторизации и управления ролями юзеров. Про Java EE у меня внятного представления на тот момент практически не было, тем не менее назад дороги не было, и за 2 недели было сделано нечто соответствующее, как мне казалось, данным требованиям, ну кроме юнит-тестов. К моему удивлению, практически в тот же день, как я сдал задание, мне перезвонили и сделали job-offer. Так я стал java junior.

На данный момент позади испытательный срок, позади множество волнений и сомнений, но спустя год могу сказать, что ни разу не пожалел ни потраченных денег, ни времени, ни усилий, чего и Вам желаю!

P.S.: Да, и кстати, не смотря на то, что сам устроился уже на 20-х уровнях, если есть возможность, так делать не советую, ибо 3 месяца испытательного срока для меня был один большой стресс. Первым делом пришлось выучить Git за пару выходных, постоянно приходилось ликвидировать пробелы в знаниях. В связи с этим проходить курс Джавараш продолжал до победного. Конечно пройти курс полностью, а потом устроиться на работу идея намного более здравая, но мой путь был более извилистым.

55 комментариев

Naissur
Приветствую!
Ваши слова мотивируют, в который раз убеждаюсь, что менять что-то в жизни никогда не поздно :)
Я сам тоже купил подписку в апрельскую акцию 2015, и тоже за 80$ (мне было тогда 29). Сейчас заканчиваю 30-й уровень, поиски работы хочу начать никак не раньше, чем пройду курс полностью, а возможно даже только после участия в проекте. Несмотря на 30-й уровень, имеются подозрения, что знаний недостаточно; может это паранойя, но вот такие дела.
AlexandrRS
  • AlexandrRS
  • 0
  • Комментарий отредактирован 2016-03-25 12:48:52 пользователем AlexandrRS
Я не знаю в каком Вы городе, но в СПб и Мск знаний Core недостаточно, поэтому после проекта — однозначно.
Naissur
Я как раз в СПб, спасибо :)
noxior
Вот хотел узнать у тех кто недавно устроился после джавараш. У вас тоже вечно чувство что ваших знаний не хватает? Или это просто как сказали выше, «паранойя»??
mrserfr
если знаний хватает, значит — Вы не двигаетесь вперед :)
Naissur
Вопрос в том, как оценить, хватает их, или нет.
AlexandrRS
Не будет никогда их хватать, а в первые 2-3 года будет навязчивая идея. Значит развиваетесь, если чувство голода к знаниям есть. Главное — удовлетворять этот голод.
noxior
и как тогда понять что готов идти на собеседование, если предполагаешь что знаний не хватает, и так всегда)
AlexandrRS
Просто идти на собеседование. Javarush весь понятен + пощупал необходимые для вакансий технологии и вперед. Тут сидят простые люди и пишут код.
Joysi
Удачи в новой области. Возраст — он и плюс и минус. Среди ваших плюсов (что отчасти связано и с возрастом) — участие в больших проектах, самоорганизация, увлеченность самообразованием (несмотря на то, что огромную часть вашего внимания наверняка забирает быт и семья) и, скорее всего, коммуникативность.
Кстати для многих работодателей семья и быт (что у 30+ выше нежели у молодых) может быть при прочих равних и приоритетом, ибо такому сотруднику банальнее труднее свинтить на другую работу в самый продуктивный для компании период после года в ней работы, так как ему тяжелее будет при (даже кратковременной) потери денежного притока и тем более переезда. Так же возрастные (35-45 не возраст для технаря по моему при адекватности кандидата) гораздо менее подвержены перепадам в продуктивности из-за личных неурядиц.
Помимо Java и сопутствующего стека что еще вам пришлось усиленно изучать штурмом и до какого уровня, не напишите?
Git, SQL, ITIL, English, ISO Certification…?

P.S. Хочу добавить, что в России (возможно, и на всей территории бывшего СССР — не знаю, врать не буду) в 90х был резкий спад рождаемости, так что приток молодых специалистов уменьшился. Так что 35+ могут поднапрячься и воспользоваться редким (для конкретно вас) подарком, преподнесенным Ельциным и Co. Не упускайте шанс ибо он продлится еще только пару-тройку лет.
arty79
Спасибо за пожелания! Думаю что вы правы и еще добавлю, что удача сопутствует тем, кто не боится что-то менять в своей жизни. По поводу пробелов — да c Git пришлось очень быстро подружиться после того как своим неудачным пушем с форсом затер чужие коммиты(помогли здесь), первые три месяца был принудительно записан на курсы английского (в компании есть свои штатные преподы), правда курсы были через скайп, но тем не менее готовил тексты про Scrum, и прочее, что может быть на англоязычном собеседовании. В первый месяц дали задачку поправить грид, который отрисовывался javascript фреймворком ExtJS, пришлось с ним познакомиться, ну и естественно основы js выучить(тут учил), SQL пока терпит, сталкивался только с простыми запросами, JSF пришлось с ходу понимать, исправлять баги в уже написанном коде. По-быстрому за неделю пришлось понять что есть RESTful службы. По Java Convention тоже нещадно по рукам были за каждый лишний пробел(не дай бог табы найдут на кодревью). Летом добровольно-принудительно предстоит экзамен на Java8 Sertification OCA, пока еще сильно не готовился. Очень много пришлось попотеть с сервером Wildfly, до этого практиковался на TomCat и GlassFish. На данный момент всеми силами пытаюсь собрать воедино все что нужно по JavaEE, но сильно не хватает что-то типа Джавараш2 на тему JavaEE
driver
  • driver
  • 0
  • Комментарий отредактирован 2016-03-08 22:57:56 пользователем driver
Расскажи про Wildfly подробнее, пожалуйста. С чем именно там потел?)
arty79
«Потение» с Wildfly в принципе еще далеко не закончено, основное отличие что WildFly — сервер приложений. Есть задача «запилить» SSO — Single Sign On, т.е. одна точка входа на несколько приложений. Вот пример, если интересно github.com/rafachies/poc-picketlink-sso
driver
Да, очень интересно! А что еще? Какие еще задачи были связаны с вайлдфлаем?
Byshevsky
Так же возрастные (35-45 не возраст для технаря по моему при адекватности кандидата)
блин… я не попал в твой диапозон (
Joysi
  • Joysi
  • 0
  • Комментарий отредактирован 2016-03-07 18:56:20 пользователем Joysi
Прости, не хотел обидеть (все люди эгоисты, я в том числе, вот и интуитивно взял +-5 от своего возраста). Верхняя планка больше ограничена физическим и психологическим (не умственным состоянием). Реально надо было написать 30-50.
DenisIbrahimau
пару раз почитал такие истории успеха — слова одни и те же. Похоже один рекламщик пишет.НЕ ВЕРЮ АВТОРУ
ps на знатока истины не претендую, просто не верю и все тут
arty79
Ну что ж, спасибо за комплимент, если с джавой не выгорит, обязательно пойду в рекламщики!
tanzwud
Поздравляю.
Не думаю что с джавой не выгорит. Работа в IT хороша тем что всегда можно попробовать себя в роли лида PM ну или BA, если вдруг заскучаете пиша очередную строчку кода.
DenisIbrahimau а как по вашему должна выглядеть статья о получении работы? Програмист такая же работа как и другие, разница может быть в том что люди приходят на проект осознанно, что либо для себя в жизни поменять, или проверить себя. В итоге и получается история. Работал/учился, пришел на Javarush, осознал что реально научится програмировать, вдруг оказалось что багажа знаний хватает на собеседование, пересилил себя, подал в 100+ контор свое CV, прошел собеседование, окунулся в мир IT где многое интерестно и незнакомо.
Joysi
Ну авторы провалов в новой профессии больше проявляются в кабинетах-психологов, либо за кружкой пива по пятничным вечерам, нежели подобными историями на форумах.

Денис, а вы заметили, что в большинстве историй успеха — люди в возрасте приходят из смежных областей. У автора за плечами Web/телеком сисадминство. Значит, скорее всего, он программировал на чем-то скриптовом (Tcl, JS, Perl, bash скриптинг...). В других историях 30+ новоявленный Java программер перешел из учителей математики, второй — из радиоинженера. То есть опять таки из довольно родственных областей.

А вот переходов из кондитеров/учителей танцев (не хочу обидеть эти профессии, просто пример из отдаленных областей) — я не встречал. Так что в плюс автору за личные качества: преодолевание быта и страха перед возможным фейлом + разумная доля риска и умение собраться и преодолевать трудности, нежели за перекраивание мозга и привычек.
arty79
Ну вроде слышал про чудесные превращения из историка (химика) в программера, но сам не встречал, тут на мой взгляд важную роль играет именно аналитический склад ума, а не профессия, конечно, соглашусь квантовая механика к примеру не идет в сравнение с теорией государства и права в плане «прокачки» абстрактного мышления. Но некоторые современные философские течения не уступают по уровню абстракции точными наукам. Кстати по поводу опыта в телекоме — кодить не приходилось, опыт только удаленной настройки маршрутизаторов DLink, протокол TCP/IP, ну немножко Cisco и Juniper приходилось юзать, а в основном — подвалы — чердаки.
Inspiron
на этом же сайте есть история переквалификации филолога в программиста благодаря джавараш
Naissur
Есть на JavaRush также история переквалификации из промышленного альпиниста в программисты.
llaerto
Поздравляю. Уважаю когда возраст не помеха.
Но насчет того, что не советуете искать работу на 20 уровне не согласен. Если ждать когда знаний будет достаточно то пройдет вечность. Знаний всегда мало, и всегда испытательный срок ад — каждый день тонны новой информации… Это норма:)
arty79
Действительно, поразмыслив пришел к выводу, что в моей пока еще недолгой карьере программиста, качественные рывки вперед происходили именно в момент стресса по поводу новой технологии или фреймворка в рамках поставленной задачи, что проявлялось в интенсивном использовании гугла и начитывании всякой инфы по теме. Правда все укладывалось и усваивалось немного позднее, и получается, что если бы не нужда, то и не стал бы все это читать по доброй воле в такие сжатые сроки.
Bakh
Эмммм, скоро (в мае) исполнится 52. Более менее серьезно программировал на Clipper и это было в середине 90-х. Лет 5 назад пришлось для нужд компании чуток программировать на С++ в билдере 6. Сейчас вот уже на 20 уровне и пока застрял на последней бонусной задаче, все тесты проходит но сервер не принимает. А вообще планирую до осени пройти весь курс до конца.
Rosewelt
  • Rosewelt
  • 0
  • Комментарий отредактирован 2016-03-09 22:35:39 пользователем Rosewelt
Возможно, я ошибаюсь, но этот пост похож на подставу.
«Тестовое задание» в виде Онлайн Библиотеки на Java и с использованием технологий JSF, Primefaces, Hibernate,Java7,PostgreSQL, Glassfis — ничто иное, как видеокурс Тимура Батыршинова. Загуглите «Онлайн библиотека на Java» и вы увидите это «тестовое задание» в виде подробного видеокурса с созданием Онлайн библиотеки с помощью указанных технологий.
Сложилось субъективное мнение, что просто не было что придумать в качестве тестового задания для очередной статьи о новом программисте благодаря JavaRush.
arty79
Ну так и сомневайтесь дальше на здоровье! Если загуглить Тимура, то он на все руки, что называется. А тестовые задания если что во многих конторах похожи, т.к это тест и никто для каждого кандидата новое уникальное задание не придумывает, так что Тимур, как грамотный маркетолог, по сути разбирает типичное задание для собеседования, чтобы его «обучающий» курс покупали.
rhasta
Возможно, я ошибаюсь, но этот пост похож на подставу.
Даже если и так, людям нужна мотивация. Любая. Это то, что всех нас подталкивает. Кто-то просто прошелся немного по инерции, и снова встал. Ну а кто-то благодаря этой инерции побежал дальше.
Grif
Очень тяжело жить видя на каждом шагу подставу, в таком случае весь ДжаваРаш подстава — там же что ни слово, то дополнительная мотивация или перестраховка. И работодатели — это тоже подстава, что это им вздумалось народ завлекать… негодяям нехорошим :) Безусловно люди которые создали этот ресурс хотят от него получать отдачу, ни чуть не меньше тех, кто здесь обучается, жизнь это баланс между ложью и правдой, добром и злом, потребностями и возможностями, её не надо в чём-то подозревать, её надо воспринимать как есть.
grishin
Вдохновился… блогом одного «коллеги по несчастью».
Я тоже читал историю Вениамина, ещё год назад, очень внимательно. Сейчас еще раз перечитал и не могу удержаться, чтобы не поделиться своим наблюдением.
Обратите внимание на то, что и за какие сроки изучил Вениамин. 2 или даже 1,5 месяца — основы джавы и сразу после этого — энтерпрайз в виде сервлетов и JSP.
Вдумайтесь — только 2 месяца на основы. На что здесь на джавараш отводится первых 40 уровней, которые хорошо, если за полгода пройдешь(занимаясь очень упорно), а скорее и года не хватит.
Это я к чему. Не к тому, что джавараш зря дает весь этот материал. Эти знания важны и очень полезны, но их освоение вполне можно распределить по времени на неопределенный период, т.е. гибче подойти к своему личному графику обучения.
Не один пример можно найти в интернете, да наверное многие эти примеры находятся именно здесь, на джавараш, когда на работу берут со знаниями примерно 20-го уровня. Т.е. это самые основы джавы: синтаксис, объектно-ориентированность, коллекции и полиморфизм. Все — с этим багажом уже берут на работу. Почему? Потому что от джуниора, как правило, большего в реальной работе и не требуется. Все остальное — изучается по ходу.
И во все остальное обычно входит только взаимодействие с базами данных (персистентность) и понимание работы фреймворков (а это аннотации и рефлексия). Потому что и то и другое можно и на мой взгляд нужно изучать именно на следующем этапе сразу после быстрого изучения основ, не закапываясь в излишние премудрости языка.
Byshevsky
Ну например в Харькове с подачи хитрых хрюш, недовольных кассиров супермаркетов, и других неудачников, завидующих что «тыжпрограммисты» покупают сыр за 500 грн развилась айти истерия, благодаря которой на одну вакансию джуна приходит 1000 претендентов. Поэтому устроится после 20го не может быть и речи. Теперь ты должен быть крепким мидлом или почти сеньйором, а лучше тимлидом чтобы претендовать на позицию тренни.
grishin
Поэтому Харьков и не показатель — слишком специфическая сложилась там (да и во всей Украине) ситуация. И думаю — проблема не в кассиршах (все кассирши подались не в джаву, а в тестирование), а в сокращении рынка (уменьшении заказов). И студентов/выпускников вполне хватает, чтобы закрыть потребность в джуниорах.
Lexw
А как относятся работодатели к 35-летним джунам? )))
Grif
Я думаю не хуже чем к 20-летним :)
Invader_Zim
Ну нифига ж себе. Я явно знаю больше автора на момент его попытки устроиться на работу.
И с JSF/JSP знаком и даже со Spring, но мне и в голову пока не пришло расылать резюме.
Может студента 20-летненго и взяли с такими знаниям, но в 35… Ооооочень сомневаюсь.
ttt
Молодец, возьми пирожок и отправляйся в гугл на стажировку)
generatorideas
Вообще-то JavaRush это вектор развития.
Так же застрял на последней задаче 20 уровня. Обложился книгами, звонками другу и т.д. Прочитал и разобрал уже порядка 100 страниц алгоритмов на JAVA. Короче академические и практические знания вливаются рекой (в университете бы так) и это никто тебя не гонит и не торопит. До 20 уровня дошел за 2 месяца. Так что по срокам озвученным arty79 вполне реально!

Мотивирующий пример: Знакомая, программист (женщина) в возрасте > 60 лет, пишет бухгалтерию на Visual FoxPro, со вставками на Ассемблере, в критичных по скорости выполнения, местах. Она на пенсии, и контора ее попросила приходить хотя-бы 3 раза в неделю на работу по 4 часа, за оклад (что то около 580$), неплохая подработка на пенсии!
Так что коллеги, было бы желание, а возраст тут вообще ни причем!
(P/S.Мне 36)
Grif
Поддерживаю, мне 37 и есть желание прожить еще 130 :) А учиться нужно всегда, очень глупо считать, что возраст этому помеха, главная помеха это «прокладка между монитором и стулом» :)
xtiesto
Вливаются, т.к. тут ты тратишь свое время и свои деньги за знания, а не за корочку.

Мне 30. 20 уровень. Буду долбить яву, пока не появится нужная запись в трудовой. И потом, естественно, продолжу.
Joysi
Как все похоже, вчера дошел до последней задачи 20 уровня с 1 января (оставлю на выходные).
P.S. Не удержался и рекомендую отличную книгу на интересующую вас тему — Р.Седжвика www.williamspublishing.com/Books/978-5-8459-1781-2.html. К тому же, неплохо переведена.
vsineln
Для тех, кто верит в лучшее и продолжает решать задачи, могу сказать, что я с тем же уровнем JavaRush, что автор, а также непрофильным образованием и возрастом за 30 устроилась на оплачиваемую стажировку. Сейчас уже числюсь по желаемой специальности и выполняю часть плана Бранигана, которая связана с получением профильного диплома — на вечернем факультете. Осталось только зарплату и все будет как обещает ДжаваРаш. Согласна с автором, что пройти все уровни прежде, чем искать работу, было бы лучше — потому что все, что я в диком темпе и стрессе осваивала в последние полгода, как раз и будет изучаться на оставшихся уровнях, судя по анонсам. Тут каждому свое — возможно, что идя к последнему уровню в своем темпе, можно реально растянуть все надолго, а тут каждый день мотивация, от которой не убежишь )))
Grif
  • Grif
  • 0
  • Комментарий отредактирован 2016-03-12 00:15:38 пользователем Grif
Немалый оптимизм внушают такие строки, тем более после того как покупка подписки с таким большим трудом мне досталась (большая семья — 8 человек с тещей, сокращение штатов на работе — потеря постоянного рабочего места, операция на позвоночнике у тещи зимой — итог каждая копеечка на вес золота). Удачи Вам! :)
arty79
Когда потерял работу и остался с двумя детками и женой в декрете как то рука не поднималась покупать книжки за 1000 р. и подписки всякие, но все же идти в охранники(сторожа) всяко успеется так что всем желаю набраться смелости и терпеливо идти к намеченной цели! Тем более в таком возрасте уже по-любому есть опыт преодоления трудностей!
Grif
Разумеется всё должно быть взвешенно и с минимальными рисками для семьи, и опыт преодоления трудностей имеется :) Чего стоит только бросание курить после 18-ти летнего стажа :) И спасибо за пожелание, надо к лучшему стремиться всегда.
vsineln
Grif и вам удачи! Тут у каждого свой путь, но главное — «ползти» в сторону цели ))) Есть еще дистанционные стажировки от компаний, я в одной такой поучаствовала по Java & sql, очень хороший опыт в плане подготовки, мы вроде как бесплатно получаем знания, а они отбирают себе тех, кто понравится )))
IgorBrest
сравниваю себя с автором (36 лет, двое детей, младшему 10 мес. +основная работа), — на 20-м уровне уже пару месяцев. и не то что бы застрял на чём то, тупо не хватает сил… наверное, только благодаря таким статьям я не бросил обучение )))
Truefirefox
Мне 33, двое мелких 2.5г и 7г, в декрете без бабушек и нянь 24\7, начала летом, пройдено 40 уровней, сейчас на стажировке ;)
Дети очень стимулируют ;)
grishin
Таня, ваше стремительное прохождение за полгода 40 уровней и решение всех задач для меня просто невероятны. Тут редко кому такое удается. Вы молодец!
Truefirefox
Спасибо :)

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

Ну и основной фактор — это английский. Всю инфо надо гуглить на английском!
grishin
А я вот грешен — не могу вот так по верхам идти. Есть какой-то внутренний лимит на непонятое и когда он превышается, останавливаюсь и начинаю ковырять вширь, ничего не могу с собой поделать :-)
Truefirefox
Если непонятно, то пропускать не стоит, просто глубоко зарываться не надо, всеравно вылетит без практики ;) Но вот запомнить где ты объяснение по конкретной магии видел стоит :)
Лучше всего запоминается — это когда я пытаюсь объснить :) Если через себя все пропустишь и сформулируешь ответ коротко и ясно, то уже точно запомнишь.
Byshevsky
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей — и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Truefirefox
если объяснть кошке, то польза только тебе, а если кому-то — то уже двоим ;)
IgorBrest
Truefirefox, я в шоке, всё, в декрет по уходу за ребенком пойду — java учить, а жену на работу отправлю
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.