tproger | Технологии

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

Подписаться на канал

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

​​Тренды бэкенда: 5 актуальных бэкенд-фреймворков в 2023 году

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

1. Ruby on Rails
Позволяет быстро разворачивать серверные приложения, включающие структуры базы данных, веб-страницы и дополнительные службы. Использует XML и JSON для передачи информации и HTML/CSS и JavaScript для интерфейсов. К слову, 17% из 10 тыс. самых популярных ресурсов сделаны при помощи Ruby on Rails.

Небольшая заметка от команды разработки Evrone, почему они используют RoR в своих проектах: https://vc.ru/dev/72391-pochemu-my-vybiraem-ruby-dlya-nashih-proektov

2. Django
Django — свободный фреймворк для веб-приложений на Python, использующий MVC. Сайт на Django строится из одного или нескольких приложений, которые рекомендуется делать отчуждаемыми и подключаемыми. Это одно из главных архитектурных отличий фреймворка от того же RoR. Один из основных принципов фреймворка — DRY (англ. Don’t repeat yourself).

Плюсы и минусы Django для вашего проекта: https://tproger.ru/articles/pochemu-vam-stoit-vybrat-frejmvork-django-dlja-svoego-sledujushhego-proekta/

3. Flask (Python)
Flask прост в изучении и понимании, так как это легкий микрофреймворк. Он не требует специальных инструментов и библиотек. Более того, в нём нет слоя абстракции базы данных, валидации форм или зависимости от внешних источников.

Плюсы и минусы Flask для вашего проекта: https://tproger.ru/articles/pochemu-vam-stoit-vybrat-frejmvork-flask-dlja-svoego-sledujushhego-proekta/

4. Spring Framework + Spring boot (Java)
Spring  считается одним из лучших Java-фреймворков для создания производственных приложений на основе Spring и автономных приложений. А Spring Boot, Spring Cloud Spring Security и др., дают много полезных возможностей, например кэширование, управление транзакциями, управление конфигурацией, мониторинг и безопасность.

Плюсы и минусы Spring для вашего проекта: https://habr.com/ru/company/southbridge/blog/698780/

5. Express.js (JavaScript)
JavaScript — самый популярным язык для веба. А Node.js давно полюбился бэкенд-разработчикам. Для них и выпустили минимальный фреймворк, используемый для разработки очень гибких приложений.

Плюсы и минусы Node.js для вашего проекта: https://tproger.ru/articles/pochemu-vam-stoit-vybrat-node-js-dlja-razrabotki-servernyh-prilozhenij/

Также стоит обратить внимание на ASP.NET core (.NET), Laravel (PHP), Fiber Framework (Golang), CakePHP (PHP) и Play (Scala). О них подробнее расскажем в следующей подборке.

#веб #бэкенд #фреймворки

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

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

Главное, чтобы прямо там не отправил пилота на тренинги по повышению мотивации.

#twitter

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

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

Если бы СИСАДМИН на самом деле был аббревиатурой, то что бы она значила?

Только неправильные ответы.

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

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

​​Инструкция от юзеров: как быстро прокачать ваш макбук.

Это же была ионизированная дистиллированная вода, а макбук просто разрядился, правда?

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

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

Сливы переписок: как Маск с Дорси ругали Twitter, в Google не хотели покупать YouTube, Гейтс не мог спать из-за Java, а Джобс писал сам себе

Есть такой сайт Internal Tech Emails. На нём публикуют переписки популярных личностей, так или иначе связанных с IT. Сами Internal Tech Emails письма не воруют, но если что-то попало в интернет, оно появится и там.

Собрали и перевели для вас самые интересные переписки: https://tproger.ru/articles/slivy-perepisok-mask-obsuzhdaet-twitter-google-dumaet-o-pokupke-youtube-a-dzhobs-pishet-sam-sebe/

#twitter #google #история

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

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

​​Осторожно, может свести олдскулы

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

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

Как уживается мода, IT и e-commerce?

Lamoda — крупный e-commerce и digital-платформа для миллионов пользователей. Эмиль Абдулнасыров, CTO LaTech (ИТ-направление Lamoda), рассказал про особенности разработки в e-commerce и почему это интересно. А также поговорили про интересные черты fashion&lifestyle индустрии и её трендах.

Больше интервью с сотрудниками, последних новостей компании и полезного образовательного контента найдёте в Telegram-канале LaTech: /channel/latech

Это #партнёрский пост

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

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

Чем занять себя современному программисту, попади он в 90-е?

Итак, DeLorean доставил вас в 1990 год. Как и полагается в таких случаях, в машине что-то сломалось, так что вам предстоит задержаться на некоторое время. Пока Док занимается ремонтом, вам тоже надо чем-то заняться.

Забавная статья на Хабре, в которой пофантазировали, как могло бы выглядеть программирование в 1990 году: https://habr.com/ru/post/702308/

#история

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

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

Можно ли ультразвуком управлять сигналами спутника?

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

Переходите по ссылке и и свайпайте вправо, если думаете, что это проект Росатома, и влево, если подобных изобретений ещё не существует: https://tprg.ru/8faL

