Типичный программист
81.2K subscribers
3.05K photos
1.03K videos
11 files
7.68K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Все Telegram-каналы от Tproger теперь собраны в одном месте: @tproger_channels

Каналы по конкретным направлениям разработки, подборки полезных ресурсов, канал для начинающих, новости, мемы — всего около двух десятков каналов разного формата. Точно найдёте что-нибудь для себя.
👍8812🔥10🤮6👏4😁3💩2🌚1🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Интерактивная демка: как нейросеть AlphaCode «читает» условия и пишет по ним код и почему кожаным программистам паковать чемоданы пока рано

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

Тем интереснее посмотреть, как она «понимает» эти чёткие условия. Демка показывает, конкретно на какие места обращает внимание нейронка, и какой код пишет. Можно потыкать кнопочки и посмотреть разные задачи.

Очень залипательно: https://alphacode.deepmind.com/#layer=18,problem=110,heads=11111111111

#нейросети #ии
👍42🤔8💩5🔥31
Вакансия Java-разработчика автоматизированного банкинга в Сбере

ИТ-команда Казначейства разрабатывает высоконагруженные системы и проводит расчеты на основе Big Data, чтобы создавать автоматизированный банкинг. В результате этой работы клиенты Сбера смогут совершать финансовые операции почти мгновенно.

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

Сейчас в команду нужны Java-разработчики с опытом от 2 лет.

Задачи:
— разработка бэкенд-части банковской расчетной системы и интеграционных сервисов;
— написание Unit-тестов;
— участие в тестировании и исследовательских задачах;
— оптимизация кода;
— участие в исследованиях.

Что предлагают:
— премии по результатам работы за год;
— ДМС и льготное страхование для родственников;
— ипотеку выгоднее на 4% для каждого сотрудника;
— обучение в Корпоративном университете;
— курсы на Coursera и участие в IT-конференциях;
— корпоративный спортзал в офисе.

Присоединяйтесь к команде Сбера — отправьте отклик здесь: https://u.to/_iz6Gw

#вакансия
👍23😁31
Forwarded from IT Юмор
​​Вкратце про DevOps-инфраструктуру:
😁91👍10👏21🤡1
Актуальные вакансии для разработчиков

React + Node.JS-разработчик в Bladestorm
Где: Удалённо
Сколько: До 300 000 ₽

Frontend-разработчик в Cube Dev
Где: Удалённо
Сколько: От 3000 $

Node.js-разработчик в Cube Dev
Где: Удалённо
Сколько: От 6000 $

Frontend-разработчик (React Native) в «АльфаСтрахование-Жизнь»
Где: Москва
Сколько: По итогам собеседования

Frontend-разработчик в «АльфаСтрахование-Жизнь»
Где: Москва, можно удалённо
Сколько: По итогам собеседования

React-разработчик в КРОК
Где: Удалённо
Сколько: По итогам собеседования

Vue.js-разработчик в КРОК
Где: Москва
Сколько: По итогам собеседования

#вакансии #работа
👍171
This media is not supported in your browser
VIEW IN TELEGRAM
Нет, это не игра, это портфолио: яркие сайты-портфолио разработчиков

В IT для портфолио часто не достаточно pdf, который скидывают HR-ам на почту. У нас есть код на GitHub, технические блоги и личные истории успеха, которые не уместишь в один документ. И вот несколько интересных портфолио, которые точно никого не оставят равнодушным:

1. albinotonnina.com
Это портфолио инженера из Рима. Оно не только о работе, но и о жизни. Тем не менее, там есть вся необходимая информация для будущего работодателя. Бонус: код сайта есть на гитхабе.

2. strml.net
Этот сайт буквально пишет сам себя, попутно комментируя свои действия. Очень залипательно. Исходники, кстати, тоже доступны на гитхабе.

3. iuri.is
Портфолио фронтендера из Бразилии с отсылкой к игре Super Mario Bros. Можно прыгнуть за Mario и выбить монетку.

4. bruno-simon.com/#cybertruck
Это портфолио-игра от французского разработчика. В ней можно управлять кибертраком. Просто сбиваете кегли и попутно смотрите, в каких проектах он участвовал.

#собеседование #веб
👍59👏8🔥3
Хорошие практики работы с GitHub: как получить 4,5 тысяч звёзд на GitHub для OpenSource-проекта всего за 6 месяцев

Речь идёт про фреймворк ToolJet. Он создан, чтобы упростить создание приложений с формами, виджетами и дашбордами с помощью JavaScript. Так вот его разработчики поделились своим опытом, как им удалось правильно презентовать свой проект, найти аудиторию, получить фидбек и справедливую оценку.

Вот несколько из них.

#github #opensource #советы
👍44🤮2
This media is not supported in your browser
VIEW IN TELEGRAM
Что подарить гику: голографический экран Looking Glass Factory — теперь с возможностью играть в Super Mario с эффектом глубины и в 60 FPS

Изначально эти дисплеи задумывались как голографические фоторамки. Мы даже писали о них, когда ребята только запускались на кикстартере — тогда дисплеи можно было заказать от $199. К дисплею в комплекте идёт ПО, которое позволяет сделать фотки с эффектом глубины прямо на iPhone с лидаром, Microsoft Azure Kinect или Intel RealSense. Но на дисплей можно заливать и вручную сделанные 3D-модели.

А на днях энтузиасты прикрутили ещё и возможность создания динамического эффекта голограммы для игр от старенькой приставки NES. Плагин немного замороченный, зато бесплатный и с открытыми исходниками: https://github.com/SethRobinson/HoloVCS

Согласитесь, выглядит очень футуристично.

#технологии
🔥41👍18🤬2👏1
Какие 5 признаков выдают программиста-самоучку без опыта?

Санджай Приядарши (Sanjay Priyadarshi) поделился на Medium чек-листом из пяти пунктов. По его мнению, чек-лист позволяет определить, есть ли у программиста-самоучки реальный опыт разработки.

Что ж, давайте проверим.

1. Нежелание выходить из зоны комфорта.
Самоучки без опыта пытаются адаптировать один и тот же стек технологий под разные проекты. Например, если для проекта идеально подходит React, а им будет комфортно работать с Angular, они всё равно попытаются использовать именно его.

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

3. Повторяющийся код.
«Если подобная фича уже была где-то реализована, почему бы просто не переиспользовать этот код?», — считают новички. Но копируя лишний код, новички часто тянут в новый проект лишние возможности. А вместе с потраченную зря память, лишнее время на исполнение кода и непонятно откуда взявшиеся баги.

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

5. Вишенка на торте — модные фреймворки и технологии.
Новичок уверен, что если проект написан PHP, то это только потому, что «мамонтам» его поддерживающим просто невдомёк, что на дворе уже 2022 год. И всё давным давно изменилось. Дай им в руки управление проектом, они бы всё переписали. И всё бы сразу заработало так, как надо.

#начинающим
👍88👎44😁26💩14🤮10🔥5😢1
​​Что учить веб-разработчику: проект, на котором в удобной форме собраны большинство инструментов/тем с пояснениями и ссылками на ресурсы.

HTML, CSS, JS, PWA, фреймворки, тестирование, безопасность, архитектура, дизайн, алгоритмы, базы данных — всё есть:

https://andreasbm.github.io/web-skills/

#веб #инструменты
👍38🤮8💩3
Forwarded from IT Юмор
Языки программирования как аниме персонажи
💩149👍44🔥27👎21😁94🤮3