Что посмотреть на выходных
Крутое мок интервью от Стаса Лозенко
https://youtu.be/E6_IVAbBIug
Красно-черные деревья
https://youtu.be/-gKLTH0KTF4
Мотивация для программирования
https://youtu.be/J1usv2Hn-pU
#чтопосмотреть
Крутое мок интервью от Стаса Лозенко
https://youtu.be/E6_IVAbBIug
Красно-черные деревья
https://youtu.be/-gKLTH0KTF4
Мотивация для программирования
https://youtu.be/J1usv2Hn-pU
#чтопосмотреть
August 17, 2018
August 18, 2018
August 19, 2018
Как воспитать привычку
У Аркадия Морейниса прочитал о воспитании привычек и решил написать пост о своих, которые два года назад помогли мне начать учить Джаву.
Воспитание привычки – когда вы решили делать что-то каждый рабочий день определенное количество раз.
1. Перестаньте думать нужно ли это делать и есть ли на это время.
Решите один раз и двигайтесь в этом направлении. Когда я решил стать разрабом, начал каждый день кодить, смотреть лекции и читать книги.
2. Привяжите каждый подход ко времени или событию.
Сразу после завтрака я повторял вчерашний материал, после решал задачи, а за час до сна читал книги.
3. Подход – это выполнение определенных действий нужное количество раз.
Мои подходы: решить 10 задач, сделать конспекты по 2-м лекциям, прочитать 30 страниц, разобрать 10 вопросов с собеседований. Главное установить количество – не «почитать книгу», а именно «прочитать 30 страниц».
4. Не переборщите с количеством действий внутри подхода.
Каждый подход не должен вызывать дикого отвращения. Когда я понимал, что задача занимает овер дохрена времени, переключался на следующую. Нерешенная задача становилась первой в списке на следущий подход. Если все задачи в списке были сложными, то снижал ежедневную планку.
5. Не пропускайте ни одного подхода.Никогда.
Для этого правильно выбирайте привязку по времени и количество действий в подходе. Я понимал, что если перестану решать задачи хотя бы один день, то есть вероятность надолго отбросить мечту стать программистом.
6. Придумайте вознаграждение.
Это сильно ускорит привыкание. Когда я учил Джаву, у меня не было вознаграждения. А вот писать посты каждый день меня подстёгивают просмотры, лайки и сообщения в личку.
7. Привычка воспитывается не быстро.
Некоторые говорят, что достаточно 21 дня, но это не всегда так. Не расстраивайтесь, если были пропуски, у меня тоже получилось не с первого подхода.
У Аркадия Морейниса прочитал о воспитании привычек и решил написать пост о своих, которые два года назад помогли мне начать учить Джаву.
Воспитание привычки – когда вы решили делать что-то каждый рабочий день определенное количество раз.
1. Перестаньте думать нужно ли это делать и есть ли на это время.
Решите один раз и двигайтесь в этом направлении. Когда я решил стать разрабом, начал каждый день кодить, смотреть лекции и читать книги.
2. Привяжите каждый подход ко времени или событию.
Сразу после завтрака я повторял вчерашний материал, после решал задачи, а за час до сна читал книги.
3. Подход – это выполнение определенных действий нужное количество раз.
Мои подходы: решить 10 задач, сделать конспекты по 2-м лекциям, прочитать 30 страниц, разобрать 10 вопросов с собеседований. Главное установить количество – не «почитать книгу», а именно «прочитать 30 страниц».
4. Не переборщите с количеством действий внутри подхода.
Каждый подход не должен вызывать дикого отвращения. Когда я понимал, что задача занимает овер дохрена времени, переключался на следующую. Нерешенная задача становилась первой в списке на следущий подход. Если все задачи в списке были сложными, то снижал ежедневную планку.
5. Не пропускайте ни одного подхода.Никогда.
Для этого правильно выбирайте привязку по времени и количество действий в подходе. Я понимал, что если перестану решать задачи хотя бы один день, то есть вероятность надолго отбросить мечту стать программистом.
6. Придумайте вознаграждение.
Это сильно ускорит привыкание. Когда я учил Джаву, у меня не было вознаграждения. А вот писать посты каждый день меня подстёгивают просмотры, лайки и сообщения в личку.
7. Привычка воспитывается не быстро.
Некоторые говорят, что достаточно 21 дня, но это не всегда так. Не расстраивайтесь, если были пропуски, у меня тоже получилось не с первого подхода.
August 20, 2018
Книги для Джава-разработчика
Я выкладывал книги, которые сам прочитал в начале пути, и которые мне советовали опытные разрабы. Подборка моих обзоров:
Head First Java
https://t.me/java_developer/10
Грокаем алгоритмы
https://t.me/java_developer/28
Complete Reference Java
https://t.me/java_developer/48
Clean code
https://t.me/java_developer/71
Concurrency in practice
https://t.me/java_developer/77
Effective Java
https://t.me/java_developer/127
Я выкладывал книги, которые сам прочитал в начале пути, и которые мне советовали опытные разрабы. Подборка моих обзоров:
Head First Java
https://t.me/java_developer/10
Грокаем алгоритмы
https://t.me/java_developer/28
Complete Reference Java
https://t.me/java_developer/48
Clean code
https://t.me/java_developer/71
Concurrency in practice
https://t.me/java_developer/77
Effective Java
https://t.me/java_developer/127
August 21, 2018
Плохо – хорошо
Плохо
Хорошо
Пример взял с одного из докладов JPoint 2018
Плохо
List<T> list = new ArrayList<>();
for (T item : set) list.add(item);
Хорошо
List<T> list = new ArrayList<>(set);
Пример взял с одного из докладов JPoint 2018
August 22, 2018
Плохо – хорошо
Плохо
Хорошо
Плохо
Iterator<T> itr = list.stream().iterator();
while (itr.hasNext())
consumer.consume(itr.next());
Хорошо
list.stream().forEach(consumer);
August 22, 2018
Плохо – хорошо
Плохо
Хорошо
Плохо
list.stream().
allMatch(set::contains);
Хорошо
set.containsAll(list);
August 22, 2018
Как выучить горячие клавиши
Знание горячих клавиш – главный навык программиста, который умеет быстро кодить. Есть крутой плагин для IntelliJ Idea, который просто заставит их заучить. Называется Key Promoter. Первое время он бесит своими всплывающими окнами, но потом принимаешь его правила игры и быстро заучиваешь клавиши.
Еще про настройку Idea
https://t.me/java_developer/9
Знание горячих клавиш – главный навык программиста, который умеет быстро кодить. Есть крутой плагин для IntelliJ Idea, который просто заставит их заучить. Называется Key Promoter. Первое время он бесит своими всплывающими окнами, но потом принимаешь его правила игры и быстро заучиваешь клавиши.
Еще про настройку Idea
https://t.me/java_developer/9
August 23, 2018
Что посмотреть на выходных
В постах «Что посмотреть на выходных» я делаю подборки видео для прокачки: доклады, лекции, курсы. И в конце поста – видео для расслабона: интервью разработчиков, мотивашка, какой-нибудь обзор. Все подборки:
Что посмотреть на выходных — 1
https://t.me/java_developer/126
Что посмотреть на выходных — 2
https://t.me/java_developer/152
Что посмотреть на выходных — 3
https://t.me/java_developer/158
Что посмотреть на выходных — 4
https://t.me/java_developer/176
Что посмотреть на выходных — 5
https://t.me/java_developer/184
Что посмотреть на выходных — 6
https://t.me/java_developer/207
#чтопосмотреть
В постах «Что посмотреть на выходных» я делаю подборки видео для прокачки: доклады, лекции, курсы. И в конце поста – видео для расслабона: интервью разработчиков, мотивашка, какой-нибудь обзор. Все подборки:
Что посмотреть на выходных — 1
https://t.me/java_developer/126
Что посмотреть на выходных — 2
https://t.me/java_developer/152
Что посмотреть на выходных — 3
https://t.me/java_developer/158
Что посмотреть на выходных — 4
https://t.me/java_developer/176
Что посмотреть на выходных — 5
https://t.me/java_developer/184
Что посмотреть на выходных — 6
https://t.me/java_developer/207
#чтопосмотреть
August 24, 2018
Регистрация в приложении в 2018 году, чтобы что-то купить – полнейшая дичь
August 25, 2018
August 26, 2018
August 27, 2018
Вопросы с собеседований
Подборка постов с вопросами с собеседований. Каждый вопрос реальный – его задавали мне в какой-то компании или моим коллегам.
Java Junior
https://t.me/java_developer/50
https://t.me/java_developer/65
SQL
https://t.me/java_developer/76
Java Middle
https://t.me/java_developer/157
https://t.me/java_developer/159
Spring
https://t.me/java_developer/206
Подборка постов с вопросами с собеседований. Каждый вопрос реальный – его задавали мне в какой-то компании или моим коллегам.
Java Junior
https://t.me/java_developer/50
https://t.me/java_developer/65
SQL
https://t.me/java_developer/76
Java Middle
https://t.me/java_developer/157
https://t.me/java_developer/159
Spring
https://t.me/java_developer/206
August 28, 2018
Как работают в 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
Если вас не напугал мой пост о банках и вы мечтаете о работе в крупной компании, то почитайте обязательно статьи у The Village о русских офисах Гугла, Икеи, Кока-Колы и прочих.
Как работают в Гугл
https://www.the-village.ru/village/business/office/167995-kak-rabotayut-v-ofise-google
Другие офисы крупняков
https://www.the-village.ru/village/business/office
August 29, 2018
Хакни интервью
Как поднять себе зарплату
https://t.me/java_developer/27
Как составить резюме ч.1
https://t.me/java_developer/41
Как составить резюме ч.2
https://t.me/java_developer/42
Как не надо писать сопроводительное письмо
https://t.me/java_developer/73
Как писать сопроводительное письмо
https://t.me/java_developer/74
Как откликнуться на вакансию мечты
https://t.me/java_developer/75
Как поднять себе зарплату
https://t.me/java_developer/27
Как составить резюме ч.1
https://t.me/java_developer/41
Как составить резюме ч.2
https://t.me/java_developer/42
Как не надо писать сопроводительное письмо
https://t.me/java_developer/73
Как писать сопроводительное письмо
https://t.me/java_developer/74
Как откликнуться на вакансию мечты
https://t.me/java_developer/75
August 30, 2018
Что посмотреть на выходных
Достойный доклад про индексы и транзакции БД для начинающих
https://youtu.be/dFASbaIG-UU
Отличия HashMap от TreeMap
https://youtu.be/85a-sHg5otU
Интервью программиста из Google
https://youtu.be/xb9zyQfoDbQ
#чтопосмотреть
Достойный доклад про индексы и транзакции БД для начинающих
https://youtu.be/dFASbaIG-UU
Отличия HashMap от TreeMap
https://youtu.be/85a-sHg5otU
Интервью программиста из Google
https://youtu.be/xb9zyQfoDbQ
#чтопосмотреть
August 31, 2018
Как стать продуктивнее
Прочитав книгу Тайм-драйв, пройдя курсы по хард-скиллам, опробовав многие методики управления временем и планирования задач, я с уверенностью могу сказать, что главнейший секрет продуктивности молодого человека в 2018 году — отключенные уведомления
Прочитав книгу Тайм-драйв, пройдя курсы по хард-скиллам, опробовав многие методики управления временем и планирования задач, я с уверенностью могу сказать, что главнейший секрет продуктивности молодого человека в 2018 году — отключенные уведомления
September 1, 2018
September 2, 2018
Путь программиста
На JavaRush есть картинка о развитии разработчика. Верхняя ветка показывает, что вы можете расти, как крутой технарь, нижняя – как сильный управленец, средняя – как наемный профессионал/независимый консультант.
На JavaRush есть картинка о развитии разработчика. Верхняя ветка показывает, что вы можете расти, как крутой технарь, нижняя – как сильный управленец, средняя – как наемный профессионал/независимый консультант.
September 3, 2018