Программист живёт нормально – Telegram
Программист живёт нормально
2.22K subscribers
140 photos
7 videos
29 files
79 links
Канал о программировании, программистах и жизни с программистами

Автор: @tkach1380
Download Telegram
Всем доброго воскресного вечера! Поздравляю с Рождеством ❤️

Увидел результаты опроса - в чем-то они меня удивили. Однако, одновременно с удивлением, это усиливает мотивацию делать что-то не только для разработчиков с 1+ стажем работы (а таких тут целых 21%), но и для всех остальных.

Сегодня расскажу о книге, которая подойдет начинающим (или не очень) разработчикам, которые:
> Только начали изучать алгоритмы и структуры данных
> Не знают, что это такое
> Забыли или хотят повторить эту тему

...и не подойдет тем, кто может без проблем рассказать об устройстве хэштаблиц, например.

Эта книга - "Грокаем алгоритмы" Адитья Бхаргава

С помощью этой книги вы сможете познакомиться с таким сложным, но невероятно важным разделом программирования, как "Алгоритмы и структуры данных".
Что такое О-большое и бинарный поиск? Как разобраться в разных видах сортировок и рекурсии? Кто (или что) такое графы? Как "искать по ним"? Почему "жадный" алгоритм так называется? И как научиться динамическому программированию?
На все эти вопросы автор пытается ответить в своей книге 👩‍🎓

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

В книге есть и листинги кода, дополняющие текст (если мне не изменяет память, листинги описаны на Python, но будут понятны всем из-за не самого сложного синтаксиса языка).

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

Впервые ставлю книге двойную оценку - 9 для все начинающих и 5 для тех, кто уже в теме)
🔥18🥰2👏21
Карта канала 🗺


📷 YouTube канал:

Программист живет нормально

———

🗂 Обзор книг:

1. Грокаем алгоритмы
2. Мама, я тимлид
3. Микросервисы

———

🪄 Java Mock-interview:

1. Все Java-собеседования в плейлисте

———

🎞 Статьи и просто мои мысли:

1. Рынку плохо, советы от HR
2. Каким должен быть метод
3. Считаем свой IT-доход с учетом инфляции
4. Полезные сайты для программиста
5. Выгорание. Что делать?
6. Документация и другие источники информации
7. Синдром самозванца
8. Как учиться лучше всего?
9. Сексизм в IT. Школа для девушек
10. SOLID и ACID
11. Как учиться программированию правильно?
12. Работа в продуктовых командах и моя усталость
13. Несколько вопросов моему боссу
14. Мне предложили работу в Яндексе
15. Проблемы языка
16. Как программисты людей убивали
17. Правило 5 хобби
18. Типичные проблемы программистов
19. Деньги за строки кода
20. Решаем задачи на LeetCode
21. Я пропал
22. Как на олимпиаде я занял 4 место из 2ух
23. Сегодня мне 22
24. Как я стал MIDDLE+ программистом в 21
25. Насколько джуны нужны на рынке труда?
26. Как сделать идеальный PET-проект?
27. Диверсификация в IT
———

📒 «Разбор по полкам», книги, сокращенные до 5 минут:

1. Программист-прагматик часть 1

———

👤 «Поболтаем», подкасты об IT:

1. Поболтаем с Senior-тестировщиком
2. Поболтаем с тестировщиком языка Kotlin
3. Поболтаем с HR

———

✏️ Короткие видео на тему:

1. Как улучшить код-ревью
2. 3 самых полезных софт-скилла для программиста

———

⏹️ Злюсь:

1. Очень плохая вакансия

———

🖊 Объявления:

1. Ищу программистов для бесплатных Java mock interview
2. Приглашайте в канал знакомых
3. О развитии канала

———

🔄 Java:

1. Горячие клавиши для idea
2. Аккуратнее с аннотациями lombok
3. Где хранятся примитивные поля объектов?
4. Как передаются параметры в Java?

———

💻 Разбор кода из фильмов и сериалов:

1. Разбор кода из КиберСталкер

———

👤 Мой незаполненный (почти) профиль на LinkedIn:

Даниил Ткаченко
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥8
Оказалось, что довольно много контента у нас с вами в канале! Всем хорошего вторника!
13
Друзья, недавно наткнулся на самый людоедский сексизм в IT-индустрии и меня прямо взорвало, не могу терпеть. Хотите, чтобы я вам об этом рассказал?
Anonymous Poll
91%
Да!
9%
Нет
"Школа для девушек"
🤯12🤡3👍1
"Просто о сложном" или сексизм, с которого взрывает мозг ☠️

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

И тут появляется это: школа по программированию "Для девушек" 💋 🌷🌸🌺🦄💍👠💄

Влетает с ноги со словами "Просто о сложном", как бы говоря всем девушкам: "ну, вы что... это профессия для мужчин, а мы то с вами глупенькие девушки... Нам бы простенько все объяснить. А то все это сложнааа".

Вы там совсем что-ли? Может быть, когда моя жена идет учиться водить машину, мне ее тоже сдать в "школу вождения для женщин 💋 🌷🌸🌺🦄💍👠💄", где розовенький сайт будет красиво ей говорить "ай-ай-ай, это не коробка передач - это дергалка, чтобы машина быстрее ехала".

А может быть, я свою дочь (которой у меня нет) отдам в "среднюю школу только для девочек", где ей будут рассказывать о том, что женщине только готовить надо в этой жизни? Ах да, такие школы в массе своей устарели лет на 150.

Ладно, вернемся к замечательному сайту. Нам даже обещают скидку в 30%, ведь девушки зарабатывают меньше (это, кстати, правда и ее вроде бы пытаются где-то фиксить даже). Но это обман. Это фикция. Нет никакой скидки. Курс с ментором в этой школе стоит 216 т.р, а на SkillBox точно такой же курс почти в два раза дешевле (сейчас по скидке, но там скидки каждый месяц почти). Знаете, как это называется? Розовый налог

А как вам обучения с самой основательницей за 200 тысяч рублей в месяц? Она за 200 тысяч рублей там что, с вами 24/7 учится? 200 тысяч рублей - это же зарплата хорошего миддла на полной ставке. Вы о чем?

Угадайте, пригласят ли меня на собеседование в такую школу, если у меня уже 4 года опыта преподавания Java, а работаю я сейчас в одном из крупнейших онлайн-университетов Германии? Нет, потому они против дискриминации и в их школе обучают и обучаются только девушки 👠
Обратной дискриминации же не существует. А трудовая инспекция в курсе? Вы как-то сможете им объяснить, почему мужчинам работать у вас нельзя?

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

Как считаете, я прав? Пишите в комментариях, не забывайте о реакциях (даже о какашках и дизлайках)

Любите свою работу!
👍26🆒2🕊1
Друзья! На нашем YouTube канале вышло новое видео - новое mock-собеседование с Java Junior разработчиком:
всех приглашаю к просмотру:

https://youtu.be/bjrrPRJ5ezo
🆒7🤔1
Друзья! Поздравляю вас с новым годом! Желаю всего самого наилучшего в этом году, а также чтобы все, что началось в том году - закончилось уже в этом!

А для вас у меня небольшой подарок!

Розыгрыш сразу двух призов:
1) Книга "Чистая архитектура" Роберта Мартина
2) 45 минутный урок-консультация со мной. На этом отдельном занятии мы сможем обсудить как-либо проблемы в изучении языка Java или обсудить вашу карьеру и проблемы, возникающие в процессе трудоустройства.

Конкурс продлится до 14 января, успейте поучаствовать 🥰

Что нужно сделать, чтобы выиграть первый приз*?
1) Быть подписанным на наш телеграмм-канал
2) Быть подписанным на наш youtube
3) Поставить плюсик в комментариях под постом
4) Ждать случайно определенного победителя 15 января

Что нужно сделать, чтобы выиграть второй приз?
1) Быть подписанным на наш телеграмм-канал
2) Быть подписанным на наш youtube
3) Публично рассказать о канале в любой соцсети
4) Оставить плюсик + ссылку на ваш публичный рассказ о канале в комментариях под постом
5) Вы, кстати, автоматически участвуете и в первом розыгрыше
6) 15 числа среди всех участников выберу того, у кого пост окажется самым душещипательным для меня ❤️

*отправим книгу OZON-доставкой (если к вам она ходит), иначе подарим электронную версию книги.
👍13🥰3😁1
Немного восстанавливаю свою продуктивность после прекрасного отдыха 🌲

Часто на собеседованиях спрашивают о SOLID и ACID. И пусть эти аббревиатуры никак не связаны между собой - я решил выделить их в отдельный пост.

SOLID - это принципы программирование и проектирования ООП-приложений

ACID - набор требований к реляционным СУБД

Пользуетесь шпаргалками, повторяйте перед собеседованиями 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
А пока вернемся к нашей практике взаимодействия - опросы! Какое количество постов в телеграмм-канале вы считаете идеальным?
Anonymous Poll
19%
Чем больше, тем лучше
26%
2 в день
23%
1 в день
10%
5 раз в неделю
18%
2-3 раза в неделю
1%
Раз в неделю
3%
Еще реже
Хотели бы вы в выходные видеть посты с какой-либо личной информацией обо мне? (Например: фото моей супер-собаки или рассказы о местах, которые посетил?)
Anonymous Poll
32%
Нет, интересно только ИТ
68%
Да, в выходные можно и отдохнуть
Друзья, кто-то мог в праздничной суете не заметить выход нового видео - https://youtu.be/bjrrPRJ5ezo (пост выходил 31 декабря)

Это новое классное собеседование на позиции junior Java

Также, как самую мою лояльную аудиторию, попрошу вас о помощи❤️

Если видео вам действительно интересно и полезно, тогда поставьте лайк-дизлайк на YouTube и там же напишите любой комментарий. Это очень поможет алгоритмам "разогнать видео".

Благодаря вашим реакциям мы смогли разогнать наше самое первое видео и это потрясающе!

И не забывайте про конкурс
👍4
Поздравляю всех с Рождеством ❤️

Принес сегодня для вас очередную книгу-рекомендацию!

Среди трейдеров есть такое довольно популярное мнение - "Торгуй по тренду". Так вот, по данным сайта https://highload.today/ 68% компаний активно используют микросервисную архитектуру в разработке - это и есть тренд, начатый абсолютно не в этом году. Если мы хотим быть в тренде - пора читать книжки по микросервисам.

Наверное, одна из основополагающих книг по теме - это "Микросервисы. Паттерны разработки и рефакторинга" Криса Ричардсона.

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

Книгу рекомендую, найти вы ее можете и на русском (перевод мне показался весьма сносным) и на английском.

Не забывайте об аналогах книги - их довольно много и найти их довольно легко

А я ставлю книге 8/10
👍12❤‍🔥5🙏1
Что-то пол дня сегодня трещит голова, но есть у меня одна мысль, которой не могу не поделиться ❤️

Не так давно на ютубе подсмотрел интересный способ, позволяющий лучше запоминать прочитанное из книг и статей. Способ до боли простой: конспектировать, записывать основную суть прочитанного, формировать свою собственную мини-библиотеку с "кратким содержанием книг". Таким образом, вы не просто "пассивно" читаете, а "активно" что-то анализируете, сокращаете и видоизменяется. Да и вернуться к своим "конспектам" книги бывает полезно.

Есть и минусы у такого формата: он задалбывает. Нет, ну серьезно, я где-то спустя 10 страниц уже и читать то не хочу. Поэтому был опробован новый формат - "конспект мыслей и эмоций". Суть почти такая же, вы записываете какую-то идею или эмоцию касательно прочитанного. Благодаря этому все еще происходит анализ материала, но требовательность к таким записям резко падает, что дает немного воздуха при чтении, а то конспекты - совсем духота.

Например, на тему "монолитного ада" я написал очень краткую и емкую записку в заметках: "Монолитный ад - жесть дикая, надо раньше переводить монолит в микросервисы". Все.

Я прочитал. Я подумал. Я записал.

Мозг поработал явно эффективнее, чем при обычном чтении, да и у меня теперь есть гоблинский конспект книги, подцензурный только мне 🙈

Попробуйте, пишите комментарии и ставьте реакции. На последних постах что-то совсем слабенькая активность
👍31🔥4🥰1
Друзья, многие из вас знают, что для устройства в FAANG компании, или хотя бы компании уровня Yandex нужно на собеседованиях решать задачки по уровню близкие к задачам с leetcode.com. Я не работаю ни в FAANG, ни в Яндексе, но имею неплохой опыт школьного олимпиадного программирования уровня региона, так что задачи оттуда вполне себе могу потянуть, если чуть потренироваться и вспомнить былое. А это означает, что мы можем устраивать с вами стримы/снимать видео с решениями задач оттуда 🧳

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

1) Уровень минимальный: это могут быть просто регулярные лайки-комментария на видео на ютубе
2) Уровень средний: поддержка в распространении видео, скинуть друзьям-знакомым и так далее
3) Уровень максимальный: подписка на leetcode стоит от 13 до 35 долларов в месяц. Уровень максимальный - вывести автора из минуса хотя бы по деньгам, потраченным на leetcode. Соответственно донаты

Если вам интересен такой контент и вы действительно готовы помогать - напишите об этом в комментариях. Если соберется хоть сколько-нибудь минимальное сообщество, кому это интересно - обязательно подумаю над реализацией. Пока хочу понять лишь вашу вовлеченность.
🔥21👍52😱1