Java Mentor – Telegram
Java Mentor
294 subscribers
173 photos
48 videos
1 file
79 links
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Всем привет!

Купил таки себе новую клаву. Моя первая норм механика. Доволен как жирный кот, спустившийся с тормозов )

Спасибо за рекомендацию, @RAslanov

Кстати @RAslanov - мой друг, железный человек, с которым я прошел огонь, воду, медные трубы, и 6 лет общаги с клопами. Когда у меня возникают вопросы по железу - всегда бегу к нему)

Еще я слез с пингвиновой иглы. Достал запылившийся PC с виндой, поставил живые обои, как у операторов в матрице, очернил блокнот и готов радовать вас следующими постами.

На очереди топ ошибок на собесах, не переключайтесь)
🔥103👍3❤‍🔥2🦄2
Топ ошибок на собесах.

Давным-давно, в далеком-далеком лесу...

Сразу к делу:

🎮 Не добывать нужную инфу
Сразу спрашивайте все, что вас заинтересует:
- Какие этапы отбора?
- Будет ли тестовое задание?
- Как скоро они примут решение?
- Можно ли работать удаленно?
- Какая вилка по зп?
- Выдают ли технику?
- Какую технику выдают?
- Следят ли за работниками?
- Допускаются ли отношения между коллегами (не ну мало ли)


🎮 Не записывать сложные вопросы.
Лично у меня часто бывало так, что на собесе я не мог ответить на какой-то вопрос, а после собеса никак не мог вспомнить что это был за вопрос.
Держите листик с ручкой перед собой, записывайте сложные вопросы. Говорите об этом интервьюерам, это выставит вас в лучшем свете

💀 Бояться
Не бояться невозможно. Но иногда страх затмевает разум. У меня есть знакомый, который боится собесов настолько, что уже очень много лет не меняет работу. Вот мои мантры на этот случай:
- Это нормально чего-то не знать
- Вы не кажетесь глупыми людьми, даже на провальных собесах
- Абсолютно все люди проваливают порой собесы
- Люди, которые вас собеседуют, когда-то знали меньше, чем вы сейчас

Поймите, ничто так не прокачивает по теории как собесы. И 4 собеса за неделю прокачают вас больше, чем 4 месяца в которые вы "Учили Java"

⭐️ Не ценить себя
У меня был один собес, в котором меня собесили 4 человека. И вдруг один из них спросил, не мог бы ли я смотреть в камеру, когда отвечаю, а не смотреть по сторонам. Это при том, что их камеры были выключены. Тогда я проглотил, о чем до сих пор вспоминаю порой. Но видимо это было нужно для того, чтобы сейчас я сказал вам:
Вы заслуживаете уважительного отношения к себе, и не позволяйте никому относиться к вам иначе. Особенно "большим дядям интервьюерам".

Ну и сами будьте доброжелательны, в свою очередь проявляйте уважение к людям, с которыми общаетесь. На собесах смотрят не только на ваши хард скиллы, но и софт скиллы. Всем хочется комфортных рабочих отношений.

Вроде бы это все, если что, допишу в комментах.
Всем удачных собеседований)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥54🦄2
Привет, ребята!

Что такое блоки инициализации?
В каком порядке происходит инициализация класса?
А при наследовании?

Ответы эти вопросы ждут вас в этой статейке, которую железный дровосек любезно согласился написать для вас
👍6🔥4👏2🦄21
Что выведется на экран, при запуске из кода выше?
Anonymous Quiz
17%
ABCDEFGHIJ
22%
ACFHBDEGIJ
28%
Ошибка времени выполнения
11%
GFHIJBACDE
22%
JEFAGBHCID
This media is not supported in your browser
VIEW IN TELEGRAM
9🔥7🦄3
Как преобразовать массив в строку?

В этом вам может помочь метод класса Arrays - toString.

Передайте в него массив, и метод сделает все красиво.

PS Вообще, я экспериментирую. Если вам нравится формат таких картинок с полезными методами и краткими пояснениями - ставьте 🔥. Если не нравится - не стесняйтесь влепить 💩.

Поставлю и то и то, а вы жмакайте во что душа лежит)
🔥191💩1
Возможно мое родословное дерево корнями уходит куда-то в Эстонию, а может быть я просто люблю продалбливать дедлайны.

🎄 C новым годом, друзья! 🎄

Желаю вам обрести свое счастье в новом году.

Дабы согреть каждого из вас в эту холодную зиму, включу ненадолго режим душнилы 🔥

Счастье - оно у каждого свое, но не каждый осознает в чем заключается его/её счастье. Каждый из нас является заложником информационного пузыря в котором живет.

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

Санты не существует, никто в конце года не накажет вас за плохое поведение. Будьте плохими мальчиками и девочками, слушайте только себя и только свое, шаловливое сердечко ❤️‍🔥

