IRON PROGRAMMER @csharp_publics Channel on Telegram

IRON PROGRAMMER

@csharp_publics


👨🏻‍💻Уютный канал для ВСЕХ, кто интересуется языком C#

Задать вопрос или приобрести курс — https://t.me/ironprogrammpro_bot?start=tg_ironprogrammer_desc 🔥

Мои продукты 👉🏻 https://ironprogrammer.ru

Хочешь «войти в IT?» — https://t.me/+qPfo1QTi1uY4OGQy

IRON PROGRAMMER (Russian)

Канал "IRON PROGRAMMER" - это уютное место для всех, кто интересуется языком программирования C#! Здесь вы найдете ответы на ваши вопросы, а также сможете приобрести курсы по этой теме. Наш канал предлагает широкий выбор продуктов для программистов, которые доступны по ссылке https://ironprogrammer.ru. Если вы мечтаете войти в IT сферу, у нас есть специальное предложение для вас по ссылке https://t.me/+qPfo1QTi1uY4OGQy. Присоединяйтесь к нам и станьте настоящим железным программистом! 🚀

IRON PROGRAMMER

09 Nov, 15:36


Запись стрима про алготрейдинг

IRON PROGRAMMER

09 Nov, 13:05


Live stream finished (1 hour)

IRON PROGRAMMER

09 Nov, 12:00


Live stream scheduled for

IRON PROGRAMMER

09 Nov, 11:58


Live stream started

IRON PROGRAMMER

09 Nov, 11:58


Пост для комментариях и вопросов к стриму

IRON PROGRAMMER

09 Nov, 06:33


Напоминаю, что сегодня у нас стрим в 15 часов про использование языка C# в алготрейдинге.

Подробнее https://t.me/csharp_publics/2364

До встречи. Приходите с настроем узнать что то новое 🤗

IRON PROGRAMMER

08 Nov, 13:30


Распродажа 11.11 на Stepik

Наши друзья из Stepik делают в день всемирного шоппинга 11.11 распродажу. Причем вообще ВСЕХ курсов, которые есть на платформе. Ну вот таковы правила площадки. Мы ничего с этим не можем сделать😉

Мы сами не делаем никаких скидок в этот день!

НО😎

Мы будем делать большую распродажу в черную пятницу 29 ноября. Там будут скидки бОльше, чем сейчас 11.11 на Stepik.

Поэтому если хотите получить курсы по максимальным скидкам, то дождитесь 29 числа😉

Хороших выходных😊

IRON PROGRAMMER

05 Nov, 13:21


Если вдруг вам якобы написал кто то из osENGINE, то это мошенники. Никто не должен вам писать из компании osENGINE.

Мы просто хотим рассказать про это направление без какой либо рекламы, курсов, чатов и тому подобное!

Не ведитесь пожалуйста на мошенников!

IRON PROGRAMMER

05 Nov, 11:44


Алготрейдинг и C#

В последнее время очень много ребят начали проходить наши курсы с целью алготрейдинга.

Если говорить совсем упрощенно алготрейдинг – это возможность написать бота, который за тебя торгует на финансовой бирже по некоторому алгоритму, который сам заложишь.

Я начал спрашивать, откуда это вы все ко мне пришли😂 Все говорят от osENGINE. Начал гуглить. Смотреть.

В итоге вышел на Алексея - основателя этого всего добра. Они всех ботов пишут на C#. В итоге договорились с ним выйти в прямой эфир и пообсуждать это направление.

Так что, в субботу 9 ноября в 15 часов по мск с Алексеем будем говорить про направление алготрейдинга:
– что это такое
– в чем сложность
– как приступиться к написанию своих ботов

Ну и конечно ответим на ваши вопросы😊

Стрим проведем прямо в этом канале. Так что подготовьте вопросы и до встречи😎

IRON PROGRAMMER

05 Nov, 07:27


#memes

IRON PROGRAMMER

04 Nov, 11:35


Итоги октября в Мозгокачалке