Реклама АНО «Корпоративная Академия Росатома»

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

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

Обучающая онлайн-конференция KasperskyOS Night 2022 для разработчиков приложений, специалистов C, C++, Haskell

В фокусе микроядерная операционная система «Лаборатории Касперского» и кибериммунный технологический стек, который позволяет создавать IT-продукты, защищенные от киберугроз.

Традиционный подход к ИБ предполагает использование дополнительных средств защиты (антивирус, firewall и др.) «поверх» ОС. Схема привычная, но не всегда применимая, и, что важно, она заставляет играть от обороны, занимая невыгодную позицию в гонке с киберпреступностью. В случае с KasperskyOS функции безопасности встроены внутри операционной системы. Продукты на базе KasperskyOS защищены от атак на уровне архитектуры, по умолчанию.

В центре внимания:
— применение кибериммунного подхода;
— разработка графической подсистемы KasperskyOS;
— open source проекты и библиотеки, доступные для KasperskyOS;
— обучение разработке под KasperskyOS: лучшие курсы и практики.

Когда: 7 и 8 декабря

Бесплатная регистрация: https://kas.pr/tproger_official1

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

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

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

Python, Pandas и немного магии: предсказываем победителя на ЧМ по футболу в Катаре

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

Мы уже знаем вероятного победителя. Делимся результатами и рассказываем, как реализовать такое самому: https://tproger.ru/articles/matematicheskaja-model-predskazala-lidera-chm-po-futbolu-v-2022-godu/

#python #статистика

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

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

​​Немного уюта на ваш рабочий стол: лава-лампа в терминале

Можно поиграться с цветами и сделать «лаву» из символов. Инструкции и примеры на гитхабе: https://github.com/AngelJumbo/lavat

#opensource #инстурменты

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

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

Нужно чётче формулировать свои желания

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

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

5 стадий принятия неизбежного

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

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

​​Годнота для программистов на удалёнке: ИИ от NVIDIA помогает подглядывать в шпаргалки на онлайн-собеседованиях

NVIDIA наконец-то опубликовала исходники нейросети MAXINE, которая перерисовывает ваши глаза так, чтобы они всегда смотрели в камеру. Что удобно, это происходит в режиме реального времени.

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

Рассказываем, что за нейросеть. И показываем, как ей воспользоваться прямо на вашем ПК: https://tproger.ru/articles/ii-ot-nvidia-pomogaet-podgljadyvat-v-shpargalki-na-onlajn-sobesedovanijah/

#нейросети #собеседование #ии

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

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

Делимся подборкой платных курсов, которые сейчас можно забрать бесплатно

1. Подборка курсов, которая поможет изучить основы программирования, пообщаться с опытными айтишниками из самых разных сфер и сделать правильный осознанный выбор. Обычная цена курсов — 25 000 рублей, цена сейчас — 0 рублей:

https://tprg.ru/VWS7

2. Программа поможет изучить основы программирования, получить базу для любой цифровой профессии и попробовать себя в топовых IT-специальностях. Обычная цена программы — 23 500 рублей, доступ к лекциям и практикуму сейчас — 0 рублей:

https://tprg.ru/jIFD

Набор заканчивается, успейте забрать курсы бесплатно прямо сейчас.

Реклама ООО «Гикбреинс»

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

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

Наконец-то кулхацкерские фильмы сели и прям разобрали по полочкам с самым настоящим кибербезопасником.

В подборке «Мистер Робот», «Ограбление по-итальянски», «Матрица», «Брат 2», «Черное зеркало», «Хакеры», «Сноуден» и парочка других фильмов.

Забавно, доступно и самое главное всё по делу. В общем, годнота 10/10, советуем к просмотру.

#безопасность #фильмы

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

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

​​ChatGPT от OpenAI — очередной хайп или реальная помощь разработчикам?

Недавно компания OpenAI, которая до этого запустила DALL-E и Codex, опубликовала новую языковую модель ChatGPT на основе GPT 3.5. Очередная ненужная нейросеть, — скажете вы. А вот и нет.

ChatGPT может очень натурально поддерживать разговоры, вести себя как настоящий Linux-терминал, проверять код на ошибки, составлять документацию, дописывать код и даже генерировать рабочие скрипты по запросу с нуля. На видео, например, ChatGPT пишет собственный ML фреймворк на чистом NumPy!

Рассказываем, что за нейросеть, чем может быть полезна разработчикам и как ей воспользоваться уже сейчас: https://tproger.ru/articles/chatgpt-nejroset-kotoraja-umeet-kodit-risovat-i-zapuskat-simuljaciju-vnutri-samoj-sebja/

#нейросети #ии

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

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

Есть тут супергерои?

Аналитики данных — люди, которые могут решить любую проблему. Если вы один из них, то скорее проходите тест, который мы подготовили с компанией «Иннотех» и заполняйте анкету, чтобы стать частью команды: https://tprg.ru/YTQg

Реклама ООО Группа компаний Иннотех

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

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

