JavaRush /Курсы /Java Multithreading /Полезные ссылки от профессора — 30

Полезные ссылки от профессора — 30

Java Multithreading
10 уровень , 12 лекция
Открыта

— Поздравляю с переходом на новый этап обучения, Амиго! Удивительно, мне кажется, ты только вчера начинал создавать собственные классы и заучивал примитивные типы данных…

— Кажется, с годами ход времени ускоряется, Профессор, потому что я помню каждый час из сотен часов, которые я провел, ломая голову над задачами и новой информацией!

— Ну, прости почтенному профессору его ностальгию! И садись за дополнительное чтение.

Как понять NullPointerException

Этот материал — хорошее пособие для новичков в Java-разработке. Ты узнаешь, по каким причинам может произойти NPE и что делать в этих случаях.

Хитрые вопросы по Java, которые часто задают на собеседованиях

Вопросы на собеседованиях на должность Java-программиста и на экзаменах для получения сертификата бывают весьма специфичны. Многие из них заставляют подумать над архитектурой языка, некоторые рассчитаны на глубокие знания. Есть и те, что больше похожи на головоломки или касаются нюансов, которые прочувствовать без практики очень тяжело. В этой статье ты найдешь несколько таких вопросов по Java. С ответами, разумеется.

Операторы в Java

Ты уже знаком с операторами в Java, но будет нелишним повторить материал о побитовых операциях со сдвигом, приоритете операций и многом другом.