Нас всего 438 человек. При этом каждую неделю у нас происходит "чистка" неактивной аудитории - кто не учился 7 дней подряд.

До конца продержались 103 человек! Это те люди, которые в октябре каждый день решали хотя бы 1 задачу на степик. Респект вам!

Каждый из них получает скидку 15% на наш ЛЮБОЙ автоматизированный курс. Чтобы воспользоваться скидкой напишите нам в бота. Предложение действует неделю!

Кроме этого каждый из 103 человек участвовал в РОЗЫГРЫШЕ специальных призов. В итоге 3 человека получают призы в виде мерча программистов:
1. Семен Теплов - решил 71 задачу
2. Дмитрий Никитин - решил 116 задач
3. Дмитрий Фадеев - решил 357 задач

Поздравляю всех❤️

У нас одно правило — решать задачи на Stepik каждый день и прокачиваться🧠 участие абсолютно бесплатное 😉

Качайте мозги ребята👌

IRON PROGRAMMER

04 Nov, 06:14


💡 Решение задачи на сообразительность: однажды в баре

1️⃣ Берём полупустой стакан с водкой и доливаем его водой до края. В итоге получаем 150 мл 20-градусного раствора, так как смешиваем 75 мл 40-градусной водки и 75 мл воды:
(40 + 0) / 2 = 20 градусов

2️⃣ Во втором стакане осталась половина воды — 75 мл. Теперь наливаем в него 75 мл нашего 20-градусного раствора. В итоге получаем стакан, полный 10-градусного раствора:
(20 + 0) / 2 = 10 градусов

3️⃣ Половину стакана 20-градусного раствора, что осталась, бармен смешивает с 10-градусным раствором из второго стакана, снова до краёв. В итоге получается нужный раствор крепостью 15 градусов:
(20 + 10) / 2 = 15 градусов

Ответ: бармен получил 150 мл 15-градусного раствора спирта!

🧩 Ещё больше задач на курсе PRO Логические задачи со скидкой 20%, где ты улучшишь свое логическое и критическое мышление благодаря решению задач

#решение_задачи

IRON PROGRAMMER

03 Nov, 07:03


📌 Задача на сообразительность: однажды в баре🥁

У бармена в арсенале всего два одинаковых стакана по 150 мл. Один из них наполнен водой, а другой — 40-градусной водкой, но наполовину пуст.

🔍 В бар заходит посетитель и просит приготовить 15-градусный раствор спирта.

Как бармену удалось приготовить такой раствор, используя только эти два стакана? И какой объём смеси получился в итоге?

Придумайте своё решение и поделитесь в комментариях! 👇

Делитесь своими мыслями под скрытым текстом в комментариях.👀

#решение_задачи

IRON PROGRAMMER

01 Nov, 14:36


Сила воли, усидчивость

Не многие знают Мурада - одного из моих любимых учеников. Почему любимый?

Потому что он всеми своими действия давал понять, что ему очень надо выучиться и получить работу!

А я когда вижу такое отношение, то хочется отдавать в 2 раза больше!

Так вот, Мурад прошел все мои курсы. Проходил долго, тщательно, с трудом. Около 3-х лет! Но проходил! Сила воли у этого парня ой какая!

А еще он плохо знает русский язык и все попытки трудоустройства заканчивались неудачей. Часто было из-за гражданства (он не гражданин РФ).

Другой бы на его месте уже "сломался", забыл бы про IT.

А еще он сегодня вышел на стажировку в IT компанию🥹

Я всегда приводил его в пример во многих разговорах и на стримах. Я знал, что он все равно своего добьется. Он просто без остановки делал действия! После сотни отказов!

Я всегда восхищаюсь такими людьми! Я мотивируюсь такими людьми. Сильными людьми.

Вот по этой ссылке можно посмотреть его мини интервью, когда мы встречались в Москве.

В общем, аплодирую стоя этому БОЛЬШОМУ человеку с большим сердцем и силой!

Мурад, прими мои публичные поздравления и поздравления от нашей команды и сообщества🫶

