«Hello World» на эзотерических языках
Это шуточные языки с необычным синтаксисом, созданные ради развлечения.
В статье собрана подборка программ «Hello World» на самых странных эзотерических языках — от 1С до языка для гопников YoptaScript!
#статья
Это шуточные языки с необычным синтаксисом, созданные ради развлечения.
В статье собрана подборка программ «Hello World» на самых странных эзотерических языках — от 1С до языка для гопников YoptaScript!
#статья
SQL на примере PostgreSQL
В видео рассмотрены основные операторы SQL на простых примерах — SELECT, JOIN, GROUP BY, ORDER BY, COALESCE, HAVING. Также затронуты вопросы переноса схемы, комплексных запросов.
В целом получился хороший обзор базового функционала SQL в доступной для начинающих форме.
#видео
В видео рассмотрены основные операторы SQL на простых примерах — SELECT, JOIN, GROUP BY, ORDER BY, COALESCE, HAVING. Также затронуты вопросы переноса схемы, комплексных запросов.
В целом получился хороший обзор базового функционала SQL в доступной для начинающих форме.
#видео
YouTube
🔥Разбираем SQL на примере PostgreSQL — SELECT, JOIN, GROUP, HAVING, Coalesce и др.
Мой курс «Хардкорная веб-разработка» — https://course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: https://botanim.to.digital/
Telegram: https://t0digital.t.iss.one
Сказать спасибо за это видео можно здесь — https://boosty.to/digitalize.team…
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: https://botanim.to.digital/
Telegram: https://t0digital.t.iss.one
Сказать спасибо за это видео можно здесь — https://boosty.to/digitalize.team…
Цитаты программистов — часть 7
— Стив Возняк: «Довольно сложно руководить программистом, которому не нужны деньги».
— Ричард Мэттью Столлман: «Выучите LISP, и вы не будете работать ни одного дня в своей жизни. Выучите PHP, и вы таки сумеете заработать себе на кусок хлеба».
— Брендан Эйх: «Прежде, чем начать сеанс парного программирования, уберите из комнаты все острые предметы».
#цитаты
— Стив Возняк: «Довольно сложно руководить программистом, которому не нужны деньги».
— Ричард Мэттью Столлман: «Выучите LISP, и вы не будете работать ни одного дня в своей жизни. Выучите PHP, и вы таки сумеете заработать себе на кусок хлеба».
— Брендан Эйх: «Прежде, чем начать сеанс парного программирования, уберите из комнаты все острые предметы».
#цитаты
Женщина которая отправила людей на Луну
Хотите узнать удивительную историю первой в мире женщины-программиста, отправившей людей на Луну? Эта статья расскажет о невероятной судьбе Маргарет Гамильтон.
#статья
Хотите узнать удивительную историю первой в мире женщины-программиста, отправившей людей на Луну? Эта статья расскажет о невероятной судьбе Маргарет Гамильтон.
#статья
Полезные команды Git
Автор подробно разбирает самые полезные команды Git: merge, rebase, reset, revert и другие.
Каждая команда проиллюстрирована анимированными схемами, которые показывают, как меняется история ветвей.
#советы
Автор подробно разбирает самые полезные команды Git: merge, rebase, reset, revert и другие.
Каждая команда проиллюстрирована анимированными схемами, которые показывают, как меняется история ветвей.
#советы
3 неудачи Билла Гейтса
Microsoft могла быть самой успешной IT-компанией, если бы не стратегические просчёты Билла Гейтса.
Эта статья расскажет о трёх главных ошибках основателя корпорации, из-за которых Microsoft уступила первенство конкурентам.
#статья
Microsoft могла быть самой успешной IT-компанией, если бы не стратегические просчёты Билла Гейтса.
Эта статья расскажет о трёх главных ошибках основателя корпорации, из-за которых Microsoft уступила первенство конкурентам.
#статья
Основные принципы ООП — полиморфизм
Хотите разобраться в одном из ключевых принципов ООП — полиморфизме? Эта статья объяснит суть полиморфизма на примерах кода и покажет разные его виды.
#статья
Хотите разобраться в одном из ключевых принципов ООП — полиморфизме? Эта статья объяснит суть полиморфизма на примерах кода и покажет разные его виды.
#статья
Шаблон профиля на GitHub
Этот репозиторий содержит шаблоны пользователей GitHub. Достаточно выбрать понравившийся компонент и скопировать его к себе в профиль.
Шаблоны позволяют сделать свой аккаунт уникальным с помощью анимированных графиков и других компонентов.
Ссылка: https://github.com/BEPb/BEPb
#советы
Этот репозиторий содержит шаблоны пользователей GitHub. Достаточно выбрать понравившийся компонент и скопировать его к себе в профиль.
Шаблоны позволяют сделать свой аккаунт уникальным с помощью анимированных графиков и других компонентов.
Ссылка: https://github.com/BEPb/BEPb
#советы
Мифы о Биткоине
Эта статья объяснит, почему на самом деле Биткоин не подходит в качестве повседневной валюты, несмотря на все заявления криптоэнтузиастов.
Автор приводит веские доводы: долгие транзакции, высокие комиссии, резкие колебания курса и с ростом популярности эти проблемы будут только обостряться
#статья
Эта статья объяснит, почему на самом деле Биткоин не подходит в качестве повседневной валюты, несмотря на все заявления криптоэнтузиастов.
Автор приводит веские доводы: долгие транзакции, высокие комиссии, резкие колебания курса и с ростом популярности эти проблемы будут только обостряться
#статья
Архитектурные стили, которые вы должны знать в 2023 году
— REST (Representational State Transfer): REST - это архитектурный стиль, в котором используются преимущественно методы HTTP, - чемпион по простоте и повсеместности. Он обеспечивает простое взаимодействие с ресурсами, что делает его основным паттерном для множества приложений и современных API.
— SOAP (Simple Object Access Protocol): SOAP, претендующий на звание тяжеловеса на арене API, отличается сложностью и мощностью. Он использует XML для определения структурированного взаимодействия. Хотя для работы с SOAP требуется клиент и сервер, он компенсирует это своей прочностью и надежностью, подобно хорошо сконструированному внедорожнику, преодолевающему труднопроходимую местность.
— GraphQL: Восходящая звезда в мире API, GraphQL предлагает гибкость и точность. Он позволяет клиентам запрашивать именно то, что им нужно, сокращая избыточность и повышая производительность. Подумайте об этом как о персональном покупателе - вы получаете только то, что просили, ни больше, ни меньше.
— gRPC (Google Remote Procedure Call): gRPC - это самый быстрый из всех API. Работающий по протоколу HTTP/2 и использующий двоичные данные, он нацелен на производительность и скорость, особенно в архитектурах микросервисов. Он подобен скоростному поезду, обеспечивающему быструю и надежную связь.
— WebSockets: Если вам нужна связь в реальном времени и двунаправленная связь, то WebSockets - это то, что вам нужно. Они идеально подходят для чат-приложений, потокового вещания и обмена данными в реальном времени - это как открытая телефонная линия между клиентами и серверами.
— Webhooks: Webhooks - это глашатаи цифрового мира. Они уведомляют клиентов о наступлении определенных событий на стороне сервера, что делает их идеальным решением для архитектуры, управляемой событиями. Представьте себе, что это ваша персональная система оповещения, которая информирует вас о том, что важно.
#советы
— REST (Representational State Transfer): REST - это архитектурный стиль, в котором используются преимущественно методы HTTP, - чемпион по простоте и повсеместности. Он обеспечивает простое взаимодействие с ресурсами, что делает его основным паттерном для множества приложений и современных API.
— SOAP (Simple Object Access Protocol): SOAP, претендующий на звание тяжеловеса на арене API, отличается сложностью и мощностью. Он использует XML для определения структурированного взаимодействия. Хотя для работы с SOAP требуется клиент и сервер, он компенсирует это своей прочностью и надежностью, подобно хорошо сконструированному внедорожнику, преодолевающему труднопроходимую местность.
— GraphQL: Восходящая звезда в мире API, GraphQL предлагает гибкость и точность. Он позволяет клиентам запрашивать именно то, что им нужно, сокращая избыточность и повышая производительность. Подумайте об этом как о персональном покупателе - вы получаете только то, что просили, ни больше, ни меньше.
— gRPC (Google Remote Procedure Call): gRPC - это самый быстрый из всех API. Работающий по протоколу HTTP/2 и использующий двоичные данные, он нацелен на производительность и скорость, особенно в архитектурах микросервисов. Он подобен скоростному поезду, обеспечивающему быструю и надежную связь.
— WebSockets: Если вам нужна связь в реальном времени и двунаправленная связь, то WebSockets - это то, что вам нужно. Они идеально подходят для чат-приложений, потокового вещания и обмена данными в реальном времени - это как открытая телефонная линия между клиентами и серверами.
— Webhooks: Webhooks - это глашатаи цифрового мира. Они уведомляют клиентов о наступлении определенных событий на стороне сервера, что делает их идеальным решением для архитектуры, управляемой событиями. Представьте себе, что это ваша персональная система оповещения, которая информирует вас о том, что важно.
#советы
Как не стоит писать код
Хотите научиться писать чистый и понятный код? В этой статье разберём типичные ошибки на реальном приложении.
Авторы анализируют проблему: громоздкие функции, запутанную логику, неудачный дизайн. Вы увидите, как это всё исправить и разделить ответственность.
Подробнее: https://tprg.ru/VObq
#статья
Хотите научиться писать чистый и понятный код? В этой статье разберём типичные ошибки на реальном приложении.
Авторы анализируют проблему: громоздкие функции, запутанную логику, неудачный дизайн. Вы увидите, как это всё исправить и разделить ответственность.
Подробнее: https://tprg.ru/VObq
#статья
Советы от Бьёрна Страуструпа (создателя C++)
Для успешной карьеры необходимо развиваться всесторонне и не стоит зацикливаться на одном навыке (или фреймворке). Кроме этого:
— Мы не знаем будущего, а наша карьера — долгосрочная вещь. Важно быть гибкими и жить не только одной работой.
— Если вы напишете лучший код, мир не изменится только благодаря этому. Важно слушать остальных (в том числе и потенциальных пользователей), уметь общаться, а также доносить свои идеи.
— Не нужно жалеть о потраченном времени на другие направления. Например, история может дать понимание о некоторых ограничениях, а математика обострит ваш ум, поэтому во всём нужно искать баланс.
— Широкий набор навыков, приобретённых во время обучения, можно будет применить позже, когда придёт время. И для этого совсем необязательно знать две дюжины языков, как сам Бьёрн.
#советы
Для успешной карьеры необходимо развиваться всесторонне и не стоит зацикливаться на одном навыке (или фреймворке). Кроме этого:
— Мы не знаем будущего, а наша карьера — долгосрочная вещь. Важно быть гибкими и жить не только одной работой.
— Если вы напишете лучший код, мир не изменится только благодаря этому. Важно слушать остальных (в том числе и потенциальных пользователей), уметь общаться, а также доносить свои идеи.
— Не нужно жалеть о потраченном времени на другие направления. Например, история может дать понимание о некоторых ограничениях, а математика обострит ваш ум, поэтому во всём нужно искать баланс.
— Широкий набор навыков, приобретённых во время обучения, можно будет применить позже, когда придёт время. И для этого совсем необязательно знать две дюжины языков, как сам Бьёрн.
#советы
Стоит ли изучать С и С++ после Java
Из статьи вы узнаете, когда имеет смысл изучать С и С++, а когда лучше остаться на Java.
Автор приводит чёткие аргументы за и против перехода с объектно-ориентированного языка на процедурный или мультипарадигменный.
#статья
Из статьи вы узнаете, когда имеет смысл изучать С и С++, а когда лучше остаться на Java.
Автор приводит чёткие аргументы за и против перехода с объектно-ориентированного языка на процедурный или мультипарадигменный.
#статья
Лучшие практики для обратной связи при работе в команде
Обратная связь — это не просто указание на то, что неправильно или правильно, а начало диалога, способствующего пониманию, обучению и росту. К сожалению, многие об этом забывают.
Поэтому вот несколько советов, которые можно взять на вооружение:
— Будьте конкретны. Вместо того чтобы сказать: «Вы хорошо поработали», скажите: «То, как вы отладили эту сложную проблему в коде, впечатляет».
— Будьте своевременны. Детали будут свежи в памяти и позволят немедленно извлечь уроки, но нужно учесть готовность собеседника к разговору.
— Сосредоточьтесь на действии, а не на человеке. Это поможет сфокусироваться на самой проблеме.
— Чаще используйте «Я». Это выразит вашу точку зрения, а не обвинения или предположения в адрес собеседника.
— Устройте двусторонний разговор. Это способствует пониманию и заинтересованности.
— Будьте конструктивны. Важно не зацикливаться на ошибках, а стремиться к улучшению в следующий раз.
— Баланс между позитивным и конструктивным.
— Учитывайте точку зрения собеседника. У каждого может своё понимание проблемы.
— Будьте искренними и уважительными. Обратная связь должна быть честной и уважительной. Избегайте лести или критики.
#советы
Обратная связь — это не просто указание на то, что неправильно или правильно, а начало диалога, способствующего пониманию, обучению и росту. К сожалению, многие об этом забывают.
Поэтому вот несколько советов, которые можно взять на вооружение:
— Будьте конкретны. Вместо того чтобы сказать: «Вы хорошо поработали», скажите: «То, как вы отладили эту сложную проблему в коде, впечатляет».
— Будьте своевременны. Детали будут свежи в памяти и позволят немедленно извлечь уроки, но нужно учесть готовность собеседника к разговору.
— Сосредоточьтесь на действии, а не на человеке. Это поможет сфокусироваться на самой проблеме.
— Чаще используйте «Я». Это выразит вашу точку зрения, а не обвинения или предположения в адрес собеседника.
— Устройте двусторонний разговор. Это способствует пониманию и заинтересованности.
— Будьте конструктивны. Важно не зацикливаться на ошибках, а стремиться к улучшению в следующий раз.
— Баланс между позитивным и конструктивным.
— Учитывайте точку зрения собеседника. У каждого может своё понимание проблемы.
— Будьте искренними и уважительными. Обратная связь должна быть честной и уважительной. Избегайте лести или критики.
#советы
Не останавливайтесь на 90%
Не хватает мотивации довести проект до конца? Преодолейте прокрастинацию и сделайте рывок от 90% к 100%! В статье рассказывают, как завершить начатое и почему финальные 10% не менее ценны, чем основной этап разработки.
#статья
Не хватает мотивации довести проект до конца? Преодолейте прокрастинацию и сделайте рывок от 90% к 100%! В статье рассказывают, как завершить начатое и почему финальные 10% не менее ценны, чем основной этап разработки.
#статья
Самый плохой программист
Эта тёплая история расскажет о человеке, чьи нулевые показатели продуктивности чуть не привели к увольнению. Но благодаря наставничеству, помощи коллегам и улучшению всей команды, его оставили в проекте.
#статья
Эта тёплая история расскажет о человеке, чьи нулевые показатели продуктивности чуть не привели к увольнению. Но благодаря наставничеству, помощи коллегам и улучшению всей команды, его оставили в проекте.
#статья
Как пройти кодинг-интервью
Эта статья — подробная инструкция от человека, проводившего сотни таких интервью.
Вы узнаете, как правильно готовиться, на что обращать внимание во время решения задачи, как избежать типичных ошибок.
#статья #собеседование
Эта статья — подробная инструкция от человека, проводившего сотни таких интервью.
Вы узнаете, как правильно готовиться, на что обращать внимание во время решения задачи, как избежать типичных ошибок.
#статья #собеседование
ООП за 10 минут
В этом коротком видео рассказывается об основах объектно-ориентированного программирования (ООП).
Если вы знаете только расшифровку «ООП» и ничего кроме этого, этот ролик для вас. В нём простым языком объясняются принципы создания хороших приложений.
#видео #ооп
В этом коротком видео рассказывается об основах объектно-ориентированного программирования (ООП).
Если вы знаете только расшифровку «ООП» и ничего кроме этого, этот ролик для вас. В нём простым языком объясняются принципы создания хороших приложений.
#видео #ооп
YouTube
Объектно-ориентированное программирование за 10 минут
Listen IT на Я.Дзене - https://zen.yandex.ru/listenit
В этой статье мы узнаем:
- Что такое ООП
- Что такое парадигмы программирование и какие они бывают
- Структура ООП
- Что такое объект в ООП
- Что такое метод в ООП
- Что такое атрибут в ООП
- Что такое…
В этой статье мы узнаем:
- Что такое ООП
- Что такое парадигмы программирование и какие они бывают
- Структура ООП
- Что такое объект в ООП
- Что такое метод в ООП
- Что такое атрибут в ООП
- Что такое…
Ошибки в обучении программированию
Это видео расскажет о распространённых ошибках, которые допускают новички в программировании.
Вы узнаете, как они могут замедлить ваш рост и как избежать их для более быстрого и эффективного обучения.
#видео #обучение
Это видео расскажет о распространённых ошибках, которые допускают новички в программировании.
Вы узнаете, как они могут замедлить ваш рост и как избежать их для более быстрого и эффективного обучения.
#видео #обучение
YouTube
Какие самые распространенные ошибки в обучении на программиста?
Мы опросили наших менторов учебного центра Foxminded и собрали для вас Топ Ошибок в обучении на программиста.
Плейлисты о которых говорит Сергей:
SOLID принципы - https://www.youtube.com/watch?v=O4uhPCEDzSo&list=PLmqFxxywkatQNWLG1IZYUhKoQrnuZHqaK
Clean…
Плейлисты о которых говорит Сергей:
SOLID принципы - https://www.youtube.com/watch?v=O4uhPCEDzSo&list=PLmqFxxywkatQNWLG1IZYUhKoQrnuZHqaK
Clean…
Полмиллиона файлов в одном git-репозитории
Представляем вашему вниманию любопытную статью о том, как в компании Canva оптимизировали работу с гигантским git-репозиторием.
Автор делится опытом масштабирования monorepo до 500 000 файлов и десятков миллионов строк кода. При таких объёмах обычные команды git становятся очень медленными.
#статья #git
Представляем вашему вниманию любопытную статью о том, как в компании Canva оптимизировали работу с гигантским git-репозиторием.
Автор делится опытом масштабирования monorepo до 500 000 файлов и десятков миллионов строк кода. При таких объёмах обычные команды git становятся очень медленными.
#статья #git