tproger | Technologies

Telegram-канал tproger - Типичный программист

84525

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Subscribe to a channel

Типичный программист

Как наладить непрерывную интеграцию в монорепозитории?

Монорепозиторий — это такая стратегия разработки, при которой код разных подпроектов хранится в одном и том же репозитории. У нее есть свои плюсы и минусы, но монорепозитории давно используют в Google, Microsoft, Twitter и успешно внедряют и другие компании.

Что это за стратегия, как её внедрять и подойдёт ли она вашему проекту? Подробнее рассказываем на примере реального кейса «Лаборатории Касперского»: https://tprg.ru/2o5g

#devops

Читать полностью…

Типичный программист

Аутентификация в Kubernetes: простым языком и с примерами

Вместе с разработчиками из КРОК рассказываем про 3 вида аутентификации в Kubernetes. Нативный механизм для разграничения доступа в кластер RBAC. А также роли и категории доступа к ним.

В карточках — всё, что нужно для небольшого проекта. Продолжение о том, как распределять доступы в больших проектах с помощью DEX и Keycloak — в канале CROC Team. Сохраните себе, чтобы не потерять.
#kubernetes

Читать полностью…

Типичный программист

Деплоим монолит на .NET Framework 4.8 и Oracle с помощью Ansible
​​
В статье о том, как настроить деплой монолита на Ansible, как перейти с PowerShell и как ускорить развёртывание приложения и базы данных.

Бонусом — полезные фишки, статьи и скрипты, которые помогут в работе: https://tprg.ru/rgjC

#oracle #powershell #базыданных

Читать полностью…

Типичный программист

Kata Academy открыли набор на курс по Java

В Kata можно изучить Java на реальных проектах под присмотром опытных разработчиков всего за 7 месяцев. А платить — только после трудоустройства. Студентам, успешно завершившим обучение, гарантируют зарплату от 100 тысяч рублей в IT-компаниях Москвы и Санкт-Петербурга.

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

Присоединяйтесь и вы к сообществу будущих Java-разработчиков уже сейчас: https://tprg.ru/p5wg

Реклама ИП Севостьянов Герман Дмитриевич

Читать полностью…

Типичный программист

Где новичку искать идеи для первых проектов? Не писать же очередной «Hello, world!», правда?

У нас есть огромная подборка источников для вдохновения: https://tproger.ru/translations/where-to-find-ideas/

#начинающим

Читать полностью…

Типичный программист

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

И вот очередная визуализация 19-ти алгоритмов сортировки. На этот раз на примере круга.

Кстати, если вдруг захотели реализовать что-то подобное (а это отличная практика как в алгоритмах, так и в программировании), вот исходники проекта: https://github.com/CompilerStuck/sorting-visualizer

#сортировка #алгоритмы

Читать полностью…

Типичный программист

Как говорить о деньгах на собеседовании?

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

Есть несколько причин, по которым работодатели задают вопрос о деньгах. Что это за причины и как отвечать на этот вопрос, рассказали в статье:

https://tproger.ru/articles/kak-govorit-o-dengah-na-sobesedovanii/

#собеседование

Читать полностью…

Типичный программист

Есть вакансия на no bug тестировщика?

#twitter

Читать полностью…

Типичный программист

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

Системный аналитик
Где: Москва
Опыт: от 1 года

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

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

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

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

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

Senior Application Security Engineer
Где: Москва, можно удалённо
Опыт: от 5 лет

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

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

Читать полностью…

Типичный программист

Do you speak English? Бесплатные материалы по английскому для айтишников + книги

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

https://tproger.ru/articles/english-for-it/

#английский #собеседование

Читать полностью…

Типичный программист

Пожалуй, самый правдивый тред про HR-ов и джунов

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

#twitter #начинающим

Читать полностью…

Типичный программист

Плюсовики, все сюда!

Жителям умного города нужна ваша помощь. В системах сбои, техника отказывается работать, оборудование сходит с ума… И только вы и ваши знания в С++ могут это остановить. Переходите по ссылке на игру от Kaspersky и Tproger и попробуйте пройти миссию до конца:

https://tprg.ru/Ielp

Реклама АО «Лаборатория Касперского»

Читать полностью…

Типичный программист

Как готовиться к собеседованиям на Machine Learning Engineer?

Инервью на ML-инженера — это не только решать карточки с литкода. Есть много интересных этапов, которые также часто встречаются на собеседованиях. Вам нужно будет уметь пояснить за Machine Learning System Design, ответить на вопросы по теории, найти и исправить ошибки в коде и просто пообщаться за жизнь и сходить в бар.