IRON PROGRAMMER

01 Nov, 08:45


Запись стрима

Ответил на вопросы
Рассказал про ближайшие планы
Рассказал про вакансии в школе

Cмотреть в ВК | Смотреть на Youtube

Всем спасибо за участие🫶

IRON PROGRAMMER

31 Oct, 17:55


Live stream finished (1 hour)

IRON PROGRAMMER

31 Oct, 16:29


Live stream scheduled for

IRON PROGRAMMER

31 Oct, 16:29


Пост для вопросов к стриму

IRON PROGRAMMER

31 Oct, 16:29


Live stream started

IRON PROGRAMMER

31 Oct, 10:49


Напоминаю, что сегодня в 19:30 будет стрим в этом канале. Отвечу на ваши вопросы. Присоединиться к стриму можно нажав сюда или в шапке канала.

Вопросы можно задавать в комментариях к этому посту и анонимно в этой форме.

Примерно займет все около часа. Отвечу на ваши вопросы. Ну и расскажу ближайшие планы нашей школы.

До встречи!

IRON PROGRAMMER

31 Oct, 09:02


ой как приятно получать такие сообщения😍

IRON PROGRAMMER

30 Oct, 09:01


Стрим

Итак. По результатам голосования большинство за четверг в 19:30 или в субботу в 16:00.

Предлагаю долго не тянуть: стрим будет в четверг, завтра в 19:30.

Стрим проведем прямо тут😎

Для тех, кто не сможет присутствовать на стриме, предлагаю накидать свои вопросы в комментариях к этому посту.

А для тех, кто хочет задать вопрос анонимно, есть форма для этого 👉 https://forms.gle/wNX8Q2DtKJXRZqAJ8

До завтра👨‍💻

IRON PROGRAMMER

29 Oct, 06:40


Я вот тут заметил, что шагнул планку в 2 000 подписчиков🥹

Для меня это большая цифра. Поэтому надо что то устроить в эту честь.

Во-первых, можете поздравить меня😂

А во-вторых, можете накидать в комментах какую движуху устроить нам. Я за любой хипиш)

IRON PROGRAMMER

27 Oct, 11:50


🧩 Решение задачи: Выходной

Начальник запутал все дни недели, чтобы программисту 🧑‍💻 было над чем подумать! Давайте разберёмся в днях, чтобы выяснить, какой же день недели — долгожданный выходной. 🚀

1️⃣ Начнём с первой части:
«Когда послезавтрашний день станет вчерашним»

Представим, что сегодняшний день — это X. Тогда:

Завтра будет X+1
Послезавтра — X+2
Чтобы день X+2 стал вчерашним, должен наступить новый день — X+3. 📅

2️⃣ Теперь вторая часть:
«как тот день, который был сегодня, когда позавчера было завтра»

Пусть X — это сегодня:

Вчера будет X−1
Позавчера — X−2
Чтобы позавчера стало «завтра», вернёмся ещё на один день назад. Значит, когда «позавчера было завтра» — это X−3.

3️⃣ Объединяем части:
Получается, через 3 дня (X+3) «выходной будет так же далеко от субботы», как и 3 дня назад (X−3). 🤔

То есть в какую бы сторону мы ни двигались от изначального дня (субботы), уходим на одинаковое количество дней. Значит, суббота — и есть долгожданный выходной! 🎉

🧩 Ещё больше задач на курсе PRO Логические задачи со скидкой 20%, где ты улучшишь свое логическое и критическое мышление благодаря решению задач

#решение_задачи

IRON PROGRAMMER

25 Oct, 10:26


Похвалите себя в комментариях

IRON PROGRAMMER

25 Oct, 06:54


Ну красота же?

IRON PROGRAMMER

22 Oct, 09:04


Как выбрать между фронтендом и бэкендом?

Итак, ты стоишь на развилке: фронтенд или бэкенд? Кажется, что это как выбрать между светлой и тёмной стороной Силы. Но на самом деле, это просто две разные работы с кодом.

