Типичный программист
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
Говорят, что программисты много зарабатывают. Как стать таким программистом?

https://tprg.ru/wEXM

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

Спросили у наших экспертов, как стать «тем самым программистом».

#эксперты #работа
​​Что в мире происходит

🔜 «Коммерсантъ» доложил, «МегаФон» разработал для властей концепцию платформы промышленного Интернета вещей. По идее, на промышленных предприятиях должны установить датчики, которые будут передавать в общую систему данные о работе предприятия. Так можно сократить количество выездных проверок.

💰 Тот же «Коммерсантъ» заявил со ссылкой на сообщение российского подразделения Samsung Mobile, что в России Samsung Galaxy Fold появятся в продаже во второй половине мая. Ориентировочная цена — 150−200 тысяч рублей, в партии будет всего несколько тысяч устройств.

👀 Фото к посту. На Яндекс.Облаке пополнение: компания запустила сервис Yandex Vision с технологиями компьютерного зрения. Сервис умеет распознавать текст на изображениях (40 языков), обнаруживать лица на фото, проверять пользовательский контент на наличие, к примеру, водяных знаков и так далее.

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
На фото из Музея компьютерной истории в Калифорнии изображён UNIVAC I, первый условно коммерческий компьютер, созданный в США, и третий коммерческий компьютер в мире.

Всего за период с 1951 по 1958 год было создано 46 экземпляров UNIVAC I. Они были установлены в правительственных учреждениях, частных корпорациях, и в трех университетах США. Каждый экземпляр был продан примерно за миллион долларов.

UNIVAC I весил 13 тонн, потреблял 125 кВт электроэнергии и мог выполнять около 1905 операций в секунду, работая на тактовой частоте 2,25 МГц. Вся система занимала площадь в 35,5 кв. м. Основная память состояла из 1000 слов, каждое из которых вмещало 72 бита.

#история #технологии
Как растить кадры в IT

https://tprg.ru/tyMn

«Меня часто спрашивают, нет ли у меня знакомых разработчиков. Обычно ищут middle/senior, чтобы он пришёл и сразу с первого дня начал тащить тонущий проект. Когда я предлагал поискать человека с горящими глазами, но с небольшим опытом, и дать ему возможность вырасти, то обычно получал ответ: „Некогда учить / пусть другие учат / зачем его развивать, если он все равно уволится?“ Но ведь чтобы достичь хорошего уровня в знании Java, человеку без подготовки нужно несколько лет, да и в университетах этот язык, как и многие другие, не преподают на достаточном для промышленной разработки уровне. Откуда же взяться хорошему специалисту?»

#работа
Анонсы Tesla

Илон Маск представил полноценный автопилот Tesla. Теперь машины смогут самостоятельно передвигаться не только по шоссе, но и по городским дорогам: https://www.youtube.com/watch?v=tlThdr3O5Qo

Также был представлен сервис Tesla Network, с помощью которого владелец автомобиля может отправить его «таксовать» и зарабатывать деньги: https://tprg.ru/vHa4

#технологии #tesla
Французские пожарные рассказали, что роботы сыграли решающую роль в тушении пожара в Нотр-Дам де Пари.

Их использовали, когда температура в здании стала слишком высокой и появилась угроза обрушения крыши: https://tprg.ru/zVT3

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

https://tprg.ru/SomN

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

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

#дизайн
Ловите репозиторий, в котором собрано несколько Python-челленджей. Ваша задача — найти ошибку (или несколько) в приведённых фрагментах кода.

Подробная инструкция о том, как проходить челленджи, представлена в самом репозитории: https://github.com/qxf2/wtfiswronghere

#python #задачки
​​Что в мире происходит

🤐 Совет Федерации одобрил законопроект об автономном Рунете. Против документа проголосовали только четыре сенатора, один воздержался. От вступления в силу в ноябре законопроект отделяет только подпись президента и официальная публикация.

😶 Бывшие чиновники анонимно рассказали изданию «Настоящее время» об изнанке законопроекта об автономном Рунете. Откуда появилась идея, кому она выгодна и что из неё может получиться.

