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

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

Подборка игр для IT-шников:

— Игра, в которой нужно собирать серверы из комплектующих. Как 2048, только с серверами: https://tprg.ru/AzDy

— Игра для сисадминов, в которой нужно своей мощной аурой не позволить серверам выйти из строя: https://tprg.ru/DK5N

— Прокаченная версия змейки для разработчиков: https://tprg.ru/Zkr5

#gamedev #игры

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

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

Авторский канал основателя «Типичного программиста» Алексея Михайлишина: @nostoppers

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

Несколько примеров постов:
Пробежки как способ развития бизнеса
Четыре чек-поинта эффективности
Типичные проблемы на старте бизнеса
Как писать пресс-релизы, которые опубликуют
Самое важное в организации разработки

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

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

Как попасть в геймдев, не выгореть и получить ценный опыт

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

Есть более приятный способ — курс «Разработчик на Unreal Engine 4 с нуля до Middle», на котором можно:
— начать обучаться бесплатно;
— при этом получить портфолио из 4 игр и практику на реальных кейсах;
— глубокие знания Unreal Engine и C++;
— а в конце гарантированно трудоустроиться.

Более того, курс даёт возможность создать собственную игру в геймдев-студии GameBox, где многие студенты уже выпустили свои проекты и даже продают их в Steam!

Записывайтесь на курс прямо сейчас, пока он участвует в «Чёрной пятнице». Скидка суммируется с дополнительной скидкой в честь 15-летия легендарной игры The Witcher: https://clck.ru/32eb2a

Реклама ООО «Скилбокс»

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

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

​​12 небольших, но действенных советов для ускорения работы в Android Studio

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

https://blog.appcircle.io/article/12-android-studio-tips-and-shortcuts-to-navigate-your-codebase-faster

#android

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

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

Невидимые герои стали видимыми. Подводим итоги розыгрыша Pixel Game

В октябре мы с Selectel запустили Pixel Game — игру для сисадминов, которые своей мощной аурой не позволяют серверам выйти из строя.

С помощью рандомайзера мы выбрали 5 победителей, которые получат мерч от Selectel:

1. @psychem**ss
2. ct**nh@gmail.com
3. @kazako**q
4. @hariton**sy
5. tiger**@mail.ru

А вы всё ещё можете попробовать свои силы в этой игре, перейдя по ссылке: https://tprg.ru/j86P

Реклама ООО «Селектел»

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

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

Как создать цифровую валюту за 2 недели?

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

На связи Александр Терехов — технический директор сети смарт-офисов SOK. Александр поделился своим опытом и рассказал, почему UDS и другие платформы лояльности не подошли для интеграции и легче было за 2 недели разработать свои SOK-коины.

В статье о том, как это повлияло на бизнес и как было реализовано технически — с реальными примерами и кодом на PHP: https://tproger.ru/articles/kak-sozdat-cifrovuju-valjutu-za-2-nedeli/

#php

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

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

Что почитать программисту: «Паттерны объектно-ориентированного проектирования»

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

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

#книги #ооп #паттерны

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

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

Инженер-любитель сделал из своего iPhone 13 Pro складной iPhone V

Телефон был полностью разобран, а внутренности перекомпонованы по образу и подобию Galaxy Z Flip и Moto Razr. Шарниры, кстати, взяты из последнего — Moto Razr 2020.

В нижней части смартфона расположены память и чипы, а в верхней — камеры и батарея. Некоторые детали пришлось печатать на 3D-принтере, а самым сложным было сделать экран iPhone гибким. Из-за этого проект растянулся на год.

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

#apple #diy

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

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

Просто ИИ притворяется.

#twitter

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

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

Почему Agile не работает, и как наладить работу IT-команды?

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

Как дела обстоят на самом деле? Заместитель начальника управления автоматизации брокерского бизнеса Группы «Иннотех» Роман Островский рассказывает про подводные камни методологии Agile и особенности выстраивания эффективных IT-команд на практике:

https://tprg.ru/kf3j

#agile #управление

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

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

​​HR: Почему мы должны взять именно вас?

Я:

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

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

Наконец-то программисты решают действительно важные проблемы

Ответ на вопрос, сколько банок алфавитных макарон нужно, чтобы написать «Властелин колец», найден.

#кек

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

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

Бесплатные ивенты для начинающих айтишников

TestDrive стажировки в КРОК
Регистрация до 11 ноября, Москва

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

Курс Cloud DevOps от МТС
Постоянный доступ, онлайн

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

#ивенты

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

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

​​Как стать самым быстрым программистом?

Может, надо быстрее писать код? Или качественнее проверять код, чтобы потом меньше времени тратить на отладку? А может, стоит меньше времени проводить на митингах?