🌸 Фронтенд
Это про всё красивое, что видит пользователь. Ты делаешь сайты, которые сияют, анимации, которые плавно двигаются, и интерфейсы, которые удобны даже для бабушки.

Тут важны чувство стиля, понимание UX и любознательность: как сделать так, чтобы всё выглядело круто на всех устройствах? А ещё нужно дружить с HTML, CSS и JavaScript, да и с фреймворками типа React или Vue тебе по пути.

⚙️ Бэкенд
Это магия за кулисами. Ты создаёшь логику, которая всё это двигает. Фронтендер может нарисовать супер-кнопку, но если за ней нет базы данных, серверов и API, она пустая. Бэкендер работает с данными, обрабатывает запросы, строит архитектуры.

Здесь тебе нужны языки вроде Python, Java, Go или даже C#. И если тебе по душе структурирование, оптимизация процессов и работа с серверами — твоя дорога сюда.

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

Что выбрал ты? Пиши в комментах, интересно узнать!

#PROIT

IRON PROGRAMMER

17 Oct, 12:03


Присваивание объединения со значением NULL

У нас скоро (очень скоро) выйдет курс по нововведениям языка C# – PRO C#. Эволюция языка. Хочу вас ввести в курс дела. Я считаю каждый уважающий себя C# разработчик должен знать историю развития своего главного инструмента для написания программ - язык C#.

Расскажу об одной прикольной фиче из C# 11 версии.

Начнем как всегда с проблемы😉
В C# работа со строками может быть связана с трудностями при необходимости использования многострочных строк и строк с экранированными символами, такими как кавычки или обратные слэши. Например, работа с JSON, XML или SQL-запросами внутри кода требует тщательной экранизации символов, что может сделать код менее читаемым и более сложным для поддержки.

Рассмотрим пример, в котором требуется создать JSON-строку с вложенными кавычками и переносами строк:
string jsonString = "{\n\"name\": \"John\",\n\"age\": 30\n}";
Console.WriteLine(jsonString);
// {
// "name": "John",
// "age": 30
// }

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

До появления C# 11 одним из распространённых способов решения этой проблемы могло стать использование строковых литералов с экранированием символов и конкатенацией строк:
string jsonString = "{\n" +
" \"name\": \"John\",\n" +
" \"age\": 30\n" +
"}";