Ибрагим прошёл кучу собеседований на позицию ML-инженера и получил несколько офферов от компаний в Европе, стартапов из Англии и Азии, и Яндекса. В статье он рассказывает, на что обратить внимание при подготовке. И делится полезными материалами, которые ему помогли:

https://tproger.ru/articles/kak-gotovitsja-k-sobesedovanijam-na-machine-learning-engineer/

#ml #собеседование

Читать полностью…

Типичный программист

5. Килобайт != 1000 байт.

#twitter

Читать полностью…

Типичный программист

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

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

https://tproger.ru/experts/pros-and-cons-of-being-a-programmer/

#начинающим #карьера

Читать полностью…

Типичный программист

У вас же тоже такое бывало, когда ноутбук на Windows может рандомно и без предупреждения включиться у вас в сумке?

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

Интересная статья на Хабре, в которой разобрались, почему на самом деле так происходит, и собрали самые популярные решения: https://habr.com/ru/post/709332/

#windows

Читать полностью…

Типичный программист

Дайджест Python: итоги 2022 года, обзор версии 3.11 и курсы от Google

В дайджесте вы найдёте самые важные новости, свежие бесплатные курсы и полезные туториалы. И узнаете, как изменился Python в версии 3.11, как написать ботов в WhatsApp и Telegram для работы с финансами, как прокачать свои знания в Python с помощью пятиминутных упражнений и как написать тестовое задание на собеседовании при помощи ChatGPT:

https://tproger.ru/articles/dajdzhest-python-itogi-2022-goda-obzor-versii-3-11-i-kursy-ot-google/

#python #курсы

Читать полностью…

Типичный программист

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

Да, на первый взгляд, кодить здесь не нужно, но навыки разработки ПО особенно важны, когда нужно помочь с автоматизацией процесса разработки. Linux-инженер из компании КРОК Антон Селиверстов рассказывает, что именно нужно уметь делать:

https://tprg.ru/usdI

#linux

Читать полностью…

Типичный программист

​​Мышление программиста

Читать полностью…

Типичный программист

Кто такой менеджер IT-проектов?

Если вкратце, менеджер проектов отвечает за то, чтобы команду не замучили дедлайнами, заказчиков устроили качество и функциональность готового продукта. А самое главное, чтобы обе стороны были довольны результатами.

В статье — о базовых задачах менеджера проектов, а также о том, что ему нужно знать и уметь: https://tprg.ru/ODYC

#эксперты #советы #работа #команда

Читать полностью…

Типичный программист

Кстати про алгоритмы сортировки

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

— Зачем вообще нужны алгоритмы сортировки и как часто на самом деле их применяют на практике (кроме собеседований, разумеется): https://tproger.ru/articles/zachem-nuzhny-algoritmy-sortirovki/

— Как лучше изучать алгоритмы: https://tproger.ru/experts/how-to-learn-algorithms/

— Большой бесплатный и, самое главное, свежий ​курс лекций по алгоритмам: https://tprg.ru/xMH7

— Крутой инструмент, который позволяет вкратце понять, как именно и с какой скоростью работают разные алгоритмы сортировки при разных стартовых условиях: https://tprg.ru/xGsk

— Бонус. Поясняем за StackSort — мемную сортировку массива через Stack Overflow: https://tproger.ru/articles/stacksort/

#алгоритмы #сортировка #инструменты #курсы

Читать полностью…

Типичный программист

Если вы ждали момент, чтобы уверенно войти в IT, то новый год — самое время

GeekBrains бесплатно отдаёт подборку курсов стоимостью 25 000 рублей, которые помогут:
— разобраться в тонкостях карьерных вопросов,
— изучить основы программирования,
— узнать честный опыт айтишников из самых разных сфер,
— сделать правильный осознанный выбор.

Не упустите момент и заберите подборку прямо сейчас:

https://tprg.ru/yVdt

Бонусом вы получите бесплатный доступ к внутренним мероприятиям GeekBrains.

Реклама ООО «Гикбреинс».

Читать полностью…

Типичный программист

Stackoverflow больше не нужен: энтузиаст создал онлайн-отладчик, который исправляет ошибки в коде и объясняет, почему она возникла

Нужно лишь выбрать язык программирования, вставить свой код и текст ошибки из компилятора. После чего сервис исправит баг. Работает всё на основе Codex и GPT-3.

Вскоре обещают выпустить и в виде расширения для VSCode. А потестить можно тут.

#нейросети #vscode

Читать полностью…

Типичный программист

Шпаргалка по Git + полезные ресурсы

Git — это распределённая система управления версиями, которую изначально создал Линус Торвальдс. Git позволяет отслеживать и вести историю изменений файлов: откатить свой проект до более старой версии, сравнивать, анализировать или сливать свои изменения в репозиторий.

