Типичный программист
81.5K subscribers
2.66K photos
902 videos
8 files
7.45K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Для чего хорош C++?

Продолжаем помогать #выбратьязык программирования для решения необходимых задач.

В этой статье рассказываем про C++. Если вам важна производительность кода, и вы готовы за это платить сложностью разработки, то этот язык для вас:

https://tprg.ru/oZSI

Также рекомендуем почитать интервью Бьёрна Страуструпа, создателя языка, в котором он рассказал, зачем в 2020 году учить C++, и дал несколько советов новичкам:

https://tprg.ru/4tYy

#выбратьязык #cpp
Подборка полезных команд Linux

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

https://tprg.ru/2Y45

#linux
Подборка событий для разработчиков

💻 Хакатон PhotoHack TikTok
Москва, приём заявок до 13 февраля

Новый хакатон от создателей приложения Photo Lab. В этот раз участникам предстоит создать сервис для публикации вирусного контента в TikTok.

Митап Sportmaster Lab
Липецк, 19 февраля

На митапе научат создавать веб-приложения на стеке MEVN, поговорят об автоматизации тестирования на JS и улучшениях Java с помощью полезных библиотек.

🎓 Курс Wargaming Forge: Game Data Analytics
Минск, приём заявок до 15 февраля

Бесплатный курс по анализу данных в игровой индустрии. Изучите реальные аналитические кейсы под руководством опытных сотрудников компании и получите возможность трудоустройства.

💰 Конференция Career Day
Минск, 15 февраля

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

#ивенты
Всем привет! Мы ищем ещё одного веб-разработчика к себе в команду: https://tprg.ru/wdwntd5

Вакансия в офисе рядом с м. Алексеевская. График гибкий, но нужно быть на стендапе в 11. Печеньками и кофе обеспечим :)

Задачами на ваш вкус — тоже: их у нас много и они разноплановые, от сервисов для редакции и клиентов до социальных функций и DevOps'а. А ещё поможем научиться всему, что сами знаем и умеем.

Изучайте подробности и откликайтесь: https://tprg.ru/wdwntd5

#вакансия #работа
Китайское программирование

Программист из Шанхая создал язык программирования wenyan-lang, основанный на старинном классическом китайском языке.

Язык может компилироваться в JavaScript, Python и Ruby. К нему уже успели написать плагины для VSCode, Vim и Sublime. С полной документацией можно ознакомиться на гитхабе:

https://tprg.ru/2fyM

А ещё можно попробовать самому что-нибудь написать в онлайн IDE:

https://tprg.ru/aglf
Создатель C++ ответил на 5 самых популярных вопросов по языку

Публикуем вторую часть интервью с Бьёрном Страуструпом. В нём он ответил на 5 самых популярных вопросов по C++ со Stack Overflow. Например, рассказал про исчерпывающий список книг по языку:

https://tprg.ru/LctI

Также рекомендуем почитать первую часть этого интервью. В нём Страуструп даёт несколько советов новичкам и рассказывает, почему в 2020 году всё ещё актуально учить C++:

https://tprg.ru/4tYy

#cpp
This media is not supported in your browser
VIEW IN TELEGRAM
15 лет Google Maps

Несколько дней назад исполнилось 15 лет с момента запуска Google Maps. В честь этого в блоге Google вышла интересная статья, в которой вспомнили, как развивались Карты:

https://tprg.ru/RGbP

2005 — расписание транспорта и пробки на дорогах, 2007 — можно погулять по улицам крупных городов Америки, 2019 — дополненная реальность для навигации.

#google
«Клавиатуры Apple просто кошмарные»

Тайка Вайтити, который получил «Оскар» за лучший адаптированный сценарий на прошедшей церемонии, раскритиковал клавиатуру у Apple MacBook.

Он сравнил тактильный отклик клавиатуры от Apple с откликом обычной механической клавиатуры для ПК. И результат сравнения не в пользу Apple. Говорит, на ПК печатать сценарии ему гораздо легче.

#apple
Какие навыки программиста никогда не устареют

Умение общаться с заказчиком, системное мышление, знание паттернов проектирования — это только некоторые навыки, которые не устаревают (или делают это медленно) и делают из вас лучшего специалиста.

