Типичный программист
80.9K subscribers
3.08K photos
1.05K videos
11 files
7.71K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Случайное фаталити
😁189🤣53🍾15👍6
Звёздным разрабам — звёздные продукты

МТС ищет опытных IT-специалистов по самым разным направлениям: от разработки и архитектуры до продуктовой аналитики и тестирования.

Сегодня МТС - это технологичная экосистема, в которой создают и развивают сервисы в финтехе, медиа,
стриминге, облаках, IoT, AI, Big Data и не только.

Узнайте подробнее о вакансиях, приходите возглавить процесс разработки цифровых продуктов и строить новый МТС

#работа #вакансии
👎39🤮21🤡6👍3🖕1
​​Как исполняется код JavaScript и почему эти знания — суперсила веб-разработчиков?

После получения файла JavaScript с сервера код JS преобразуется в то, с чем компьютер может работать. В этом компьютеру помогают движки, встроенные в браузеры. В них и кроется суперсила использования JavaScript.

Зная тонкости преобразования кода, вы научитесь писать качественные программы, работающие без подвисаний и разумно использующие имеющиеся API. И наконец-то сможете понять, почему JavaScript может показаться странным.

Да, это не самая простая тема. Но вот несколько материалов, которые точно помогут в ней разобраться и здорово прокачать скилл работы c JavaScript:

1. Компактная статья с доступными объяснениями и крутыми анимациями: https://dev.to/lydiahallie/javascript-visualized-the-javascript-engine-4cdf

2. Серия из 19 статей на русском, после которых у вас точно не останется вопросов: https://habr.com/ru/company/ruvds/blog/337042/

#javascript #веб
👍50👎21
Как устроен процессор?

Автор видео показывает, как устроены процессоры изнутри и в чём между ними разница. От 10 мкм до невидимых в световой микроскоп 7 нанометров.

Как минимум, информация эта не самая бесполезная, ведь без этой штуки сейчас вообще практически ничего не работает. Как максимум, это очень залипательно и успокаивающе.

https://youtu.be/mRAnzlUJvcI

#hardware
👍25💩3
​​А ну-ка повтори...
😁49👍2🔥1💩1
Можно ли использоваться Google Таблицы как базу данных? И если да, то как это сделать?

Вообще, Google Sheets — довольно прокачанный инструмент для многих целей. Но что интересно, это не только бесплатная альтернатива Excel, но и неплохая основа для упрощённой базы данных, которой с головой хватит для небольшого приложения.

В руководстве наглядно показано, как реализовать такую базу данных и использовать её с помощью Python:

https://nuancesprog.ru/p/16163/

#python #базыданных #инструменты
👎21👍15😁4🔥1
​​И перед вами победитель в номинации «Лучший UX-дизайн года для блогеров» — необычная реализация кнопок отписки и подписки

Кнопка отписки никогда не дастся вам в руки, зато кнопка «подписаться» так и просится, чтоб её нажать. Посмотреть исходники и попробовать победить кнопки можно тут:

https://codepen.io/jh3y/pen/KKvvPrP

#веб #дизайн #ux #кек
👍80😁46💩9🤔4
Зачем работодатели требуют наличие высшего образования и почему это оправданно?

Сегодня высшее IT-образование критикуют за устаревшие программы и ненужные знания. Да и вообще «лучше пойти год поработать, чем 4 года отучиться в университете».

Интересное мнение от начальника IT-отдела, почему высшее образование всё-таки нужно, но совсем не для получения знаний. А также неожиданные плюсы диплома и выводы, которые на самом деле делают о соискателе по наличию образования:

https://habr.com/ru/post/688016/

#карьера #начинающим #обучение
👎38👍32😁9🖕52🤔2
Каких результатов можно достичь в бэкенде, если программировать всего по 2 часа в день?

За месяц вы сделаете приложение — кривое и косое, но оно будет работать, а его автором будете вы. А уже за год вы можете: освоить язык программирования, разобраться как минимум с одним фреймворком, научиться работать с API и собрать резюме с собственной базой проектов, которое покажете работодателю.

