Java Developer
6.45K subscribers
235 photos
8 videos
12 files
279 links
MAKE JAVA GREAT AGAIN

Мемы: @java_memes
加入频道
Книги для Джава-разработчика

Я выкладывал книги, которые сам прочитал в начале пути, и которые мне советовали опытные разрабы. Подборка моих обзоров:

Head First Java
https://yangx.top/java_developer/10

Грокаем алгоритмы
https://yangx.top/java_developer/28

Complete Reference Java
https://yangx.top/java_developer/48

Clean code
https://yangx.top/java_developer/71

Concurrency in practice
https://yangx.top/java_developer/77

Effective Java
https://yangx.top/java_developer/127
Плохо – хорошо

Плохо
List<T> list = new ArrayList<>();
for (T item : set) list.add(item);

Хорошо
List<T> list = new ArrayList<>(set);

Пример взял с одного из докладов JPoint 2018
Плохо – хорошо

Плохо
Iterator<T> itr = list.stream().iterator();
while (itr.hasNext())
consumer.consume(itr.next());

Хорошо
list.stream().forEach(consumer);
Плохо – хорошо

Плохо
list.stream().
allMatch(set::contains);

Хорошо
set.containsAll(list);
​​Как выучить горячие клавиши

Знание горячих клавиш – главный навык программиста, который умеет быстро кодить. Есть крутой плагин для IntelliJ Idea, который просто заставит их заучить. Называется Key Promoter. Первое время он бесит своими всплывающими окнами, но потом принимаешь его правила игры и быстро заучиваешь клавиши.

Еще про настройку Idea
https://yangx.top/java_developer/9
Что посмотреть на выходных

В постах «Что посмотреть на выходных» я делаю подборки видео для прокачки: доклады, лекции, курсы. И в конце поста – видео для расслабона: интервью разработчиков, мотивашка, какой-нибудь обзор. Все подборки:

Что посмотреть на выходных — 1
https://yangx.top/java_developer/126

Что посмотреть на выходных — 2
https://yangx.top/java_developer/152

Что посмотреть на выходных — 3
https://yangx.top/java_developer/158

Что посмотреть на выходных — 4
https://yangx.top/java_developer/176

Что посмотреть на выходных — 5
https://yangx.top/java_developer/184

Что посмотреть на выходных — 6
https://yangx.top/java_developer/207

#чтопосмотреть
Регистрация в приложении в 2018 году, чтобы что-то купить – полнейшая дичь
Как вы относитесь к Scala?
​​ Средняя зарплата андроид-разработчика в Москве
Вопросы с собеседований

Подборка постов с вопросами с собеседований. Каждый вопрос реальный – его задавали мне в какой-то компании или моим коллегам.

Java Junior
https://yangx.top/java_developer/50
https://yangx.top/java_developer/65

SQL
https://yangx.top/java_developer/76

Java Middle
https://yangx.top/java_developer/157
https://yangx.top/java_developer/159

Spring
https://yangx.top/java_developer/206
​​Как работают в Google

Если вас не напугал мой пост о банках и вы мечтаете о работе в крупной компании, то почитайте обязательно статьи у The Village о русских офисах Гугла, Икеи, Кока-Колы и прочих.

Как работают в Гугл
https://www.the-village.ru/village/business/office/167995-kak-rabotayut-v-ofise-google

Другие офисы крупняков
https://www.the-village.ru/village/business/office
Хакни интервью

Как поднять себе зарплату
https://yangx.top/java_developer/27

Как составить резюме ч.1
https://yangx.top/java_developer/41

Как составить резюме ч.2
https://yangx.top/java_developer/42

Как не надо писать сопроводительное письмо
https://yangx.top/java_developer/73

Как писать сопроводительное письмо
https://yangx.top/java_developer/74

Как откликнуться на вакансию мечты
https://yangx.top/java_developer/75
Что посмотреть на выходных

