TGViewer
Channel Public Channel
Java Developer

Java Developer

@java_developer

MAKE JAVA GREAT AGAIN

Мемы: @java_memes
Subscribers
6.35K
Photos
235
Videos
8
Links
279

Showing posts older than #616 · Back to latest

Older Posts 16 shown
Post #615 690

Forwarded from Java Interview Review

Какие отличия между @⁠Component, @⁠Service, @⁠Repository и @⁠Controller?

@Component – простой способ сделать объявление класса объявлением Spring-бина. Из всех компонентов, которые попали в сканирование (о которых знает @ComponentScan), будут созданы бин-дефинишны.

Остальные аннотации – это алиасы аннотации @Component. Сами по себе они не добавляют поведения, и технически в рамках ядра Spring Framework работают так же.

Эти аннотации называют «Stereotype annotations». Их главное отличие – семантика, логическая роль компонентов:
• @⁠Service – реализация бизнес-логики;
• @⁠Repository – хранилище данных: «репозиторий» из Domain-Driven Design или классический DAO;
• @⁠Controller – обработка веб-запросов (методы @RequestMapping)

Сторонние компоненты могут пользоваться этой семантикой. Например, трансляция исключений Persistence API работает именно на компонентах стереотипа @Repository. Таким образом, в отдельных случаях кроме семантики может меняться и поведение кода библиотек.

#Spring
Post #614 4.61K
Частый вопрос на собеседованиях
Post #608 5.24K
27 мая в 23:33 компания SpaceX планирует отправить людей на МКС, — частные компании такого никогда ещё не делали. США не запускали астронавтов со своей земли почти 10 лет.

upd: полёт перенесли из-за плохой погоды, следующая попытка в субботу 30 мая
Post #607 9.52K
Удаленка в крупных компаниях

Докладывают, что много кто остаётся на удаленке:

Mail ru — до сентября
Qiwi — до сентября
Avito — до сентября
T-Systems — до сентября
Dino Systems — до сентября
tutu ru — полностью на удаленку перешли
Ситимобил — на неопределенный срок
Ростелеком — до 1 июля
Epam — до середины июля
Сбер — до 1 июля, частично выходят сейчас
Oracle — на неопределенный срок
Тинькофф — до 1 августа
Росбанк — поэтапный выход с 15 июня
Открытие — до 1 июля
АльфаБанк — до конца года
Яндекс — до сентября
Люксофт — до 31 июля
X-Holding (Цитадель, Криптонит, Форпост, Yadro, nexign, oneFactor) — до 1 июля
Waves — до сентября
Райффайзенбанк — до 1 сентября
МТС — до 1 августа

Из забугорных:
Facebook — до конца года
Google — до конца года
Twitter — навсегда

пост обновляется @java_developer
Post #605 4.15K
Мэйлрушники хвастаются, что будут на удаленке минимум до 1 сентября. При диком желании можно и в офисе поработать, но нужно будет сдавать тесты на Covid-19

vc.ru/office/129921
Post #604 4.3K
Удалёнка всё

У нас тут руководство сообщило, что пора бы возвращаться в офис. И 1го июня уже часть сотрудников по желанию будет работать из офиса. Так как я сейчас в Мордовии, мне дали время собраться с силами, подумать, купить билеты и приехать в Москву. Выхожу 15го июня. У вас в компании начали возвращаться от удаленки к офису?
Post #603 9.42K
Мюнхен. Facebook. Java

Собрал все посты, в которых описана работа в разных компаниях

• Старт карьеры в Custis
https://t.me/java_developer/374
• Работа в Мюнхене
https://t.me/java_developer/146
• Работа в EPAM
https://t.me/java_developer/363
• Работа в Nexign
https://t.me/java_developer/534
• Сингапурский Deutsche Bank
https://t.me/java_developer/417
• Разраб из Facebook
https://t.me/java_developer/355
Post #602 571

Forwarded from Java: fill the gaps

​Брейкпойнты в Intellij IDEA: 4 полезных совета.

Брейкпойнт - место в коде, в котором останавливается дебаггер. Его легко добавить и удалить - щёлкнуть справа от номера строки. 4 совета для быстрой и приятной отладки:

1️⃣ Условия остановки.
Если метод часто вызывается, или брейкпойнт стоит в цикле, не тратьте время на ожидание нужных значений параметров:
🔹Правый щелчок по брейкпойнту.
🔹Добавить в Condition условие остановки — доступны все переменные и автозаполнение.

2️⃣ Вывод значений параметров.
Если нужно посмотреть, как меняются переменные, не останавливая отладчик, можно вывести их в консоль через System.out.println.
Продвинутый вариант:
🔸Добавить брейкпойнт, зажав Shift.
🔸Щёлкнуть галочку Evaluate and log.
🔸Вписать нужное выражение.

В этом случае отладчик не будет останавливать выполнение, а запишет в консоль значение выражения. Очень полезно для отладки многопоточных приложений🔥 Дополнительный бонус: можно использовать в коде сторонних библиотек.