Комментарии (24)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Denis Rogov Уровень 1 Expert
16 марта 2023
осталась последняя большая задача и можно спокойно уходить на самовыпил. мб в некст лайф стану мамкиным хаЦкером.
Archy Уровень 1 Expert
28 октября 2023
Вряд ли вы ответите, но как жизнь? И почему у вас 1 уровень?
Denis Rogov Уровень 1 Expert
3 ноября 2023
я прошёл все уровни (тогда их было 51, сейчас хз), не решил задач 6 наверное за весь курс. Потом попросил скинуть прогресс, хотел заново пройти. Но не захотел терять время, т.к. посвятил всё своё время spring, hibernate, алгоритмам, БД и т.д. и т.п., прошёл разные курсы по спрингу, хиберу, мокито и junit.... Сделал несколько учебных проектов, нахожусь сейчас в не коммерческом проекте с ребятами. Делаем мобильное приложение. Прошёл на обучение курсов тинькофф. Параллельно искал работу. И вот буквально неделю назад я просто сгорел. Всё это время я не работал. Всё время посвящал обучению и проектам. Мои бабки кончились, резюме рассылал лично на почту, на хх, linked in. Джунов редко берут. Это тупо мясорубка из джунов)) Все говорили надо врать в резюме. Придумывать опыт. Я их не послушал, т.к. я не знал что врать. Я даже не представляю как проходит коммерческая IT деятельность. Наверное, нужно было действительно врать и как то выруливать. А сейчас я просто ничего не хочу. У меня начались проблемы со здоровьем. По итогу обучения, мне нужно опять к психиатру, наверное)) Прохождение java rush это даже не половина нужных знаний и наверное даже не треть для трудоустройства. Я думаю, что я зря провёл здесь столько времени. Кто знает. Может я бы не успел сгореть)) По итогу я его завершил за 7,5 месяцев примерно. Думаю это слишком много для Кора Java. Решение этих долбанных задачек)))) Вот как прошло несколько дней как я ничего не делаю и даже не хочу) Впервые за всё время ощутил такое облегчение и тревога будто даже ушла немного. Больше года провёл в какой то выгребной яме из страха, депрессии и тревоги)) Никого не хотел напугать) Если вы молоды и красивы и вам нравится учиться постоянно - то можно смело продолжать) Вот это я наныл) Ну ты спросил я ответил))))
Archy Уровень 1 Expert
4 ноября 2023
А стажером пробовали за бесплатно или почти за бесплатно, ради коммерческого опыта? Там тоже всё так плохо/стажировок нет или получше?
Denis Rogov Уровень 1 Expert
4 ноября 2023
пробовал пройти на стажировку в тинькофф - не прошёл. В яндекс даже не пробовал. Я в яндексе зашёл задания посмотреть, тупо даже условие не понял. В Aston ещё пробовал, прошёл тест их, но на этапе собеса с HR всё заканчивалось. Писали потом типо "технический спец отклонил кандидатуру" и даже не давали пособеседоваться в техническом плане. Ну и кучу отзывов на hh, linked и лично на почту. Не буду утверждать, что я такой крутой спец, а меня никто не берёт)) Наверное на то есть причины. Но лично у меня сложилось определённое мнение на счёт IT в 2023. Я разговаривал с несколькими людьми, которые в java уже больше 10 лет работают. ИМХО: В IT сегодня реально попасть. Требуются спецы. Но проблема в том, что конкретно джуны без опыта вообще никому не сдались. Первый вариант - биться в мясорубке джунов за вакансию - заучивать алгоритмы, шаболны, херачить на leet code , codewars и т.п. и пробовать делать всякие лайв коддинги в крупных компаниях. Из за хайпа профессии сейчас джунов как муровьёв в муравейнике. И поэтому компании тупо кидают на толпу кусок мяса и вот кто этот кусок смог отвоевать того и возьмут, остальные в лучшем случае получат опыт лав кодинга, решения задачек. В мелких компаниях, скорее всего джунов даже рассматривать не будут. Это потеря денег. Нужно учить джуна и не факт что он не уйдёт через пол года. Второй вариант - это прикрутить себе опыт, которого нет и биться за звание мидла. Там уже попроще. Не столько конкуренции как на джуна. Позовут хотя бы на собесы там. Потренируетесь на этом и всё такое. Но стать мидлом без коммерческого опыта, это сложно, по крайней мере для меня. Там будут спрашивать по: основы java, мультипоточность, коллекции, spring, hibernate, SQL, Git, junit, mockito, алгоритмы сортировки, алгоритмы поиска, лабиринты, графы, паттерны, Big O, могут спросить Docker, Kafka, Kubernetes, CI/CD, про сети могут спросить, протоколы. А вопросов по этим темам можно много задать.
Denis Rogov Уровень 1 Expert
4 ноября 2023
Я столкнулся с проблемой, что пока я разбирал что то новое, я забыл старое. И у меня получился такой бесконечный круг обучения. Я раза по три просматривал и прорешивал курсы по фреймворкам, потому что забывал основы. Ну например, я очень хорошо знал SQL. Я мог работать с очень сложными запросами. Я даже зарегался на спец сайте, где люди соревнуются, делаю супер замороченные запросы, решая определённые задачки. А потом я начал изучать Hibernate и в совокупность со Spring необходимость делать ручные запросы просто отпала и я просто за месяц забыл. И потом заного вспоминал. ПОнятно, что вспоминать быстрее чем учить. Просто это надоедает - учиться одному и тому же, что ты уже учил. Хочу заметить, что мне очень понравилось делать проект с ребятами. Была искра, у тебя есть задача, ты её реализуешь, если не знаешь как смотришь видосы, и потом пробуешь. И когда у тебя получается ты прям очень рад и это интересно. А учить тупо по курсам или что то типо того это было скучно. Или допустим алгоритмы сортировки и поиска. Я их выучил. Потом заучил чтобы саомму реализовывать. И толку от этого ноль, потому что в работе программисты вообще никогда не реализуют свои сортировки, это тупо для собеседования. Я разговаривал с разрабами. Они сами нихера не помнят, потому что не пользуются многим. Это было бы норм ещё, если я бы типо тратил 4 часа в день и всё. Но я по началу первые 8 - 10 месяцев без выходных тратил по 8-10, иногда 12 часов в сутки. Я просыпался, учил, кодил, засыпал. Итак по кругу. Да, я прокачался, но сколько времени я тратил это прям сильно много. Тут не стоит сравнивать с рабочим днём 8-ти часовым. На работе вы делаете то, что уже умеете, в основном. Ваш мозг не особо напрягается в большинстве случаев. А когда вы учитесь, ваш мозг закипает очень быстро, особенно когда решаешь логические задачки. Если бы я знал, что сейчас такая бойня в IT, я бы не тратил на это время и не гробил бы так здоровье и физическое и ментальное. Но у Вас может быть всё по другому.
Denis Rogov Уровень 1 Expert
4 ноября 2023
У меня товарищ есть. Он лет 10 назад устраивался на джуна после универа. И всё что он знал это Java и SQL. Все фреймворки он учил уже на работе и всё. Сейчас же условия поменялись. Требования выросли, джунов тьма. Кому то реально нравится прогать, кто то просто хочет подняться по соц лестнице и т.д. Но учить на работе на реальных проектах это одно, а дома на искусственных задачках это другое. При этом ты сидишь с голой задницей, без денег и любая задержка в обучении это стресс, потому что ты не уверен что тебе хватит денег до того как тебя возьмут. А где то подрабаывать и учить java с другим софтом это точно не для меня. Потому что у меня уходит много времени на обучение, я долго соображаю)). Я восхищаюсь людьми, которые смогли работая на другой работе выучить джаву и софт и устроиться. Это что то невероятное для меня. Когда я начинал javarush, я где то даже видел, что кто то писал что устроился после 20 уровня куда то)) Я тогда не знал насколько глубока эта бездна и верил такому. Но с каждым разом я видел что чем дальше я иду в лес, тем более мрачным и большим он тебе кажется)) Поэтому все эти статьи, как кто то там уделяет 2 часа в день перед сном на обучение и куда то там устроился - это просто миф) Я в такое не верю. Я за то, чтобы людям говорили правду. Готовили их. Чтобы они понимали, что после 20, 30 и даже 50 го лвла это только вершинка айсберга. И не для того чтобы их напугать, а чтобы не давать ложных надежд, что за пол года они найдут работу. Вон на ютуб недавно видел видос типа "Устроился джуном с нуля за 4 месяца" И там он рассказывает что и как. Я хз. Верить в это или нет, но это из разряда как стать стоматологом за неделю)
Denis Rogov Уровень 1 Expert
4 ноября 2023
сам JR мне реально понравился. Крутая платформа для изучения Java. Я не видел аналогов по другим языкам. Я задонатил 6,5 к за подписку и контента мне хватило почти на 8 месяцев))) Тут много задач для закрепления материала. А задачи реально сложно придумывать. Поэтому, моё отдельное уважение разработчикам JR. Но я бы поругал их за недосказанность, о том, что курс JR это малая часть всего. Но это их деньги, поэтому не пугают. Это вполне понятно) Единственное, я не душил бы учеников сложными задачами по типу олимпиадных. Это потеря времени. Я некоторые задачи по несколько дней решал. На счёт платных курсов я не в курсе. Я в итоге не решился никуда идти и решил что буду просто покупать мини курсы по конкретным библиотекам на udemy. Все глобальные курсы для меня попахивали инфоциганством. Всякие гик брейнс, скай про, скил бокс, яндекс практикум - это точно мусор. Есть другие неоднозначные курсы, которые стоят выше 200 к. Но это всё похоже на очень крутой бизнес проект. Мне чем напоминает всяких инфоцыганских блогеров)) Успешный успех и всё такое) Конторы прохавали, что есть хайп по этой теме и начали везде сувать агрессивную рекламу и говорить как легко и непринуждённо работать разрабом. Утром кофе, поработал 2 часа и идёшь купаться в океан, проверил вечером перед сном что пришло на карту $3000 и спокойно заснул)))
Андрей Уровень 51
26 марта 2024
привет, как сейчас дела?
Sergey Уровень 51
26 марта 2024
Денис, расскажи, как у тебя дела сейчас?
Denis Rogov Уровень 1 Expert
31 марта 2024
привет. дела не очень. разрабом я так и не стал. в этом есть как минусы так и плюсы.
Denis Rogov Уровень 1 Expert
31 марта 2024
!
Андрей Уровень 51
2 апреля 2024
понял, жаль, но все равно желаю удачи
egolubyh Уровень 41
24 мая 2024
прошел все тоже самое, в общей сложности 3 года потратил, результат - тревожно депрессивное расстройство и лечение у психиатра. работу не нашел. Сейчас кукуха более менее стала восстанавливаться, стал опять перерешивать задачки это создает иллюзию будто это приближает тебя к оферу. Всем удачи ! Сейчас это определяющий фактор.
Shhopat Уровень 51
26 декабря 2024
Денис, я прочел все. Сказать, что я в аххире, ничего не сказать. Меня сильно тронула твоя истрия. Я не знаю, кто ты, что ты за человек, но всем сердцем желаю тебе, чтобы ты выбрался из той ямы и нашел достойную работу, а самое главное, нашел гармонию самим собой. Насчет знакомого, то у меня так же. Мой знакомый устроился в 2020 году и он тогда знал раза 2 -3 меньше меня, но при этом мои знания сейчас это просто мизер. И каждый раз я понимаю, что мне нужно учить все больше и больше. насчет JR это отличный курс, хотя есть вещи что нужно изменить. Уверен, что разработчикам курса стоило сообщить насколько это сложный и долгий путь.
Дмитрий Уровень 46
16 августа 2022
Ну наконец то и я здесь , ура товарищи ура,я уж думал крыша поедет пока закончу
22 сентября 2021
А ведь в школе тоже такое объясняли но почему то любовь к этому не было.
LuneFox Уровень 41 Expert
3 декабря 2021
Объясняли нам в школе премудрости Повторяли сто раз вновь и вновь Ах, как жаль, что в те годы к ним не было Любовь
Dmitry Gidlevsky Уровень 35
12 марта 2021
Так приятно смотреть в комментарии, а там одни и те же люди, комментарии которых читал весь курс)
Егор Уровень 1
31 мая 2020
И сразу три доп. лекции, как раньше, вместо одной.
skybright Уровень 41 Expert
30 июля 2019
Насчет сотен часов, до начала этого уровня, включая 1 уровень из Collections я провел, ломая голову над задачами и новой информацией (без 3 задач типа Армстронга) 317 часов 29 минут (4 месяца)
Пётр Уровень 41 Expert
23 апреля 2019
Какая-то больно чистая от комментариев страница)
Алексей Уровень 35
24 апреля 2019
Да, непорядок))
Даниил Уровень 41 Master
28 июня 2019
Даёшь срачь в комментах))) А вообще как только открыл страницу, то сразу было ностальжи за теми самыми первыми "Полезными ссылками от профессора"