This media is not supported in your browser
VIEW IN TELEGRAM
Новый день - новый подарок! Мы продолжаем с вами наш IT-адвент-календарь и открываем четвертый день!
Инфляция - боль не только программистов, но и всех людей, кто получает зарплату в очень нестабильных валютах. Часто мы даже не понимаем, растет ли наша зарплата относительно реального положения дел 👩🎓
Подготовил для вас таблицу и видео-объяснение к ней, с помощью которой вы сможете рассчитать, как изменилась ваша реальная зарплата в рублях)
Инфляция - боль не только программистов, но и всех людей, кто получает зарплату в очень нестабильных валютах. Часто мы даже не понимаем, растет ли наша зарплата относительно реального положения дел 👩🎓
Подготовил для вас таблицу и видео-объяснение к ней, с помощью которой вы сможете рассчитать, как изменилась ваша реальная зарплата в рублях)
❤5👍1
https://youtu.be/kd1n8y0DNxo - Ссылочка на видео! Займет всего 4 минуты + заполнение таблички еще 2 минуты)
#offtop
#offtop
YouTube
Инфляция? Рассчитываем реальное увеличение зарплаты программиста
👍2
зарплата2.xlsx
24.8 KB
Табличка, которую вы можете заполнить. Поля для заполнения выделены красным ❤️
❤2🔥1
"Вас прёт упрощение, а я усложняю всё" - © Мирон Янович
Продолжаем месяц адвентов, и сегодня пятый день наших подарочков ❤️
Каким должен быть метод (Функция)?
Метод должен быть понятным и простым, чтобы каждый смог понять его, когда придет на проект ♨️
Есть много различных способов оценить сложность метода: можно посмотреть на длину метода, количеству параметров, в него поступающих, можно взять более сложные вещи, вроде цикломатической и когнитивной сложности. Мы с вами сейчас поговорим о двух первых способах. А в следующие разы о других вариантах оценки.
В величайшей, по моему мнению, книге Роберта Мартина "Чистый код" приводится такое мнение:
"Первое правило: функции должны быть компактными, второе: еще компактнее... Желательно, чтобы длина функции не превышала 20 строк"
И все? Просто пишем методы, которые короче 20 строк?
С одной стороны - да, стараемся сделать метод максимально минимальным, но не переусердствуем, все таки метод из одной строки - тоже сомнительная вещь. Более того, по правилам оформления java-кода (например) длина строки не должна превышать 80 символов.
Есть еще ряд метрик, которые говорят о том, что ваш метод "сложен". Роберт Мартин дает еще один важный совет по поводу устройства методов: "Функция должна выполнять только одну операцию, она должна делать это хорошо и ничего другого она делать не должна".
Понятно, что в методе происходит много действий, но операция тут воспринимается как нечто более высокоуровневое. Например, открыть файл - вполне себе одна операция, хоть и содержит внутри много действий. А вот открыть и записать туда какие-то начальные значения - это уже две операции (как минимум).
Есть еще одна важная метрика - количество аргументов (параметров) вашего метода-функции 🧠
В книге, из которой я подчерпнул знания и вдохновение, пишется: "В идеальном случае количество аргументов функции равно 0... Функции с 3 аргументами стоит избегать". Тут все довольно просто - чем меньше параметров в методе, тем он более легок в освоении, понимании и тестировании. См. раздел "Аргументы функции" в "Чистом Коде".
Итак:
1) Методы короче 20 строчек
2) Один метод - одна операция
3) Минимум аргументов
Пишите методы понятными, приятными, любите программирование, читайте книги!
Это кстати, только маленькая информации из книги 👀
#junior #middle #Поговорим
Продолжаем месяц адвентов, и сегодня пятый день наших подарочков ❤️
Каким должен быть метод (Функция)?
Метод должен быть понятным и простым, чтобы каждый смог понять его, когда придет на проект ♨️
Есть много различных способов оценить сложность метода: можно посмотреть на длину метода, количеству параметров, в него поступающих, можно взять более сложные вещи, вроде цикломатической и когнитивной сложности. Мы с вами сейчас поговорим о двух первых способах. А в следующие разы о других вариантах оценки.
В величайшей, по моему мнению, книге Роберта Мартина "Чистый код" приводится такое мнение:
"Первое правило: функции должны быть компактными, второе: еще компактнее... Желательно, чтобы длина функции не превышала 20 строк"
И все? Просто пишем методы, которые короче 20 строк?
С одной стороны - да, стараемся сделать метод максимально минимальным, но не переусердствуем, все таки метод из одной строки - тоже сомнительная вещь. Более того, по правилам оформления java-кода (например) длина строки не должна превышать 80 символов.
Есть еще ряд метрик, которые говорят о том, что ваш метод "сложен". Роберт Мартин дает еще один важный совет по поводу устройства методов: "Функция должна выполнять только одну операцию, она должна делать это хорошо и ничего другого она делать не должна".
Понятно, что в методе происходит много действий, но операция тут воспринимается как нечто более высокоуровневое. Например, открыть файл - вполне себе одна операция, хоть и содержит внутри много действий. А вот открыть и записать туда какие-то начальные значения - это уже две операции (как минимум).
Есть еще одна важная метрика - количество аргументов (параметров) вашего метода-функции 🧠
В книге, из которой я подчерпнул знания и вдохновение, пишется: "В идеальном случае количество аргументов функции равно 0... Функции с 3 аргументами стоит избегать". Тут все довольно просто - чем меньше параметров в методе, тем он более легок в освоении, понимании и тестировании. См. раздел "Аргументы функции" в "Чистом Коде".
Итак:
1) Методы короче 20 строчек
2) Один метод - одна операция
3) Минимум аргументов
Пишите методы понятными, приятными, любите программирование, читайте книги!
Это кстати, только маленькая информации из книги 👀
#junior #middle #Поговорим
👍9
А теперь попробуем новый подход к нашим материалам. Теперь тут будут опросики. Выберите верное утверждение
Anonymous Quiz
6%
Описанный выше способ - единственный верный способ оценить сложность метода
2%
Чем больше аргументов функции, тем она понятнее
14%
Лучше делать методы длиной примерно 20 строк
10%
80 символов - идеал для метода
65%
Метод должен быть как можно короче. Отлично, если его длина <20 строк
4%
В методе может быть максимум две операции
Постарался добавить больше практики, увидел, что 24% подписчиков ее не хватает, поэтому пока будем делать опросы, потом еще что-то придумаю)
👍8
Есть идея добавить новую рубрику. Название разрешаю придумать в комментариях. Суть такая: я читаю главу/часть/всю книгу из списка "супер-книг по программированию по мнению меня" и после этого делаю короткий пост на 2-4 минуты чтения с короткой выжимкой.
Anonymous Poll
93%
Да, супер-круто, времени читать не хватает
7%
Нет, много информации потеряется
Записали с моим очень хорошим знакомым разработчиком\тестировщиком из JetBrains интервью.
Получилось интересно, в том числе и для тех, кто хочет релоцироваться, и для тех кто только начинает, и для тех, кому интересен язык Kotlin. Ждите!
Получилось интересно, в том числе и для тех, кто хочет релоцироваться, и для тех кто только начинает, и для тех, кому интересен язык Kotlin. Ждите!
👍7❤2
This media is not supported in your browser
VIEW IN TELEGRAM
3 самых полезных софт-скилла для программиста 🤖
Не так давно заколлабились со школой Tel-ran и выпустили такое небольшое минутное видео ❤️
Рекомендую к просмотру!
#junior #middle #Поговорим
Не так давно заколлабились со школой Tel-ran и выпустили такое небольшое минутное видео ❤️
Рекомендую к просмотру!
#junior #middle #Поговорим
👍12❤4
Самые горячие посты за последний месяц:
1) https://news.1rj.ru/str/c/1669355105/60 - Полезные сайты для программиста 🕶
2) https://news.1rj.ru/str/c/1669355105/57 - Горячие клавиши для Intellij IDEA ♨️
3) https://news.1rj.ru/str/c/1669355105/54 - Разбор кода из сериала "КиберСталкер" 🤖
4) https://news.1rj.ru/str/c/1669355105/39 - Мок-интервью с Java-разработчиком 🧳
5) https://news.1rj.ru/str/c/1669355105/83 - 3 полезных софт-скилла для программиста 🥰
6) https://news.1rj.ru/str/c/1669355105/62 - Интервью с тестировщиком 👀
1) https://news.1rj.ru/str/c/1669355105/60 - Полезные сайты для программиста 🕶
2) https://news.1rj.ru/str/c/1669355105/57 - Горячие клавиши для Intellij IDEA ♨️
3) https://news.1rj.ru/str/c/1669355105/54 - Разбор кода из сериала "КиберСталкер" 🤖
4) https://news.1rj.ru/str/c/1669355105/39 - Мок-интервью с Java-разработчиком 🧳
5) https://news.1rj.ru/str/c/1669355105/83 - 3 полезных софт-скилла для программиста 🥰
6) https://news.1rj.ru/str/c/1669355105/62 - Интервью с тестировщиком 👀
🔥11👍3🥰1
Программист живёт нормально pinned «Самые горячие посты за последний месяц: 1) https://news.1rj.ru/str/c/1669355105/60 - Полезные сайты для программиста 🕶 2) https://news.1rj.ru/str/c/1669355105/57 - Горячие клавиши для Intellij IDEA ♨️ 3) https://news.1rj.ru/str/c/1669355105/54 - Разбор кода из сериала "КиберСталкер" 🤖 4)…»
Друзья, всем хороших выходных!
Набирайтесь сил, а я пока готовлю для вас много вкусного и интересного. Впереди записи интервью, посты, написанные совместно с HR, а также ВАКАНСИИ 👊
Также не забывайте о том, чтобы делиться каналом с друзьями, если им интересно программирование!
Канал у нас закрытый, поэтому для приглашения можно скинуть вот эту вот ссылочку:
https://news.1rj.ru/str/+4hh7vEdyTwA4NDYy
Набирайтесь сил, а я пока готовлю для вас много вкусного и интересного. Впереди записи интервью, посты, написанные совместно с HR, а также ВАКАНСИИ 👊
Также не забывайте о том, чтобы делиться каналом с друзьями, если им интересно программирование!
Канал у нас закрытый, поэтому для приглашения можно скинуть вот эту вот ссылочку:
https://news.1rj.ru/str/+4hh7vEdyTwA4NDYy
Telegram
Программист живёт нормально
Канал о программировании, программистах и жизни с программистами
Автор: @tkach1380
Автор: @tkach1380
👍10
А вот и новое видео. Поболтали#2 с моим бывшим однокурсником, разработчиком в лаборатории jetBrains (Уж их то вы все знаете), а также тестировщиком компилятора языка Kotlin. Получилось очень интересно: https://youtu.be/d3QMJfLbmD8
Кстати, не забудьте подписываться на ютуб канал - там ролики выходят чуть-чуть раньше 😇
Кстати, не забудьте подписываться на ютуб канал - там ролики выходят чуть-чуть раньше 😇
YouTube
Поболтаем #2. Тестировщик компилятора Kotlin, разработчик в лаборатории JetBrains
Поболтаем #2. Тестировщик компилятора Kotlin, разработчик в лаборатории JetBrains
Всем привет, друзья! В ролике поговорим с тестировщиком компилятора Kotlin, узнаем, что такое ресерч-лаборатории, узнаем о мастхев знаниях для тестировщика и спросим нашего…
Всем привет, друзья! В ролике поговорим с тестировщиком компилятора Kotlin, узнаем, что такое ресерч-лаборатории, узнаем о мастхев знаниях для тестировщика и спросим нашего…
👍13❤1
Программист живёт нормально pinned «А вот и новое видео. Поболтали#2 с моим бывшим однокурсником, разработчиком в лаборатории jetBrains (Уж их то вы все знаете), а также тестировщиком компилятора языка Kotlin. Получилось очень интересно: https://youtu.be/d3QMJfLbmD8 Кстати, не забудьте подписываться…»
Рынку джуновских вакансий стало совсем плохо 🥲
Как минимум в России и Беларуси...
Я прикреплю под пост картинку с ситуацией в Беларуси (спасибо dev.by за исследование). Каждый месяц с февраля IT-рынок терял более 1000 сотрудников, и совсем не потому, что сами сотрудники уезжали. На рынке сейчас довольно большое количество специалистов и эти позиции бы закрылись спокойно. Как по мне, дело именно в предложении. Рынок сжался, количество вакансий сократилось.
Либо мы пройдем этот кризис и улетим вверх, либо рынку IT может стать еще хуже уже в следующем году (как-то так бы сказал любой крипто-инвесто-бизнесмен-инфоцыганин из телеграмма, но я сегодня немного с другим контентом) 💆♀️
В такой ситуации любому нужно держать ушки-на-макушке, так что я совместно с эйчарами из cdek-it.ru подготовил несколько советов для вас.
Многие знают, что у HR есть всего 5-10-15 секунд на то, чтобы ей (или ему) ваше резюме понравилось (или не понравилось). Поэтому обязательно прорабатываем следующие моменты:
1) Опыт работы. Даже если это стажировка или минимальный фриланс, все равно опишите его. Укажите технологии с которыми работали, опишите, что делали именно вы и о чем был ваш проект. Если продукт дожил до стадии прода, то ссылка будет очень даже к месту. Если нет, то вы всегда можете приложить ссылочку на github (если проект не защищен NDA) 😈
2) Заполните уже поле "о себе" - это то, что отличает вас от других "безликих" кандидатов, будьте яркой звездочкой! У вас есть свой блог или канал? Увлекаетесь чем-то? Напишите тут. Да, тут можно писать и про пасьян-косынку! Чуть поподробнее о том, как заполнять поле "о себе" - в следующий раз. Придется немного попытать наших эйчаров дополнительно 🧳
3) Проверьте свои контакты, одна из болей эйчаров - это найти хорошее резюме и не найти контактов человека в этом самом резюме. Может, вы меняли номер, но так и не поменяли его в резюме? Или почта теперь у вашей бабушки? Исправляйте! 🕺
Будет чуть проще, но никто не говорил, что будет совсем легко. Это, кстати, относится не только к джунам, часто миддлы и сеньоры очень пренебрежительно относятся к резюме, считая, что их опыт перебьет все, но это не так!
Как минимум в России и Беларуси...
Я прикреплю под пост картинку с ситуацией в Беларуси (спасибо dev.by за исследование). Каждый месяц с февраля IT-рынок терял более 1000 сотрудников, и совсем не потому, что сами сотрудники уезжали. На рынке сейчас довольно большое количество специалистов и эти позиции бы закрылись спокойно. Как по мне, дело именно в предложении. Рынок сжался, количество вакансий сократилось.
Либо мы пройдем этот кризис и улетим вверх, либо рынку IT может стать еще хуже уже в следующем году (как-то так бы сказал любой крипто-инвесто-бизнесмен-инфоцыганин из телеграмма, но я сегодня немного с другим контентом) 💆♀️
В такой ситуации любому нужно держать ушки-на-макушке, так что я совместно с эйчарами из cdek-it.ru подготовил несколько советов для вас.
Многие знают, что у HR есть всего 5-10-15 секунд на то, чтобы ей (или ему) ваше резюме понравилось (или не понравилось). Поэтому обязательно прорабатываем следующие моменты:
1) Опыт работы. Даже если это стажировка или минимальный фриланс, все равно опишите его. Укажите технологии с которыми работали, опишите, что делали именно вы и о чем был ваш проект. Если продукт дожил до стадии прода, то ссылка будет очень даже к месту. Если нет, то вы всегда можете приложить ссылочку на github (если проект не защищен NDA) 😈
2) Заполните уже поле "о себе" - это то, что отличает вас от других "безликих" кандидатов, будьте яркой звездочкой! У вас есть свой блог или канал? Увлекаетесь чем-то? Напишите тут. Да, тут можно писать и про пасьян-косынку! Чуть поподробнее о том, как заполнять поле "о себе" - в следующий раз. Придется немного попытать наших эйчаров дополнительно 🧳
3) Проверьте свои контакты, одна из болей эйчаров - это найти хорошее резюме и не найти контактов человека в этом самом резюме. Может, вы меняли номер, но так и не поменяли его в резюме? Или почта теперь у вашей бабушки? Исправляйте! 🕺
Будет чуть проще, но никто не говорил, что будет совсем легко. Это, кстати, относится не только к джунам, часто миддлы и сеньоры очень пренебрежительно относятся к резюме, считая, что их опыт перебьет все, но это не так!
❤7👍6🤯2😢1
Друзья, я совсем не заметил, но нас буквально за последние дни стало почти 500 человек😱 Я этому невероятно рад!
А пока у меня для вас две хорошие новости:
Я договорился с одним из своих подписчиков провести mock-интервью на Java Developer, но, к сожалению, человек пропал. Если вы Java-разработчик и чувствуете в себе силы пройти mock-собеседование на позицию java junior или java middle-, вы свободны завтра с 19-00 мск по 20-45 мск и вы не против оказаться на ютуб-канале, то ставьте в комментариях плюс.
Сначала напишу тому, кто написал первым, но если мы не договоримся, тогда напишу второму и так далее. Поэтому имеет смысл писать даже если комментарии уже есть. Ах да, для моих подписчиков это бесплатно 😳
Второй приятный бонус, у меня завалялись пару промокодов на бесплатные книги на ЛитРес:
https://www.litres.ru/?samokat115=&utm_source=samokat&utm_medium=cross&utm_campaign=samokat115&from=kponline
Забирайте:
LTRStkbh3nmq (1 книга из подборки + скидка 15% на книги из каталога)
LTRSbqg7fbss (1 книга из подборки + скидка 15% на книги из каталога)
Не забывайте реагировать на пост, это очень мотивирует ❤️
А пока у меня для вас две хорошие новости:
Я договорился с одним из своих подписчиков провести mock-интервью на Java Developer, но, к сожалению, человек пропал. Если вы Java-разработчик и чувствуете в себе силы пройти mock-собеседование на позицию java junior или java middle-, вы свободны завтра с 19-00 мск по 20-45 мск и вы не против оказаться на ютуб-канале, то ставьте в комментариях плюс.
Сначала напишу тому, кто написал первым, но если мы не договоримся, тогда напишу второму и так далее. Поэтому имеет смысл писать даже если комментарии уже есть. Ах да, для моих подписчиков это бесплатно 😳
Второй приятный бонус, у меня завалялись пару промокодов на бесплатные книги на ЛитРес:
https://www.litres.ru/?samokat115=&utm_source=samokat&utm_medium=cross&utm_campaign=samokat115&from=kponline
Забирайте:
LTRStkbh3nmq (1 книга из подборки + скидка 15% на книги из каталога)
LTRSbqg7fbss (1 книга из подборки + скидка 15% на книги из каталога)
Не забывайте реагировать на пост, это очень мотивирует ❤️
👍31🔥8
Всем доброго пятничного вечера. А у нас сегодня новая рубрика, пока назовем ее "Разбор по полкам" (за название спасибо подписчику) ❤️
В рамках этой рубрики я читаю книгу, а потом пишу супер-мега сокращенный вариант с основными мыслями. И начинает нашу рубрику книга, которая умещается всего на 200 страницах - "Программист прагматик" от Чеда Файлера. Книга спорная, с довольно большим количеством воды внутри. Сегодня ее высушим! Поехали🚀
Разделим сушку на 5 частей
В рамках этой рубрики я читаю книгу, а потом пишу супер-мега сокращенный вариант с основными мыслями. И начинает нашу рубрику книга, которая умещается всего на 200 страницах - "Программист прагматик" от Чеда Файлера. Книга спорная, с довольно большим количеством воды внутри. Сегодня ее высушим! Поехали
Разделим сушку на 5 частей
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3👨💻2❤1