tproger | Technologies

Telegram-канал tproger - Типичный программист

84520

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Subscribe to a channel

Типичный программист

Как ускорить свое обучение с помощью парного программирования?

Обучение программированию постоянно сопровождается состоянием, когда код не работает и не понятно что делать. В такие моменты очень просто потерять мотивацию и бросить обучение. Тут можно найти наставника (что не так-то просто) или даже использовать нейросети, чтобы они помогли решить проблему.

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

О том, что это такое и как правильно учиться с помощью этого инструмента, — читайте в статье: https://tproger.ru/articles/kak-uskorit-svoe-obuchenie-s-pomoshhyu-parnogo-programmirovaniya-245148/

#начинающим #советы #лучшиепрактики

Читать полностью…

Типичный программист

Оказалось, что за последней крупной утечкой GTA 6 стоит 18-летний британец Арион Куртадж — если это не история любви к своему делу, то мы вообще не знаем, что это тогда

Дело в том, что в прошлом году он находился под домашним арестом как участник группировки LAPSU$. С него начали брать показания и ради его же безопасности перевели жить в отель. Ему запретили пользоваться компьютером и интернетом.

Но парень просто сходил в супермаркет, купил там Smart TV приставку от Amazon. С помощью смартфона, клавиатуры и мышки Куртадж смог выйти в интернет и подключиться к защищенным серверам компании, скачав оттуда более 90 роликов. То есть одна из крупнейших утечек Rockstar Games случилась из-за 18-летнего подростка, который сидел в номере отеля с ТВ-приставкой, смартфоном, клавиатурой и мышкой.

Кто-нибудь, пригласите его уже на работу, парень явно любит своё дело.

#безопасность #кек

Читать полностью…

Типичный программист

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

— Дизайнер финансовых презентаций в МТС
Где: удалённо
Опыт: от 2 лет

Инженер SOC в Иннотех
Где: удалённо
Опыт: от 2 лет

Консультант SAP Basis в Гринатом
Где: удалённо
Опыт: от 2 лет

Разработчик PHP Middle+ / Senior в Kokoc Group
Где: удалённо
Опыт: от 3 лет

Senior Java Developer на продукт МТС Аналитика (Big Data) в МТС
Где: удалённо
Опыт: от 4 лет

Senior QA Automation Java / Kotlin в Иннотех
Где: удалённо
Опыт: от 3 лет

Системный аналитик (интеграционные процессы) в Открытие
Где: удалённо
Опыт: от 3 лет

DevOps Engineer Центра HR TECH в Гринатом
Где: удалённо
Опыт: от 3 лет

Senior Frontend Developer в Kokoc Group
Где: удалённо
Опыт: от 4 лет

Главный специалист отдела сопровождения дистанционных сервисов в Открытие
Где: удалённо
Опыт: от 1 года

#вакансии #работа

Читать полностью…

Типичный программист

Если вы думаете, что индусы в IT — это только те туториалы с акцентом на ютубе, то этот твит для вас.

Прямо сейчас CEO многих бигтех компаний — индусы. В том числе и YouTube.

#внезапныйфакт

Читать полностью…

Типичный программист

Как джунам бороться со страхами «по-разработчески»

Первые шаги часто пугают нас. Особенно, если речь идёт о начале карьеры. Здорово, если у вас есть на кого положиться и кто может поддержать вас, но всегда лучше уметь справляться со стрессом самостоятельно.

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

https://tprg.ru/QTVg

#softskills

Читать полностью…

Типичный программист

​25 примеров работы с SVG

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

https://codepen.io/HunorMarton/pen/PoGbgqj

#веб

Читать полностью…

Типичный программист

«Админа в топку, я могу лучше!»

А давайте! Мы ищем нового админа в наш паблик на фултайм.

Подробности по ссылке: https://tprg.ru/yZAk

#вакансии #работа

Читать полностью…

Типичный программист

С днём рождения, Linux!

В 1991 году молодой программист Линус Торвальдс осваивал Minix. Его эксперименты с ОС переросли в работу над совершенно новым ядром. 25 августа Линус устроил открытый опрос пользователей Minix о том, что их не устраивает в этой ОС, и анонсировал разработку новой операционной системы.

