Добрый день!
Меня зовут Давид и, собственно, я тот человек, который не знает, что делать...
Ситуация весьма интересная. У меня есть хорошо оплачиваемая работа (руководитель магазина в крупном retail-бренде), хорошое положение перед руководством - следующее повышение уже на горизонте, рукой подать. НО. я сильно увлёкся темой программирования... Изначально был заинтересован написанием макросов на VBA в Excel (реализовал много инструментов отчётности для бренда), а, когда мои проекты уже перестали вписываться в формат VBA, начал(по совету товарища) изучать Java. Вот прошёл месяц: 12-ый уровень JavaRush (решены все задачи на данный момент, кроме игр) и сильное желание учиться по 5 и более часов в день (что несовместимо с моей работой). Учусь по 2-3 часа в день (в выходные по 5-8 часов), но чувствую, что могу больше и лучше. Ощущать свой черепаший темп - не особо приятно.
И вот незадача, в которой кроется главный вопрос :
Уходить с работы для поиска работы junior-a - на данный момент кажется бредом, хоть и очень хочется, а двигаться к цели со скоростью пьяной мухи - еще большим бредом.
При этом читаю ребят на форуме, которые описывают свой жизненный путь примерно так:
"Нууууу.... Я начал изучать язык и, прочитав 150 страниц "Head First Java", меня пригласили на junior-а..." и становится еще больше каши относительно понимания трудоустройства в этой сфере.
Есть кто из старожил этой сферы, которые могут поделиться советом? Буду признателен.
П.С. Есть ли смысл со знаниями 12 уровня jr откликаться на вакансии junior java dev?
David
22 уровень
Что же делать?
Комментарии (21)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Di Ma Java Developer в Сбер
18 августа 2020, 06:32
Такая же ситуация, С программирование дружу давно (со школы OPascal(Delphi/Lazarus) + СУБД на основе MS Access) и вроде работа нормальная, но хочется большего (сейчас освоил спринг с хибернейт + jBE + основы JQuerry и SQL) и желание есть, но уровень джуна по зп очень сильно падает это очень де мотивирует.
0
Николай Тараданов
18 августа 2020, 01:04
Две недели -Core и две игры)))
0
Сергей Java Developer в Сбер Expert
17 августа 2020, 20:33
12 уровень, месяц занятий. Кто меньше?
0
Евгений Буш Программист в Компания Expert
17 августа 2020, 18:12
сходи на собес
0
АндрейExpert
18 августа 2020, 05:26
урони свою самооценку)))
+3
Сергей
17 августа 2020, 14:33
Я не старожил в Java и не в курсе рынка РФ в МСК, но ты НЕ сможешь со своими знаниями "12 лвла JR" куда - то зайти. Уровень входа Джависта на рынок труда, считается относительно высоким, на фоне других ЯП. Джава это не только алгоритмы которые у тебя хорошо получаются в Excel.
Сюда заходил для того что-бы научиться писать на android и это в твоем случае, твое направление(но это не точно), но возможности языка куда больше, если не бесконечные, по этому поменял намерения на enterptise рынок.
Слабо себе представляю задачи на позиции джуна, которые ты можешь выполнить по таскам со своим опытом.
Программист станочного ISO кода с опытом 7+ лет.
+1
Justinian Judge в Mega City One Master
17 августа 2020, 14:31
нет.
Но можешь попробовать.
Людей условно можно поделить на две группы.
1. Бронированные твердолобики, которым наплевать что о них думают. У них есть приоритет своих четких потребностей, и они идут к цели любыми путями.
Такие и на 5-м уровне джава раша могут подаваться, получить 100 отказов, и на 101 пройти на собес. А возьмут их потому что кому-то симпонирует их настойчивость, самоуверенность, значит люди не забоятся увидев сложную таску, и можно их подучить, выучить.
Но такой путь это абсолютное меньшинство выбирает. Если говорить про уровни 5-15.
Представь условный график, где по одной оси количество подобных случаев, на второй оси число уровня.
Чем выше уровень, тем чаще люди подаются и тем более высокий процент успешности.
Это путь звучит как "не мытьем так катанием пролезть на работу, и потом начать скиллы строить там". На работе кстати они очень быстро идут вверх, раза в два-три быстрее чем когда сам учишь, если повезет с компанией и тасками. Это вариант, но он больше для людей с определенным характером - настойчивых, очень уверенным (даже если безосновательно), сфокусированность на результате, вижу цель не вижу препятствий.
2 путь. Пройти полный путь и подаваться. Там тоже будут отказы, но шансы будут на порядки выше.
Но и времени займет гораздо дольше.
Это путь более мнительных, сомневающихся, вдумчивых и тд.
Это путь большинства.
Что такое полный путь?
trainee
junior
strong junior
middle-
middle
strong middle
senior
techlead/team lead etc..
иерархия должностей выглядит так.
trainee, это джава стажер, человек без опыта, но который овладел хорошим джава кором (40 уровней джава раша), изучал SQL, возможно поверхностно HTML/CSS
junior - это младший специалист, это полноценный программист, с опытом работы на коммерческих проектах.
JavaRush + стажировка JavaRush + самостоятельно = +/- java junior/strong junior
+4
Justinian Judge в Mega City One Master
17 августа 2020, 14:41
12 уровней за месяц это хороший нормальный темп, можешь быстрее...не забывай что это марафонская дистанция, взрывной ритм это хорошо когда "прет", но не забывай рассчитывать силы на всю дистанцию, лучше чуть меньше но регулярно или в таком режиме как у тебя.
Как обычно делают..Я не знаю какой у тебя характер и по какому из выше перечисленных путей тебе лучше идти, сам решай.
Обычно, те у кого норм зп, делают себе норм финансовую подушку, и в какой-то момент (у тебя он еще не наступил имхо, это ближе к 20-25 уровню) люди берут там полгода отгула, живут за счет подушки, может даже и 9 мес. Главное чтобы не было, вот я трачу до последнего рубля, а потом, 23 октября я стану программистом и получу вот такую зарплату.
Это не план, он не надежный как швейцарские часы (с). Ты должен понимать что поиск работы может занять еще какое-то время, месяц-два-три.
Как-то так, либо финподушка, либо работать и учится, у тебя хороший темп.
То что там нулячие находят работу, ну находят. Это как мем с Стивом Джобсом и Биллом Гейтсом, которые советуют бросать универы, "идти к мечте" и тд. Это ок, 1 становится миллиардером и инфлюенсером, а 999999 безработными.
Не смотри на других.
Смотри на себя.
Ты же когда приходишь в кафешку у тебя же нет такого "он выпил 2 л водки, 3 кг оливье и кило хамона, а я нет! Пойду и я себе так сделаю, я не хуже!"
Ты не сравниваешь себя с другими там.
Потому что ты уверен в себе, своих желаниях, своих целях и делаешь то, что ТЫ считаешь нужным.
С программированием точно так же. Есть ты, есть твой уникальный ритм, иди по нему. Он у тебя окей, если бы за полгода 12 уровней, было бы странно.
Я кстати тоже на VBA писал, отзывается история :)
Есть еще вариант, пока ты работаешь и есть доход, зайди на доску объявлений, сайты с репетиторами, в гугле, поищи ментора, если есть возможность, это тебе норм прирост даст.
Джава раш все-равно проходи, это безальтернативный объем практики, но ментор сможет грамотно оптимизировать время на изучение джавы.
+2
David
17 августа 2020, 14:58
Спасибо за ответ. Вариант с финансовой подушкой обдумываю, но пока, это скорее подушечка))
0
David
17 августа 2020, 15:38
Спасибо, понял) Поэтому и хочется быстрее влиться в сферу IT, так как, очевидно, что скорость и качество прокачки новых скилов сразу взлети по экспоненте, но при этом не хочется экать на собесе и выглядеть тотал идиотом. Типо модель диалога:
- С какими технологиями вы работали и, что умеете?
- Ну... я работал с опредеделнием максимального и минимального значения в массивах, сортировал их по возврастанию и убыванию....
- Круто, наша крупная компания как раз этим и занимается. Мы определяем макс и мин значения для Google, Amazon... Вы приняты, ЗП - 100к, поздравляю!
Это я к тому, что на мой взгляд (взгляд с 12 уровня, не судите строго, если не прав) в реальной работе - реальные задачи, а все задачи на jr - это круто лишь для понимания общего принципа работы, но слишком уж далеко от реальных тасков(как и в любой дургой сфере). И вот пока не совсем понятно, как получить реальный опыт в разработке и быть востребованным на рынке, если для того, чтобы этот самый опыт получить, нужно, блин, поработать с реальным продуктом. Замкнутый круг, короче... Меня не берут на работу, потому что у меня нет опыта. У меня нет опыта, потому что меня не берут на работу.
0
Justinian Judge в Mega City One Master
17 августа 2020, 16:09
На самом деле, как раз наоборот, в FAANG, яндекс и крупные компании чтобы попасть, нужно быть специалистом по массивам 99 лв, практический опыт они смотреть не будут, если ты в уме не умеешь перестраивать красно-черные деревья на 300 элементов.
Но это лирика.
Джава раш очень сильно похож на реальные задачи, в этом и главная ценность. Я всем советую не разделять учебу и работу.
Мол, вот инженер условно учится компоновке и паять в универе, это ничто, а вот на работе все по другому.
И да и нет.
Да, потому что появляется контекст реального проекта.
Нет, потому что на работе ты будешь применять навыки, полученные на джава раше .
Повторяю, навыки. Не только знания.
Или в спорте, мол спарринг и тренировка боксера это одно, а бой под софитами на ринге стадиона, это другое.
Да. Но суть останется та же, ты будешь применять то, что натренировал , и между хорошим спаррингом и боем разница тоже условна.
Так что, рассматривай джава раш как стажировку, тебя взяли на работу и накидывают заданий, тебе нужно решать.
Это твой полноценный опыт программиста.
Работодателя интересуют твои навыки, а не трудовая.
А джавараш+стажировка тебе эти навыки дадут.
После 25-30 уровня параллельно начнешь джава ее изучать, будешь писать код, снова опыт, потом стажировка джава раш и ты уже сможешь очень много чего указать в резюме и на собесе.
Сейчас ты просто в начале дороги, поэтому всему свое время, наработаешь свой реальный опыт и устроишься на работу, прямая дорога с четкими шагами.
Что требуется от тебя, это настойчивость, целеустремленность , фокусирование на результате и идти прямо к своим целям отметая в сторону сомнения, неудачи, отказы на собесах и тд.
Как говорит преподаватель с стажировки джава раша, программистами становятся не самые умные, а самые настойчивые.
Так что не выбирай модель телевизора, которого поставишь в гостинную к шкуре медведа, а учись стрелять, подбирай снаряжение и отправляйся на охоту.
За телеком незаржавеет, ты медведа главное добудь.
+2
Медвед
17 августа 2020, 18:13
ну че за люди...
+2
proof yourself
17 августа 2020, 19:28
Justinian, привет, читая твое сообщение ты написал что trainee, это джава стажер, который овладел хорошим джава кором, изучал SQL, возможно поверхностно HTML/CSS.
Посоветуй пожалуйста ресурс для изучения sql , и с какой СУБД лучше начать работать: H2, PostgreSQL, MySQL, или Oracle... ?
Само сабой, я и сам могу глянуть разные ресурсы(по типу metanit , гоши дударя(youtube) , или же статьи на javarush(Marat Sadykov)) , но первые два обучают MySQL , а 3ий H2 . . .
0
Dmitriy Gordievskiy Пасу барашек в горных полянах
17 августа 2020, 19:34
Откликнулся на вакансию самого зелёного trainee.
Мол, на 35м уровне уже должно быть достаточно твёрдое знание основ языка.
Ноо. Прислали тестовое задание, где надо знание Git, Maven, REST, Spring Boot и прочее.
Сижу, изучаю.
Даже если не пройду отбор то в любом случае пригодится в будущем для работы и той же онлайн стажировки JR.
Конечно, от компании до компании требования варьируются, но тем не менее.
Метод "брутфорса" тоже работает, но думаю что гораздо лучше иметь твёрдые знания.
+1
Justinian Judge в Mega City One Master
17 августа 2020, 20:03
Это названия должностей, а-ля звание, должность, ранг.
Да простят меня служившие, но условно к лейтенанту - участковому в глухом селе, лейтенанту дорожной полиции, лейтенанту оперу угрозыска и лейтенанту контр-террора в столице требования разные.
А звание - может быть одно :)
+2
Justinian Judge в Mega City One Master
17 августа 2020, 20:09
Oracle я не рекомендую, это отдельный мир, там слишком много чего тебя будет отвлекать от сути SQL (на старте изучения), но это моя личная позиция.
99% изучающих джаву начинают с MySQL/PostgreSQL.
H2 in-memory хорошая для тестов.
Синтаксисы этих БД похожи.
Поэтому я рекомендую что-то из пары MySQL/PostgreSQL + H2 in-memory для тестов
Сначала
https://www.codecademy.com/learn/learn-sql
пройти.
Почитать/посмотреть про JDBC, базы данных, SQL.
И пройти пару туториалов и написать CRUD на JDBC на MySQL/PostgreSQL.
Потом тесты на свой CRUD написать с помощью H2.
Базисные вещи по базам данных во время этого изучатся.
Отдельно изучать MySQL/PostrgreSQL я не вижу смысла, для этого есть отдельная профессия - DBA.
Ты просто будешь использовать эти базы данных, и во время написания кода ты выучишь что нужно по мере решения тех или иных проблем.
+2
proof yourself
17 августа 2020, 20:14
Спасибо!
0
Влад Java Developer в Tinkoff
17 августа 2020, 21:21
Для изучения SQL Отличный сайт для изучения SQL . Я тоже начинал изучать PostgreSQL , а пришёл на проект и на тебе Oracle.Главное общее понимание SQL .
+2
Влад Java Developer в Tinkoff
17 августа 2020, 21:23
Dmitriy Gordievskiy, а задание не покажешь, чисто для интереса.
+1
Dmitriy Gordievskiy Пасу барашек в горных полянах
17 августа 2020, 21:47
Отписал в ЛС
+1
АндрейExpert
18 августа 2020, 06:08
https://www.codewars.com/
0