StairwayToJava | Блог – Telegram
StairwayToJava | Блог
30 subscribers
15 photos
14 links
Рассказываю о своём пути в IT и не только.

Итоги недели, полезная информация, конспекты книг и многое другое.

Ссылка для друга: https://news.1rj.ru/str/becoder22
Download Telegram
#итоги
🔛🔝 Неделя 22

После недельного перерыва решил взяться за работу. Наконец-то нашёл в себе силы на закрепление Postgres, хорошо прошёлся по теории баз данных, хотя это и нужно было сделать раньше.

Рабочее время: 2 часа 30 минут
👍2
#итоги
🤯 Неделя 23

Итак, на этой неделе я потихоньку начал откликается на вакансии, параллельно готовясь к собеседованиям. Это мне даётся труднее, чем написание кода, тк в основном на собеседовании спрашивают сухую теорию.

Рабочее время: 3 часа
🔥3
Channel name was changed to «StairwayToJava | Блог»
Channel photo updated
Прошло немало времени с того момента, как я последний раз что-то постил, пора это исправлять.

В данный момент изучаю Java, т.к. от Python'a уже крутит живот, да и сам язык мне кажется более заманчивым. В честь этого провёл небольшой ребрендинг.

В качестве IDE пользуюсь IntelliJ IDEA.

Для конспектов использую Obsidian, он помогает более чётко структурировать информацию, а также дает полную свободу действий над своим функционалом. Позаимствовал принципы "Ленивой учёбы" из данного видео: https://www.youtube.com/watch?v=pXHnLbyDKNQ

Пример заметки на картинке.
🔥5
В начале пути не вижу смысла постить итоги каждый день - формат больших, но еженедельных постов заходит лучше, да и тем, которые можно обсудить тоже больше.

А пока покажу интересную функцию Obsidian - Graph View, которая визуализирует все связи заметок в виде графа. Пока способ использования, кроме того как посмотреть их количество не нашел. (По крайней мере в конспектировании). Слышал, что он помогает с поиском идей и т.п.
Мой граф (1) и найденный в интернете (2). Смотря на большое скопление разных заметок кружится голова, в этот граф вложено огромное количество времени.
#итоги2

🔥 Первая учебная неделя.

Прошёл более 30 различных уроков по основам Java Core , решал простенькие задачи на codewars. Учусь по 3-4 часа в день, с выходными каждые 2 дня, а которые мой мозг усваивает полученную информацию.

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

Пока что Java меня полностью устраивает, особенно строгая типизация, которая после python как глоток свежего воздуха.
StairwayToJava | Блог pinned «🤙 Навигация по каналу 🏅 #саморазвитие - полезные привычки и пересказ книг по совершенствованию себя 📈 #итоги - итоги python (старые). #итоги2 - итоги Java. #итогимесяца - понятно из названия.»
#итоги2

🚀 Мои успехи 🚀

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

Эта неделя была больше ориентирована на практику: основное внимание уделялось тому, чтобы “поиграть” с изученными функциями и закрепить уже пройденный материал. Это позволило мне лучше усвоить информацию и увидеть реальные примеры использования.

Кроме того, я немного коснулся следующих тем:

Исключения: работа с ошибками и их обработка стала более понятной.
Методы класса Object: планирую углубиться в эту тему для более полного понимания.
Работа с файлами: осваивал, как эффективно взаимодействовать с файловой системой.
Анонимные классы: изучал, как они могут быть полезны в различных сценариях.

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

Тем не менее, каждая новая тема делает меня сильнее как программиста, и я с нетерпением жду следующей недели, чтобы продолжить свой путь в изучении Java! 💻🎓

Также ниже будет мое древо в Obsidian на данный момент, которое значительно выросло!
Синий: заметки по Java
Оранжевый: материалы, которые я использовал
Channel photo updated
#итоги2

Мой прогресс


Спустя 3 учебные недели, я завершил курс alishev’a по Java Core. Это было достаточно просто, т.к. автор рассказывает о вполне сложных концепциях простым языком. Конечно, были моменты когда приходилось изрядно погуглить, чтобы досконально понять определённые темы, но я даже рад возможности посмотреть на тему с другой стороны.

👑 С точки зрения продуктивности, я увеличил свое учебное время до 6 часов в день. Это далось мне с трудом, но результаты того стоили.

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

Также начал изучать алгоритмы и структуры данных. Это оказалось легче, чем я думал, но важно не сбавлять темп. Заметки в Obsidian заметно ускорили изучение (Прикрепил БД)

Оценю прошедшую неделю на 7 из 10.

Peace.
#итоги2

👽Успехи?👽

Текущая неделя оставила смешанные ощущения. Я уменьшил учебный график с 8 часов (4 сессии по 2 часа с перерывом в час) до 6 (4 сессии по 1.5 часа с перерывами 30 минут и отдыхом в 2 часа между второй и третьей сессиями).

Алгоритмы идут хорошо, также занялся Java Collections Framework, разобрав родительские интерфейсы Iterable, Collection и List.

Также узнал про ArrayList и LinkedList, перед этим основательно изучив их структуры данных.

В основном, данная неделя была теоретической. Почти все задачки с литкода требуют хорошей базы.
👍1
#итогимесяца
🧊 Итоги января 🧊

За этот месяц я успел сделать много важного, но самое главное - я начал изучать то, что давно откладывал. По ощущениям я как-будто становлюсь другим человеком делая то, что мне нравится.

Январь оказался продуктивным (по моим меркам) - сотни часов теории и практики помогли мне выработать привычку садиться учиться в строго определённое время.

Можно сказать, что именно с этого месяца я наконец-то взялся за голову
👍1
#итоги2
💤Неделя 6💤

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

Разобрал Stack, Queue/Deque, HashMap. Изучил пару алгоритмов сортировки (Вставкой и слиянием), подкрепляя теорию задачами с литкода.

В целом работой доволен, peace.
👍1
#итоги2
🙈Неделя 7🙈

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

Решил несколько medium и easy задач на leetcode, без сложностей не обошлось, но как только понимал, какие структуры данных использовать - задача решалась сама.

Хочется поскорее закончить с алгоритмами и начать писать реальный код. Конечно, возвращаться к ним я еще буду, причем ни раз, но желание потрогать Spring все растет.

Peace.
👍2
#итоги2
🌐 Неделя 8 🌐

Что же, деревья занимают очень много времени... Но, эта неделя была в основном практической, т.к. я закреплял предыдущие темы на LeetCode.

На следующей неделе планирую написать простенький пет-проект.

Стал быстрее решать Easy задачи, но с Medium все ещё есть проблемы, хотя они и поддаются решению.

Peace.
👏2
#итоги2
🏧 Неделя 9 🏧

Очередная практическая неделя, решил ненадолго отложить деревья, т. к. начали затупляться знания java core. Из-за этого решил написать первый достаточно крупный проект - банкомат в консоли.

Решил поработать с json для сереализации объектов и записи их в текстовый файл (так как sql я ещё не изучал)

Пока сделал интерфейс (консольный), регистрацию, смену pin-кода и базу данных юзеров.

Peace.
👍1