Хотя этот метод решает проблему создания многострочных строк, он всё ещё имеет ряд недостатков:
– Необходимость экранирования специальных символов (например, \n для переноса строки, \" для кавычек).
– Ухудшение читаемости кода из-за конкатенации строк и экранированных символов.
– Сложности при редактировании таких строк.

Решение
С выходом C# 11 появилась новая возможность — необработанные строковые литералы, которые значительно упрощают работу с многострочными строками и строками, содержащими специальные символы. Необработанные строковые литералы заключаются в тройные кавычки """.

Перепишем пример с использованием необработанных строковых литералов:
string jsonString = """
{
"name": "John",
"age": 30
}
""";

Console.WriteLine(jsonString);
// {
// "name": "John",
// "age": 30
// }

Очевидно, что такой подход имеет ряд преимуществ:
– Не нужно экранировать специальные символы.
– Многострочные строки поддерживаются напрямую.
– Читаемость кода значительно улучшается.

Также стоит отметить, что необработанные строковые литералы поддерживают интерполяцию. Несколько символов $ обозначают, сколько последовательных скобок начинают и завершают интерполяцию. Использование нескольких символов $ в необработанных строковых литералах необходимо для корректной интерполяции строк с фигурными скобками, например, для JSON-строки с интерполяцией.

Для указания того, что интерполяцию начинают и заканчивают 2 фигурные скобки необходимо использовать $$""", например:
string name = "John";
int age = 30;
string jsonString = $$"""
{
"name": "{{name}}",
"age": {{age}}
}
""";

Console.WriteLine(jsonString);


Вот такую приколюшку завезли в C#, чтобы нам с вами легче было писать читаемый и чистый код☺️

Как вам? Знали про такую фичу?

❤️ — если знали о такой фиче
👀 — если узнали о нем впервые

#полезные_материалы #эволюция_языка

IRON PROGRAMMER

16 Oct, 07:00


Пет проекты

Наверняка каждый из вас думал какой пет проект создать, чтобы
- было интересно
- не стыдно было показать работодателю

Специально для вас создали канал, в котором каждую неделю публикуем идеи для пет проектов.

Просто забирай и создавай 👌

https://t.me/take_create

Погнал дальше творить великие дела🫶

IRON PROGRAMMER

15 Oct, 12:59


Вы долго ждали этого 😂

Разбор решений второй задачи с помощью BenchmarkDotNet

Ютуб | ВК

Приятного просмотра

IRON PROGRAMMER

15 Oct, 08:03


Фриланс в IT: плюсы, минусы и как не сгореть

Фриланс в IT — это как будто тебе дали ключи от машины мечты, но с одним условием: ты сам за бензин, ремонты и каждый поворот отвечаешь. С одной стороны, свобода — ты можешь работать в любое время и из любой точки мира. Хочешь кодить в пижаме или на пляже? Пожалуйста. Никакого начальника, никаких офисов, никто не стоит над душой.

⚠️ Но! В реальности фриланс — это про бесконечные дедлайны. Клиенты часто хотят "ещё вчера", а у тебя их не один, а пять, и каждый тянет одеяло на себя. Плюс, постоянная нестабильность. Сегодня у тебя заказов куча, а завтра тишина и дыры в бюджете. Вдобавок, ты не просто кодишь, ты ещё и менеджер по продажам, бухгалтер и специалист по пиару — всё в одном лице.

🫠 Ну а теперь самое важное: выгорание. На фрилансе ты часто оказываешься в ситуации, когда работа не кончается. Без чёткого графика, границы между личным и рабочим временем стираются. В итоге можно легко попасть в цикл: работаешь день и ночь, а потом месяц не можешь ни на что смотреть.

🚫 Как не сгореть? Учись отказываться. Да-да, иногда «нет» — это лучшее, что ты можешь сделать для своей психики. Устанавливай границы: время работы, время отдыха. И никогда не забывай про «выключать ноутбук» после конца рабочего дня.

Фриланс — это не только свобода, но и ответственность

А у вас был опыт работы во фрилансе? Делись в комментах!

#PROIT

IRON PROGRAMMER

14 Oct, 14:50


М - мотивация

Невозможно столько учиться, работать и не получить результата😉

IRON PROGRAMMER

14 Oct, 07:49


#memes

IRON PROGRAMMER

13 Oct, 20:09


Чем занимался сегодня

https://vk.com/wall-108656746_1721

IRON PROGRAMMER

13 Oct, 14:54


Уголки факультета 😂

IRON PROGRAMMER

11 Oct, 16:00


Кто то различит меня от моего аватара?😂

IRON PROGRAMMER

11 Oct, 09:48


Обновление курсов

Успеваете следить за нововведения в язык C#?

Мы стараемся поддерживать актуальность тем и в целом языка в наших курсах.

В октябре мы обновили следующие курсы:

1. PRO C#. Для продвинутых. Добавили 2 новых модуля:

– модуль "Decimal"
– модуль "Record" с новыми фичами языка C#. После данного модуля вы будете по другому писать свои классы👌

2. PRO C#. LINQ. Добавили 11 практических задач разного типа

Всем хорошей учебы🫶

IRON PROGRAMMER

09 Oct, 07:18


Все таки последний раз напоминаю, что надо решить задачу из этого поста. Прислать свое решение надо в комментариях к посту

И завтра выйдет видео разбор вашего кода.

Если пришлют еще 3 новых решения, то покажу как пользоваться BenchmarkDotNet - это библиотека для качественного оценивания кода по времени и памяти. Некий стандарт!

IRON PROGRAMMER

08 Oct, 12:04


Я напоминаю что надо решить задачу!

IRON PROGRAMMER

08 Oct, 08:10


SOLID

Из каждого утюга говорят это слово. Постарались расписать что это такое и для чего нужно.

Читать → https://teletype.in/@csharpmagazine/solid

Ставь реакцию:

🔥 — если стало понятно
👀 — если стало еще непонятнее

IRON PROGRAMMER

07 Oct, 07:41


Топ-3 уникальных слова в тексте, которые встречаются чаще всего

Я вижу вам зашел формат разбора решений. Тогда погнали дальше к следующей задаче.

Напишите функцию, которая
– принимает текст - строка, состоящая
из слов, разделенных пробелами
– возвращает строку, состоящую из 3 самых частых уникальных слов, через запятую и пробел.

Для лучшего понимания задачи, изучите примеры к задаче.

Пример 1:
Ввод:
яблоко апельсин банан яблоко банан яблоко киви апельсин киви апельсин киви

Вывод:
яблоко, апельсин, киви


Пример 2:
Ввод:
кот собака кошка собака кот собака кошка кот собака

Вывод:
собака, кот, кошка


Пример 3:
Ввод:
машина велосипед поезд машина поезд поезд самокат

Вывод:
поезд, машина, велосипед

IRON PROGRAMMER

05 Oct, 10:11


Всем хороших выходных🫶

IRON PROGRAMMER

04 Oct, 12:15


Итоги сентября в Мозгокачалке

Нас всего 353 человек. При этом каждую неделю у нас происходит "чистка" неактивной аудитории - кто не учился 7 дней подряд.

До конца продержались 101 человек! Это те люди, которые в АВГУСТЕ каждый день решали хотя бы 1 задачу на степик. Респект вам!

Каждый из них получает скидку 15% на наш ЛЮБОЙ автоматизированный курс. Чтобы воспользоваться скидкой напишите нам в бота. Предложение действует неделю!

Кроме этого каждый из 101 человек участвовал в РОЗЫГРЫШЕ специальных призов. В итоге 3 человека получают призы в виде мерча программистов:
1. Юрий Панюков - решил 614 задач
2. Сергей Королев - решил 147 задач
3. Сергей Парфенов - решил 179 задач

Поздравляю всех❤️

У нас одно правило — решать задачи на Stepik каждый день и прокачиваться🧠 участие абсолютно бесплатное 😉

Качайте мозги ребята👌

IRON PROGRAMMER

04 Oct, 11:23


Итоги сентября в Мозгокачалке

Нас всего 353 человек. При этом каждую неделю у нас происходит "чистка" неактивной аудитории - кто не учился 7 дней подряд.

До конца продержались 101 человек! Это наш рекорд!

Сегодня в 15 часов в прямом эфире мы разыграем подарки😍
Эфир будет прямо в этом канале.

Качайте мозги ребята👌

У нас одно правило — решать задачи на Stepik каждый день и прокачиваться🧠 участие абсолютно бесплатное 😉

IRON PROGRAMMER

03 Oct, 17:33


Читаемость и эффективность кода? Что лучше?🤓

Вы ждали я сделал!🔥

Показываю полный разбор учеников на 12 решений одной задачки. В видео мы подробно:

🔹Исправим ошибки кода
🔹Поймем пути его исправления
🔹Разберём плюсы и минусы решения учеников

Если стало интересно узнать распространенные ошибки при создании кода - вперёд смотреть моё видео!

Смотреть на ютубе | Смотреть в ВК

#разбор_задач

IRON PROGRAMMER

01 Oct, 11:05


Вопросы шарписта

Решил заняться все таки свои каналами, которые я забросил давно😂

Канал, где каждый день публикуются задачи на знание языка C#.

Подойдет для тех, кто хочет подготовиться к собеседованиям и/или узнать уровень своих знаний.

Решай задачи, подтягивай знания C# и готовься к собесам.

Перейти в канал и подписаться → https://t.me/csharp_questions

Цель сделать такие каналы, которые дополняют обучение новичку🫶

Каждый день решаем задачи! Прокачайтесь на максимум!