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

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
​​Сначала они говорят, что не понимают, зачем программисты изобретают «велосипеды», плодят костыли и пишут плохой код. А потом делают вот это...
Работа программиста — это не только хорошая зарплата, гибкий график, и HR-ы, которые устраивают за вас бои на выживание, лишь бы заманить в свою компанию.

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

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

#начинающим #карьера
Держите подборку бесплатных материалов для прокачки знаний по 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
5. Килобайт != 1000 байт.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#инструменты #css #веб #шпаргалки
Чем 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 #тренды
Пожалуй, самый правдивый тред про HR-ов и джунов

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

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

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

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

#английский #собеседование
Шпаргалка по 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 года

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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