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

Автор: @tkach1380
Download Telegram
Всем доброго пятничного вечера. А у нас сегодня новая рубрика, пока назовем ее "Разбор по полкам" (за название спасибо подписчику) ❤️

В рамках этой рубрики я читаю книгу, а потом пишу супер-мега сокращенный вариант с основными мыслями. И начинает нашу рубрику книга, которая умещается всего на 200 страницах - "Программист прагматик" от Чеда Файлера. Книга спорная, с довольно большим количеством воды внутри. Сегодня ее высушим! Поехали 🚀

Разделим сушку на 5 частей
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3👨‍💻21
📣🧑‍⚖️🧑‍⚖️🧑‍⚖️
Введение
Книга о том, как взрастить в себе желание быть незаурядным, но в тоже время счастливым программистом.

Часть 1. Найди свой рынок
Твоя жизнь - самая крупная инвестиция. Карьера - это бизнес, а твои услуги - продукт. Давай разберемся, как этот продукт продать? Как прогнозировать на него спрос?

Совет 1. Будь впереди или погибнешь
Технологии делятся на три типа: умирающие, в топе и на рассвете. Изучение технологий первого и третьего типа рискованно (вы можете стать экспертом в области, которая никому больше не интересна), но риск оправдан тем, что конкуренция в них слаба, вы можете ДОРОЖЕ продать свои услуги. Работа с технологиями второго типа стабильна, но тогда вы теряете шанс "быстро взлететь". Выбирайте, что вам ближе.

Совет 2. Предложение и спрос
Сферы разработки, которые хорошо развиты, могут предложить много рабочих мест, но не самую шикарную оплату. В слабо развитых сферах часто происходит дисбаланс спроса и предложения. Вы можете использовать этот дисбаланс, чтобы получить выгоду.
Более того, вы НЕ МОЖЕТЕ позволить себе конкурировать с другими, предлагая ТОЛЬКО более низкую оплату труда. Эту гонку вы проиграете. Если хотите "собрать сливки", тогда сконцентрируйтесь на сложных технологиях, переводя в конкуренцию в соревнование УМЕНИЙ.

Совет 3. Умения писать код мало
Учись не только программировать, но и общаться с "бизнесом", говорить на их языке. Начинай выбирать отрасль (прим. автора: например, финтех, логистика, поисковые системы), в которой хочешь разрабатывать, и тогда ты будешь спецом еще и в бизнесе компании.

Совет 4. Будь худшим
Сокращаю до одной фразы: лучше быть самым худшим среди лучших, чем наоборот. Это ускоряет рост многократно.

Совет 5. Инвестируй в интеллект
Саморазвивайтесь, изучая языки и технологии не похожие на ваши основное. Это сильно качает "гибкость" интеллекта и показывает вас с правильной стороны. Хорошие специалисты сами стремятся к разнообразию.

Совет 6. Не слушай родителей
Родители хотят, чтобы с ребенком все было хорошо и выбирают самый надежный для него вариант. В карьерных же вопросах нужно идти на обдуманный риск, не забывая и об удовольствии от работы. Вы не обязаны работать всю жизни в компании *PLACEHOLDER*

Совет 7. Будь универсалом
Если ты хочешь оказаться последним в "списке на увольнение", то имеет смысл оставаться полезным в как можно большом числе случаев. Универсалы встречаются редко и поэтому ценятся особо высоко.

Совет 8. Будь специалистом
Выберете одну область, в которой вы будете разбираться супер-детально, как будто вы отучились в медицинском. Углубляйте знаний в этой технологии на столько, на сколько возможно. Преподавая, ты будешь качать этот скилл еще быстрее.

Совет 9. Не клади все яйца в чужую корзину
Когда вы говорите, что хотите стать, например, J2EE или django-разработчиком, вы как бы пытаетесь построить свою карьеру (бизнес) на чужом бизнесе. Вся ваша карьера будет зависеть от того, успешен ли бизнес, на котором вы "паразитируете". Не планируйте свою карьеру, отталкиваясь только от конкретной технологии.

Совет 10. Полюби или уходи
Полюби программирование, если еще этого не сделал. Найди проект, который тебя цепляет или сферу, от которой ты без ума. Работай, не потому что платят, а потому что не можешь не работать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥6❤‍🔥3🤔1
Всем доброе субботнее утро. Как вам новая рубрика на канале, понравилась?
Anonymous Poll
79%
Да
17%
+-
4%
Нет
Кстати, у "Программист живет нормально" есть чат в телеграмме: https://news.1rj.ru/str/+LMWOYhB1m5Y0MjRi

По совместительству это еще и наши комментарии под постами. Но если хотите получить помощь или какую-то поддержку от меня или коммьюнити - пишите туда! А нас тем временем уже более 500 ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🏆2
Media is too big
VIEW IN TELEGRAM
Всем доброго вечера! Сегодня говорим о Код-Ревью в новом формате. Рассказываю, как можно улучшить этот процесс, внедрив одно правило 🧠
👍13🔥3
🍵👁👁👁Друзья! Сегодня вышло новое видео "Поболтаем" ❤️

На этот раз мы пообщались с крутым hr-специалистом, которая рассказала о ситуации на рынке, о том как правильно составлять резюме, где искать работу и о самом странном собеседовании в своей жизни 🥲

Очень много сил вложено в видео, уверен, вы оцените!

https://youtu.be/XpDB2ezbYxc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Друзья! Всех с выходными ❤️ Расскажите, какой новостью из мира IT запомнился вам этот год?

А тем временем готовлю для вас новое mock-собеседование и статью ⚠️
👍13
В предновогодние дни немного сосредоточусь на семье и подготовке к праздникам, но без контента не оставлю, уже много что отснято и написано. А пока, расскажите чуть-чуть о себе. Какой у вас опыт в программировании?
Anonymous Poll
5%
Я не связан с IT
12%
Я в IT, но не программист
54%
Я только учусь
8%
Меньше года опыта
13%
1-3 года опыта
3%
3-5 лет опыта
5%
Более 5 лет
2%
Тык
👍2
Всем доброго воскресного вечера! Поздравляю с Рождеством ❤️

Увидел результаты опроса - в чем-то они меня удивили. Однако, одновременно с удивлением, это усиливает мотивацию делать что-то не только для разработчиков с 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