Узнали у экспертов, какие ещё навыки делают программиста востребованным:

https://tprg.ru/DzZR

#советы
This media is not supported in your browser
VIEW IN TELEGRAM
В Канаде начали использовать мусорки с искусственным интеллектом

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

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

#ии #технологии
Хотите наш мерч?

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

Для нас это первый подобный эксперимент, ждём ваши комментарии: какие баги находите, какие достижения добавить.

Читайте подробности и участвуйте: https://tprg.ru/gamify1
16 генераторов CSS-кода для веб-разработчиков

CSS стал таким мощным, что иногда им можно заменить даже JavaScript. Для CSS даже специальные инструменты стали выпускать, которые генерируют всякие прикольные штуки.

Например, на картинке в посте — инструмент, с помощью которого много мелких картинок можно объединить в один файл и выводить не с помощью тега img, а с помощью CSS.

В подборке рассказываем ещё про 15 занятных CSS-генераторов:

https://tprg.ru/lV43

#веб #css
Подготовлена реализация Git на Shell. Она получила название shit

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

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

Подготовленной функциональности достаточно для совершения коммита в git-репозиторий. Код распространяется под лицензией Do What The Fuck You Want To Public License.

Код здесь: https://tprg.ru/qucH

#git #shell
В команде Tproger открыта #вакансия веб-разработчика (да, это именно наша команда, вы вот сейчас читаете наш пост).

Нужно помочь нам пилить сайт tproger.ru, текущими силами не справляемся. Есть много разных задач, где-то нужно работать с Wordpress и PHP, а где-то с новомодным Svelte и Node.js. Для новых проектов так вообще сможете выбрать те инструменты, что удобны вам (без фанатизма, конечно). Есть люди, которые подскажут и поддержат, вы будете не один на проекте. Команда у нас молодая и весёлая (иногда даже слишком), скучать не приходится 😊

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

Москва, офис на м. Алексеевская. Удалённых рассматриваем, но только если вы прям огонь.

Отправляйте заявки в форме: https://tprg.ru/wdwntd9
This media is not supported in your browser
VIEW IN TELEGRAM
Адский тетрис

Обычный тетрис вам кажется слишком простой игрой? Один разработчик написал свою версию классической игры. И назвал её Schwerkraftprojektionsgeraet. Просто адская вещь, поиграть можно здесь:

https://tprg.ru/UeES

#кек #тетрис
Подборка из 9 бесплатных англоязычных курсов от ведущих университетов (Гарвард, MIT, Иллинойсский университет) и компаний (Google, Microsoft, IBM):

— Информатика для веб-программирования: https://tprg.ru/zftK
— Информатика и мобильные приложения: https://tprg.ru/48i1
— Искусственный интеллект: https://tprg.ru/Qkvc
— Введение в информатику: https://tprg.ru/GjHT
— Вычислительное мышление с использованием Python: https://tprg.ru/3tLK
— Архитектура Google Compute Engine: https://tprg.ru/8wj2
— Облачные вычисления: https://tprg.ru/kExf
— Основы ИТ для кибербезопасности: https://tprg.ru/t2Sn
— Блокчейн: https://tprg.ru/19ot

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

Подборка вакансий для разработчиков:

Linux System Administrator / DevOps в Спортмастер
Опыт от 3 лет, Москва, 150 000 – 350 000 ₽

DevOps-инженер в ClearScale
Опыт от 3 лет, удалённо, от 3000 $ (до налогов)

Архитектор (микросервисы) в ОТП Банк
Опыт от 6 лет, Москва, оклад по итогам собеседования

iOS Developer в Спортмастер
Опыт от 3 лет, Москва, оклад по итогам собеседования
Большой видеокурс по асинхронному программированию

https://tprg.ru/eMSi

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

Курс состоит из 23 лекций продолжительностью около 17 часов.

#асинхронность
Тест на проверку знаний языка Java

Шарите в Java? Есть отличный шанс это продемонстрировать.

Мы подготовили тест, в котором вы можете проверить, насколько хорошо знаете Java версии 8 и выше:

https://tprg.ru/UEPF

#java #тесты