3️⃣ Отключение.
Если брейкпойнт пока не нужен, его можно не удалять, а отключить одним из двух способов:
▪️Щёлкнуть колёсиком по брейкпойнту.
▪️Правый щёлчок по брейкпойнту, снять галочку с Enabled.

4️⃣ Массовое удаление.
Когда в проекте очень много брейкпойнтов, IDE может подтормаживать при дебаге. Чтобы посмотреть полный список брейкпойнтов и удалить ненужные:
▫️Правый клик по любому брейкпойнту
▫️Ссылка More
▫️Слева видим список брейкпойнтов
▫️Удаляем ненужные

В этом же окне находятся фильтры для выборочной остановки, но обычно удобнее пользоваться условиями из п.1
Post #600 11.1K
​​Java 25 лет!

Java, выпущенная в 1995 году под руководством Джеймса Гослинга, используется на 3 миллиардах устройств по всей планете, от мобильного телефона и PC, до холодильника и компьютера в автомобиле.

Более 10 миллионов разработчиков пишут на Java и других мощных языках, которые используют JVM: Kotlin, Scala, Groovy, Jython, JRuby, Clojure.

Поздравляю всех причастных: разработчиков, тестировщиков, менеджеров, аналитиков! Java — это сила!

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

@java_developer
Post #599 498

Forwarded from pro.JVM

Сегодня java исполняется 25 лет, в честь этого @nipafx, автор http://blog.codefx.org запустил 25-часовой стрим, с гостями из джавы, в 20:00 UTC будет Браян Гоец рассказывать почему джава иногда бесит и как вчерашние отличные идеи стали сегодняшним проблемами. Присоединяйтесь: https://www.twitch.tv/nipafx
Twitch nipafx - Twitch Nicolai (aka nipafx) is a Java enthusiast focused on language features, core APIs, and runtime evolution with a passion for learning and sharing, which includes the occasional live stream. He's a Java Developer Advocate at Oracle and otherwise best known…
Post #598 563

Forwarded from Инфляционный шок!

Кто процветает в этот коронакризис?

Наверняка не все подписчики читали сообщение в закрепе канала о том, кто автор и чем я занимаюсь.

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

Так вот, сегодня получил расчет за апрель. Вроде бы, пока это был самый трешовый месяц с точки зрения карантинов, безработицы, падения экономики. Но что удивительно, работы за этот месяц только прибавилось и даже удалось получить прибавку за «сверхурочные». В общем, для меня апрель получился самым доходным месяцем за последние 2 года.

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

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

Какие выводы можно сделать из моей истории:

— IT оказался нециклическим бизнесом. Спрос как был, так и остался. Для многих разработчиков объем работы даже увеличился из-за необходимости резкой перестройки IT-системы своего работодателя. Также бизнес активно перенастраивал и рекламные кампании. Учитывая, что сейчас это все по большей части автоматизируется, то тут тоже привалило работы. А еще надо учитывать необходимость сбора статистики, big data и прочее. Короче, цунами задач. Насколько я знаю, в госсекторе объем работы также вырос.

— Конечно, многих сократили в тех отраслях, которые разрушил Covid. Но если эти люди реально могли что-то делать руками, то их в день увольнения забирал другой работодатель. В общем, все как и прогнозировал мой коллега Игорь.

— Думаю, этот кризис подчистит бездельников, балаболов, менеджеров и прочих SCRUM-мастеров. Небольшое очищение отрасли действительно нужно. Кроме того, есть еще и огромный рынок людей, которые занимались обезьяньим трудом. По типу создания примитивных сайтов-визиток на WordPress и лендингов для инфобизнесменов. Этим господам сейчас действительно туго. Но создают ли они давление на рынок труда? Думаю, нет. По моему ощущению, из-за домоседства и еще большего запроса на цифровизацию всего и вся, объем работы для разработчиков уровня middle и выше только вырос. А дополнительной конкуренции у них не появилось. Вордпрессер за неделю не научится современным фреймворкам и работе с высоконагруженными системами.

Так что выходит, что профессия разработчика с современным стеком технологий и опытом 5+ лет является самой безопасной с точки зрения любого кризиса. Как экономического, так и ковидного.

Как-то так. Если меня читают другие IT-шники, то пишите свои впечатления о текущем рынке труда в чат канала.

@inflation_shock
Telegram Инфляционный шок! Кто автор канала и почему он так уверенно это пишет? Подписчики все чаще стали спрашивать меня, с чего это я вообще взялся писать свои посты, да еще и с такими жесткими прогнозами. Кто я? Какое у меня образование? Пришло время раскрыть эти страшные тайны…
Post #597 3.96K
Пост в тему того, что IT лучше других переживет коронакризис. А программисты, тестировщики, аналитики, дизайнеры и прочие айтишники, которые работают руками, владеют современным стеком технологий и имеют 5+ лет опыта, вообще не почувствуют никакого кризиса. Загнулась контора? Так на следующий день после открытого резюме тебя с руками оторвет более шустрая и удачливая.
Post #596 4.93K
Герои фильма Дудя о Кремниевой долине запустили онлайн-проект «Место», чтобы собрать русскоязычных единомышленников и инвесторов.

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

Проект Место: mesto.co
Подробнее: tjournal.ru/168559
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →