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