25 августа принято считать днем рождения Linux. Сам Линус ведет отсчет от другой даты — 17 сентября. В этот день он загрузил первый релиз Linux (0.01) на FTP-сервер и отправил электронное письмо людям, проявившим интерес к его анонсу и опросу.

Что интересно, в исходном коде первого релиза сохранилось слово «Freaks». Так Торвальдс планировал назвать свое ядро (комбинация слов «free», «freak» и Unix). Администратору FTP-сервера не понравилось название, и он переименовал проект в Linux.

Сегодня ОС на базе Linux используют многие корпорации, государственные, исследовательские учреждения и дата-центры по всему миру.

Поздравляем всех причастных!

#linux #история

Читать полностью…

Типичный программист

Если вы аналитик, то наверняка сталкивались с Data Build Tool

Это такой инструмент, который позволяет дата-инженерам и аналитикам автоматизировать процессы тестирования, внедрения и документирования в рамках трансформации данных. Подробнее о работе dbt в своей статье рассказывает Иван Тищенко, архитектор хранилищ данных из Ростелекома.

Функционал, характеристики и основы работы с dbt внутри: https://tprg.ru/u5nI

#данные #аналитика

Читать полностью…

Типичный программист

Разраб: «тут понятный интерфейс тестировщик»

Тестировщик:

Читать полностью…

Типичный программист

Что с блокировками VPN у нас и в Китае и возможно ли их обойти?

В августе многие пользователи VPN в России заметили проблемы с подключением к серверам. Картина складывалась противоречивая: у абонентов одного оператора мог работать VPN, а мог — нет, в одном регионе у части пользователей были трудности с подключением, а другие не испытывали технических проблем.

Ребята из Xeovo решили «поднять» VPN в Китае и понять, как это работает, чтобы перенести опыт в Россию. И вот что у них получилось: https://habr.com/ru/companies/xeovo/articles/753834/

#безопасность #интернет

Читать полностью…

Типичный программист

Будет ли суверенный Рунет похож на китайский?

В России то и дело появляются новости о построении суверенного Рунета. Мы знаем, что в Китае заблокированы многие популярные сервисы, а доступ к ним перекрывает Великий Китайский Файрвол — Golden Shield.

Но как именно он блокирует сайты с технической точки зрения? Так ли Golden Shield эффективен, как о нём говорят? Что общего между китайской системой фильтрации трафика и российской?

Разбираемся в этой статье: https://tproger.ru/articles/kak-rabotaet-internet-v-kitae-i-kak-polzovateli-obhodyat-blokirovki/

#безопасность #интернет

Читать полностью…

Типичный программист

Инженеры по сопровождению, ваш выход! Сбер приглашает сопровождать создание продуктов, которые влияют на миллионы людей, и стать частью крупнейшего IT-комьюнити

Всего за один день — 26 августа — вы сможете пройти все этапы отбора и познакомиться с командой брокерского бизнеса. А самые амбициозные и талантливые смогут даже получить заветный оффер.

Какие задачи вы будете выполнять в роли инженера по сопровождению:

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

Работать предстоит только на современном стеке технологий и в команде с такими же амбициозными и классными специалистами, как вы!

Готовы круто изменить свою карьеру? Регистрируйтесь на One Day Offer по ссылке и начинайте готовиться к встрече с будущими коллегами!

Реклама ПАО Сбербанк

Читать полностью…

Типичный программист

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

— Главный специалист отдела сопровождения дистанционных сервисов в Открытие
Где: удалённо
Опыт: от 1 года

— Python-разработчик в Kokoc Group
Где: удалённо
Опыт: от 3 лет

— Системный аналитик в Открытие
Где: удалённо
Опыт: от 3 лет

— Функциональный архитектор 1С в Гринатом
Где: удалённо
Опыт: от 3 лет

— Middle / Senior Python-разработчик в МТС
Где: удалённо
Опыт: от 3 лет

— Middle / Senior Python-разработчик в Гринатом
Где: удалённо
Опыт: от 3 лет

—Middle+ / Senior PHP-разработчик в Kokoc Group
Где: удалённо
Опыт: от 3 лет

— Ведущий Java-разработчик в МТС
Где: удалённо
Опыт: от 3 лет

— Старший системный аналитик в МТС
Где: удалённо
Опыт: от 3 лет

— Senior QA Automation Java / Kotlin в Иннотех
Где: удалённо
Опыт: от 3 лет

— Senior DevOps в Иннотех
Где: удалённо
Опыт: не указан

— Менеджер инфраструктурных проектов в КРОК
Где: удалённо
Опыт: не указан

#вакансии #работа

Читать полностью…

Типичный программист

Оказывается, всё это время можно было заблокировать прыгающие процессы в диспетчере задач Windows 7/10/11 с помощью Ctrl

«Знаете ли вы, что если вы удерживаете Ctrl, то это приостанавливает обновление диспетчера задач и означает, что имена процессов не перемещаются и их легче выбирать, когда вы сортируете нужные процессы по использованию различных ресурсов ПК», — сообщил менеджер Microsoft Джен Джентльман.

Почему он решил рассказать об этом только сейчас — загадка.

#windows

Читать полностью…

Типичный программист

Да как называть эти ваши переменные?

«Правильные» названия уже который год обсуждают авторы на Хабре, за плохие попытки давным давно осуждают на Stack Overflow. Все «i», «ij2» и прочие названия переменных до дыр обсмеяли в мемах.

Давайте раз и навсегда разбираться в теме и учиться правильно называть функции, переменные и другие объекты на примере Python: https://tproger.ru/articles/prodvinutaya-logika-imenovaniya-v-python/

#python #начинающим

Читать полностью…

Типичный программист

Как Маргарет Гамильтон, первая инженер-программист в мире, отправившая людей на Луну, сделала это

В 1960 году Маргарет Гамильтон было всего 24 года. Тогда гендерные предрассудки были гораздо строже, чем сегодня. От Маргарет ожидалось, что она получит степень бакалавра по математике, после чего будет ухаживать за дочерью и поддерживать своего мужа, который получал степень доктора в Гарварде.

Судьба распорядилась иначе, и Маргарет Гамильтон стала первым инженером-программистом в мире, стала первой женщиной в NASA и написала ПО, которое запустило людей на Луну. Рассказываем, как ей это удалось: https://tproger.ru/articles/istoriya-kodera-margaret-gamilton-kotoraya-otpravila-apollo-11-na-lunu/

#история

Читать полностью…

Типичный программист

Бьёрн Страуструп дал разработчикам несколько ценных советов на всю жизнь

72-летний изобретатель языка программирования C++ Бьёрн Страуструп дал интервью платформе Honeypot.io. Но, как верно заметил Страуструп в начале ролика, давать советы сложно, так же сложно, как и принимать советы.

Что интересно, Страуструп рассказал, что стал программистом по ошибке, — неправильно прочитал датское слово «Datalogi». Страуструп думал, что записывается на курс прикладной математики, который вместо этого превратился в курс информатики.

Все советы можно посмотреть здесь: https://youtu.be/-QxI-RP6-HM

#советы

Читать полностью…

Типичный программист

«Смени пароль!» — это не только полезный совет в современном мире, но и не менее полезный подкаст о кибербезопасности

Здесь эксперты рассказывают об интересных расследованиях киберпреступлений и помогают разобраться в новых угрозах цифрового мира.

За три сезона вышло уже множество интересных выпусков. Например о том, как стать белым хакером, где рассказали о пентестах, уязвимостях «умного дома» и многом другом.

Послушать их можно практически на любой подкаст-платформе, включая Apple Podcast, Yandex.Музыка и YouTube.

Реклама АО «Лаборатория Касперского» LjN8KUdvA

Читать полностью…

Типичный программист

Как работает компьютер: глубокое погружение на примере Linux

А вы знаете, что конкретно происходит при запуске программы на компьютере? Программы действительно выполняются прямо в центральном процессоре? Как несколько программ выполняются одновременно?

Если у вас тоже есть много низкоуровневых знаний, но нет цельной картины, эта статья для вас: https://habr.com/ru/articles/755638/

#начинающим #linux

Читать полностью…

Типичный программист