В статье Senior Java-разработчик отвечает на эти вопросы. И рассказывает, как:
— автоматизировать тестирование и инфраструктуру,
— реализовать «Конвейер развертывания»,
— обойти трясину легаси,
— правильно выбрать вектор работы и сэкономить кучу времени и разработчикам, и компании.

Приятного чтения: https://tproger.ru/articles/kak-stat-samym-bystrym-programmistom/

#тренды #работа #оптимизация

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

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

Получайте деньги за покупки в супермаркетах

Повышенный кешбэк в 10% предлагает всем новым зарплатным клиентам банк ВТБ.

Переведите свою зарплату в ВТБ до Нового года и успейте потратить по карте 20 тыс. рублей. Банк вернёт 10% со всех покупок в супермаркетах в виде бонусов, которые можно конвертировать в рубли или потратить на оплату новых товаров и сертификатов.

Узнать подробности

Реклама, ПАО Банк ВТБ, www.vtb.ru

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

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

Code Thesaurus — пожалуй, самая необычная шпаргалка по языкам программирования

С её помощью можно сравнивать структуры языков программирования. Сервис по сути позволяет легче перейти с одного языка программирования на другой.

А вместо многословных документаций, там реализована быстрая система быстрых ответов на конкретные вопросы: https://codethesaur.us/

#инструменты #шпаргалки

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

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

​​Энтузиасты собрали уже вторую версию Mini Pupper

Первая версия Mini Pupper задумывалась как миниатюрная робособака, похожая на Spot от Boston Dynamics. Она работает благодаря высокоточным сервоприводам, LIDAR, небольшой камере и библиотеке OpenCV. Разработчики уверены, что Mini Pupper сделает робототехнику более доступной.

Вторая версия основана на Pi Compute Module 4 и Raspberry Pi 4B, поддерживает Ubuntu и ROS1. Mini Pupper 2 оснащён аккумулятором на 1000 мА/ч и обладает 12 степенями свободы — по три сервопривода на каждой ноге. А ещё в сравнении с первой версией, экран робособаки стал сенсорным. Появились также микрофон и динамик.

Как и обещали, разработчики запустили предзаказы на Kickstarter. А исходники и больше подробностей можно найти на GitHub проекта: https://github.com/mangdangroboticsclub/QuadrupedRobot

#raspberry

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

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

​​Джуны скажут невозможно, мидлы потратят недели, а сеньоры просто возьмут и сделают:

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

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

​​Если пропустили, теперь вот такие реалистичные видео можно сделать с помощью ноутбука и нескольких снимков со смартфона

Всё благодаря ИИ-модели Nerfstudio. Недавно мы рассказывали про нейросеть NeRF от NVIDIA, которая также очень качественно собирает 3D-сцену всего из нескольких 2D-фотографий. Так вот Nerfstudio — это одна из её реинкарнаций, которая делает это ещё лучше, а взаимодействовать с ней ещё проще.

На странице проекта есть инструкции, исходники и колаб: https://github.com/nerfstudio-project/nerfstudio/

#нейросети

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

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

«Почему такая большая вилка?» или как работодатели формируют зарплаты в IT

Часто в вакансиях работодатели либо не указывают вилку, либо указывают, но достаточно большую. Например, 70–200к рублей. Почему так? Значит ли это, что за свою зарплату придётся торговаться? Как не продешевить?

Мы в Tproger тоже нанимаем разработчиков и однажды столкнулись с этой проблемой. Если ещё не видели, мы решили разобраться с этим вопросом и подготовили статью, где рассказали про нюансы зарплатной вилки.

Делимся своим опытом и опытом других компаний: https://tproger.ru/articles/pochemu-takaja-bolshaja-vilka-kak-rabotodateli-formirujut-zarplaty-v-it/

#карьера #работа

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

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

Хочешь сделать что-то хорошо — сделай это сам

Ребята из Авито последовали этому принципу и разработали Flower — собственную платформу чат-ботов.

О том, как работала команда на каждом этапе, почему у серьёзного продукта такое милое название и что в этой истории делал велосипед?

Смотрите в новом видео AvitoTech: https://youtu.be/z-0h3Ar2_dw

Реклама ООО «Авито Тех» LjN8KTbiZ

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

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

​​Приглашаем на вебинар «Путь в ИТ и передовые технологии»

На вебинаре вместе с ведущими IT-предпринимателями вы пройдётесь по самым трендовым технологиям 2023 года: метавселенным, блокчейну, NFT, Web 3.0, Data Science, Big Data, ИИ и ML. И узнаете правду о популярных профессиях и поймёте, что ждёт ИТ-индустрию в ближайшие 10 лет, как найти своё призвание и войти в IT правильно.

