Forwarded from Типичный программист
This media is not supported in your browser
VIEW IN TELEGRAM
Что такое нейронные сети: простое объяснение для нетехнарей
В Tproger разобрали ключевые понятия и различия между слабым, сильным и суперсильным искусственным интеллектом.
Вы узнаете, как используется работает принцип внимания и какие достижения были достигнуты в области генерации текстов и изображений.
В Tproger разобрали ключевые понятия и различия между слабым, сильным и суперсильным искусственным интеллектом.
Вы узнаете, как используется работает принцип внимания и какие достижения были достигнуты в области генерации текстов и изображений.
🔥4👏3
This media is not supported in your browser
VIEW IN TELEGRAM
Полезная тулза для поиска ВО ВСЕМ интернете
Switch Search — это расширение для браузера, с помощью которого можно искать информацию во всех поисковиках сразу. Так можно собрать больше релевантных источников, выйти из информационного пузыря и просто сократить количество лишних кликов между окнами и вкладками.
По умолчанию поиск выполняется в Google, Yandex, Brave и Perplexity, но можно добавить и свои варианты.
Switch Search — это расширение для браузера, с помощью которого можно искать информацию во всех поисковиках сразу. Так можно собрать больше релевантных источников, выйти из информационного пузыря и просто сократить количество лишних кликов между окнами и вкладками.
По умолчанию поиск выполняется в Google, Yandex, Brave и Perplexity, но можно добавить и свои варианты.
❤4🔥2😁1🥱1
Погружаемся в Golang: необходимые навыки и способы обучения
Стажеров и джунов сейчас на рынке в избытке и хантят их неохотно. Однако вкатиться в разработку еще можно, главное понимать, как выстроить свой трек обучения и понимать, что спрашивают на собеседованиях. В связи с этим у нас для вас есть две полезные статьи.
Первая — https://tprg.ru/n6p5
Разбираемся, как вообще выбрать стратегию обучения, почему Go сейчас на хайпе и где можно набраться опыта разработки.
Вторая — https://tprg.ru/Z1gl
Фиксируем, что нужно в идеале знать на каждом грейде и что требуют на работе в реальной жизни.
Рекомендуем сохранить в закладки.
Стажеров и джунов сейчас на рынке в избытке и хантят их неохотно. Однако вкатиться в разработку еще можно, главное понимать, как выстроить свой трек обучения и понимать, что спрашивают на собеседованиях. В связи с этим у нас для вас есть две полезные статьи.
Первая — https://tprg.ru/n6p5
Разбираемся, как вообще выбрать стратегию обучения, почему Go сейчас на хайпе и где можно набраться опыта разработки.
Вторая — https://tprg.ru/Z1gl
Фиксируем, что нужно в идеале знать на каждом грейде и что требуют на работе в реальной жизни.
Рекомендуем сохранить в закладки.
❤🔥3🤣2😁1
От университета к дата-сайенс в МТС за год, или как проходит обучение в Школе аналитиков
Максим Коновалов — дата-сайентист в МТС, который попал в школу аналитиков данных от МТС и прошёл стажирожку. Он поделился своим опытом обучения и старта карьеры в IT.
Как попасть в крутую компанию без 10 лет опыта можно узнать в этой статье:
https://tprg.ru/XIKJ
Максим Коновалов — дата-сайентист в МТС, который попал в школу аналитиков данных от МТС и прошёл стажирожку. Он поделился своим опытом обучения и старта карьеры в IT.
Как попасть в крутую компанию без 10 лет опыта можно узнать в этой статье:
https://tprg.ru/XIKJ
👎3🤪1
Что происходит, когда вы вводите URL-адрес в браузере
Ответ на этот вопрос интересен не только веб-разработчикам, но и всем, кто пользуется интернетом. На схеме выше показано, что происходит в этот момент, но давайте чуть подробнее объясним:
1. Мы Вводим URL. На этом этапе браузер сначала проверяет кэш (браузера, ОС, локальный, провайдерский). Если IP не нашёлся, идёт запрос к DNS-резолверу
2. После этого браузер устанавливает TCP-соединение с сервером по протоколу HTTP или HTTPS. Сейчас, конечно, предпочтительнее HTTPS, потому что S в аббревиатуре означает Secure — такой протокол безопаснее, чем простой HTTP.
3. После установки соединения браузер отправляет HTTP-запрос (GET/POST/...) на сервер для получения данных для загрузки сайта.
4. Когда сервер получил запрос, он отправляет HTTP-ответ с нужными данными (HTML-структурой сайта, стилями CSS, которые дают нам нужный дизайн сайта, JS-скриптами для работы сложных анимаций и эффектов, форм и прочих алгоритмов и т. д.).
5. Эти данные браузер обрабатывает и отображает страницу пользователю.
А ещё подробнее можно прочитать об этом в X.
Ответ на этот вопрос интересен не только веб-разработчикам, но и всем, кто пользуется интернетом. На схеме выше показано, что происходит в этот момент, но давайте чуть подробнее объясним:
1. Мы Вводим URL. На этом этапе браузер сначала проверяет кэш (браузера, ОС, локальный, провайдерский). Если IP не нашёлся, идёт запрос к DNS-резолверу
2. После этого браузер устанавливает TCP-соединение с сервером по протоколу HTTP или HTTPS. Сейчас, конечно, предпочтительнее HTTPS, потому что S в аббревиатуре означает Secure — такой протокол безопаснее, чем простой HTTP.
3. После установки соединения браузер отправляет HTTP-запрос (GET/POST/...) на сервер для получения данных для загрузки сайта.
4. Когда сервер получил запрос, он отправляет HTTP-ответ с нужными данными (HTML-структурой сайта, стилями CSS, которые дают нам нужный дизайн сайта, JS-скриптами для работы сложных анимаций и эффектов, форм и прочих алгоритмов и т. д.).
5. Эти данные браузер обрабатывает и отображает страницу пользователю.
А ещё подробнее можно прочитать об этом в X.
😁2👍1
Приоритизация фичей: как выбрать и что делать в первую очередь
Хотите выпустить новую функцию, но не уверены, что она действительно нужна? Без расстановки приоритетов разработчики рискуют тратить время на бесполезные задачи, терять деньги и раздражать пользователей.
В этой статье — честные критерии, по которым стоит отсеивать идеи, чтобы делать только то, что действительно продвигает продукт вперёд и не перегружать разработчиков.
Хотите выпустить новую функцию, но не уверены, что она действительно нужна? Без расстановки приоритетов разработчики рискуют тратить время на бесполезные задачи, терять деньги и раздражать пользователей.
В этой статье — честные критерии, по которым стоит отсеивать идеи, чтобы делать только то, что действительно продвигает продукт вперёд и не перегружать разработчиков.
Forwarded from Точка входа в программирование
Памятка на будущее всем начинающим айтишникам
😁14❤4✍1❤🔥1
Критерии для Senior Developer'а
В мире IT профессий существует множество ролей и должностей, каждая из которых требует определенного уровня знаний и опыта. Одной из ключевых фигур в этой области является senior developer.
Эта статья предлагает посмотреть, какими же критериями должен обладать сениор-разработчик. Конечно, по мнению автора.
А если у вас другие критерии, то поделитесь ими в комментариях👇
В мире IT профессий существует множество ролей и должностей, каждая из которых требует определенного уровня знаний и опыта. Одной из ключевых фигур в этой области является senior developer.
Эта статья предлагает посмотреть, какими же критериями должен обладать сениор-разработчик. Конечно, по мнению автора.
А если у вас другие критерии, то поделитесь ими в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
Программирование. Ожидание и реальность:
This media is not supported in your browser
VIEW IN TELEGRAM
😁4
Forwarded from Точка входа в программирование
Media is too big
VIEW IN TELEGRAM
Ликбез про компьютерным сетям 💬
Сейчас почти в каждой вакансии требуется знание сетей. В этом видео автор рассказывает про базовые сетевые технологии, чтобы вы могли применять эти знания в работе, на собеседованиях, в пет-проектах и обучении.Конечно же в ролике будет шутка про TCP и UDP.
Таймкоды:
0:00 - Вступление
0:38 - Зачем знать сети?
1:48 - OSI/ISO - TCP/IP
8:19 - MAC-адрес
9:35 - IP-адрес
10:48 - Порты
11:50 - Маски и подсети
13:34 - Белые и серые подсети
14:41 - NAT network address translation
15:54 - Чем отличается TCP и UDP?
18:03 - Как работает DNS?
19:09 - Траблшутинг
20:34 - О чем не поговорили, но тоже очень важно
#сети #видео
Сейчас почти в каждой вакансии требуется знание сетей. В этом видео автор рассказывает про базовые сетевые технологии, чтобы вы могли применять эти знания в работе, на собеседованиях, в пет-проектах и обучении.
Таймкоды:
0:00 - Вступление
0:38 - Зачем знать сети?
1:48 - OSI/ISO - TCP/IP
8:19 - MAC-адрес
9:35 - IP-адрес
10:48 - Порты
11:50 - Маски и подсети
13:34 - Белые и серые подсети
14:41 - NAT network address translation
15:54 - Чем отличается TCP и UDP?
18:03 - Как работает DNS?
19:09 - Траблшутинг
20:34 - О чем не поговорили, но тоже очень важно
#сети #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Кто такие DevOps и чем они занимаются?
DevOps — это крутые специалисты, которые помогают разработчикам и операционщикам (тем, кто следит за серверами и системами) работать вместе более слаженно и эффективно. Это не просто должность, а целый подход или культура, цель которой — сделать процесс создания и поддержки программ быстрее, надежнее и удобнее.
Благодаря DevOps компании могут чаще выпускать обновления для своих программ, делать их лучше и надежнее. Это значит, что пользователи получают более качественный продукт, а разработка идет быстрее и с меньшими рисками.
DevOps решают несколько важных задач:
1. Автоматизация процессов:
Они настраивают специальные инструменты, чтобы код автоматически проверялся на ошибки, тестировался и запускался на серверах. Это называется Continuous Integration (CI) и Continuous Deployment (CD). Благодаря этому программы можно обновлять чаще и с меньшим количеством проблем.
2. Мониторинг систем:
DevOps следят за тем, чтобы программы и серверы работали стабильно. Если что-то ломается, они быстро находят проблему и исправляют её.
3. Сотрудничество между командами:
Раньше разработчики и операционщики часто работали отдельно, из-за чего возникали задержки и недопонимание. DevOps объединяют их, помогая обмениваться знаниями и решать задачи вместе.
Представьте, что разработчики — это повара, которые готовят блюда (программы), а операционщики — официанты, которые подают их клиентам (пользователям). DevOps — это как менеджер ресторана. Он следит, чтобы повара и официанты работали слаженно: блюда готовились быстро, не портились и вовремя попадали к клиентам. В итоге все довольны — и команда, и пользователи.
#простымисловами #devops
DevOps — это крутые специалисты, которые помогают разработчикам и операционщикам (тем, кто следит за серверами и системами) работать вместе более слаженно и эффективно. Это не просто должность, а целый подход или культура, цель которой — сделать процесс создания и поддержки программ быстрее, надежнее и удобнее.
Благодаря DevOps компании могут чаще выпускать обновления для своих программ, делать их лучше и надежнее. Это значит, что пользователи получают более качественный продукт, а разработка идет быстрее и с меньшими рисками.
DevOps решают несколько важных задач:
1. Автоматизация процессов:
Они настраивают специальные инструменты, чтобы код автоматически проверялся на ошибки, тестировался и запускался на серверах. Это называется Continuous Integration (CI) и Continuous Deployment (CD). Благодаря этому программы можно обновлять чаще и с меньшим количеством проблем.
2. Мониторинг систем:
DevOps следят за тем, чтобы программы и серверы работали стабильно. Если что-то ломается, они быстро находят проблему и исправляют её.
3. Сотрудничество между командами:
Раньше разработчики и операционщики часто работали отдельно, из-за чего возникали задержки и недопонимание. DevOps объединяют их, помогая обмениваться знаниями и решать задачи вместе.
Представьте, что разработчики — это повара, которые готовят блюда (программы), а операционщики — официанты, которые подают их клиентам (пользователям). DevOps — это как менеджер ресторана. Он следит, чтобы повара и официанты работали слаженно: блюда готовились быстро, не портились и вовремя попадали к клиентам. В итоге все довольны — и команда, и пользователи.
#простымисловами #devops
👍5❤2🔥2❤🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Бесплатный генератор SVG-изображений
Если вам хоть раз нужно было найти качественную SVG-картинку с конкретным изображением, то вы знаете, что это может быть непросто. Но теперь и эту задачу помогает решить ИИ.
Всё, что вам нужно — написать запрос и нейросеть сгенерирует SVG точно по нему. Работает бесплатно, поэтому забирайте в коллекцию: https://svg.io
#инструменты #ии
Если вам хоть раз нужно было найти качественную SVG-картинку с конкретным изображением, то вы знаете, что это может быть непросто. Но теперь и эту задачу помогает решить ИИ.
Всё, что вам нужно — написать запрос и нейросеть сгенерирует SVG точно по нему. Работает бесплатно, поэтому забирайте в коллекцию: https://svg.io
#инструменты #ии
Devpedia — словарь для не-айтишников
Теперь вам не обязательно делать вид, что поняли о чем говорят два сениора-помидора разработчика. В Devpedia собраны всевозможные термины вроде API, Docker и DDoS. Причем описаны они так, что понять смысл сможет даже новичок.
Переходим по ссылке, добавляем в закладки и изучаем: https://devpedia.pages.dev/
Теперь вам не обязательно делать вид, что поняли о чем говорят два сениора-
Переходим по ссылке, добавляем в закладки и изучаем: https://devpedia.pages.dev/
🥰7👍2
Что такое Big Data?
Все слышали термин «Big Data», но что он означает на самом деле? Простыми словами это огромные объёмы данных, которые собираются из самых разных источников. Это может быть что угодно: история ваших покупок в интернет-магазине, посты в социальных сетях, видео с камер наблюдения или даже показатели с датчиков в автомобилях. Главная особенность Big Data в том, что этих данных невероятно много, и они поступают непрерывно, как гигантский информационный поток.
Зачем нужны Big Data?
Big Data помогает компаниям и организациям лучше понимать мир и принимать более обоснованные решения. Вот несколько примеров:
— Для бизнеса. Интернет-магазин анализирует, что вы покупали раньше, и предлагает товары, которые вам, скорее всего, понравятся.
— Для медицины. Больницы изучают данные о пациентах, чтобы предсказывать возможные заболевания и предотвращать их.
— Для городов. Анализ трафика на дорогах помогает уменьшить пробки и улучшить транспортную систему.
По сути, Big Data превращает горы информации в полезные выводы, заменяя догадки и интуицию реальными фактами.
Как обрабатывают Big Data?
Обычные компьютеры не справятся с такими объёмами данных, поэтому для их обработки используются специальные технологии, такие как Hadoop или Spark. Представьте себе армию компьютеров, работающих вместе: они разбивают данные на части, хранят их и анализируют, чтобы всё происходило быстро и эффективно.
Big Data — это не только технологии
Big Data — это не просто инструменты, а ещё и новый подход к работе. Компании, которые используют Big Data, учатся полагаться на данные при принятии решений, а не только на опыт или чутьё. Это требует изменения мышления и культуры внутри организации, где данные становятся ключевым ресурсом.
Хотите узнать больше? Пишите в комментариях о чем ещё нам рассказать.
#простымисловами #bigdata
Все слышали термин «Big Data», но что он означает на самом деле? Простыми словами это огромные объёмы данных, которые собираются из самых разных источников. Это может быть что угодно: история ваших покупок в интернет-магазине, посты в социальных сетях, видео с камер наблюдения или даже показатели с датчиков в автомобилях. Главная особенность Big Data в том, что этих данных невероятно много, и они поступают непрерывно, как гигантский информационный поток.
Зачем нужны Big Data?
Big Data помогает компаниям и организациям лучше понимать мир и принимать более обоснованные решения. Вот несколько примеров:
— Для бизнеса. Интернет-магазин анализирует, что вы покупали раньше, и предлагает товары, которые вам, скорее всего, понравятся.
— Для медицины. Больницы изучают данные о пациентах, чтобы предсказывать возможные заболевания и предотвращать их.
— Для городов. Анализ трафика на дорогах помогает уменьшить пробки и улучшить транспортную систему.
По сути, Big Data превращает горы информации в полезные выводы, заменяя догадки и интуицию реальными фактами.
Как обрабатывают Big Data?
Обычные компьютеры не справятся с такими объёмами данных, поэтому для их обработки используются специальные технологии, такие как Hadoop или Spark. Представьте себе армию компьютеров, работающих вместе: они разбивают данные на части, хранят их и анализируют, чтобы всё происходило быстро и эффективно.
Big Data — это не только технологии
Big Data — это не просто инструменты, а ещё и новый подход к работе. Компании, которые используют Big Data, учатся полагаться на данные при принятии решений, а не только на опыт или чутьё. Это требует изменения мышления и культуры внутри организации, где данные становятся ключевым ресурсом.
Хотите узнать больше? Пишите в комментариях о чем ещё нам рассказать.
#простымисловами #bigdata
👍4
Что такое cookies, localStorage и sessionStorage: главные отличия и примеры
Работа современных сайтов и приложений неизбежно связана с сохранением данных на стороне клиента. Например, на сайте онлайн-магазина пользователь сохраняет товары в корзине и завершает сессию. Когда он возвращается на сайт, он может продолжить покупку, не потеряв свои товары.
Существует несколько способов работы с информацией в вебе. Наиболее востребованные из них — это
Мы подготовили для вас статью, где рассказали, что такое
Работа современных сайтов и приложений неизбежно связана с сохранением данных на стороне клиента. Например, на сайте онлайн-магазина пользователь сохраняет товары в корзине и завершает сессию. Когда он возвращается на сайт, он может продолжить покупку, не потеряв свои товары.
Существует несколько способов работы с информацией в вебе. Наиболее востребованные из них — это
cookies
, localStorage
и sessionStorage
. Вы наверняка слышали о них, но вряд ли знаете, чем они отличаются друг от друга. Как и некоторые разработчики, кстати.Мы подготовили для вас статью, где рассказали, что такое
cookies
, localStorage
и sessionStorage
, их основные характеристики и особенности, а также где они применяются.👍8
Forwarded from Веб-страница
Что такое рекурсия и как с ней работать
Рекурсия — функция, которая вызывает саму себя. Её базовое применение — разбить большую задачу на несколько мелких, что делает код проще и понятнее, или когда нужно повторить какое-то действие несколько раз.
В статье рассмотрим базовые понятия рекурсии, её принципы, примеры использования, а также типичные проблемы, с которыми можно столкнуться при написании кода.
А вы используете рекурсию в своих проектах?
Рекурсия — функция, которая вызывает саму себя. Её базовое применение — разбить большую задачу на несколько мелких, что делает код проще и понятнее, или когда нужно повторить какое-то действие несколько раз.
В статье рассмотрим базовые понятия рекурсии, её принципы, примеры использования, а также типичные проблемы, с которыми можно столкнуться при написании кода.
А вы используете рекурсию в своих проектах?
👍2👎2👌2