Типичный программист
81.5K subscribers
2.66K photos
903 videos
8 files
7.45K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Собрали для вас удобную дорожную карту для изучения разработки на C++ с нуля в 2022

Она включает в себя всё необходимое, что потребуется разработчику: синтаксис, ООП, многопоточность, работа с фреймворками, библиотеками и IDE.

Общая карта на картинке, а детальней в статье:

https://tproger.ru/articles/razrabotka-na-c-s-nulja-v-2022-godu-dorozhnaja-karta

#cpp #шпаргалка
Чтобы точно успеть подготовиться.

@topittwit
Как собрать пет-проекты для первого портфолио

Хорошо сделанный пет-проект многое говорит о разработчике. Он показывает работодателю, каким стеком технологий владеет специалист, знает ли он циклы разработки, умеет ли работать в команде и доводить задачу до конца. В статье разобрали, где искать идеи для пет-проектов, как их создавать и какие из личных проектов стоит добавить в первое портфолио:

https://tproger.ru/articles/kak-sobrat-pet-proekty-dlja-pervogo-portfolio/

#начинающим
Если вы думаете, что вы достаточно скурпулёзный веб-разработчик, только посмотрите на этот чек-лист!

Его создатели говорят, что если пробежаться по нему и поставить галочку напротив каждого пункта, получится куда более лучшая версия вашего же сайта. И это очень похоже на правду, ведь это действительно огромный чек-лист, в котором затронуты совершенно разные стороны вашего сайта: от шрифтов, JS и CSS до SEO и производительности.

Осторожно, назад пути уже не будет: https://frontendchecklist.io

#веб #css #javascript #seo
This media is not supported in your browser
VIEW IN TELEGRAM
Супер-наглядное объяснение логических операторов на примере струй воды.

#логика
Годнота для начинающих ML-специалистов: курс по машинному обучению от Стэнфордского университета

Курс рассчитан на 11 недель обучения, так что придётся запастись терпением. Тем не менее, это действительно стоящий курс от университета, выпускники которого основали HP, Nvidia, Yahoo!, TSMC, Google и множество других технологических корпораций.

Курс доступен бесплатно и с русскими субтитрами: https://www.coursera.org/learn/machine-learning#syllabus

#курсы #ml
Начинающие разработчики для реализации сервера Android-приложения обычно используют готовые решения. Например, Firebase или различные API. Но как только вам понадобится более гибкий бэкенд, придётся сесть и написать свой собственный сервер.

И вот отличный курс от Лёши Гладкова, который поможет разобраться в разработке сервера с помощью Ktor. От проработки требований до реализации сервера и его деплоя на Heroku:

https://youtu.be/LqaBXrRkhC0

#android #kotlin #курсы
Вам уже ну совсем лень писать код и простого автодополнения вам недостаточно?

21 июня вышел GitHub Copilot — средство для автоматического написания комментариев, кода и базовых алгоритмов. Правда, стоит это удовольствие 10 долларов в месяц.

Специалисты из МТС разобрались как с ним работать и написали статью:

https://tproger.ru/articles/gajd-po-rabote-s-github-copilot/

#статья
This media is not supported in your browser
VIEW IN TELEGRAM
К сожалению, пока что ни одну нейросеть нельзя назвать чем-то похожим на мозг в общем смысле. Ведь как правило одна нейросеть выполняет всего одну поставленную перед ней задачу: DALL-E генерирует картинку по описанию, а, например, GPT-3 — продолжает текст.

Но оказывается, учёные уже работают в направлении универсальных нейросетей, которые могут делать несколько вещей сразу. И у них даже что-то получается, тому доказательство ИИ Gato от Deepmind. Этот комбайн из нейросетей умеет решать 600 различных по своей сути задач через генерализованный искусственный интеллект.

Он может играть в игры от Atari, описывать изображения, разговаривать через чат и контролировать робо-руку. Конечно, работает не идеально, но цифры всё равно впечатляющие — наполовину так же хорошо, как человек в 75% заданий, и так же хорошо, как человек в 40%.

Посмотреть полностью:
https://www.youtube.com/watch?v=8hXsUNr3TXs

Почитать подробнее:
https://www.deepmind.com/publications/a-generalist-agent