Ну а я постараюсь сделать так, чтобы Java перестала быть высокомерной стервой, и раздвинула перед вами... большие карьерные возможности 😈
🔥74❤‍🔥3🍾2🎄2
This media is not supported in your browser
VIEW IN TELEGRAM
Ловите задачку на праздники.

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

Чит-код, с каркасом программы и отображением разноцветных звездочек ниже.

class ChristmasTree {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Введите высоту елки: ");
int height = scanner.nextInt();

drawChristmasTree(height);
}

static void drawChristmasTree(int height) {
// Напишите ваш код

// Синяя звездочка
System.out.print("\u001B[34m*");
// Красная звездочка
System.out.print("\u001B[31m*");
// желтая звездочка
System.out.print("\u001B[33m*");
// Зеленая звездочка
System.out.print("\u001B[32m*");
}
}
🔥10🎄5🤩21👍1
Постараюсь периодически закидывать сюда разные вакансии в которых мелькают слова Java и Junior.

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

Так что, обновляйте резюме, готовьте сопроводительные письма, запрягайте сов, и отправляйте письма в ваш Хогвардс

🧙🧙🧙🧙

Junior разработчик (fullstack)

Junior Java Developer (Java Core, Java Servelet, Spring) до 600 $ на руки

Intern/Junior QA Automation Engineer (Java)

Junior Java Developer (OPSNEXT)

Программист Java Junior/Middle от 60 000 до 90 000 ₽ на руки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83🦄2❤‍🔥11
Здесь практически ни слова о Java, но очень много слов обо мне. Короче как прорвало, и решил поделиться с вами очень личным.

Дабы не засорять обилием текста инфу о программировании, расскажу о своих растроениях личности в комментах)
🔥93👏2
List.of()

Метод List.of() в Java предоставляет удобный способ создания неизменяемого списка с указанными элементами.

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

Этот метод предоставляет компактный и безопасный синтаксис для создания списков в одну строку.

Для создания изменяемых списков метод List.of() вместе с его аргументами могут быть переданы в конструктор конкретного списка, например ArrayList.
🔥1031👍1🦄1👾1
Завтра научу вас разворачивать PosgreSQL в докере, подрубать Spring приложение к этой бд, сувать в докер само спринг приложение и радоваться жизни, а также смотреть подвисающие видосы.

Мой комп чета старый, а я слишком много женщин содержу для нового компутера.

Но ниче, у меня есть линукс, который летает как орел, оседлаю его для след видосов)
❤‍🔥86🔥3💔1
https://youtu.be/lRi7yK7Eigw

Ловите, ставьте лайки пишите комменты.

Так как я в серьез думаю создавать образовательный контент, мне супер важно получить от вас обратную связь.

Так что смело пишите что зашло, что не зашло, понятно-не понятно, интересно-скучно.

Там косяк с подвисаниями, но в остальном, надеюсь, будет полезно)
🤩6🔥3❤‍🔥21🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥13
Не успел договорить, но плевать, щас будет опрос
Введение в кэширование: ускоряем Java с простым кэшем

Привет, друзья! Сегодня мы поговорим о - кэшировании, и как оно может повысить эффективность Java приложений.

Что такое кэширование?


Кэширование - это механизм временного хранения данных для обеспечения более быстрого доступа к ним.


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

Пример простого кэша в Java

Давайте создадим простую программу на Java, чтобы проиллюстрировать, как работает кэширование.

import java.util.HashMap;
import java.util.Map;

public class SimpleCacheExample {

private static Map<String, String> cache = new HashMap<>();

public static String fetchDataFromDatabase(String key) {
// Здесь обычно происходит запрос к базе данных или долгая операция
// В данном случае, чтобы упростить, просто возвращаем фиксированную строку
return "Data for " + key;
}

public static String getData(String key) {
// Проверяем, есть ли данные в кэше
if (cache.containsKey(key)) {
System.out.println("Fetching data from cache for key: " + key);
return cache.get(key);
} else {
// Если данных нет в кэше, получаем их и сохраняем
String data = fetchDataFromDatabase(key);
cache.put(key, data);
System.out.println("Fetching data from database for key: " + key);
return data;
}
}

public static void main(String[] args) {
// Пример использования кэша
System.out.println(getData("user123"));
System.out.println(getData("user456"));
System.out.println(getData("user123")); // Данные должны быть взяты из кэша, а не из базы данных
}
}

Этот код демонстрирует простую реализацию кэша с использованием HashMap. Мы сохраняем данные в кэше при первом запросе и затем используем их из кэша при последующих запросах.

Надеюсь, этот пример поможет вам понять, как использовать кэширование в ваших Java приложениях. Если у вас есть вопросы или есть темы, которые вы хотели бы увидеть в будущих постах, дайте мне знать! Удачного кодинга! 🚀
👍9🔥3🦄21
Обожаю токсичные коменты на хабре)
😁9🤣5🥴2