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

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

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

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

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

VK: vk.com/tproger

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

Узнали у экспертов, какие аналоги уже успели протестировать и на каких остановились в REG.RU, IVI, «Логомашине» и других компаниях:

https://tproger.ru/experts/chem-zamenit-slack-i-drugie-ushedshie-servisy/

#эксперты #инструменты
Ну и раз уж заговорили про плохие практики UX, давайте вспомним и про хорошие:

— Что это такое UX-исследование, для чего оно нужно и какие виды бывают: https://tproger.ru/articles/ux-research/

— Какие типичные ошибки в дизайне сайта допускают новички? Неверное проектирование, лишний дизайн и конечно же велосипеды: https://tproger.ru/experts/design-mistakes/

— На картинке — 21 метод оценить, насколько хорош UX вашего продукта, подходящий на определённых стадиях разработки. А в статье о каждом их них — подробнее: https://habr.com/ru/post/511652/

#ux #эксперты
Откуда взялся миф, что заказчики отдают подрядчику самые неинтересные задачи, подрядчик не имеет права голоса, а тестировщики и разработчики — соперники?

Узнали, какие мифы встречаются в сфере заказной разработки, почему такие стереотипы появляются, и главное — что на самом деле представляет из себя работа в компании-интеграторе:

https://tproger.ru/articles/glavnye-mify-zakaznoj-razrabotki/

#эксперты #работа
Сегодня новости о прорывах ИИ, нейросетей и машинного обучения появляются чуть ли не каждый день. И их стало уже столько много, что сложно выцепить главное. Чтобы вам было легче сориентировться, собрали топ-5 самых важных новостей из мира Data Science с комментариями эксперта: https://tproger.ru/articles/top-5-novostej-iz-mira-data-science-dajdzhest-mts/

Картинку, кстати, сгенерировала нейросеть ruDALL-E Malevich по запросу «Иллюстрация для поста Типичный программист» — писали о ней раньше.

#datascience #нейросети #ml #эксперты
This media is not supported in your browser
VIEW IN TELEGRAM
Не понимаете разницу между императивным и декларативным программированием? Тогда мы идём к вам!

Вот видео, которое максимально доступным языком объясняет разницу за пять минут: https://youtu.be/E7Fbf7R3x6I

А если плохо с английским и больше любите текстом, у нас есть всё то же самое, но в виде статьи: https://tproger.ru/experts/imperative-and-declarative-programming/

#начинающим #эксперты
Наконец вы стали Junior-разработчиком. Что дальше?

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

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

#начинающим #советы #эксперты
Как определить уровень разработчика на Golang?

А вы знали, что механизм обработки ошибок в Go кардинально отличается от большинства языков программирования? Да и вообще, подход Go к обработке ошибок — одна из самых спорных и неправильно используемых фич. Так вот, именно правильная обработка ошибок как ничто другое показывает уровень скила Golang-разработчика.

В статье разбираемся в самых популярных способах обработки ошибок в вместе с ведущим разработчиком трайба «Автоматизация бизнес-процессов» МТС Диджитал: https://tprg.ru/nZze

#go #эксперты #начинающим
​​Кто такой фулстек и как войти в фулстек-разработку без магии и упований на удачу?

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

В теории он способен в одиночку создать проект. Но чаще фулстек — это специалист-универсал, у которого есть своя узкая специализация, но в случае чего он может решить и проблемы на стыках дисциплин.

Кто такой фулстек в реальности, что хочет компания от такого специалиста и какие есть нюансы? Подробнее рассказывает фулстек-разработчик Группы «Иннотех» Олег Лучанский: https://tprg.ru/HwkB

#эксперты #работа #начинающим
Как работать в команде, если один из коллег плодит баги, люто дедлайнит и вообще запарывает ваш проект

Первая мысль — бросить проект или пожаловаться на коллегу руководству. Но давайте будем рациональны и последовательны. Спросили о реальных кейсах и решениях проблемы у опытных разработчиков:

https://tproger.ru/experts/kak-rabotat-w-komande-programistow/

#эксперты #советы
Как создавать дашборды, которыми будут пользоваться?

Дашборд — это инструмент визуализации важных показателей бизнеса. На создание этого инструмента компании тратят много времени и сил. Но иногда он не находит отклика у сотрудников.

В статье — о том, как обычно создаются дашборды и почему это не всегда происходит успешно. А ещё рекомендации для всех, кто хочет создавать полезные и востребованные информационно-аналитические системы: https://tproger.ru/articles/kak-sozdavat-dashbordy-kotorymi-budut-polzovatsja/

#инструменты #эксперты
​​Чем отличаются junior-, middle- и senior-разработчики? Есть ли чёткая грань между ними и когда джун становится мидлом, а мидл — сеньором?

Отвечаем на эти вопросы вместе с экспертами: https://tproger.ru/experts/junior-middle-senior-developers-differences/

#эксперты #начинающим
​​Кто такой системный аналитик?

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

Зачем это нужно? В каких сферах он востребован? А что по навыкам? Разбираемся вместе с экспертами из Яндекс.Практикума:

https://tprg.ru/nxsZ

#начинающим #эксперты
Как гласит народная мудрость: «Без хорошего ТЗ результат хз». Но что такое — хорошее ТЗ и как его составить?

Как изучить ЦА, какие вводные собрать для заказчика? Как провести с ним встречу? И какие принципы написания ТЗ помогут сделать его максимально доступным и для заказчика, и для разработчика?

Читайте в статье: https://tprg.ru/pKh0

#эксперты #тз
Кто такой менеджер IT-проектов?

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

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

#эксперты #советы #работа #команда
Если вы разрабатываете ПО в одиночку, это не значит, что VCS, CI/CD и другие «командные» инструменты вам не подойдут

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

https://tproger.ru/experts/kak-razrabotchiku-odinochke-pravilno-postroit-process-sozdanija-i-deploja-po-otvechajut-jeksperty/

#эксперты
Наконец-то вы стали Junior-разработчиком! А что дальше?

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

#начинающим #советы #эксперты
Гипотезы для UX-тестов — это один из самых простых способов тестировать интерфейсы. Что важно знать про гипотезы для usability-теста?

В статье UX-исследователь в команде Design & Research делится опытом, как используют гипотезы для исследования в команде UI/UX крупной компании. А главное — кто должен придумывать гипотезы, откуда их брать и как придумать хорошую: https://tprg.ru/SDZR

#ux #эксперты
Системный аналитик и UX-дизайнер — враги или лучшие друзья?

При создании продукта часто возникают ситуации, когда на первый взгляд аналитик капризничает, отклоняет все хотелки дизайнера и продвигает свои. С другой стороны, дизайнер может думать, что только он точно знает нужды пользователя, и иметь типаж «я художник, я так вижу».

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

Екатерина Шагарова, аналитик Группы «Иннотех», на своём опыте делится практической магией взаимодействия системного аналитика и UX-дизайнера: https://tprg.ru/TUnL

#аналитика #ux #эксперты
Программист должен постоянно самообучаться и быть в курсе современных технологий. В теории это звучит здорово. Но как сделать это на практике, если после рабочего дня уже нет сил ни на какую учёбу?

Собрали советы экспертов, которые помогут выделить время на самообучение, чтобы ещё и на отдых оставалось:

https://tproger.ru/experts/self-education-with-fulltime-job

#эксперты #советы
Наконец вы стали Junior-разработчиком. Что дальше?

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

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

#начинающим #советы #эксперты