Типичный программист
81.4K subscribers
2.97K photos
1.02K videos
11 files
7.65K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Наконец вы стали Junior-разработчиком. Что дальше?

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

Рассказываем, как джуну вести себя в первые 100 дней работы, чтобы максимально быстро влиться в команду и не облажаться: https://tproger.ru/experts/100-dnej-na-pozicii-junior/

#начинающим #советы #эксперты
This media is not supported in your browser
VIEW IN TELEGRAM
В ряду нейросетей пополнение: в этот раз исследователи борются с рябью на фото экранов

Наверняка каждому из нас хотя бы раз присылали такое фото вместо скриншота? Обычно это многое говорит об уровне навыков владения компьютером, ведь такой «скриншот» ждёт неизбежное наложение частот между матрицей цветных фильтров камеры (CFA) и субпикселем ЖК-экрана. Проще говоря, изображение покрывается красочными полосами и рябью. Иначе эти узоры называются муаром.

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

Протестировать её работу можно в уже готовом колабе: https://huggingface.co/spaces/ECCV2022/Screen_Image_Demoireing

А изучить код и подробнее почитать об исследовании можно на гитхабе проекта: https://github.com/CVMI-Lab/UHDM

#нейросети #наука #opensource
Sportmaster Lab ищет программистов

В компанию нужны:

— системный аналитик: https://bit.ly/3B5WA7X
— аналитик данных: https://bit.ly/3bewaGM
— Middle Data / ML Engineer: https://bit.ly/3zkidAa
— старший аналитик 1С: https://bit.ly/3cyjLO3

#вакансии #работа
Кстати про задачки с собеседований

Вообще, в программировании для одной задачи редко существует какое-то одно единственно правильное решение. И умение правильно подать и защитить своё — тоже важный навык. Кто знает, вдруг, ваше решение «ест» на 1 байт меньше памяти, чем собеседующего вас сеньора?

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

https://tproger.ru/problems/algoritmicheskaja-zadacha-pro-ostrova/

#задачки
Media is too big
VIEW IN TELEGRAM
Залипательно: вот так достают данные с «убитой» карты памяти.

#hardware
​​Как работают протоколы HTTP/3, QUIC и зачем они нужны?

Если вкратце, QUIC — это более быстрый способ передачи информации, построенный поверх UDP (в отличие от применяемого сейчас TCP). Он предоставляет улучшенные функции шифрования, аутентификации и целостности.

Как это стало возможно, почему за этим протоколом будущее Интернета и как он устроен изнутри, доступно и простым языком рассказали в этой статье: https://proglib.io/p/budushchee-interneta-kak-rabotayut-protokoly-http-3-quic-i-zachem-oni-nuzhny-2022-07-26

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

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

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

NoSQL Reliability Engineer
Где: Москва
Опыт: от 1 года

Project Manager
Где: Москва
Опыт: от 1 года

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

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

Аналитик в Центр Компетенций R&D
Где: Москва
Опыт: от 3 лет

Integration Lead
Где: Москва
Опыт: от 3 лет

Ведущий специалист по обеспечению информационной безопасности
Где: Москва
Опыт: от 3 лет

Разработчик инфраструктуры IaaS
Где: Москва
Опыт: от 3 лет

#вакансии #работа
​​Ничего необычного, просто ПК, смонтированный в унитаз

И нет, это не шутка и не фигура речи. Блогер Basically Homeless на самом деле вмонтировал игровой компьютер в смывной бачок. Автор видео показал не только процесс сборки ПК с Intel Core i7-12700 и GeForce RTX 3060, но и поиграл на нём в CS:GO: https://youtu.be/6YQgolEJNAQ

Но что самое главное, унитаз всё ещё можно использовать по прямому назначению.

#кек #hardware
​​Примерно так я делаю сайты:
Как войти в мир DevOps: рецепт для новичков и не очень

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

DevOps появился как раз затем, чтобы сплотить разработку, инженеров эксплуатации, службы мониторинга и поддержку и объединить их вокруг общей ответственности за конечный продукт. И это не просто набор методик и практик, а целое движение, которое помогает всем найти общий язык и качественно запускать проекты от дева до прода. Сегодня без DevOps не обходится ни один продукт.

А о том, как влиться в профессию и с чего начать, рассказал ведущий инженер DevOps Группы «Иннотех» Илия Карин: https://tprg.ru/cCin

#devops #начинающим #советы
Теперь всё точно стало на свои места.

@topittwit #кек #twitter #devops
Выбираем безопасный монитор. Спойлер: проверьте IPS

Как выбрать монитор, который не навредит нашим глазам после восьмичасового рабочего дня? Раскрыли пару лайфхаков: https://tproger.ru/articles/vybiraem-bezopasnyj-monitor-spojler-proverte-ips/

#здоровье #советы
100 бесплатных шаблонов резюме для IT-специалиста

Многие воспринимают резюме как строгий документ для описания навыков и опыта работы. Но на самом деле в него можно внести уместную нотку креатива.

В статье рассказали, как составить творческое резюме, которое понравится IT-рекрутеру: где найти оригинальный шаблон и на что обратить внимание при выборе. А бонусом — поделились подборкой из 100 бесплатных шаблонов:

https://tproger.ru/articles/kak-sostavit-tvorcheskoe-rezjume-100-krutyh-shablonov/

#советы #карьера
GitLab очистит основной хостинг от неактивных проектов

На днях в компании заявили, что с сентября правила использования сервиса будут изменены. По новым правилам проекты, размещаемые на хостинге бесплатно, будут автоматически удаляться, если в течение 12 месяцев их репозитории будут неактивными.

Правда, чуть позже в GitLab всё же изменили решение и заявили, что доступ к коду сохранят. А проекты будут перемещать в «отдельное объектное хранилище», которое будет медленнее основного хранилища для активных репозиториев.

Тем не менее, пока не уточняется самое важное: смогут ли обращаться к архиву все желающие или он останется доступен только для владельцев удалённых проектов.

#gitlab
Что почитать на выходных: «Думай как программист (2018)», Антон Спрол

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

Из плюсов книги:
— примеры задач и их решения;
— куча интересных упражнений;
— полезные выводы и рекомендации.

#начинающим #книги #cpp
This media is not supported in your browser
VIEW IN TELEGRAM
Помимо дельных, на собеседованиях могут задавать абсолютно дурацкие, ничего не дающие и только путающие обе стороны вопросы

Что сказать, если рекрутер интересуется, есть ли у вас дети (ведь у «детных» нет времени перебегать из одной компании в другую)? Что делать, если вас просят «дать зуб, что стоите таких денег»? И как извлечь максимум из подобных собеседований?

На Хабре вышел перевод интересной статьи, автор которой побывал на 100+ собеседований, причём на обеих сторонах. В статье он отвечает на эти вопросы, даёт несколько дельных советов и рассказывает про пять типов вопросов, которые он терпеть не может на собеседованиях:

https://habr.com/ru/company/productivity_inside/blog/675798/

#собеседование #работа #советы
Годнота для фронтенд-разработчиков: большая база советов, трюков и лучших практик для веб-разработчика

Если вам нужно быстро реализовать какую-нибудь несложную фичу, типа добавления иконки к ссылкам, обработки поведения страницы при «битом» изображении или даже центрирования div, Front-End Tips вам в помощь: https://getfrontend.tips

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

#веб #javascript #css #html