Выпускники каких российских вузов зарабатывают больше остальных в IT
Думаю многих сейчас волнует вопрос, в какой вуз поступать и на какую специальность, чтобы в будущем получать достойную зарплату. Эксперты Superjob опубликовали исследование, показывающее, выпускники каких российских вузов становятся самыми высокооплачиваемыми IT-специалистами. На первом месте — МФТИ, затем идут ИТМО, МГУ, Бауманка, МИФИ и ВШЭ.
Читать подробнее...
✔ Меню канала
Думаю многих сейчас волнует вопрос, в какой вуз поступать и на какую специальность, чтобы в будущем получать достойную зарплату. Эксперты Superjob опубликовали исследование, показывающее, выпускники каких российских вузов становятся самыми высокооплачиваемыми IT-специалистами. На первом месте — МФТИ, затем идут ИТМО, МГУ, Бауманка, МИФИ и ВШЭ.
Читать подробнее...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
В этом канале я люблю читать про…
Anonymous Poll
58%
📰 IT новости
22%
🔐 Блокчейн разработка
71%
🤔 Что такое … простыми словами
7%
💬 Свой вариант напишу в комментарии
👍4❤3🔥3
Как мы сами раскрываем свои данные без ведома
Мобильные приложения могут собирать множество данных о пользователях, включая доступ к фотоальбомам, геолокации, Wi-Fi сетям и Bluetooth-устройствам, часто без ведома пользователя. Например, предоставив доступ к фотоплёнке для добавления аватарки, приложение может скопировать все фото, включая данные о местоположении. Приложения могут скрывать шпионские функции под видом полезного функционала, отправляя данные разработчику.
Если вы в этом сомневаетесь, советую посмотреть это видео, в котором автор, создавая обычный таймер, показывает, сколько информации можно украсть с вашего телефона!
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
Мобильные приложения могут собирать множество данных о пользователях, включая доступ к фотоальбомам, геолокации, Wi-Fi сетям и Bluetooth-устройствам, часто без ведома пользователя. Например, предоставив доступ к фотоплёнке для добавления аватарки, приложение может скопировать все фото, включая данные о местоположении. Приложения могут скрывать шпионские функции под видом полезного функционала, отправляя данные разработчику.
Если вы в этом сомневаетесь, советую посмотреть это видео, в котором автор, создавая обычный таймер, показывает, сколько информации можно украсть с вашего телефона!
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Основные принципы ООП - Инкапсуляция (1/4)
Инкапсуляция — это отделение внутреннего интерфейса программы от внешнего. Каждый объект — независимая структура, и содержит все нужное для своей работы внутри себя. Если ему нужны переменные, то они находятся внутри объекта, а не в другом месте кода. Это делает объекты гибкими: даже если внешний код изменится, работа объекта останется прежней.
Представьте, что объект — это капсула, в которой спрятано все нужное для его работы. Например, у объекта "Человек" внутри хранятся имя и возраст, и никто не может напрямую изменить их извне. Публично видны только значения атрибутов и результаты выполнения методов.
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
Инкапсуляция — это отделение внутреннего интерфейса программы от внешнего. Каждый объект — независимая структура, и содержит все нужное для своей работы внутри себя. Если ему нужны переменные, то они находятся внутри объекта, а не в другом месте кода. Это делает объекты гибкими: даже если внешний код изменится, работа объекта останется прежней.
Представьте, что объект — это капсула, в которой спрятано все нужное для его работы. Например, у объекта "Человек" внутри хранятся имя и возраст, и никто не может напрямую изменить их извне. Публично видны только значения атрибутов и результаты выполнения методов.
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤21👍2
Размеры сообществ разработчиков различных ЯП в 2024 году
Эксперты из исследовательской компании SlashData провели опрос для оценки востребованности языков программирования и попытались определить размеры сообществ разработчиков, работающих с различными языками программирования.
Первое место занял JavaScript, чье сообщество насчитывает более 25 миллионов разработчиков, что на целых 7 миллионов больше, чем у Python, занимающего второе место. Наиболее быстрорастущим признано сообщество разработчиков Rust.
🔗 Ссылка на статью
✔ Меню канала
Эксперты из исследовательской компании SlashData провели опрос для оценки востребованности языков программирования и попытались определить размеры сообществ разработчиков, работающих с различными языками программирования.
Первое место занял JavaScript, чье сообщество насчитывает более 25 миллионов разработчиков, что на целых 7 миллионов больше, чем у Python, занимающего второе место. Наиболее быстрорастущим признано сообщество разработчиков Rust.
🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
Основные принципы ООП - Наследование (2/4)
Наследование — это механизм ООП, который позволяет одному классу (потомку) унаследовать свойства и методы другого класса (родителя). Это упрощает код и способствует его повторному использованию, так как потомки автоматически получают весь функционал родительского класса и могут добавлять свой собственный или переопределять унаследованный.
Представьте, что класс "Животное" описывает общие характеристики всех животных, такие как возраст и методы передвижения. Класс "Собака" может наследовать от "Животного", приобретая эти общие характеристики, но также добавлять уникальные черты, например, лаяние и преданность. Это позволяет легко расширять функциональность и поддерживать код более организованным.
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
Наследование — это механизм ООП, который позволяет одному классу (потомку) унаследовать свойства и методы другого класса (родителя). Это упрощает код и способствует его повторному использованию, так как потомки автоматически получают весь функционал родительского класса и могут добавлять свой собственный или переопределять унаследованный.
Представьте, что класс "Животное" описывает общие характеристики всех животных, такие как возраст и методы передвижения. Класс "Собака" может наследовать от "Животного", приобретая эти общие характеристики, но также добавлять уникальные черты, например, лаяние и преданность. Это позволяет легко расширять функциональность и поддерживать код более организованным.
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍3🔥2
Apple тоже присоединяются к гонке ИИ
Вчера, 10 июня Apple провела ежегодную презентацию обновлений операционных систем и представила обновленные ИИ-функции, включая улучшенную Siri, способную обрабатывать запросы в контексте пользователя и взаимодействовать с другими приложениями.
Пользователи смогут генерировать тексты и изображения, а также создавать эмодзи с помощью Genmoji. ИИ-функции будут доступны только на устройствах с процессорами A17 Pro, M1 и выше. Основные функции пока работают только на английском языке. Интеграция с ChatGPT и локальная обработка данных обеспечат безопасность пользователей. Полный запуск функций ожидается осенью.
🔗 Ссылка на источник
✔ Меню канала | #новости
Вчера, 10 июня Apple провела ежегодную презентацию обновлений операционных систем и представила обновленные ИИ-функции, включая улучшенную Siri, способную обрабатывать запросы в контексте пользователя и взаимодействовать с другими приложениями.
Пользователи смогут генерировать тексты и изображения, а также создавать эмодзи с помощью Genmoji. ИИ-функции будут доступны только на устройствах с процессорами A17 Pro, M1 и выше. Основные функции пока работают только на английском языке. Интеграция с ChatGPT и локальная обработка данных обеспечат безопасность пользователей. Полный запуск функций ожидается осенью.
🔗 Ссылка на источник
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5
Основные принципы ООП - Полиморфизм (3/4)
Полиморфизм — это возможность объектов разных классов выполнять одну и ту же задачу по-разному. Это упрощает работу с кодом, так как позволяет использовать один и тот же метод для разных типов объектов.
Представьте, что у вас есть классы «Кошка» и «Собака», которые оба наследуются от класса «Животное. У каждого из них есть метод «издать_звук», но у кошки он будет мяукать, а у собаки — лаять. Полиморфизм позволяет вам вызвать метод «издать_звук» для любого животного, и он сам выберет, какой звук издать в зависимости от того, кошка это или собака.
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
Полиморфизм — это возможность объектов разных классов выполнять одну и ту же задачу по-разному. Это упрощает работу с кодом, так как позволяет использовать один и тот же метод для разных типов объектов.
Представьте, что у вас есть классы «Кошка» и «Собака», которые оба наследуются от класса «Животное. У каждого из них есть метод «издать_звук», но у кошки он будет мяукать, а у собаки — лаять. Полиморфизм позволяет вам вызвать метод «издать_звук» для любого животного, и он сам выберет, какой звук издать в зависимости от того, кошка это или собака.
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14
Должен ли программист быть креативным?
Разработчикам часто предъявляются множество требований, которые могут меняться каждый день. Креативность позволяет программисту найти более простое решение для какой-либо задачи.
Попробуйте разнообразить свою жизнь. Чем более разнообразна жизнь человека, тем более креативно он мыслит. Изучайте что-то новое, найдите новые интересы и хобби. Так же изучайте чужой опыт. Внимательно следите за новинками в вашей сфере, читайте других специалистов и обсуждайте свои идеи с коллегами.
Ставьте «❤️», если вам понравился этот пост!
✔ Меню канала
Разработчикам часто предъявляются множество требований, которые могут меняться каждый день. Креативность позволяет программисту найти более простое решение для какой-либо задачи.
Попробуйте разнообразить свою жизнь. Чем более разнообразна жизнь человека, тем более креативно он мыслит. Изучайте что-то новое, найдите новые интересы и хобби. Так же изучайте чужой опыт. Внимательно следите за новинками в вашей сфере, читайте других специалистов и обсуждайте свои идеи с коллегами.
Ставьте «❤️», если вам понравился этот пост!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍1
Хочу кое-чем с вами поделиться!
Сегодня у меня вышло первое видео на YouTube канале. В нём я дал себе челлендж сделать копию нашумевшей игры Hamster Kombat за разные промежутки времени, а точнее за 1, 10 и 100 минут.
Буду безумно рад, если вы посмотрите это видео, которое длится всего 5 минут, а также буду очень благодарен за любую критику в комментариях ну и конечно же вашим лайкам и подпискам!
Ссылки на репозиторий, бота, веб-приложение с видеоролика.
📹 Смотреть видео
Сегодня у меня вышло первое видео на YouTube канале. В нём я дал себе челлендж сделать копию нашумевшей игры Hamster Kombat за разные промежутки времени, а точнее за 1, 10 и 100 минут.
Буду безумно рад, если вы посмотрите это видео, которое длится всего 5 минут, а также буду очень благодарен за любую критику в комментариях ну и конечно же вашим лайкам и подпискам!
Ссылки на репозиторий, бота, веб-приложение с видеоролика.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍2
В iOS 18 будут введены предупреждения о медленной зарядке
Apple внесла изменения в раздел "Аккумулятор" приложения "Настройки" в iOS 18, добавив опцию предупреждения о медленной зарядке для iPhone.
Периоды медленной зарядки будут отмечены оранжевым цветом в настройках аккумулятора, которые показывают использованное количество энергии и зарядку за последние 24 часа в течение 10 дней. Эта функция поможет определить, почему устройства не заряжаются с оптимальной скоростью.
🔗 Ссылка на статью
✔ Меню канала | #новости
Apple внесла изменения в раздел "Аккумулятор" приложения "Настройки" в iOS 18, добавив опцию предупреждения о медленной зарядке для iPhone.
Периоды медленной зарядки будут отмечены оранжевым цветом в настройках аккумулятора, которые показывают использованное количество энергии и зарядку за последние 24 часа в течение 10 дней. Эта функция поможет определить, почему устройства не заряжаются с оптимальной скоростью.
🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
Apple не платит OpenAI за использование ChatGPT в iOS
Apple считают, что распространение бренда и технологии OpenAI на сотни миллионов устройств имеет большую ценность, чем денежные выплаты. Соглашение с OpenAI будет частью широкой программы Apple в области ИИ.
От OpenAI Apple получает преимущество в виде продвинутого чат-бота для потребителей, который может заставить пользователей тратить деньги на подписки. ChatGPT будет бесплатным в продуктах Apple, но компании могут зарабатывать. Начальная подписка на ChatGPT будет 20$ в месяц.
🔗 Ссылка на статью
✔ Меню канала
Apple считают, что распространение бренда и технологии OpenAI на сотни миллионов устройств имеет большую ценность, чем денежные выплаты. Соглашение с OpenAI будет частью широкой программы Apple в области ИИ.
От OpenAI Apple получает преимущество в виде продвинутого чат-бота для потребителей, который может заставить пользователей тратить деньги на подписки. ChatGPT будет бесплатным в продуктах Apple, но компании могут зарабатывать. Начальная подписка на ChatGPT будет 20$ в месяц.
🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2
Что такое DOM?
DOM - "Document Object Model" или "объектная модель документа" - это система, которая позволяет тесно взаимодействовать с различными стилями и файлами пользовательского интерфейса. Для того чтобы HTML-документ был более динамичным и интерактивным, скрипту необходимо иметь доступ к его содержимому и одновременно отслеживать действия пользователя.
DOM представляет собой дерево, в котором хранятся все элементы. Это серия объектов, вложенных друг в друга. DOM предоставляет возможность работы с этим каркасом документов и стилей. С его помощью можно создавать документы, перемещаться по их структуре, а также добавлять, изменять или удалять их элементы и содержимое.
Ставьте «❤️», если хотите углубится в эту тему!
✔ Меню канала
DOM - "Document Object Model" или "объектная модель документа" - это система, которая позволяет тесно взаимодействовать с различными стилями и файлами пользовательского интерфейса. Для того чтобы HTML-документ был более динамичным и интерактивным, скрипту необходимо иметь доступ к его содержимому и одновременно отслеживать действия пользователя.
DOM представляет собой дерево, в котором хранятся все элементы. Это серия объектов, вложенных друг в друга. DOM предоставляет возможность работы с этим каркасом документов и стилей. С его помощью можно создавать документы, перемещаться по их структуре, а также добавлять, изменять или удалять их элементы и содержимое.
Ставьте «❤️», если хотите углубится в эту тему!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍3
Основные принципы ООП - Абстракция (4/4)
Абстракция подразумевает процесс выделения общих характеристик и функциональности объектов или системы, при этом опуская детали реализации. Этот подход позволяет сосредоточиться на важных аспектах и упрощает понимание и управление сложными системами.
Например, класс «Shape» может определять методы «calculateArea» и «calculatePerimeter», которые каждая конкретная фигура, такая как круг или прямоугольник, будет реализовывать по-своему. Это упрощает управление и поддержку кода, позволяя сосредоточиться на ключевых аспектах без необходимости вдаваться в детали каждой отдельной фигуры.
Ставьте «❤️», если этот пост оказался полезным для вас!
✔ Меню канала
Абстракция подразумевает процесс выделения общих характеристик и функциональности объектов или системы, при этом опуская детали реализации. Этот подход позволяет сосредоточиться на важных аспектах и упрощает понимание и управление сложными системами.
Например, класс «Shape» может определять методы «calculateArea» и «calculatePerimeter», которые каждая конкретная фигура, такая как круг или прямоугольник, будет реализовывать по-своему. Это упрощает управление и поддержку кода, позволяя сосредоточиться на ключевых аспектах без необходимости вдаваться в детали каждой отдельной фигуры.
Ставьте «❤️», если этот пост оказался полезным для вас!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍2🤣1
BOM - Объектная модель браузера
Браузерный объектный модель (BOM от англ. Browser Object Model) предоставляет возможность JavaScript "общаться" с браузером. Существуют различные объекты, такие как: Window, Screen, Location, History, Navigator, JavaScript Cookies, а также всплывающие окна сообщений и события по таймерам.
Объект window поддерживается всеми браузерами и представляет собой окно браузера. Все глобальные JavaScript-объекты, функции и переменные автоматически становятся членами объекта window. Глобальные переменные являются свойствами объекта window, а глобальные функции — методами. Даже объект document (DOM) является свойством объекта window.
Ставьте «❤️», и я расскажу про другие!
✔ Меню канала
Браузерный объектный модель (BOM от англ. Browser Object Model) предоставляет возможность JavaScript "общаться" с браузером. Существуют различные объекты, такие как: Window, Screen, Location, History, Navigator, JavaScript Cookies, а также всплывающие окна сообщений и события по таймерам.
Объект window поддерживается всеми браузерами и представляет собой окно браузера. Все глобальные JavaScript-объекты, функции и переменные автоматически становятся членами объекта window. Глобальные переменные являются свойствами объекта window, а глобальные функции — методами. Даже объект document (DOM) является свойством объекта window.
Ставьте «❤️», и я расскажу про другие!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍1
Как сравнить сайт с макетом?
Заказчик ещё до создания сайта видит макет, он будет сравнивать с ним ваш веб сайт. Чтобы сайт как можно точнее совпадал с утвержденным дизайном, веб-разработчики используют Pixel Perfect. Что помогает сверстать сайт точь в точь как в макете.
Использовать Pixel Perfect легко, нужно лишь скачать специальное расширение в браузере и загрузить в него макет. После этого останется подогнать сайт под макет. Наглядно можно увидеть в этом видео.
💬 Вы уже пробовали Pixel Perfect?
✔ Меню канала
Заказчик ещё до создания сайта видит макет, он будет сравнивать с ним ваш веб сайт. Чтобы сайт как можно точнее совпадал с утвержденным дизайном, веб-разработчики используют Pixel Perfect. Что помогает сверстать сайт точь в точь как в макете.
Использовать Pixel Perfect легко, нужно лишь скачать специальное расширение в браузере и загрузить в него макет. После этого останется подогнать сайт под макет. Наглядно можно увидеть в этом видео.
💬 Вы уже пробовали Pixel Perfect?
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3
10 главных фишек iOS 18
Обновлённая версия "Пункта управления" - она немного претерпела внешние изменения, например, часть элементов теперь выглядят круглыми. Основное нововведение - это возможность использовать различные типы виджетов на нескольких экранах шторки одновременно.
Масштабная переработка приложения "Фото" - все изображения отображаются в знакомой сетке, но вместо четырех кнопок находится совокупность коллекций в виде уникальной ленты. При свайпе вверх появляются тематические коллекции, автоматически собираемые приложением.
Ставьте «❤️», и я расскажу про другие фишки!
✔ Меню канала
Обновлённая версия "Пункта управления" - она немного претерпела внешние изменения, например, часть элементов теперь выглядят круглыми. Основное нововведение - это возможность использовать различные типы виджетов на нескольких экранах шторки одновременно.
Масштабная переработка приложения "Фото" - все изображения отображаются в знакомой сетке, но вместо четырех кнопок находится совокупность коллекций в виде уникальной ленты. При свайпе вверх появляются тематические коллекции, автоматически собираемые приложением.
Ставьте «❤️», и я расскажу про другие фишки!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🔥1
Как просто извлечь число из строки с помощью Python?
Для этого нужна библиотека
Так же смотрите скрин, где показаны примеры использования!
Ставьте «❤️», если вам понравился пост!
✔ Меню канала
Для этого нужна библиотека
re и функция extract_number . Способ подключения библиотеки:
import re
def extract_number(text):
match = re.search(r'\b(\d+)\b', text)
if match:
return int(match.group(1))
else:
return None
Так же смотрите скрин, где показаны примеры использования!
Ставьте «❤️», если вам понравился пост!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13
Что такое Google Colab?
Google Colab — это бесплатная среда разработки и выполнения программного кода в облаке, которую можно использовать для написания и запуска кода на языке Python, не устанавливая специальных программ на компьютер, используя только браузер. Так же можно использовать популярные библиотеки для Python.
Кому может быть полезен Google Colab? Прежде всего, ученым, разработчикам, студентам и преподавателям. Ведь Google Colab предоставляет мощные ресурсы GPU или TPU для выполнения вычислительно интенсивных задач, таких как машинное обучение.
🔗 Ссылка на статью
✔ Меню канала | #чтотакое
Google Colab — это бесплатная среда разработки и выполнения программного кода в облаке, которую можно использовать для написания и запуска кода на языке Python, не устанавливая специальных программ на компьютер, используя только браузер. Так же можно использовать популярные библиотеки для Python.
Кому может быть полезен Google Colab? Прежде всего, ученым, разработчикам, студентам и преподавателям. Ведь Google Colab предоставляет мощные ресурсы GPU или TPU для выполнения вычислительно интенсивных задач, таких как машинное обучение.
🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍2
Первый фреймворк для создания голосового ассистента на Python
S.T.A.R.K. (Speech and Text Algorithmic Recognition Kit) - наилучший фреймворк, который поможет вам создать своего современного и продвинутого голосового ассистента
Существует множество причин того, почему стоит выбрать именно S.T.A.R.K., например, его автономность и конфиденциальность, т.к. он работает на самом устройстве, тем самым ваши данные не утекут в сеть. Так же у него есть поддержка сообществом, вы можете присоединиться к репозиторию STARK PLACE, где вы найдете множество расширений
🔗 Ссылка на статью
✔ Меню канала
S.T.A.R.K. (Speech and Text Algorithmic Recognition Kit) - наилучший фреймворк, который поможет вам создать своего современного и продвинутого голосового ассистента
Существует множество причин того, почему стоит выбрать именно S.T.A.R.K., например, его автономность и конфиденциальность, т.к. он работает на самом устройстве, тем самым ваши данные не утекут в сеть. Так же у него есть поддержка сообществом, вы можете присоединиться к репозиторию STARK PLACE, где вы найдете множество расширений
🔗 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2👎2
Лучшие расширение для Chrome
WhatFont - Расширение WhatFont позволяет мгновенно определить, какой шрифт используется на той или иной странице. Скачать его можно на официальной странице расширения, вот тут
Пользоваться им легко, выделяете нужный вам текст, и вам сразу выдается информация о этом тексте. Смотрите скрин
Ставьте «❤️», если хотите вторую часть!
✔ Меню канала
WhatFont - Расширение WhatFont позволяет мгновенно определить, какой шрифт используется на той или иной странице. Скачать его можно на официальной странице расширения, вот тут
Пользоваться им легко, выделяете нужный вам текст, и вам сразу выдается информация о этом тексте. Смотрите скрин
Ставьте «❤️», если хотите вторую часть!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍3🔥2