Please open Telegram to view this post
VIEW IN TELEGRAM
417-й программист
Please open Telegram to view this post
VIEW IN TELEGRAM
Эффективные алгоритмы и как их написать. Существует много способов решить какую-либо проблему, но в программировании это надо делать как можно быстрее. Давайте разберем основные моменты. 🧮
🪙 Неважно, какая стоит перед вами задача, важно, чтобы вы её четко представляли. Запишите все подробности в блокнот, опишите всё, как для другого человека, сделав первый шаг на пути к решению. ✏️
😶 Далее, разберите все моменты, которые вам не понятны. Если нужна какая-то формула, поищите в интернете, если совет, спросите на форуме, если идея, потратьте 10 минут, чтобы комфортно её придумать. Собрав всю информацию, вы готовы собирать пазл. 🧩
🧑💻 Напишите первую рабочую версию, скелет алгоритма. Пусть он работает неидеально, но вы всегда сможете это исправить. Пишите комментарии к каждому блоку кода, дополняйте делали, вспоминайте описание задачи и думайте, соответствует ли оно реальности. 📎
⌛ Наконец, оптимизируйте код с помощью нескольких приемов:
– Комбинирование циклов и удаление повторов
– Растяните время выполнения, чтобы снизить нагрузку
– Найдите наименее нагруженное место в коде, вставьте алгоритм именно туда
🔖 Это план, который я создал на основе рекомендаций и источников. Люблю его использовать при работе с графикой. Однако, не забывайте, что он не будет работать если задача слишком большая, всегда разбивайте её на более мелкие. Удачи в реализации!
#HappyCode
– Комбинирование циклов и удаление повторов
– Растяните время выполнения, чтобы снизить нагрузку
– Найдите наименее нагруженное место в коде, вставьте алгоритм именно туда
#HappyCode
Please open Telegram to view this post
VIEW IN TELEGRAM
Linux – первое правило безопасности. Хочу рассказать, какие функции этой ОС никогда не появятся в Windows и Mac, а также, почему я до сих пор не перешёл на неё. 🐧
🔒 Вы наверное знаете, что всякие хакеры и анонимы используют Linux, так как она самая защищенная. Но почему? Дело в том, что все её пользователи и программы имеют строгие права, которые делятся на три категории:
👑 Владелец файла
👥 Группа, которой принадлежит файл
🦊 Остальные пользователи
Зачастую, только владелец может изменять файлы и управлять ими. Остальные же – только читать и выполнять. Поэтому, если на компьютер будет загружен вирус, то он не сможет контролировать системные данные, или вообще не будет иметь доступа к ним. Однако, если пользователь передаст права вредоноснлму ПО, например трояну, то уже ничего не поделать.😢
👨💻 Как вы знаете, я пишу игры при помощи WinApi. Эта библиотека разработана строго под Windows, и не может быть запущена на других ОС. Мои проекты используют её как основную, и чтобы перейти на Linux, придётся их переписывать, например под OpenGl. Эта проблема часто встречается среди разработчиков, но если хочется, можно установить Linux рядом с Windows. ✔️
🔓 Если вам важна безопасность, вы не сильно привязаны к текущей системе и хотите попробовать что-то новое, то обязательно попробуйте Linux, и она откроет для вас новый мир, где вы – король и повелитель своего ПК. 👑
#Security
Зачастую, только владелец может изменять файлы и управлять ими. Остальные же – только читать и выполнять. Поэтому, если на компьютер будет загружен вирус, то он не сможет контролировать системные данные, или вообще не будет иметь доступа к ним. Однако, если пользователь передаст права вредоноснлму ПО, например трояну, то уже ничего не поделать.
#Security
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет! Меня давно не было, очень рад снова работать для вас. Прошёл уже 1 месяц, закончилось лето и наступила осень. Кто учится в школе, поздравляю с новым учебным годом, а кто уже работает, желаю насладится золотой осенью! Выпускать посты я буду 1-2 раза в неделю, если есть пожелания по контенту, я 24/7 читаю ваши комментарии. Скоро увидимся! 🍃
Please open Telegram to view this post
VIEW IN TELEGRAM
Настольные игры & программист. 🏠
Когда вам говорят: "Хватит сидеть за компьютером", или просто хочется расслабиться без мониторов, отличным решением станут старые добрые настольные игры. Я опишу 5 таких занятий для одного человека, если вас двое, гораздо легче найти развлечение по душе.🤝
1️⃣ Пазлы. Самое простое что можно предложить. На один вечер подойдет набор с 100-300 деталями, а на долгий срок можно взять и до 1к. 🧩
2️⃣ Кроссворды. Их продают по цене булки хлеба в киосках и на почте, но если есть принтер, то лучше распечатать. Кроссворд на лист А4 займет ваши мозги на 1 час. ✏️
3️⃣ Раскраски по номерам. Это вовсе не детское занятие, подойдет каждому. Для любителей рисовать или работать с цветом – идеально. Пиксельные, как по мне, самые интересные. 🖼
4️⃣ Оригами. Напечатайте инструкцию или включите обучалку на фоне. Данное занятие отлично разрабатывает мелкую моторику и иногда расслабляет. 🛫
5️⃣ Карточные домики. Из 36 игральных карт создают пирамиды и мосты, а что придумайте вы? Это как необычный конструктор, который скоротает 10-20 минут. ☕️
Когда вам говорят: "Хватит сидеть за компьютером", или просто хочется расслабиться без мониторов, отличным решением станут старые добрые настольные игры. Я опишу 5 таких занятий для одного человека, если вас двое, гораздо легче найти развлечение по душе.
Please open Telegram to view this post
VIEW IN TELEGRAM
А что пожелать программисту? Сегодня же его, 256-й день в году. Я приготовил 3 подарка, но распаковать вы можете только один. Что выберете? 🎁
1. Классная идея что подарить.🖼
Вы часто ищите хорошие обои на ПК? Если да, то ваш друг наверное тоже! Откройте Paint и нарисуйте их в стиле Абстракция, или используйте онлайн-редакторы. Главное – обои должны быть тёмными и без текста.
2. Отличный тост, чтобы поздравить друга.🍷
3. Тема следующего поста.🤫
Я не раз говорил, что Linux – лучшая ОС, но никогда не обучал вас командам, которые стоят в основе её уникальности. Да, это будет Топ 5 самых мощных команд в Linux +лучший дистрибутив для начинающих.
👑 И никогда не забывайте, что мы – повелители компьютеров и операционных систем, короли кода и оптимизации. Желаю, чтобы вы всегда получали удовольствие от этого, и знали, в каких местах прячутся баги.
1. Классная идея что подарить.
2. Отличный тост, чтобы поздравить друга.
Друзья, все уже знают, что сегодня 256-й день в году! Замечательное число, ведь я хочу пожелать ровно 2 чашки кофе у вас на столе утром, 5 терабайт свободного места и конечно только 6-ти значные зарплаты!
3. Тема следующего поста.
Please open Telegram to view this post
VIEW IN TELEGRAM
Массово переходим на Linux, ведь с этими командами, вам не понадобится ни одна программа, кроме командной строки. 🐧
Они являются базовыми, основами вашей новой ОС. Их важно освоить, если хотите изучать это направление или просто попробовать. Я отобрал Топ 10, вверху – самые популярные.
Для работы с этими командами нужна соответствующая ОС и программа Терминал (командная строка).🪖
ℹ️ Если вам нужна подробная инструкция по установке Linux или больше таких постов о ней, просто дайте мне знать об этом своими реакциями. #Linux
Они являются базовыми, основами вашей новой ОС. Их важно освоить, если хотите изучать это направление или просто попробовать. Я отобрал Топ 10, вверху – самые популярные.
Для работы с этими командами нужна соответствующая ОС и программа Терминал (командная строка).
1. ls – просмотр содержимого каталога. Вы увидите то, что находится в текущей папке.Суперпользователь – владелец компьютера, при использовании команд от его имени они выполняются безусловно.
2. cd [папка] – переход в другой каталог. Для того, чтобы работать с его файлами.
3. rm [файл] – удаление файла. Очень быстрая и удобная.
4. cp [исходный файл] [его копия] – копирование файла.
5. mkdir [название] – создание директории (папки).
6. touch [название] – создание файла или изменение его метаданных.
7. man [команда] – просмотр сведений о команде.
8. sudo [команда] – выполнение от имени суперпользователя.
9. poweroff – выключение компьютера.
10. reboot – перезагрузка.
Please open Telegram to view this post
VIEW IN TELEGRAM
На год пропал, простите) Пару слов об этом. 🎤
Этот учебный год дался мне нелегко... Нагрузка была огромная, я физически не смог бы качественно вести канал. Расскажу подробнее в следующем посте (год ждать не придется), когда вспомню ваши интересы и о чем мы говорили в последние разы. 📚
Сейчас у меня (и у вас) свободного времени больше. Это значит, что несколько постов вы увидите совсем скоро. Писать их стало тяжелее из-за блокировки Тг, но для многих это уже должное.
Рад вернутся к вам. Спасибо тем, кто остался! 🤍
Этот учебный год дался мне нелегко... Нагрузка была огромная, я физически не смог бы качественно вести канал. Расскажу подробнее в следующем посте (год ждать не придется), когда вспомню ваши интересы и о чем мы говорили в последние разы. 📚
Сейчас у меня (и у вас) свободного времени больше. Это значит, что несколько постов вы увидите совсем скоро. Писать их стало тяжелее из-за блокировки Тг, но для многих это уже должное.
Рад вернутся к вам. Спасибо тем, кто остался! 🤍
❤6
Выгорание. По правде. ☔️
Последние полгода были самыми трудными в моей жизни. Раньше я считал: если не хочется ничего делать - просто заставь себя. И вроде бы идеальный план на жизнь: работай, не покладая рук, и все получится. Но все не совсем так. 💭
Через несколько месяцев активной работы (10+ часов в день) человек устанет настолько сильно, что пойдет на все ради того, чтобы это закончилось. Это и называется выгорание - равнодушие к будущему, желание сбежать. 📉
Чтобы не довести себя до такого состояния, важно чувствовать баланс. Усердно поработали несколько часов? Снизьте темп, сделайте перерыв. Так много дел, что надо пахать в выходные? Выберете здоровье, сделайте лишь часть. 📚
По итогу я понял, что вечно бить себя хлыстом ради результата не получится, это может быть лишь очень временной мерой. Хочу, чтобы вы знали это и не наступали на грабли, что лежали на моем пути. Берегите себя. 🤗
Последние полгода были самыми трудными в моей жизни. Раньше я считал: если не хочется ничего делать - просто заставь себя. И вроде бы идеальный план на жизнь: работай, не покладая рук, и все получится. Но все не совсем так. 💭
Через несколько месяцев активной работы (10+ часов в день) человек устанет настолько сильно, что пойдет на все ради того, чтобы это закончилось. Это и называется выгорание - равнодушие к будущему, желание сбежать. 📉
Чтобы не довести себя до такого состояния, важно чувствовать баланс. Усердно поработали несколько часов? Снизьте темп, сделайте перерыв. Так много дел, что надо пахать в выходные? Выберете здоровье, сделайте лишь часть. 📚
По итогу я понял, что вечно бить себя хлыстом ради результата не получится, это может быть лишь очень временной мерой. Хочу, чтобы вы знали это и не наступали на грабли, что лежали на моем пути. Берегите себя. 🤗
👍4
Выбираем факультеты. Быстренько.
Я долго думал на эту тему. Пришел к выводу: под конец обучения в IT вузе, человек должен обладать базовыми знаниями во всех сферах, чтобы не ограничиваться одним направлением на всю жизнь. Благо многие программы на это и рассчитаны. ⏬
1. Информатика и вычислительная техника (09.03.01). Это самая база. У вас будет достаточно знаний чтобы углубиться в любую из сфер IT. Очень советую. 🍀
2. Программная инженерия (09.03.04). Углубляемся в создание ПО и архитектуру больших проектов. Будет непросто, но зарплаты высокие. 📈
3. Фундаментальная информатика и ИТ (02.03.02). Здесь очень много математики. Пригодится тем, кто хочет работать с ИИ и разрабатывать алгоритмы. 🤖
4. Информационные системы и технологии (09.03.02). Упор на внедрение, настройку и поддержку ПО. Меньше программирования и математики. Подойдет тем, кто увлекается IT но хочет больше творческой работы. 🎨
5. Информационная безопасность (10.03.01). Вы и так наслышаны о ней. Вы сможете предотвращать кибератаки, разрабатывать решения, которые невозможно взломать. 🔐
Если вы поступаете, или будете поступать в течение 2-х лет, то сохраните себе направления. Это поможет быстро и спокойно выбрать подходящее при выборе факультета.
Я долго думал на эту тему. Пришел к выводу: под конец обучения в IT вузе, человек должен обладать базовыми знаниями во всех сферах, чтобы не ограничиваться одним направлением на всю жизнь. Благо многие программы на это и рассчитаны. ⏬
1. Информатика и вычислительная техника (09.03.01). Это самая база. У вас будет достаточно знаний чтобы углубиться в любую из сфер IT. Очень советую. 🍀
2. Программная инженерия (09.03.04). Углубляемся в создание ПО и архитектуру больших проектов. Будет непросто, но зарплаты высокие. 📈
3. Фундаментальная информатика и ИТ (02.03.02). Здесь очень много математики. Пригодится тем, кто хочет работать с ИИ и разрабатывать алгоритмы. 🤖
4. Информационные системы и технологии (09.03.02). Упор на внедрение, настройку и поддержку ПО. Меньше программирования и математики. Подойдет тем, кто увлекается IT но хочет больше творческой работы. 🎨
5. Информационная безопасность (10.03.01). Вы и так наслышаны о ней. Вы сможете предотвращать кибератаки, разрабатывать решения, которые невозможно взломать. 🔐
Если вы поступаете, или будете поступать в течение 2-х лет, то сохраните себе направления. Это поможет быстро и спокойно выбрать подходящее при выборе факультета.
❤1
В 2026 разработка игр уже не является сложным занятием. Стремительное развитие ИИ дарит возможность создавать проекты с нуля, не имея даже компьютера. 👌
Теперь, чтобы создать игру тебе требуется лишь:
1. Придумать идею 🪐
2. Сделать арты и концепты по необходимости 🪡
3. Написать ИИ, что именно должно быть в игре: механика, цель, взаимодействие. Попросить написать понятный код, советую на Python 🐍
4. Протестировать, указывая ИИ на недочёты ⚙
На сегодняшний день существуют очень мощные нейронки, но советую начинать с Deepseek. Он самый доступный и быстрый. 🐳
Хочу также уточнить, что этот способ рассчитан на разовые простые игры. Он поможет вам почувствовать тот самый вайб GameDev'а. ✨
Ну а если понравится, тогда приступайте к изучению основ программирования. Вот ссылка на учебник по которому учился я, его можно читать по дороге, а практиковаться дома. 🧩
Теперь, чтобы создать игру тебе требуется лишь:
1. Придумать идею 🪐
2. Сделать арты и концепты по необходимости 🪡
3. Написать ИИ, что именно должно быть в игре: механика, цель, взаимодействие. Попросить написать понятный код, советую на Python 🐍
4. Протестировать, указывая ИИ на недочёты ⚙
На сегодняшний день существуют очень мощные нейронки, но советую начинать с Deepseek. Он самый доступный и быстрый. 🐳
Хочу также уточнить, что этот способ рассчитан на разовые простые игры. Он поможет вам почувствовать тот самый вайб GameDev'а. ✨
Ну а если понравится, тогда приступайте к изучению основ программирования. Вот ссылка на учебник по которому учился я, его можно читать по дороге, а практиковаться дома. 🧩
👍1