Достойный доклад про индексы и транзакции БД для начинающих
https://youtu.be/dFASbaIG-UU

Отличия HashMap от TreeMap
https://youtu.be/85a-sHg5otU

Интервью программиста из Google
https://youtu.be/xb9zyQfoDbQ

#чтопосмотреть
Как стать продуктивнее

Прочитав книгу Тайм-драйв, пройдя курсы по хард-скиллам, опробовав многие методики управления временем и планирования задач, я с уверенностью могу сказать, что главнейший секрет продуктивности молодого человека в 2018 году — отключенные уведомления
Как вы относитесь к Groovy?
​​Путь программиста

На JavaRush есть картинка о развитии разработчика. Верхняя ветка показывает, что вы можете расти, как крутой технарь, нижняя – как сильный управленец, средняя – как наемный профессионал/независимый консультант.
​​Путь технического специалиста

Нашёл еще клёвую карту развития технарей: менеджеров, тестировщиков, разработчиков и дизайнеров
​​Идеальный программист

На Хабре есть отличная статья-конспект книги "Идеальный программист":
https://habr.com/post/317312/ - часть 1
https://habr.com/post/317850/ - часть 2
Новости сентября

Семинар Тони Роббинса
1 сентября популярный мотиватор спортсменов, миллионеров, президентов выступил в Москве. Тони говорил сильные вещи в духе «если хочешь стать Джава-разработчиком, то садись и учи Джаву».
https://vc.ru/offline/45122-organizatory-seminara-toni-robbinsa-v-moskve-raskryli-razmer-ego-gonorara

Презентация Apple
Еще более производительные айфоны — еще более дикие цены. Перевод презентации новых айфонов от Wylsacom
https://youtu.be/MWCqwi8EgOo

Android Academy
11 сентября сходил на первой лекции московской Android Academy и проверил масштаб действий. Докладываю – всё серьезно. Лекции бесплатные, их цель –развить сферу мобильной разработки и создать сильное комьюнити. Самое интересное, что они будут проходить в офисах Avito, SuperJob, Google. К обучению можно присоединиться на любом этапе. Те, кто в Москве вэлком
https://www.eventbrite.com/e/android-academy-msk-2-views-tickets-50114047465


13 сентября — день программиста
256-й день в году считается днем программиста. Всех, кто работает разработчиком, собирается им стать или просто читает канал для саморазвития, крепко жму руку, обнимаю и желаю не останавливаться на достигнутом и двигаться только вперед.

Интервью Илона Маска
Это очень крутое интервью: Илон обсуждал с Джо Роганом социальные сети, ИИ, Neuralink, электрокары, много шутил и чутка затянулся косяком
https://youtu.be/vphWtgpe0kk

Обновление Телеграм
Павел Дуров рассказал, что скоро выйдет обновление для iPhone. Будет приложение, которое полностью написано на Swift и работает в 2 раза быстрее. Короч Telegram X заменит основное приложение Telegram.
https://yangx.top/durov/91

Работаем дальше
Я вышел из отпуска и продолжаю писать посты, выкладывать задачи и готовлю интервью с разработчиком из Фейсбука и небольшую обучалку.
Чеклист Джависта

Создал чеклист на портале 365done для тех, кто начинает учить Джаву. Его можно распечатать и отмечать выполненные пункты. Схожий чеклист я рисовал себе каждый день на листе А4, когда был в начале пути.

30 страниц — читать Шилдта или книгу, которую вы начали

10 задач — решать задачи на ту тему, которую сегодня изучили

Вопросы с собеседований — находить ответы, разбирать их и записывать в отдельную тетрадку

Отжимания и бег — не забывать про спорт, сидячий образ жизни дело опасное

Скачать чеклист в pdf
https://my.365done.ru/checklists/854d8959-97a5-4bc2-9047-48a1e9d1fdc2-5ba3db75f08b45002ebfe52d.pdf