Профессиональный бэкендер рассказывает, как это сделать: https://tproger.ru/articles/what-will-you-program-in-a-year-practising-two-hours-a-day-backend/

#бэкенд #начинающим
😐28👍14💩6👎1🔥1👏1
​​Работа на удалёнке be like:
😁124👍17
Cloudflare анонсировала запуск Zero Trust SIM

Это eSim для устройств iOS и Android, которая использует собственный VPN и DNS от Cloudflare. Сейчас это единственный продукт, который может достичь того, чего не могут VPN и другие уровни безопасности: защиты на уровне соты.

После запуска в США будет доступна как eSIM для iOS и Android. Она будет привязана к конкретному устройству, что снизит риск атак с заменой SIM-карт. Такая SIM-карта станет ещё одним фактором безопасности и с аппаратными ключами сделает практически невозможным выдачу себя за сотрудника.

#сети #интернет
👍31
Дорожная карта: как освоить фронтенд-разработку в 2022 году

Мы подготовили для вас дорожную карту, которая поможет разобраться какие именно технологии изучать и на что обращать особое внимание, чтобы стать фронтенд-разработчиком в 2022 году.

Бонусом — советы и опыт сениор фронтенд-разработчика: https://tproger.ru/articles/frontend-roadmap-2021/

#фронтенд #шпаргалки
👍26🤯9👎5🔥32
Подборка актуальных вакансий

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

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

Технический руководитель
Где: Москва, можно удалённо
Опыт: от 6 лет

Middle / Senior DevOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет

Разработчик DWH / ETL
Где: Москва, можно удалённо
Опыт: до 3 лет

QA Automation Engineer
Где: Москва, можно удалённо
Опыт: до 3 лет

Руководитель разработки
Где: Москва, можно удалённо
Опыт: от 1 года

Тимлид разработки в команду логистики
Где: Москва
Опыт: от 1 года

Менеджер по продажам в IT
Где: Москва, можно удалённо
Опыт: от 3 лет

#вакансии #работа
👎9👍3💩3🤮1
This media is not supported in your browser
VIEW IN TELEGRAM
Что будет, если объединить несколько фэнтезийных миров в одном проекте на React?

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

Вот тут вы можете изучить код проекта и его особенности: https://github.com/sfatihk/react-world

А здесь протестировать его в деле:https://sfatihk.github.io/react-world/#

#веб #react
👍31👎3
Энтузиаст написал программу для управления громкостью с помощью жестов, чтоб не вставать с дивана

Благодаря ей он может регулировать громкость, показывая расстояние между большим и указательным пальцами. Для этого ему понадобилась веб-камера, знания Python и библиотека для работы с компьютерным зрением.

Если хотите повторить его успех, то подробности реализации и код он опубликовал здесь:

https://habr.com/ru/post/678638/

#python #computervision
👍65😁6🤔6😱5
​​Найдено лучшее расширение для VS Code — Incredibly In Your Face!

Само расширение: https://marketplace.visualstudio.com/items?itemName=VirejDasani.incredibly-in-your-face

Исходники: https://github.com/virejdasani/Incredibly-InYourFace

#кек #vscode
❤‍🔥68😁21🔥15👎7💩7👍6👏2🤣1
Что делать и что учить, чтобы стать DevOps-инженером

DevOps — молодое направление на стыке разработки и системного администрирования. Сегодня без него сложно представить любой крупный проект, ведь DevOps-инженер помогает разработчикам, инженерам эксплуатации, службам мониторинга и поддержки найти общий язык и скоординировать их работу.

Если вам это интересно, но не знаете с чего начать, то ведущий инженер DevOps Группы «Иннотех» Илия Карин поделился своими мыслями на этот счёт:

https://tprg.ru/ef1V

#devops #начинающим
👍37🔥3🥰1