Как я проходил основы Java

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография.

Герой реалити входит в айти, чтобы зарабатывать больше и работать удаленно

Шаг 1. Пройти основы JAVA

Сейчас я прохожу курс (без рекламы), в котором много практических задач и мало теории. Весь курс разделен на 4 блока:

  • Java Syntax;
  • Java Core;
  • Java Multithreading;
  • Java Collections.

На момент подачи заявки я подходил к концу блока Java Core, а сейчас в момент заполнения плана я прошел 5 из 10 уровней Java Multithreading.

На 12.11.2021 года у меня 81 день непрерывного обучения. Обучение считается непрерывным тогда, когда хоть одна практическая задача выполнена в соответствии с требованиями. Если учитывать темп и нагрузку, то как раз в новогодние выходные я смогу дойти до конца учебного курса.

Предпосылки

В один прекрасный день из-за внутренних бюрократических несостыковок нам очень сильно срезали зарплату. Поскольку я никогда не жил на последнее, от зарплаты до зарплаты, то месяц до следующей зарплаты я прожил в прежнем режиме. А также понадеялся, что в конце месяца нам выпишут премию, чтоб компенсировать недостачу. Но ожидания не оправдались, и в день зарплаты, и также на следующий месяц не то, что не компенсировали недостачу, так и очередная зарплата пришла в размере 60% от обещанной. За такие деньги очень не хотелось работать. Точнее так: за эти деньги я был готов лишь приходить на работу и протирать штаны, но не выполнять свои трудовые обязанности.

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

Обучение

В 2019 году у меня был опыт изучения Java, но я за 4 месяца не прошел даже до конца первый раздел Java Syntax, завалившись уже на вызовах методов. Причин в этом было несколько: занимался максимум 2 часа в день, терял концентрацию, не вникал в каждую строчку кода. Из-за того, что на работу добирался по 2.5 часа в один конец, я занимался либо утром до работы, просыпался в 5 утра, а в 6 выходил на работу, либо после работы, после 22:00, когда мозги уже отдыхали, а я их чем-то напрягал. Таким образом концентрации и внимательности не хватало. Лекции читал лишь бы прочесть, без вникания в суть. Как показала практика, так делать нельзя. Затем случился новый 2020 год, и после недельного перерыва я просто не смог продолжить. За неделю все выветрилось. И я забросил.

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

По самому учебному курсу: купил абонемент на год JavaRush за 5900 руб. Обучение делится на 4 блока: Java Syntax, Java Core, Java Multithreading, Java Collections. Первый блок я прошел, по-моему, за 2 недели, сказалось то, что полтора года назад я пытался учить язык, но затем стало сложнее, что не удивительно. Занимался я ежедневно, в среднем по 5 часов. Если вы видите курсы программирования и слоган “Первая работа через 2 месяца” — не верьте. За 100 дней непрерывного обучения я прошел полностью 3 блока и начал изучать блок Java Collections, и за 100 дней я потратил 500 часов!

Возникает вопрос к читателю: а у тебя за какой период времени найдется 500 часов, при этом сохранится мотивация и лояльность тех, кто тебя окружает?

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

При этом остается чувство страха, что я чего-то не знаю, а ведь так и есть, я очень многого не знаю.

Возвращаясь назад, начиная изучение Java, решил купить книгу “Изучаем Java” (Head first Java — оригинальное название), которую практически все рекомендовали. Но книга для меня показалась тяжелой в восприятии: тот материал, который уже прошел шлифовался книгой, а новый неизученный материал по тексту из книги просто не мог понять. Все-таки подача очень важна. Остановился на 106-й странице, так и лежит на полке.

Финансы

(журнал про деньги, как никак)

В декабре у меня была операция на лазерную коррекцию глаз, как раз на 103-й день моего изучения Java, поэтому три дня у меня был вынужденный перерыв в программировании, а мой кошелек похудел почти на 110 тысяч рублей (сама операция + анализы + глазные капли). Платил картой Альфа-банка, т.к. там кэшбэк 1.5%, думал еще полторы тысячи верну, ан-нет, дали всего 750 руб, т.к. там ограничение на кэшбэк по транзакции — 50 000 руб. Лучше бы расплатился картой Тинькофф-банка.

Также резко появились планы дооборудовать жилище, уже в декабре потратил 50 000 руб на верхнюю часть кухонного гарнитура и шкафа, привезут уже в январе 2022 года, 96 000 руб потратил на натяжные потолки. Еще необходимо сделать душевую кабину и по-мелочи исправить мелкие недочеты. На общий ремонт жилья планирую потратить 300 000 руб, но мне кажется, что я не вмещусь. Все так сильно подорожало…

Статьи расходов:

Одним из пунктов было ежемесячно, начиная с ноября 2021 года откладывать по 70 000 руб, чтоб последующие 6 месяцев можно было прожить без снижения уровня жизни, но из-за непредвиденных трат отложить за 2 месяца получилось 40 000 руб из 140 000 руб. Но в январе я эту дистанцию смогу сократить существенно.

Прочие выводы, к которым я пришел, осваивая новую профессию

Порог входа в профессию довольно высок в финансовом плане.

5900 руб + 1300 руб — Считаю, что основы Java я уже прошел. За них заплатил 5900 руб за годовой курс + 1300 руб за месячную подписку.

1300 руб — Книга Head First Java — опциональная трата, можно ее либо не покупать, либо скачать на просторах интернета pdf версию.

32000 руб — курсы “Онлайн-интенсив по Android разработке”. Длится 8 недель. Первое занятие было 14 декабря. Очень тяжело, особенно, когда объясняют не весь материал. Очень много приходится искать в сети.

Если работа будет удаленная, то необходимо будет покупать новый ноутбук (я часто перемещаюсь, поэтому ПК не рассматриваю).

Ранее ориентировался на 60-70 к, т.к. за эти деньги можно взять ноут с SSD на 256 гб и 16 гб оперативки, процессор AMD Ryzen 5 или Intel Core i5, но пообщавшись с товарищем, который работает Senior android developer он рекомендует брать Macbook Air на 16 gb RAM и процессором M1. А ценник на этот ноутбук уже подлетает к 140 000 руб. Так что в потенциальные расходы вписываем еще 140 000 руб. И эти деньги будут отъедаться от того, что я отложу себе на пол года жизни.

И если все же работа будет удаленной, либо будет потребность покодить дома, то придется купить широкоформатный монитор. Порядок цен от 40 000 до 50 000 руб.

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

Также для понимания, что 16 гб оперативки — это минимум для Андроид разработчика. Если запускаешь эмулятор приложения, то вылетает еще около 5-6 гб оперативки. На скриншоте ниже загрузка оперативной памяти при открытом Google Chrome и около 15-20 активных вкладок, Android Studio, Skype (в режиме ожидания) и эмулятор приложения от Android Studio. Также успокаивает то, что мощная видеокарта не нужна.

На первый этап ставил себе цель пройти основы Java — цель достигнута!



Загрузка
Фекла Худая
Герой реалити Т—Ж 🏅

Успехов!
Только уговаривала на 350 джависта выйти ко мне в компанию, а он носик воротил.

3
Андрей
Герой реалити Т—Ж

Ляля, я в Андроид разработку иду, в моем понимании это немного другое. И порядок зарплат тоже отличается, судя по моему анализу предложений на hh.ru

0
Фекла Худая
Герой реалити Т—Ж 🏅

Андрей, сильно отличается, да

1

Сообщество

Лучшее за неделю