После регистрации вам откроется практическое задание, которое поможет узнать, какая сфера подходит именно вам. Бонусом среди участников разыграют призы на сумму 1 650 000 ₽.

Когда: 12 ноября в 11:00 по мск

Узнать подробнее и зарегистрироваться: https://tprg.ru/Aoqt

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

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

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

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

Системный аналитик
Где: Москва
Опыт: от 1 года

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

Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта

Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта

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

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

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

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

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

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

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

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

10 забавных фактов о Java. Угадаете, какие из них — правда?

Чтобы проверить себя, пройдите небольшой тест, который мы подготовили вместе с компанией «Иннотех»: https://tprg.ru/2EMA

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

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

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

Видите полезные ресурсы для изучения JavaScript? А они есть

1. The AirBnB style guide — всё о стиле кода на JavaScript: https://github.com/airbnb/javascript

2. 30 seconds of code — бомбический ресурс с полезными сниппетами. От Linked List до алгоритмов с объяснением кода: https://www.30secondsofcode.org/js/p/1

3. JavaScript-algorithms. Алгоритмы и структуры данных — важная штука в любом языке и JavaScript не исключение. На сайте есть куча примеров с пояснениями и ссылками для дополнительного изучения: https://github.com/trekhleb/javascript-algorithms

Сохраните себе, чтобы не потерять.

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

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

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

ИИ должен прекратить эксплуатировать труд Open Source разработчиков: из-за Copilot на Microsoft подали в суд

Copilot — это ИИ инструмент, генерирующий код по небольшому текстовому описанию. Он успел наделать шума в сообществе разработчиков. Кто-то нашёл в нём помощника в повседневной работе. А кто-то — всерьёз задумался о том, что с таким подходом программисты и вовсе скоро не понадобятся.

Но беда пришла откуда не ждали: разработчики подали в суд на Microsoft за новый вид пиратства ПО. Ведь по сути в платный сервис собрали весь открытый код, который создавался тысячами разработчиков абсолютно бесплатно.

Сейчас в Copilot используется код, распространяемый под открытыми лицензиями. Но в большинстве лицензий (GPL, MIT и Apache) при использовании кода нужно извещать об авторстве. Сейчас это требование не выполняется. А ущерб от таких действий оценивается примерно в 2500 долларов за каждое нарушение или 9 миллиардов долларов.

#microsoft #github #ии

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

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

Как сразу экспортировать дизайн из Figma в готовые к производству приложения?

Figma мощный онлайн-редактор для веб-дизайна. В нём удобно создавать прототипы и кликабельные макеты, чтобы заказчик мог увидеть, как будет работать готовый сайт. Осталось только сразу делать из макетов приложения.

Оказывается, такие инструменты тоже уже есть, делимся одним из них. Locofy — бесплатный инструмент для экспорта дизайна в приложения: https://www.locofy.ai

Locofy поддерживает React, React Native, HTML-CSS, Gatsby, Next.js и популярные библиотеки интерфейса. В том числе Material, Chakra и Bootstrap. Из минусов — пользователи говорят, что с непривычки настройка перед экспортом может показаться сложной, но результат того стоит.

#инструменты #веб

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

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

Кто такой архитектор ПО и как им стать?

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

В статье Lead architect Группы «Иннотех» Александр Соляр рассказал, чем конкретно занимается ИТ-архитектор и как войти в профессию: https://tprg.ru/FSBT

#карьера #советы #архитектура

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

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

​​В мире увлекательных геймдев-проектов пополнение: разработчик в одиночку делает ремастер легендарных симпсонов на Unreal Engine!

Это и просто залипательно, и полезно для обучения будущим геймдев-разработчикам. На его канале уже много видео, в которых он показывает процесс разработки и объясняет, что, как и зачем он делает: https://youtu.be/zFX9UlxcdHA

#gamedev #обучение

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

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

Изучать тонкости языка не всегда увлекательное занятие, но для исключений в C++ сделаем исключение

Исключения — важный инструмент в программировании. Но в большинстве статей исключения раскрываются поверхностно: не описана механика их работы, производительность или особенности исключений в C++. И вот интересная статья от Георгия Осипова, разработчика в ВМК МГУ и автора курса по разработке на C++ в Яндекс.Практикуме

В статье есть всё, что вы хотели узнать об исключениях в C++, но боялись спросить. Новичкам она будет полезна, чтобы погрузиться в тему. А программистам с опытом — углубиться в явление и достичь его полного понимания:

https://tprg.ru/epuG

#cpp

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