🤬 Районный суд Новгородской области признал россиянина виновным в нарушении закона об оскорблении властей из-за постов во «ВКонтакте». Ему выписали штраф на 30 тысяч рублей. Скорее всего, это первый случай применения на практике новой законодательной нормы.

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

🚖 Илон Маск пообещал запустить сервис Robotaxi в 2020 году. По его замыслу, владельцы беспилотных Tesla будут отпускать свои автомобили «таксовать» на то время, пока сами ими не пользуются. Маск считает, что доход от такой аренды может достигать 30 тысяч долларов в год.

🔙 Samsung заявила, что откладывает старт продаж складных смартфонов Galaxy Fold из-за проблем с экраном. Исправление проблемы может занять несколько месяцев.

🆕 Фото к посту. Вышла новая версия Google Chrome. В Chrome 74 разработчики добавили управление видео в режиме «картинка в картинке» с помощью мультимедийных клавиш. Кроме того, браузер теперь блокруют скрипты на сайтах, которые определяют, не включён ли режим инкогнито. А вот тёмной темы по умолчанию на Windows придётся подождать до Chrome 75.

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
Основные принципы работы протокола SSH

https://tprg.ru/28XM

SSH — сокращение от «secure shell» (безопасная оболочка). Это протокол, который чаще всего используют для управления удалёнными компьютерами по сети.

В этой статье мы рассмотрим:
— как работает SSH,
— как он используется для безопасной связи с удалёнными компьютерами,
— как компьютеры устанавливают и настраивают сеанс.

#начинающим #безопасность
​​#вакансия #работа #питер #удалёнка
от 160 000 до 240 000 ₽

Boft ищет Fullstack разработчика, который возьмет на себя веб-часть. Он должен разработать отказоустойчивый бэкенд и удобный фронтенд для вендинговой сети.

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

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

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

Для отклика достаточно поделиться своими достижениями и сопроводить их ссылками.

Присоединиться к команде: https://tprg.ru/boft

Если будут вопросы по вакансии, их можно задать @ievgeniy88
МИД Беларуси пригласил Илона Маска тестировать беспилотники в Минске: https://tprg.ru/qtZe

Як табе такое, Iлан Маск?
Как стать full stack разработчиком

https://tprg.ru/QgnI

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

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

#веб #начинающим
​​#работа #москва

В Москве ищут преподавателя на курс по машинному обучению. Платят 5–10 тысяч рублей за занятие.

«АИС» проводит обучающие программы для крупных компаний. У них есть программа с темами, но нет человека, который бы интересно их рассказал. Нужен тот, кто работает с ML и Big Data и готов поделиться знаниями.

Курс стартует 15 мая, всего 10 занятий по 4 академических часа. Занятия проходят в районе метро «Павелецкая».

Если интересно, оставьте контакты в заявке: https://tprg.ru/ais
OpenAI создала нейросеть MuseNet, которая может генерировать музыкальные композиции, объединяющие самые разные стили: https://openai.com/blog/musenet/

Например, можно сгенерировать мелодию, которая сочетает в себе стили Моцарта и Леди Гаги.

#нейросети
Что нужно делать студенту, чтобы найти работу в IT

https://tprg.ru/OZSs

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

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

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

#работа
Как создавать проекты в одиночку — отвечают эксперты

https://tprg.ru/ayb6

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

Что нужно сделать, чтобы эта идея не начала раздражать создателя и переросла в реальный проект? Рассказывают эксперты.

#эксперты #мотивация
Как насчёт того, чтобы написать свой блэкджек с Vue.js и Axios? А потом можно играть с друзьями.

Исходники тут: https://codepen.io/mariante/pen/mgLvMe

#vuejs #javascript
Основы динамической маршрутизации — классификация протоколов и методик

Статические маршруты в сети бывают не всегда удобны, т.к. они плохо масштабируются. На помощь приходят маршруты динамические.

В этом видео пойдёт речь именно про динамическую маршрутизацию. Попытаемся понять характеристики основных протоколов и их классификацию: https://www.youtube.com/watch?v=7Yd3ZRrDPTQ

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

Новое стихотворение Блока? Нет, новая задачка в Типичном программисте: https://tprg.ru/ge8E

#программирование #задачки