Дорога в JAVA Junior DEV||
8 subscribers
24 photos
1 link
Всем привет! Меня зовут Николай и я разработчик на PHP, который только начал свой путь. На данный момент, этот канал я буду использовать как свой личный блог для отслеживания прогресса и объяснения самому себе информации которую изучил
Download Telegram
День 8
Сегодня случилось, что начались курсы в it-mentor. Сегодня получили доступ к Jira, ГитЛабу и провелось первое занятие - знакомство и обсуждение правил. Обучение будет проходить 6 месяцев. Обещают на выходе получить уровень Middle.
На созвоне было 13 человек, руководитель школы и ментор. В большинстве своем люди стартуют с полного нуля, но один из челов сисадмин, а другой изучал 6 месяцев Spring - хз че он из себя представляет
Курс от dmdev сегодня не проходил, упражнения на sqlacademy на работе тоже не решал - не было времени
👍2
День 9-10
Вчера вечером начал проходить задачки, которые выдали на курсе - проблем не было, задачи элементарные на знание примитивных типов данных и работы с ними
Сегодня продолжил их решать и закончил. Была пара сложных задач по типу вывода треугольника из восьмерок, но там больше проблема невнимательности
К нескольким задачам гуглил решение, но полностью разбирал код, потому что при сдаче задач буду просить объяснить почему тут написано именно так
На все решение у меня ушло где то 2,5 часа, плюс минус
Еще прикольно, что решая задачи тебе надо трекать время в Жире, типа сколько затратил на решение задачи и описывать что именно делал
Завтра - день теории Вот тут по ощущениям будет жопа. Я посмотрел список вопросов и честно говоря охуел. Фотку приложу к посту ниже
В целом прикольно и интересно, но чатик в дискорде какой то мертвый. Вопросы были только про настройку окружения и тд. Я думал будут спрашивать вопросы про задачи, что бы можно был укрепить свои знания объясняя как их решать другим
🔥1👾1
День 11
Сегодня занимался час - проставил ответы почти на половину вопросов по теории. Самая большая сложность с переводом чисел в двоичную систему и обратно, но по факту там простая арифметика. Завтра по плану доделать вторую часть теории и записаться на ее сдачу - посмотрим как это будет проходить.
Скрин с теорией приложу отдельным постом
👍1🔥1👾1
День 12
Сегодня доделал теоретические вопросы. По ним в целом сложности не было, кроме вопросов про потери данных при приведении типов. В целом все остальное было изи, но новое узнал про Autoboxing и unboxing. Со всем остальным сталкивался
Так же, пока не понятно что со ревью в it-mentor. Время мне так и не выбрали, а сейчас доступно только дневное. Видимо в какой то день буду отпрашиваться с работы или проходить ревью в офисе с ноута, пока вообще хз
Что бы не терять время (всю теорию и практику на данном этапе в it mentor разобрал) и мотивацию (темп) решил что параллельно буду проходить крус от dmdev: сегодня почти доделал самостоятельное ДЗ. Самую большую сложность как и ожидалось вызвало выбор структуры данных и типизации ее. Сами методы написал в общем то быстро, но завис на получении фильмов по году и месяцу, пока не придумал, что можно итерироваться по уже итерируемой коллекции. Осталось написать метод по выводу топ10 фильмов по рейтингу, но тут пока идей ноль и ничего не приходит в голову - завтра допишу
Все картинки приложу ниже
👍1👻1🆒1
День 13
Сегодня планы по выполнению ДЗ резко нарушила возможность сдать первую тему, чем я и воспользовался. Тема была простая, но все равно волновался, но после первой посмотренной задачи волнение ушло и как сказал ментор "Все прошло как по маслу".
Тема сдается в два этапа. В моем случае - сначала смотрели задачи - не все, а выборочно по решению ментора, но я все писал сам и вникал в код, по этому ответил на все изи, кроме неожиданного вопроса про лямбды в switch - case - повезло что не давно читал статью на эту тему и тоже смог раскидать. Так же он задавал несколько вопросов со звездочкой, но так как тема простая - ответил практически не задумываясь
Потом была теоритическая часть и хорошо что прописал все заметки в файле - помогло пару раз. Но самым сложным оказался вопрос про перевод из Десятичной системы в двоичную изза деления столбиком))
Так же ментор дал совет на будущее на собесах - был вопрос про классы StringBuilder и StringBuffer - типа чем они различаются и тд. Я сказал, что один из классов потокобезопасный, после чего он спросил что это значит. Я ответил, что может безопасно использоваться в параллельном программировани, без риска какого нибудь raceCondition, на что он сказал, что на вопросы, особенно на собесе лучше отвечать кратко, не затрагивая другие термины, что бы интервьюер не начал копать и углубляться в дебри, а просто увидел понимание темы
Но в общем и целом - кайф. Особенно показывать кому то свой код и рассказывать как и что тут работает. Особенно когда он позвал всю группу, так как я был первый, но и в целом, есть возможность подключаться к другим на такие созвоны, главное что бы было выключено микро.
В общем, Тема 1. Примитивы - Done
ДЗ сегодня я решил не делать - наградить себя выходным)) С завтрашнего дня начинаю прорабатывать тему ООП
🔥1🏆1
День 14-15
Вчера занимался 1 час вечером решая задачки, которые дали на втором блоке. По сути ничего сложного не было, но я заметил у себя слабое место - алгоритмические задачи и сегодня на работе начал решать их на лит коде и параллельно еще прошел курс по регулярным выражениям
Была прикольная задачка про создание объектов класса и их автоматическое удаление. Прикол в том, что написано типа создать 50т. экземпляров класса и они начнут удалятся, но у меня не начали и пришлось создавать лям объектов)))
Сегодня был еженедельный созвон на котором все рассказывали как у кого дела и какие сложности были
После него 1,5 часа решал задачи из блока про ООП. Самая сложная задача оказалась про котиков - скрин приложу ниже, потратил на нее где то пол часа, но по итогу решил.
Так же сегодня прикольная задача была про static - нужно было расставить статик в правильных местах иначе программа не запускалась
Завтра днем буду продолжать учиться решать дурацкие алгоритмические задачки и готовиться к теории - по плану в ПН сдам ООП, если будет время. Ну или хотя бы в начале следующей недели
🔥2👍1
День 16-17
Всем привет 👋
В выходные в основном занимался теорий - разобрал полностью все вопросы, ушло на них где то 2.5 - 3 часа. Сегодня если откроют слоты под сдачу - запишусь, скорее всего на завтра.
Если запишусь не на сегодня, то сегодня по плану буду дальше проходить курс dmdev - на очереди урок про исключения
Так же в выходные решил копнуть в сторону Spring Boot - прошел курс по видео чела, где делали типа блог, с возможностью добавления, чтения, редактирования и удаления статей - в целом все получилось, но по ощущениям самому туда лезть пока что рановато, хотя и все в целом понятно было. Не было такого что не понятно от куда взялось то или иное.
2
День 18
Всем привет 👋
Сегодня сдавал тему по ООП - сдал. Ментор сказал, что красавчик так держать, типа нравится темп, но самому мне сдача понравилась не особо
Во первых, планировал сдавать в восемь, но сама сдача перенеслась на 10 - не много подтупливал из-за усталости и путался в понятиях, как я так и сам ментор)
Во вторых, почему то очень сильно волновался в этот раз перед сдачей и во время самой сдачи, хз почему, надо работать с этим
В третьих, не ответил ни на один вопрос со звездочкой и даже записал пару тем, в которые еще нужно погрузиться
Заметил такую тему, что когда спрашивают вопросы по теории, а перед глазами нет кода то очень сложно сформулировать ответ на вопрос, тоже хз почему - нужно побеждать
План на завтра - почитать про темы, на которые ментор сказал обратить внимание и начать 3 блок - Коллекции
🔥2
First 💪🏆
🔥2
День 19-20
Всем привет 👋
Позавчера не занимался - решил дать себе микровыходной
Вчера начал решать задачи по коллекциям - в целом пока ничего сложного, были задачи на обычные массивы и списки, практически со всем справился даже без гугла
Так же параллельно в чатах нашел опен-сорс проект, которому нужно написать тесты. Вчера потыкался и смог даже написать один тест, но в целом там вообще нихуя не понятно, хотя и сказали, что документация написана хорошая
Но даже не столько не понятно в самом проекте, сколько не понятно как писать сами тесты. Я написал тест, который проверяет что сервис возвращает успешный код(200), но в видосе чел еще проверяет что возвращается 0, а у меня сделать так не получилось, хз почему. Буду ковырять в свободное время, когда буду уставать от задача от ITM
На сегодня план минимум - доделать первый блок задач по коллекциям и если останутся силы поковырять еще эти тесты
🔥2
День 21
Всем привет 👋
Вчера продолжал решать задачи на коллекции. Задачи начались заметно сложнее, даже по сравнению с предыдущим блоком. Уже не получается просто с наскока взять и решить сразу все задачи. Приходится прям посидеть, подумать и вникнуть в нее. План минимум на вчера не выполнил - решил только 4 или 5 задач, но до второго блока еще не добрался
Так же вчера был созвон с одногруппниками - многие почему то не могут сдать ООП. Один из челов уже пересдавать сегодня будет, некоторые только еще записались или еще даже не записались. Ментор ругается, что редко созваниваемся для обсуждения теории или задача
Ниже приложу скрин - те 2,5 часа которые проставлены ставил я, остальные либо забыли, либо еще не начали даже разбирать коллекции. Странные)))
👍2