Банк ВТБ ищет продактов и дизайнеров с опытом работы в продуктовых командах для создания digital продуктов и сервисов нового поколения

Чтобы создавать лучшие продукты для пользователей, в кросс-функциональных командах ВТБ собраны компетенции специалистов по клиентскому опыту, дизайнеров, разработчиков и тестировщиков.

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

Что предлагают:
— Амбициозные проекты.
— Профессиональную команду.
— Престижную работу в компании-лидере.
— Возможность влиять на бизнес-результаты.

Product Owner: http://vtbvacancy.ru/product_owner

Дизайнер: http://vtbvacancy.ru/designer

Рекламодатель Банк ВТБ (ПАО)

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

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

​​Быть на первой странице поиска больше необязательно: в Google добавят непрерывную прокрутку поисковой выдачи

В компании решили подгружать 6 страниц выдачи сразу, чтобы пользователь не заметил перехода на следующие страницы. А если понадобится больше — поиск предложит нажать кнопку «Подробнее». К слову, так уже работает мобильная версия поиска.

Конкуренция за первые 2 результата выдачи по прежнему велика. Но большая часть оставшихся пользователей находит для себя ответ на первых четырёх страницах выдачи. Сейчас переход на следующие страницы усложняет путь пользователя к остальным результатам и слегка обесценивает их с точки UX.

Как всегда, нововведение сначала опробуют в США. А если такой подход покажет себя успешно, распространят и по всему миру. Но готовиться лучше заранее — обычно такие фичи раскатывают очень быстро.

#google #ux #seo #веб

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

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

А вот так выглядит типичный программист из 1990 по мнению нейросети

Ставь лайк, если тоже носил материнскую плату на груди. Репост — если прятал телефонный провод в подвороты футболки.

#кек #нейросети

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

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

Какой он, типичный аниме-программист?

За последние две недели в интернете будто бы не происходит ничего интереснее, чем тестирование разных нейросетей. Пока одни пытаются нарисовать Карлсона на Midjourney, другие — вовсю играют с нейронкой, которая способна сделать из вас аниме-персонажей по фотографии.

Мы попробовали сгенерировать типичного аниме-программиста. В статье — ещё анимешных программистов. И инструкция, как воспользоваться нейросетью самому:

https://tproger.ru/articles/nejroset-preobrazuet-foto-ljudej-v-personazhej-anime/

#нейросети

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

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

Получается так.

#twitter

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

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

​​Играем в игру, написанную Илоном Маском

Мало кто знает, но Илон Маск тоже увлекался созданием игр. Правда, это было в 1984 году, когда ему было 12 лет. Однажды он написал игру, которую позже Маск продал журналу «PC and Office Technology», заработав аж $500. Это была игра Blastar. И как говорил сам Маск говорил, что «это была хоть и простая игра игра, но лучше, чем Flappy Bird».

Энтузиасты закинули игру в HTML 5 и теперь поиграть в неё можно прямо в браузере: https://blastar-1984.appspot.com

#история #gamedev

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

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

«Мужик, а у тебя есть шпаргалка по CSS, HTML и JS? Держи, мужик, шпаргалку по CSS, HTML и JS»

Очень удобная интерактивная шпаргалка, в которой собрана не только полезная информация по работе с CSS, HTML и JS но и различные генераторы, символы, эмодзи и полезные ссылки.

Сохраните, чтобы не потерять: https://htmlcheatsheet.com/css/

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

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

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

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

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

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

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

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

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

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

Разработчик 1C (Senior / Lead)
Где: Москва, Санкт-Петербург, Ростов-на-Дону
Опыт: от 3 лет

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

Senior Golang-разработчик
Где: удалённо
Опыт: от 3 лет

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

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

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

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

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

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

Небольших, но полезных гайдов вам в ленту: превращаем код на Python в исполняемый exe-файл

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

Пользователь сможет посмотреть ваш код, а он может быть не самым красивым и оптимизированным. Либо код могут позаимствовать без вашего разрешения. Но самое неудобное в этой истории, что перед запуском программы нужно будет установить кучу зависимостей.

Одно из решений, которое закрывают боль с исходным кодом — это конвертация файла Python в исполняемый exe-файлик. Рассказываем, как сделать это максимально просто:

https://tproger.ru/articles/prevrashhaem-kod-na-python-v-ispolnjaemyj-exe-fajl/

Дело за малым — доказать антивирусу, что вашей программе можно доверять.

#python

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

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

Код, не болей: «Лаборатория Касперского» открыла бесплатный доступ к своему курсу по C и C++

Курс разбит на две части, теоретическую, в которой расскажут об архитектурных подходах MILS и FLASK. И практическую, где научат писать программы на C и C++ под KasperskyOS. А также использовать систему для разработки решений, которые почти невозможно взломать, благодаря кибериммунной методологии разработки.

Курс подойдет как опытным разработчикам, так и начинающим — главное, знать основы С или C++. Всем участникам полагается цифровой сертификат для резюме.

Присоединяйтесь: https://kas.pr/tproger_official

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

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

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

Типичные требования HR-ов к разработчикам:

Читать полностью…
Подписаться на канал