Типичный программист
81.4K subscribers
2.54K photos
848 videos
8 files
7.39K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Другие проекты Tproger: https://tprg.ru/media
Download Telegram
​​Как подготовиться к собеседованию: вопросы по HTML

Делимся отличным сборником популярных вопросов по HTML и смежным темам с ответами. Проверьте, сможете ли ответить на все из них.

Оигинальный репозиторий на гитхабе с 35k+ звёзд: https://github.com/yangshun/front-end-interview-handbook

Перевод на русский: https://www.frontendinterviewhandbook.com/ru/html-questions

#собеседование #html
This media is not supported in your browser
VIEW IN TELEGRAM
Doom запустили прямо в «Блокноте» для Windows

Где только не запускали Doom. В этот раз для отображения картинки решили использовать ASCII-графику, притом игра работает в 60 FPS. Исходниками обещают поделиться в ближайшие дни.

#кек #gamedev
Как наладить рабочую атмосферу в команде?

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

В статье о том, как построить крутую CRM-команду, организовать утренние стендапы на 50 человек, сотни задач от десятка смежных команд и совместные тусовки. Всё на реальном кейсе и с примерами из жизни: https://tprg.ru/yW4M

#управление
Чего его не любить? Хороший язык программирования...

#кек #twitter
Forwarded from IT Юмор
​​Исследования, которые мы заслужили 🤦‍♂️
​​Код как у сеньора: как правильно провести рефакторинг кода

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

Давайте попробуем разобраться, чем же отличается настоящий рефакторинг как практика от банального переписывания кода, вместе с Senior Java-разработчиком: https://tproger.ru/articles/kod-kak-u-senora-refaktoring/

#начинающим #java
Подборка актуальных вакансий

Ведущий Java-разработчик
Где: удалённо
Опыт: от 3 лет

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

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

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

DevOps / SRE-инженер
Где: Москва, можно удалённо
Опыт: от 3 лет

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

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

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

Технический руководитель
Где: Москва, можно удалённо
Опыт: от 6 лет

Начальник отдела систем управления базами данных
Где: Москва, можно удалённо
Опыт: от 6 лет

#вакансии #работа
​​Чек-лист для начинающих тестировщиков

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

https://tproger.ru/articles/chek-list-dlja-nachinajushhih-testirovshhikov/

#qa #тестирование #начинающим
​​А почему бы не завести питомца в VS Code?

Вот интересный плагин, с помощью которого можно добавить маленького скучающего кота, собаку, утку и даже злющую змею — не Python, а прямо змею! Животные могут взаимодействовать с пользователем с помощью мыши, а с помощью команды vscode-pets.throw-ball с ними можно поиграть.

Плагин: https://marketplace.visualstudio.com/items?itemName=tonybaloney.vscode-pets

#кек #vscode
​​Проходим Learn Git Branching

Learn Git Branching — это интерактивный учебник по Git, направленный на закрепление теории прохождением наглядной практики: https://learngitbranching.js.org/?locale=ru_RU

Если вы столкнулись с трудностями в процессе прохождения, выберите необходимый раздел, уровень и подсмотрите решение: https://tproger.ru/articles/prohozhdenie-learn-git-branching/

#git #шпаргалка
Стоит ли идти на курсы программирования в 2022 году?

По данным Big Data МТС, в 2022 году трафик сайтов с курсами вырос в два раза по сравнению с прошлым годом.

Стоит ли сейчас идти учиться на ИТ-специалиста на онлайн-курсах? Берут ли после них на работу? Мы поговорили с разработчиками и собрали их мнение по поводу современного обучения для начинающих программистов: https://tprg.ru/T3dx

#обучение #курсы #начинающим
This media is not supported in your browser
VIEW IN TELEGRAM
Обычно поиск работы в IT — затяжной процесс. Нужно посмотреть кучу разных сайтов с вакансиями, найти подходящие, узнать, какие ещё смежные вакансии есть в компаниях, и оставить отклик.

На иностранных рынках есть инструменты, которые позволяют здорово упростить этот процесс. Один из таких, например, Jobscan. Похожие сервисы в режиме реального времени мониторят информацию о доступных вакансиях и собирают их в одну простую таблицу. Там есть информация о компаниях, открытые направления, локация и ссылка на отлик.

Один минус: в большинстве своём сервис собирает иностранные вакансии. Но штука всё равно полезная — остальные вакансии там тоже есть, просто их меньше: https://www.jobscan.co/companies-hiring

А вы бы пользовались таким инструментом, если бы там собирались в основном русскоязычные вакансии?

#инструменты #вакансии
Вы бы пользовались инструментом типа Jobscan, но с русскоязычными вакансиями?
Anonymous Poll
48%
Да
18%
Нет
1%
Поделюсь своим мнением в комментариях
32%
Узнать результаты
Делимся крутой шпаргалкой по DataFrame

DataFrame — ключевая структура данных Python-библиотеки pandas. В шпаргалке есть всё про основные операции с DataFrame. Акцент сделан на Data Wrangling — этапе работы с данными, когда данные преобразовываются из «сырого» формата в пригодный для аналитики. Если вы инженер данных, аналитик или датасаентист — эта шпаргалка точно для вас.

А если нужно погрузиться в тему глубже, здесь вы найдёте версии в PDF и с дополнениями по Pandas, Numpy, SciPy и т.д.: http://www.utc.fr/~jlaforet/Suppl/python-cheatsheets.pdf

#python #datascience