#нейросети
​6 API-интерфейсов, которые должны знать фронтенд-разработчики

API можно встретить в большинстве современных вебсайтов. Это интерфейс с готовыми блоками, с помощью которого можно специальным запросом обратиться к приложению и взять оттуда нужные данные.

Для фронтенд-разработки тоже существуют самые разные API. И в этой статье собрали несколько мастхев API. Они помогут быстрее разрабатывать и тестировать интерфейсы: https://blog.bitsrc.io/6-apis-frontend-developers-should-know-3a94815c53dd

#фронтенд #api
Как с помощью Core Web Vitals влюбить в свой сайт пользователей и поисковые системы

Исследования Google показывают, что если время загрузки страницы увеличивается с 1 секунды до 3 — показатель отказов увеличивается на 32 %, а если с 1 секунды до 6 — отказов будет больше на 106 %.

Поэтому сейчас разработчики используют Core Web Vitals — ядро сервисов для оценки производительности сайтов. Какие есть показатели, способы их измерить и улучшить, а также пример использования ядра — всё это читайте в статье:

https://tproger.ru/articles/kak-s-pomoshhju-core-web-vitals-vljubit-v-svoj-sajt-polzovatelej-i-poiskovye-sistemy/

#веб #оптимизация
Прежде, чем учиться программировать что-то сложное и полезное, лучше сначала научиться программировать что-нибудь лёгкое и интересное.

Например, игры на Python с помощью движка Pygame.

И вот целая серия роликов, в которых на примере клона игры Space Invaders показывают, как использовать Pygame в создании собственных игр: https://tprg.ru/oCTq

#python #gamedev
Что почитать на выходных: «Автоматизация рутинных задач с помощью Python»

Какой бы язык программирования вы не изучали, книга научит вас использовать силу Python для написания программ, способных в считанные минуты сэкономить часы ручного труда.

Из интересного:
— основы Python;
— создание, обновление, перемещение и переименование файлов и папок;
— поиск в Интернете и загрузка онлайн-контента;
— работа в таблицах Excel;
— рассылка напоминаний в виде сообщений электронной почты или текстовых уведомлений;
— автоматическое заполнение онлайн-форм.

#книги #python
Что нужно знать о кибератаках в 2022 году: какие бывают и как с ними бороться

Киберпреступность развивается вместе с IT. Растёт подготовленность мошенников, появляются новые способы обхода служб безопасности. Для бизнеса вопросы кибербезопасности становится стратегически важным и заслуживающим своей графы в бюджете, а штат пора пополнять руководителем отдела IT-безопасности.

Эта статья служит напоминанием о цене, которую пользователь может заплатить за необновлённый вовремя софт или слабый пароль:

https://tproger.ru/articles/chto-nuzhno-znat-o-kiberatakah-v-2022-godu-kakie-byvajut-i-kak-s-nimi-borotsja/

#безопасность
Подборка актуальных вакансий

Архитектор облачной инфраструктуры
Где: Москва, можно удалённо
Опыт: от 1 года

Solution Architect
Где: Удалённо
Опыт: от 3 лет

Системный Аналитик
Где: Москва, можно удалённо
Опыт: от 3 лет

Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Senior Android-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет

Ведущий системный аналитик
Где: Москва, можно удалённо
Опыт: от 3 лет

Аналитик в Центр Компетенций R&D
Где: Москва
Опыт: от 3 лет

Integration Lead
Где: Москва
Опыт: от 3 лет

#вакансии #работа
Один урок вместо тысячи мануалов: большой практический выпуск по Git

Отличный ролик от Артема Матяшова, который поможет разобраться с основными принципами работы с Git. После урока вы сможете создать свой первый репозиторий, сделать коммит, научитесь читать историю, разберётесь с ветвлением в Git и многое другое:

https://tprg.ru/vi7q

#курсы #git
​​Когда джун решил помочь сеньорам с деплоем:
10 шпаргалок по HTML и CSS

Чтобы не теряться в океане тегов и атрибутов, собрали для вас наиболее полные шпаргалки по HTML и CSS. Никакой воды — максимум пользы.

На картинке всего пара, а в статье полный комплект. Забирайте и сохраняйте:

https://tproger.ru/articles/10-shpargalok-po-html-i-css/

#html #css #шпаргалка