Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj
Мифы о Биткоине
Эта статья объяснит, почему на самом деле Биткоин не подходит в качестве повседневной валюты, несмотря на все заявления криптоэнтузиастов.
Автор приводит веские доводы: долгие транзакции, высокие комиссии, резкие колебания курса и с ростом популярности эти проблемы будут только обостряться
#статья
Основные принципы ООП — полиморфизм
Хотите разобраться в одном из ключевых принципов ООП — полиморфизме? Эта статья объяснит суть полиморфизма на примерах кода и покажет разные его виды.
#статья
Полезные команды Git
Автор подробно разбирает самые полезные команды Git: merge, rebase, reset, revert и другие.
Каждая команда проиллюстрирована анимированными схемами, которые показывают, как меняется история ветвей.
#советы
Выбери домашнее животное. Выбери развлечение. Выбери карьеру
Не можете определиться? Понимаем. Но выбирать карьеру не так уж и сложно. Особенно с программой от GeekBrains — сейчас как раз можно бесплатно забрать 3 курса для старта в IT и узнать об основах разных профессий. С такой подборкой ваш выбор точно будет взвешенным и обдуманным: https://tprg.ru/2XfB
Реклама ООО «ГикБреинс» LjN8KPEYB
SQL на примере PostgreSQL
В видео рассмотрены основные операторы SQL на простых примерах — SELECT, JOIN, GROUP BY, ORDER BY, COALESCE, HAVING. Также затронуты вопросы переноса схемы, комплексных запросов.
В целом получился хороший обзор базового функционала SQL в доступной для начинающих форме.
#видео
Типизированный Go
В статье объясняется, какие преимущества даёт типизация в Golang. Оказывается, благодаря ей код становится более понятным и безопасным. Снижается количество ошибок и ускоряется разработка.
#статья
Цитаты программистов — часть 6
— Эрик Стивен Рэймонд: «Хакер всегда выигрывает в честной схватке, потому что он нечестен».
— Питер Нортон: «Идеальному коду место в музее: там ценят всякие древности».
— Дастин Московиц: «Не экономьте на дизайне: конечный пользователь ровным счётом ничего не понимает в коде».
#цитаты
«Админа в топку, я могу лучше!»
А давайте! Мы ищем нового админа в наш паблик на фултайм.
Подробности по ссылке: https://tprg.ru/yZAk
#вакансии #работа
Парное программирование в обучении
В статье подробно рассказано, что такое парное программирование, как правильно его применять и где найти себе напарника.
Исследования показали, что код пары содержит на 15% меньше дефектов! А скорость разработки выше на 15%.
#статья
Великий Российский Файрвол
В статье разбираются технические детали работы Golden Shield и сравнивают его возможности с российскими блокировками.
Оказывается, Китай использует гораздо более продвинутые методы фильтрации трафика, чем у нас.
#статья
Цитаты программистов — часть 4
— Брэм Коэн: «На длинных дистанциях выигрывают стайеры».
— Джон Карма: «Всегда начинайте со структуры данных».
— Джеймс Гослинг: «Кофе не помогает программировать, зато он приятен на вкус».
— Андерс Хейлсберг: «Не бывает хороших языков, бывают хорошие программисты».
— Кен Томпсон: «Проще отучить собаку лаять на почтальона, чем отучить админа работать под рутом».
#цитаты
Деструктуризации в JavaScript
Деструктуризация — это синтаксис, который позволяет распаковывать значения из массивов или свойства из объектов в переменные.
Что нам это дает? Возможность писать более чистый и понятный код, экономя время и количество строк.
#статья
Что такое Git
Git — это система управления версиями, которая позволяет синхронизировать проект между членами команды.
Её знание необходимо для трудоустройства в IT-сфере. В этом видео вы узнаете подробнее об этом инструменте.
#видео
В Excel появляется Python
Компания Microsoft добавляет язык программирования Python в Excel. Сегодня стала доступна публичная предварительная версия этой функции, позволяющая пользователям Excel манипулировать данными и анализировать их с помощью Python.
Новость: https://vc.ru/dev/805766-v-excel-poyavlyaetsya-python
#новости
Что не так с ФП
Функциональное программирование — это парадигма, в которой программа представляется как набор математических функций.
Однако такой подход не лишён недостатков. В этом видео автор анализирует самые распространённые проблемы и объясняет, что с ним не так.
#видео
Шаблон профиля на GitHub
Этот репозиторий содержит шаблоны пользователей GitHub. Достаточно выбрать понравившийся компонент и скопировать его к себе в профиль.
Шаблоны позволяют сделать свой аккаунт уникальным с помощью анимированных графиков и других компонентов.
Ссылка: https://github.com/BEPb/BEPb
#советы
3 неудачи Билла Гейтса
Microsoft могла быть самой успешной IT-компанией, если бы не стратегические просчёты Билла Гейтса.
Эта статья расскажет о трёх главных ошибках основателя корпорации, из-за которых Microsoft уступила первенство конкурентам.
#статья
Женщина которая отправила людей на Луну
Хотите узнать удивительную историю первой в мире женщины-программиста, отправившей людей на Луну? Эта статья расскажет о невероятной судьбе Маргарет Гамильтон.
#статья
Цитаты программистов — часть 7
— Стив Возняк: «Довольно сложно руководить программистом, которому не нужны деньги».
— Ричард Мэттью Столлман: «Выучите LISP, и вы не будете работать ни одного дня в своей жизни. Выучите PHP, и вы таки сумеете заработать себе на кусок хлеба».
— Брендан Эйх: «Прежде, чем начать сеанс парного программирования, уберите из комнаты все острые предметы».
#цитаты
«Hello World» на эзотерических языках
Это шуточные языки с необычным синтаксисом, созданные ради развлечения.
В статье собрана подборка программ «Hello World» на самых странных эзотерических языках — от 1С до языка для гопников YoptaScript!
#статья
Сложно представить предприятие, где не используется 1С
В основе успеха любого бизнеса от кофейни до крупного завода лежит способность быстро перестраивать и автоматизировать процессы. На курсе «Яндекс Практикума «Разработчик 1С» вы научитесь:
— гибко и быстро настраивать любые бизнес-процессы, например, интеграция со сторонними маркетплейсами;
— вносить изменения в отчетности или учете заказов со своего мобильного приложения или сайта;
— создадите проект платформы управления небольшим магазином с продажами как в онлайне, так и в офлайне.
Спрос на 1С-программистов растет и профессия нуждается в специалистах. Практикум поможет вам сделать свой первый и невероятно быстрый шаг в IT, освоить востребованную специальность, подготовиться к сертификации, и начать зарабатывать.
Реклама АНО ДПО «Образовательные технологии Яндекса»
Распознавание текста с изображения
Python — популярный язык для разработки искусственного интеллекта, а компьютерное зрение — это способность программы определять объекты на изображении.
В этом видео вы узнаете, как использовать Python и EasyOCR для компьютерного зрения и распознавания текста с изображения.
#видео
Собеседование со Стивом Джобсом
Вы когда-нибудь задумывались, каким был Стив Джобс на собеседованиях? Оказывается, он мог задавать неожиданные и шокирующие вопросы!
В статье рассказана весёлая история о том, как Джобс довёл кандидата на должность менеджера в Apple.
#статья
Цитаты великих программистов — часть 5
— Давид Хейнемейер Ханссон: «Когда-то я был достаточно наивен, надеясь, что мне достаточно будет хорошо выучить один язык».
— Эндрю Таненбаум: «Завидую тестировщикам: все хотят с ними дружить».
— Юкихиро Мацумото: «Отдавайте распоряжения в письменном виде: программист вы, в конце концов, или нет?».
— Ларри Уолл: «И где теперь ваш ассемблер?».
— Крис Хьюз: «Чем опытнее программист, тем лучше он осознаёт всю скудность своих знаний и навыков».
#цитаты
Асинхронность в JavaScript
Асинхронность — это выполнение другой задачи, пока первая ждёт (например, ответа от сервера). Это упрощает код и повышает скорость.
В видео рассказано про асинхронность в JavaScript, Event loop и Call stack, а также про типичные ошибки новичка.
#видео
Три страха джуна на старте IT-карьеры
Страхи первой работы могут охватить даже самого смелого новичка. Но что если относиться к страху как к багу, который нужно найти и исправить?
От страха отправить резюме до страха не вписаться в коллектив — всё это можно преодолеть!
В статье https://tprg.ru/zapH тимлид команды разработки раскрывает секреты победы над тремя наиболее популярными страхами на старте IT-карьеры.
#статья
Когда думаешь о новой профессии, всё как в тумане. В чём я буду хороша или хорош? Хватит ли меня на долгую учёбу? А как я устроюсь без опыта? И вообще, время уже ушло
День цифровых профессий в Практикуме — это возможность сделать шажок туда, где хоть что-то понятно. А после первого шага легче сделать второй.
Мы пригласили 39 экспертов из Яндекса, AGIMA, inDrive, Хабра, Практикума, чтобы они помогли разобраться:
— кем можно работать в разработке, анализе данных, дизайне, менеджменте и маркетинге;
— как новичку найти первую работу;
— почему рынку всё ещё нужны тысячи новых специалистов;
— почему учиться в Практикуме непросто, но интересно.
Приходите с любыми вопросами и сомнениями. Вам ответят эксперты и выпускники Практикума.
Зарегистрироваться на День цифровых профессий.
Реклама АНО ДПО «Образовательные технологии Яндекса»
Цитаты программистов — часть 3
— Бьёрн Страуструп: «Если над кодом работали 20 человек, значит его можно сделать в 20 раз меньше и в 20 раз быстрее».
— Ричард Мэттью Столлман: «Если бы Омар Хайям жил сейчас, он наверняка был бы пиратом».
— Стив Возняк: «На собеседованиях я обычно спрашиваю, часто ли испытуемый использует костыли. Это хороший способ отсеять патологических лжецов».
— Сид Мейер: «Не ожидайте ухоженных ногтей от первопроходцев».
— Алан Кёртис Кэй: «Можно сделать довольно большой проект, вообще не прикасаясь к мыши. Но зачем?».
#цитаты
Правил оформления JavaScript кода
— Имена переменных и функций в camelCase, константы с объектами или массивами в UPPER_CASE.
— Функции короткие, решают одну задачу, так их легко тестировать, переиспользовать и отлаживать.
— Строгий режим ('use strict') в начале скрипта или функции, чтобы избежать ошибок и улучшить производительность.
— Точка с запятой в конце каждого оператора, чтобы предотвратить непредвиденное поведение кода.
— Одинарные кавычки для строк, чтобы упростить работу с JSON-форматом и не экранировать двойные кавычки.
— 4 пробела для отступов, длина строки не больше 80 символов, длинные выражения разбиваются на строки с переносом после запятой или перед оператором.
#советы
Основные команды Linux
Если вы хотите попробовать эту операционную систему, но никогда не запускали её раньше, то это видео обязательно к просмотру, ведь без терминала в Linux будет очень тяжело.
#видео