Цитаты великих программистов — часть 5
— Давид Хейнемейер Ханссон: «Когда-то я был достаточно наивен, надеясь, что мне достаточно будет хорошо выучить один язык».
— Эндрю Таненбаум: «Завидую тестировщикам: все хотят с ними дружить».
— Юкихиро Мацумото: «Отдавайте распоряжения в письменном виде: программист вы, в конце концов, или нет?».
— Ларри Уолл: «И где теперь ваш ассемблер?».
— Крис Хьюз: «Чем опытнее программист, тем лучше он осознаёт всю скудность своих знаний и навыков».
#цитаты
— Давид Хейнемейер Ханссон: «Когда-то я был достаточно наивен, надеясь, что мне достаточно будет хорошо выучить один язык».
— Эндрю Таненбаум: «Завидую тестировщикам: все хотят с ними дружить».
— Юкихиро Мацумото: «Отдавайте распоряжения в письменном виде: программист вы, в конце концов, или нет?».
— Ларри Уолл: «И где теперь ваш ассемблер?».
— Крис Хьюз: «Чем опытнее программист, тем лучше он осознаёт всю скудность своих знаний и навыков».
#цитаты
Парное программирование в обучении
В статье подробно рассказано, что такое парное программирование, как правильно его применять и где найти себе напарника.
Исследования показали, что код пары содержит на 15% меньше дефектов! А скорость разработки выше на 15%.
#статья
В статье подробно рассказано, что такое парное программирование, как правильно его применять и где найти себе напарника.
Исследования показали, что код пары содержит на 15% меньше дефектов! А скорость разработки выше на 15%.
#статья
Собеседование со Стивом Джобсом
Вы когда-нибудь задумывались, каким был Стив Джобс на собеседованиях? Оказывается, он мог задавать неожиданные и шокирующие вопросы!
В статье рассказана весёлая история о том, как Джобс довёл кандидата на должность менеджера в Apple.
#статья
Вы когда-нибудь задумывались, каким был Стив Джобс на собеседованиях? Оказывается, он мог задавать неожиданные и шокирующие вопросы!
В статье рассказана весёлая история о том, как Джобс довёл кандидата на должность менеджера в Apple.
#статья
Какой вопрос задал Стив Джобс соискателю на собеседовании в Apple, чтобы смутить его?
Anonymous Quiz
18%
1. Сколько раз вы принимали наркотики?
29%
2. Сколько вам было лет, когда вы потеряли девственность?
39%
Вы когда-нибудь воровали программное обеспечение?
14%
Вы умеете программировать на Swift?
«Админа в топку, я могу лучше!»
А давайте! Мы ищем нового админа в наш паблик на фултайм.
Подробности по ссылке: https://tprg.ru/yZAk
#вакансии #работа
А давайте! Мы ищем нового админа в наш паблик на фултайм.
Подробности по ссылке: https://tprg.ru/yZAk
#вакансии #работа
Распознавание текста с изображения
Python — популярный язык для разработки искусственного интеллекта, а компьютерное зрение — это способность программы определять объекты на изображении.
В этом видео вы узнаете, как использовать Python и EasyOCR для компьютерного зрения и распознавания текста с изображения.
#видео
Python — популярный язык для разработки искусственного интеллекта, а компьютерное зрение — это способность программы определять объекты на изображении.
В этом видео вы узнаете, как использовать Python и EasyOCR для компьютерного зрения и распознавания текста с изображения.
#видео
YouTube
Распознавание текста с изображения на Python | EasyOCR vs Tesseract | Компьютерное зрение
В данном видео пишем программу для распознавания текста на разных языках с изображения используя Python и EasyOCR с сохранением текста в файл. Сравниваем работу EasyOCR с Tesseract.
💰 Поддержать проект:
https://www.patreon.com/pythontoday
https://yoomo…
💰 Поддержать проект:
https://www.patreon.com/pythontoday
https://yoomo…
Цитаты программистов — часть 6
— Эрик Стивен Рэймонд: «Хакер всегда выигрывает в честной схватке, потому что он нечестен».
— Питер Нортон: «Идеальному коду место в музее: там ценят всякие древности».
— Дастин Московиц: «Не экономьте на дизайне: конечный пользователь ровным счётом ничего не понимает в коде».
#цитаты
— Эрик Стивен Рэймонд: «Хакер всегда выигрывает в честной схватке, потому что он нечестен».
— Питер Нортон: «Идеальному коду место в музее: там ценят всякие древности».
— Дастин Московиц: «Не экономьте на дизайне: конечный пользователь ровным счётом ничего не понимает в коде».
#цитаты
Типизированный Go
В статье объясняется, какие преимущества даёт типизация в Golang. Оказывается, благодаря ей код становится более понятным и безопасным. Снижается количество ошибок и ускоряется разработка.
#статья
В статье объясняется, какие преимущества даёт типизация в Golang. Оказывается, благодаря ей код становится более понятным и безопасным. Снижается количество ошибок и ускоряется разработка.
#статья
«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++)
Для успешной карьеры необходимо развиваться всесторонне и не стоит зацикливаться на одном навыке (или фреймворке). Кроме этого:
— Мы не знаем будущего, а наша карьера — долгосрочная вещь. Важно быть гибкими и жить не только одной работой.
— Если вы напишете лучший код, мир не изменится только благодаря этому. Важно слушать остальных (в том числе и потенциальных пользователей), уметь общаться, а также доносить свои идеи.
— Не нужно жалеть о потраченном времени на другие направления. Например, история может дать понимание о некоторых ограничениях, а математика обострит ваш ум, поэтому во всём нужно искать баланс.
— Широкий набор навыков, приобретённых во время обучения, можно будет применить позже, когда придёт время. И для этого совсем необязательно знать две дюжины языков, как сам Бьёрн.
#советы
Для успешной карьеры необходимо развиваться всесторонне и не стоит зацикливаться на одном навыке (или фреймворке). Кроме этого:
— Мы не знаем будущего, а наша карьера — долгосрочная вещь. Важно быть гибкими и жить не только одной работой.
— Если вы напишете лучший код, мир не изменится только благодаря этому. Важно слушать остальных (в том числе и потенциальных пользователей), уметь общаться, а также доносить свои идеи.
— Не нужно жалеть о потраченном времени на другие направления. Например, история может дать понимание о некоторых ограничениях, а математика обострит ваш ум, поэтому во всём нужно искать баланс.
— Широкий набор навыков, приобретённых во время обучения, можно будет применить позже, когда придёт время. И для этого совсем необязательно знать две дюжины языков, как сам Бьёрн.
#советы