Как работает память компьютера «под капотом»?
Чтобы понять, что из себя представляет программа на самом деле, нужно разобраться с тем, кто и как её выполняет в конечном итоге.
Разумеется, этим занимается процессор. Но без понимания того, как организована оперативная память компьютера, как в ней хранятся данные и т. д., разбирать работу процессора не имеет смысла:
Простыми словами о работе памяти рассказывают в видео. А вот и весь плейлист по теме работы железа.
@prog_point #hardware
Чтобы понять, что из себя представляет программа на самом деле, нужно разобраться с тем, кто и как её выполняет в конечном итоге.
Разумеется, этим занимается процессор. Но без понимания того, как организована оперативная память компьютера, как в ней хранятся данные и т. д., разбирать работу процессора не имеет смысла:
Простыми словами о работе памяти рассказывают в видео. А вот и весь плейлист по теме работы железа.
@prog_point #hardware
YouTube
КАК РАБОТАЕТ ПАМЯТЬ КОМПЬЮТЕРА | ОСНОВЫ ПРОГРАММИРОВАНИЯ
Чтобы понять, что из себя представляет программа на самом деле, нужно разобраться с тем, кто и как ее выполняет в конечном итоге.
Этим занимается процессор, но без понимания того, как организована оперативная память компьютера, как в ней хранятся данные и…
Этим занимается процессор, но без понимания того, как организована оперативная память компьютера, как в ней хранятся данные и…
🍌3👍2🆒1
PHP всё ещё не умирает: нехватка кадров и высокие зарплаты
Уже долгое время среди разработчиков бытует мнение, что PHP (язык для бэкенда сайтов) умирает и вот-вот станет не актуальным. Поэтому многие начинающие разработчики игнорируют его и выбирают более популярные варианты: Python, JS, C#. Однако, из года в год PHP не снижает свою планку и продолжает оставаться востребованным во многих стеках веб-разработчики.
Если не хотите тесниться среди сотен Python/JS-джунов на одной вакансии, то можете рассмотреть менее популярный, но не менее востребованный PHP. А в этой статье как раз провели анализ рынка и зарплат для таких разработчиков.
@prog_point #php
Уже долгое время среди разработчиков бытует мнение, что PHP (язык для бэкенда сайтов) умирает и вот-вот станет не актуальным. Поэтому многие начинающие разработчики игнорируют его и выбирают более популярные варианты: Python, JS, C#. Однако, из года в год PHP не снижает свою планку и продолжает оставаться востребованным во многих стеках веб-разработчики.
Если не хотите тесниться среди сотен Python/JS-джунов на одной вакансии, то можете рассмотреть менее популярный, но не менее востребованный PHP. А в этой статье как раз провели анализ рынка и зарплат для таких разработчиков.
@prog_point #php
💊4❤🔥2🍌2👍1
Сервис, который распишет подробный план обучения указанной темы
Достаточно лишь написать интересующий вас вопрос и вы получаете подробное описание, а также структурированные видео, статьи, книги и всё остальное необходимое.
Можно исследовать как что-то техническое (например ООП в Kotlin, чистый код или best practice для программиста), так и любую прочую информацию (французская грамматика или даже искусство кулинарии).
Отличный генератор плана для комплексного обучения.
@prog_point #general
Достаточно лишь написать интересующий вас вопрос и вы получаете подробное описание, а также структурированные видео, статьи, книги и всё остальное необходимое.
Можно исследовать как что-то техническое (например ООП в Kotlin, чистый код или best practice для программиста), так и любую прочую информацию (французская грамматика или даже искусство кулинарии).
Отличный генератор плана для комплексного обучения.
@prog_point #general
👍11❤🔥3🍌2👎1
Forwarded from Сохранёнки программиста
Статья: Простыми словами о работе HTTP-запросов
Понимание работы веб-запросов актуально почти для любого разработчика. С запросами можно работать, разрабатывая бэкенд, телеграм-бота, десктопной приложение или микросервис.
И если вы всё ещё не уверены в своих знаниях касательно работы HTTP-запросов, кодов состояния, заголовков и работы протокола в целом, то эта статья простым и доступным языком расскажет про всё это.
#статья #web #теория #ru
Понимание работы веб-запросов актуально почти для любого разработчика. С запросами можно работать, разрабатывая бэкенд, телеграм-бота, десктопной приложение или микросервис.
И если вы всё ещё не уверены в своих знаниях касательно работы HTTP-запросов, кодов состояния, заголовков и работы протокола в целом, то эта статья простым и доступным языком расскажет про всё это.
#статья #web #теория #ru
Академия Selectel
HTTP-запросы - структура (заголовок и тело), методы, строка статуса и коды состояния, ответы
Рассказываем о HTTP-запросах, с помощью которых большинство используемых нами веб- и мобильных приложений взаимодействуют с глобальной сетью. Разбираем структуру HTTP-запроса - из чего состоят, как запрос отправляется на сервер и как расшифровывается ответ
👍4🍌3❤2
Джун будущего в IT — кто он и какие навыки должен иметь
Руководитель олимпиадного направления VK спросил у участников и финалистов соревнований олимпиады по спортивному программированию «Технокубок» о том, какие качества, знания и навыки потребуются junior-программистам в ближайшее время.
В итоге получилась небольшая шпаргалка о том, какие общие навыки должны быть у начинающих ITшников и на что особенно стоит уделять внимание при обучении.
@prog_point
Руководитель олимпиадного направления VK спросил у участников и финалистов соревнований олимпиады по спортивному программированию «Технокубок» о том, какие качества, знания и навыки потребуются junior-программистам в ближайшее время.
В итоге получилась небольшая шпаргалка о том, какие общие навыки должны быть у начинающих ITшников и на что особенно стоит уделять внимание при обучении.
@prog_point
Tproger
Джун будущего в IT: кто он и какие навыки должен иметь
Какие качества, знания и скиллы нужны начинающим программистам для успешного старта карьеры и как их получить — по мнению эксперта VK и самих джунов.
🍌6👍2🥱2👎1
Какой язык программирования выбрать новичку
Выбор первого языка программирования — самый важный шаг в начале карьеры разработчика. От того, правильно ли будет сделан выбор, зависит качество и эффективность работы в первые несколько лет карьеры программиста.
Берите на заметку видео, где автор взял 6 основных языков и рассказал, где и как применяется каждый: JavaScript, Python, PHP, Java, C# , Kotlin и Swift.
@prog_point
Выбор первого языка программирования — самый важный шаг в начале карьеры разработчика. От того, правильно ли будет сделан выбор, зависит качество и эффективность работы в первые несколько лет карьеры программиста.
Берите на заметку видео, где автор взял 6 основных языков и рассказал, где и как применяется каждый: JavaScript, Python, PHP, Java, C# , Kotlin и Swift.
@prog_point
YouTube
Какой язык программирования выбрать новичку
«IT менторы» вкатывают в IT, а также увеличивают доход для уже работающих специалистов. Менторы берут постоплату из вашей зарплаты на новом месте. На платформе «IT менторы» более 300 менторов по любому языку программирования и направлению в IT.
Ищи менторов…
Ищи менторов…
🍌7❤2🔥1
Где взять иллюстрации для своего проекта
Многие начинающие разработчики стоппорятся на своём проекте, когда дело доходит до графики. Изучать графические редакторы и кучу теории для этого захочется не далеко всем.
К счастью, есть бесплатные онлайн-ресурсы, которые могут вам помочь. В этой статье собрали 16 сайтов, которые стоит добавить в закладки, чтобы использовать в будущих проектах.
@prog_point #frontend #web
Многие начинающие разработчики стоппорятся на своём проекте, когда дело доходит до графики. Изучать графические редакторы и кучу теории для этого захочется не далеко всем.
К счастью, есть бесплатные онлайн-ресурсы, которые могут вам помочь. В этой статье собрали 16 сайтов, которые стоит добавить в закладки, чтобы использовать в будущих проектах.
@prog_point #frontend #web
❤7🍌2
Как новичку в Linux бороться с драйверами?
Тем, кто только знакомится с Linux, на заметку — драйверы иногда вызывают проблемы, особенно если вы обновляете систему. Это происходит из-за изменений в ядре, которое пересобирается при обновлении. Или же некоторые дистрибутивы содержат только драйвера с открытой лицензией, что может вызвать сложности с видеокартами NVidia. В отличие от других устройств, мышей и клавиатур, для WiFi-адаптеров часто нужно искать драйверы самостоятельно.
Но не беда — в этой статье рассказали как избежать проблем с драйверами, а также какие команды помогут всё починить, если проблема уже произошла.
@prog_point #linux
Тем, кто только знакомится с Linux, на заметку — драйверы иногда вызывают проблемы, особенно если вы обновляете систему. Это происходит из-за изменений в ядре, которое пересобирается при обновлении. Или же некоторые дистрибутивы содержат только драйвера с открытой лицензией, что может вызвать сложности с видеокартами NVidia. В отличие от других устройств, мышей и клавиатур, для WiFi-адаптеров часто нужно искать драйверы самостоятельно.
Но не беда — в этой статье рассказали как избежать проблем с драйверами, а также какие команды помогут всё починить, если проблема уже произошла.
@prog_point #linux
❤🔥4🍌2✍1
Наглядный пример CI/CD на GitHub Actions
CI/CD — это набор практик и принципов, с помощью которых разработчики могут автоматизировать сборку, тестирование и доставку своего продукта до конечного пользователя.
Один из вариантов создать CI/CD — использование сервиса Actions у GitHub. Тут вы можете создавать собственные сценарии на скриптах, где и будет прописываться конкретная логика сборки и доставки вашего ПО. Как именно это сделать — показано в этом видео на примере веб-приложения.
@prog_point #devops #cicd
CI/CD — это набор практик и принципов, с помощью которых разработчики могут автоматизировать сборку, тестирование и доставку своего продукта до конечного пользователя.
Один из вариантов создать CI/CD — использование сервиса Actions у GitHub. Тут вы можете создавать собственные сценарии на скриптах, где и будет прописываться конкретная логика сборки и доставки вашего ПО. Как именно это сделать — показано в этом видео на примере веб-приложения.
@prog_point #devops #cicd
YouTube
CI CD наглядные примеры
В этом ролике мы рассмотрим cicd. Разберем теорию, которая связана с CI CD, а также на реальных примерах рассмотрим CI/CD pipeline. Ролик по cicd особенно будет полезен начинающим разработчикам, которые ранее с этой концепцией не сталкивались.
Мой курс "Продвинутый…
Мой курс "Продвинутый…
❤🔥6🍌2
Шпаргалка по CSS, ещё и интерактивная
Помимо функций стандартной шпаргалки, в этой можно наглядно увидеть как работают различные атрибуты и параметры. По внешнему виду можно настроить нужные значения через ползунки и кнопки, а потом скопировать итоговый CSS-код. Тут шпаргалки для работы с цветом, обводкой, шрифтом, тенью, анимациями и многим другим.
Кидайте в закладки эту шпаргалку
@prog_point #web #frontend #css
Помимо функций стандартной шпаргалки, в этой можно наглядно увидеть как работают различные атрибуты и параметры. По внешнему виду можно настроить нужные значения через ползунки и кнопки, а потом скопировать итоговый CSS-код. Тут шпаргалки для работы с цветом, обводкой, шрифтом, тенью, анимациями и многим другим.
Кидайте в закладки эту шпаргалку
@prog_point #web #frontend #css
⚡4❤🔥2👍2🍌2
Forwarded from Мобильная разработка
Когда решил изучить Java по видео индусов и дошел до момента, где уже понимаешь индусов, но всё ещё не понимаешь Java:
😁29❤4🍌3❤🔥2
Что такое микрофронтенд простым языком
Микрофронтенд, на удивление, это не фронтенд, написанный микроразработчиком, а подход, при котором веб-приложение разбивается на маленькие и независимые части интерфейса, обеспечивая удобство в разработке и поддержке. Он позволяет изменять и модифицировать отдельные компоненты без вмешательства в остальную часть приложения.
Микрофронтенд обеспечивает гибкость и масштабируемость разработки веб-приложений за счёт изоляции компонентов. Однако такой подход может привести к увеличению сложности управления множеством независимых частей интерфейса.
В этом видео на пальцах объясняют, когда и как использовать микрофронтенд и как на него перейти.
@prog_point #web #frontend
Микрофронтенд, на удивление, это не фронтенд, написанный микроразработчиком, а подход, при котором веб-приложение разбивается на маленькие и независимые части интерфейса, обеспечивая удобство в разработке и поддержке. Он позволяет изменять и модифицировать отдельные компоненты без вмешательства в остальную часть приложения.
Микрофронтенд обеспечивает гибкость и масштабируемость разработки веб-приложений за счёт изоляции компонентов. Однако такой подход может привести к увеличению сложности управления множеством независимых частей интерфейса.
В этом видео на пальцах объясняют, когда и как использовать микрофронтенд и как на него перейти.
@prog_point #web #frontend
YouTube
Что такое МИКРОФРОНТЕНД за 10 минут
Арендуйте гибкий облачный сервер в Selectel с новым SSD-диском и экономьте до 30%: https://slc.tl/eb1ct
В статье мы узнаем:
- Что такое микрофронтенд
- Зачем нужен микрофронтенд
- Когда нужен и когда не нужен микрофронтенд
- Что общего у микрофронтенда и…
В статье мы узнаем:
- Что такое микрофронтенд
- Зачем нужен микрофронтенд
- Когда нужен и когда не нужен микрофронтенд
- Что общего у микрофронтенда и…
❤7👍2😁2🍌2
10 основных ошибок начинающих Python-разработчиков
За годы общения с людьми, которые только начинают свой путь в Python, автор статьи начал видеть одни и те же совершаемые ошибки при освоении этого прекрасного и обманчиво-лёгкого языка. В данной статье разбирают самые частые из подобных ошибок и дают советы по их решению.
Среди тем: безразличие к именованию, устаревшие подходы к работе со строками, неуместное использование списков, написание велосипедов и т. д.
@prog_point #python #советы
За годы общения с людьми, которые только начинают свой путь в Python, автор статьи начал видеть одни и те же совершаемые ошибки при освоении этого прекрасного и обманчиво-лёгкого языка. В данной статье разбирают самые частые из подобных ошибок и дают советы по их решению.
Среди тем: безразличие к именованию, устаревшие подходы к работе со строками, неуместное использование списков, написание велосипедов и т. д.
@prog_point #python #советы
Библиотека программиста
🐍❌ 10 основных ошибок начинающих Python-разработчиков
За годы общения с людьми, которые только начинают свой путь в Python, я уже привык видеть одни и те же совершаемые ими ошибки при освоении этого прекрасного и обманчиво-легкого языка. В данной статье хочу показать самые частые из подобных ошибок и дать советы…
🍌6❤3
Онлайн тренажёр печати на клавиатуре
Быстрая и слепая печать на клавиатуре — неотъемлемый скил любого программиста. Трудно писать большое количество кода, когда печатают только два пальца, ещё и постоянно отвлекаясь на саму клавиатуру.
Если чувствуете, что есть стоппер по печати — держите отличный онлайн-тренажёр. В нём вы научитесь правильно располагать пальцы так, чтобы быстрая и слепая печать стала чем-то обыденным, а не тайным скилом сеньёров.
@prog_point #general #meta
Быстрая и слепая печать на клавиатуре — неотъемлемый скил любого программиста. Трудно писать большое количество кода, когда печатают только два пальца, ещё и постоянно отвлекаясь на саму клавиатуру.
Если чувствуете, что есть стоппер по печати — держите отличный онлайн-тренажёр. В нём вы научитесь правильно располагать пальцы так, чтобы быстрая и слепая печать стала чем-то обыденным, а не тайным скилом сеньёров.
@prog_point #general #meta
❤14👍5🍌2
Что такое хеширование простыми словами?
Хеширование — это как магическая машина, которая превращает любые данные, например, слова или числа, в странный код, похожий на буквенное пасьянс. Даже небольшие изменения в данных приводят к большим изменениям в этом коде. Не стоит путать хеш с шифровкой: зашифрованные данные рассчитаны на дешифровку, а по хешу никак нельзя получить входные данные.
Хеш-код используется для защиты паролей, проверки целостности файлов и других важных вещей в IT. Например, когда вы создаёте учётную запись, ваш пароль хешируется в специальный код, и уже он сохраняется на сервере. Так, если кто-то взломает базу данных, он не сможет узнать ваш настоящий пароль из этого кода.
В видео подробней рассказывают о хеш-функциях и как из данных получается тот самый цифровой отпечаток.
@prog_point #теория
Хеширование — это как магическая машина, которая превращает любые данные, например, слова или числа, в странный код, похожий на буквенное пасьянс. Даже небольшие изменения в данных приводят к большим изменениям в этом коде. Не стоит путать хеш с шифровкой: зашифрованные данные рассчитаны на дешифровку, а по хешу никак нельзя получить входные данные.
Хеш-код используется для защиты паролей, проверки целостности файлов и других важных вещей в IT. Например, когда вы создаёте учётную запись, ваш пароль хешируется в специальный код, и уже он сохраняется на сервере. Так, если кто-то взломает базу данных, он не сможет узнать ваш настоящий пароль из этого кода.
В видео подробней рассказывают о хеш-функциях и как из данных получается тот самый цифровой отпечаток.
@prog_point #теория
YouTube
Что такое ХЭШ функция? | Хеширование | Хранение паролей
Что такое ХЭШ-функция и где применяется хеширование? Хэш-функция преобразует входную информацию в битовую строку определенного размера. Эта строка называется хэшем или просто хэш сумма. Хэш функции обычно используются для проверки целостности файлов или хранения…
❤8👍4🔥3🍌2
Большая подборка практических и обучающих материалов по Java
Такая подборка окажется полезной не только начинающим, но и специалистам любого уровня. В ней собраны курсы и статьи для обучения, материалы для подготовки к собеседованию и обзор популярных библиотек. За закуску есть сборник блогов и форумов, где можно пообщаться с другими Java-разработчиками.
@prog_point #java
Такая подборка окажется полезной не только начинающим, но и специалистам любого уровня. В ней собраны курсы и статьи для обучения, материалы для подготовки к собеседованию и обзор популярных библиотек. За закуску есть сборник блогов и форумов, где можно пообщаться с другими Java-разработчиками.
@prog_point #java
Tproger
Большая подборка полезных практических и обучающих материалов по Java
В этой подборке мы собрали самые полезные ссылки для изучения языка Java. Программисты любого уровня найдут нужный материал, будь то книга или видео.
🍌6🍓3
Forwarded from Типичный программист
Делаем свой профиль на GitHub привлекательным
Лаконичный и грамотно оформленный профиль может спокойно добавить вам бонусное очко при трудоустройстве.
А чтобы не тратить на это кучу времени, можете воспользоваться этим ресурсом. Вам всего лишь нужно заполнить необходимые разделы, и сайт бесплатно создаст для вас идеальное оформление.
#github #советы
Лаконичный и грамотно оформленный профиль может спокойно добавить вам бонусное очко при трудоустройстве.
А чтобы не тратить на это кучу времени, можете воспользоваться этим ресурсом. Вам всего лишь нужно заполнить необходимые разделы, и сайт бесплатно создаст для вас идеальное оформление.
#github #советы
🍌7❤2
Простые советы для важного дела — сохранения зрения
Собрали для вас самое полезное:
1. Банальное, но рабочее — давайте глазам регулярный отдых. Рекомендуется разгружать глаза на 15 минут каждые пару часов.
2. Следует разобраться с яркостью экрана — она должна примерно совпадать с яркостью окружающей среды. Если часто работаете в тёмном помещении — добавьте монитору фоновую подсветку.
3. Избегайте бликов на экране. Помогут шторы, перестановка/смена монитора или специальные анти-бликовые плёнки.
4. Не забывайте про компьютерные очки или специальные настройки на мониторе, которые будут блокировать синие тона изображения.
5. Вероятнее всего, ваши глаза могут сушиться — на помощь придут увлажняющие капли.
6. Монитор должен быть установлен чуть ниже центра ваших глаз на расстоянии вытянутой руки.
7. Как только выпадает свободная минутка — делаем упражнения — рисуем фигуры с картинки ниже.
Детальней
@prog_point #советы #general
Собрали для вас самое полезное:
1. Банальное, но рабочее — давайте глазам регулярный отдых. Рекомендуется разгружать глаза на 15 минут каждые пару часов.
2. Следует разобраться с яркостью экрана — она должна примерно совпадать с яркостью окружающей среды. Если часто работаете в тёмном помещении — добавьте монитору фоновую подсветку.
3. Избегайте бликов на экране. Помогут шторы, перестановка/смена монитора или специальные анти-бликовые плёнки.
4. Не забывайте про компьютерные очки или специальные настройки на мониторе, которые будут блокировать синие тона изображения.
5. Вероятнее всего, ваши глаза могут сушиться — на помощь придут увлажняющие капли.
6. Монитор должен быть установлен чуть ниже центра ваших глаз на расстоянии вытянутой руки.
7. Как только выпадает свободная минутка — делаем упражнения — рисуем фигуры с картинки ниже.
Детальней
@prog_point #советы #general
❤🔥10👀5👍3❤1🍌1
Почему процессор и видеокарта не могут заменить друг друга
Задумывались ли вы об отличиях CPU от GPU? Почему нельзя задачу отрисовки передать на тот же или отдельный CPU? Вот краткий ответ:
— CPU по своей архитектуре рассчитан на широкий спектр команд, что позволяет поддерживать различные архитектуры. Процессор имеет небольшое кол-во ядер, но каждое из них мощное и рассчитано на последовательные операции.
— GPU сконструировано так, чтобы оперировать небольшим количеством однотипных операций, зато одновременно в большом количестве. Это отлично подходит для рендера изображений (например для видеоигр), где кадр за кадром происходит повторяющиеся операции.
Детальней и с демонстрацией о различиях работы, структуры CPU и GPU можно узнать из этого ролика.
@prog_point #теория
Задумывались ли вы об отличиях CPU от GPU? Почему нельзя задачу отрисовки передать на тот же или отдельный CPU? Вот краткий ответ:
— CPU по своей архитектуре рассчитан на широкий спектр команд, что позволяет поддерживать различные архитектуры. Процессор имеет небольшое кол-во ядер, но каждое из них мощное и рассчитано на последовательные операции.
— GPU сконструировано так, чтобы оперировать небольшим количеством однотипных операций, зато одновременно в большом количестве. Это отлично подходит для рендера изображений (например для видеоигр), где кадр за кадром происходит повторяющиеся операции.
Детальней и с демонстрацией о различиях работы, структуры CPU и GPU можно узнать из этого ролика.
@prog_point #теория
YouTube
Почему видеокарта и процессор не могут заменить друг друга
Комплектующие - https://www.e-katalog.ru/u/v9p6UC/a
Процессоры - https://www.e-katalog.ru/u/DkzaI7/a
В видео разбираемся с вопросом о том почему процессор и видеокарта не взаимозаменяемые комплектующие и почему существуют и процессор и видеокарта и почему…
Процессоры - https://www.e-katalog.ru/u/DkzaI7/a
В видео разбираемся с вопросом о том почему процессор и видеокарта не взаимозаменяемые комплектующие и почему существуют и процессор и видеокарта и почему…
✍11🍌3❤🔥2👍1
Как это отменить?! Git-команды для исправления своих ошибок
Если вы ошиблись в Git’е, то разобраться, что происходит и как это исправить, — непростая задача. Документация Git — это кроличья нора, из которой вы вылезете только зная конкретное название команды, которая решит вашу задачу. С подобными проблемами рано или поздно может столкнуться каждый, поэтому важно уметь правильно их решать.
Берите на заметку статью, где рассказываем о командах, которые помогут вам выбраться из проблемных ситуаций. Например, когда нужно сделать какие-то изменения в существующем коммите, перекинуть коммит на другую ветку или пофиксить что-то 5-ю коммитами ранее. В статье не просто рассказывают о командах, но и показывают их в реальных кейсах с подробными комментариями.
@prog_point #git
Если вы ошиблись в Git’е, то разобраться, что происходит и как это исправить, — непростая задача. Документация Git — это кроличья нора, из которой вы вылезете только зная конкретное название команды, которая решит вашу задачу. С подобными проблемами рано или поздно может столкнуться каждый, поэтому важно уметь правильно их решать.
Берите на заметку статью, где рассказываем о командах, которые помогут вам выбраться из проблемных ситуаций. Например, когда нужно сделать какие-то изменения в существующем коммите, перекинуть коммит на другую ветку или пофиксить что-то 5-ю коммитами ранее. В статье не просто рассказывают о командах, но и показывают их в реальных кейсах с подробными комментариями.
@prog_point #git
Tproger
Как это отменить?! Git-команды для исправления своих ошибок
Если вы что-то сделали в Git'е, а потом очень сильно пожалели, не отчаивайтесь: возможно, всё можно исправить. Рассказываем, как это сделать.
👍8🔥3🍌3👎1