Что значит быть программистом?

Интересная статья на Хабре об отношении к жизни, психологических трюках для работы, жизненность мемов и в целом смысле работы программистом. Особенно интересно будет новичкам, наслушавшимся про 300кк/нс, свободный график и вообще «сиди себе джонсы перекладывай и кайфуй». Но олдам тоже зайдёт.

Субъективно, предвзято, правдиво: https://habr.com/ru/articles/755658/

#начинающим

Читать полностью…

Типичный программист

Такое сравнение мы не одобряем

Читать полностью…

Типичный программист

Разработчики, вы знаете как работает Карма?

Karma — это фреймворк самоорганизации, который позволяет команде эффективно работать.

О том, как он работает и об основных понятиях этого фреймворка рассказал руководитель практики Agile в Ростелекоме Олег Егоркин. Подробнее:

https://tprg.ru/miGe

Читать полностью…

Типичный программист

Скоро настанут холода, значит пора готовить бизнес к жаркому сезону

Чтобы всё работало как часы, необходимо убедиться, что IT-инфраструктура компании отказоустойчива и готова к любой нагрузке. Микросервисная архитектура на Kubernetes как раз решает эту задачу.

Кстати, 29 августа в 11:00 состоится бесплатный вебинар про Kubernetes от команды провайдера облачных и AI-технологий Cloud․ru. Там вы сможете больше узнать о:

— преимуществах и сценариях применения сервиса для управления кластерами Kubernetes;
— способах настройки сетевых доступов внутри кластеров Kubernetes;
— вариантах настройки безопасного контура внутри кластера в облаке на примере реального приложения.

Регистрируйтесь по ссылке: https://sc.link/1Ieu

Реклама ООО «Облачные технологии»

Читать полностью…

Типичный программист

Microsoft внедряет поддержку Python в Excel! Что?!

В Microsoft пояснили, что пользователям больше не нужно устанавливать дополнительное ПО для доступа к функциональным возможностям, поскольку интеграция Python в Excel будет частью встроенных соединителей Excel и Power Query.

Поддержка Python будет доступна через Microsoft 365, все популярные библиотеки Python будут в комплекте, а партнёром Microsoft по проекту стал сервис Anaconda. Жалко только, что пока фича доступна только участникам Microsoft 365 Insider Program.

Сегодня точно не 1 апреля?

#python #microsoft

Читать полностью…

Типичный программист

Маршрут от мидла до сеньора построен!

Вместе с экспертами курсов Route 256 от Ozon Tech сделали ёмкую дорожную карту для шарпистов. Она подскажет, какие знания и навыки нужны, чтобы вырасти из Middle C# программиста в уверенного сеньора. Читайте роадмап и ступайте на увлекательный путь роста: https://tprg.ru/Q2lo

Реклама ООО «Озон технологии» LjN8KQ9f1

Читать полностью…

Типичный программист

Вот это поворот

Читать полностью…

Типичный программист

​Python — лидер в топе TIOBE

TIOBE — рейтинг самых популярных языков мира. Так вот в августе 2023 года Python ворвался в топ-1 индекса, опередив C и C++. На графике отображается процент опрошенных разработчиков, которые называют Python своим основным языком программирования.

Поздравляем питонистов!

#внезапныйфакт #тренды #python

Читать полностью…

Типичный программист

5 квантовых языков программирования: как они устроены и где их учить

В случае с битами принцип работы языков программирования ясен: все операции по сути являются последовательностью нулей и единиц, то есть наличием сигнала или его отсутствием. Но как языки программирования могут манипулировать кубитами?

В этой статье мы расскажем, как языки программирования работают с аналоговыми кубитами, какие квантовые языки существуют и в чём преимущества каждого из них: https://tproger.ru/articles/kvantovye-yazyki-programmirovaniya/

#начинающим #технологии

Читать полностью…

Типичный программист

«Hello World» на эзотерических языках программирования — от 1С до YoptaScript

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

Собрали подборку программ «Hello World» на разных эзотерических ЯП: https://tproger.ru/articles/hello-world-na-ezotericheskih-yazykah-programmirovaniya/

#кек

Читать полностью…
Subscribe to a channel