Делимся шпаргалкой и подборкой полезных материалов по теме:

— Как выучить Git с нуля и где продолжить изучение? В этой подборке вы найдёте всё для уверенного старта в Git с нуля: https://tproger.ru/curriculum/git-guide/

— Введение в Git — от установки до основных команд: https://tproger.ru/translations/beginner-git-cheatsheet/

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

— Oh My Git! — игра для обучения Git. Там визуализируются внутренние структуры репозиториев. Игра опенсорс, так что можно покопаться в исходниках: https://ohmygit.org/

#git

Читать полностью…

Типичный программист

Как работать с корпоративными доступами с помощью Пассворк

1. Создайте в Пассворк удобную структуру хранения с помощью папок и добавьте доступы от корпоративных ресурсов.

2. Настройте интеграцию с LDAP, пригласите коллег и раздайте права на совместные доступы.

3. Теперь корпоративные доступы всегда под рукой, а аудит безопасности в компании автоматизирован.

Все данные в Пассворк хранятся на вашем сервере и не передаются ни в какое облако. Пассворк работает на PHP и MongoDB, поддерживает установку на Windows Server и Linux и поставляется с открытым для аудита кодом.

Еще Пассворк входит в реестре российского ПО, поэтому он идеально подходит для корпораций и госкомпаний.

Протестировать можно тут — passwork.ru

Реклама ИП Пьянков Андрей Сергеевич
ИНН 290127548129

Читать полностью…

Типичный программист

Чем 2022 год запомнился для Python-разработчиков и что ждёт язык в 2023?

Уход от GIL, релиз Python 3.11 в прямом эфире, удаление Python 2.7 из macOS, допиливания asyncio и Python 4 — об этом и не только читайте в статье:

https://tproger.ru/articles/subektivnye-itogi-2022-goda-v-mire-python/

#python #тренды

Читать полностью…

Типичный программист

Годнота для веб-разработчиков: подборка шпаргалок и полезных ресурсов по TailwindCSS

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

Его фанаты считают, что он кардинально отличается от всех других фреймворков и создает отдельную парадигму веб-стилизации. И при этом выполняет все поставленные перед ним задачи, делая это лучше и удобнее других. По сути, TailwindCSS похож на Bootstrap, Foundation или Bulma, но у него точно есть несколько фич, за которые его можно полюбить.

И вот небольшая подборка полезных ресурсов, которые вам помогут познакомиться с ним поближе:

Интерактивный пример почтового ящика Intercom на Tailwind CSS, который поможет попробовать фреймворк на практике

Tailwind Cheat Sheet, шпаргалка по всем классам утилит и свойствам

Meraki UI, набор нескольких готовых компонентов Tailwind CSS, которые можно кастомизировать перед копипастом

Tailwind.run(), онлайн-площадка для Tailwind CSS с поддержкой пользовательской конфигурации сборки. С её помощью можно посмотреть, как итоговый вариант будет выглядеть на разных устройствах

#инструменты #css #веб #шпаргалки

Читать полностью…

Типичный программист

Как создать достойный профиль на GitHub: 10 важных правил, 7 популярных ловушек и бесплатный инструмент в помощь

Правильно оформленный профиль на GitHub очень важен для поиска работы. В конце концов, для интервьюера это единственная возможность увидеть ваш код и оценить вас в деле ещё до собеседования.

Рассказываем, как не ударить в грязь лицом и достойно оформить свой Github: https://tproger.ru/articles/how-to-prepare-your-github-profile/

Бонусом — инструмент, который поможет настроить GitHub-профиль (подсказки, готовые поля, красивая статистика, автосниппеты и пр.): https://profileme.dev

#github #инструменты #советы

Читать полностью…

Типичный программист

Держите подборку бесплатных материалов для прокачки знаний по SQL:

— Основные команды SQL, которые должен знать каждый программист: https://tproger.ru/translations/sql-recap/

— Целый курс по основам SQL, состоящий из 19 небольших уроков с лёгкой подачей: https://youtube.com/playlist?list=PLtPJ9lKvJ4oh5SdmGVusIVDPcELrJ2bsT

— Сайт, где в интерактивной форме можно попрактиковаться и закрепить знания SQL: https://sqlbolt.com/lesson/introduction

— 5 заданий по SQL с реальных собеседований: https://tproger.ru/articles/5-zadanij-po-sql-s-realnyh-sobesedovanij/#tproger-comments

#sql

Читать полностью…

Типичный программист

​​Сначала они говорят, что не понимают, зачем программисты изобретают «велосипеды», плодят костыли и пишут плохой код. А потом делают вот это...

Читать полностью…
Subscribe to a channel