16

Вопрос к программистам

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

Такая мысль посещает периодически и меня. Несколько раз брался за самостоятельное изучение разных "языков", но, по тем или иным причинам, забрасывал. Чаще всего это связано с тем, что в какой-то момент возникает вопрос, ответа на который найти не можешь, а спросить некого. "Наставника", "ментора" у меня нет. И я сейчас говорю не о технических вопросах, а больше о самом "пути", "процессе работы".

В связи с чем я прошу IT-шную аудиторию Пикабу дать мне ответ: как у Вас организован рабочий процесс?

Если попробовать по порядку:

Как и в каком виде происходит поставка задачи? Как она формулируется?

Кто эти задачи "распределяет"?

Как вообще проходит рабочий день?

Ну, то есть, к примеру: я инженер-испытатель. Начальство (или смежный цех) ставит задачу - испытать на вибрационное воздействие некий узел. Сам узел в цеху №14, технические условия (документ, в соответствии с которым проходят испытания) чаще всего есть у меня "в наличии", либо выгружаю из архива. Беру узел, закрепляю на оснастке и стенде, настраиваю и включаю нужный режим, ставлю запись (если нужно) с датчиков и жду. По итогу ставлю свою электронную "подпись" на документе, подтверждающем прохождение испытаний. На всё это уходит основной объем рабочего времени. Испытания бывают разные, узлы разные, ТУ разные, оснастка и стенды тоже, но принцип всегда один - есть определенный физический параметр, воздействие которого надо проверить.

А как у программистов? Вот пришли Вы на работу (или по удаленке, не важно), как понять, чем заниматься? Я полагаю, "программа максимум" какая-то есть, допустим, разрабатываете игру для Android. Но в каждый конкретный момент времени - что? И как распределяется ответственность, если работаете в команде? Типа "Петя у нас за базы данных, а Вася за их наполнение", но кто из них определяет, в каком виде будет база?

Или, может, что-то типа "Напиши функцию, которая принимает объект с параметрами A,B,C,D, а выдаёт в формате N, где N - это (A/B)*C - D".

В общем, извините за сумбур, расскажите что-нибудь.)

Спасибо!

Без рейтинга

Лига программистов

2.3K постов12K подписчика

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

Вы смотрите срез комментариев. Показать все
7
DELETED
Автор поста оценил этот комментарий

Всё очень просто. Пришёл на работу, открываешь жиру. А там таск на тебя назначен:

Заказчик требует новый функционал. Из семи перпендикулярных друг другу красных линий две должны быть зелёные, ещё две синие и ещё несколько прозрачных, по возможности. И одна должна быть в форме котёнка. Бюджет 4 часа.
раскрыть ветку (8)
0
Автор поста оценил этот комментарий

Жира это хорошо. А вот этот самый таск... Помимо прямых указаний на функционал, там же должно говорится о том, на каком языке писать, в каком формате данные выдавать/обрабатывать, я ХЗ, что-то такое. Неужели это на откуп каждого разработчика?

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Форматы (контракты) обычно как-то фиксируются в задачах: если внешние - непосредственно в ТЗ/AC, если внутренние - в задачках (после обработки ТЗ), чтобы каждый программист четко осознавал границы своей ответственности и свои входы-выходы по интеграции с другими задачами (ведь они могут пилиться параллельно или задом наперед).


Если контора нормальная и процессы работают не "на отвали" по тру-скраму, то там каждая задачка будет обсуждаться до полного понимания всеми программистами, как ее делать. Зачастую - буквально до алгоритма, не говоря уже о технологиях. Затем, что:

- это своего рода менторинг для джуниоров;

- снижает bus-factor, так как все члены команды участвуют в выработке решения всех частей имплементации;

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


Если говноконтора или стартап, то там могут просто набрать штат специалистов, которые растащат работу огромными кусками функционала, который будут пилить в изоляции по своему разумению. Тут все зависит от профессионализма этих товарищей.

0
Автор поста оценил этот комментарий

На каком языке весь проект, на том и пишешь. Форматы данных могут быть описаны, если это интеграция и контракты взаимодействия зафиксированы. Или может быть просто «Апи (контракт) посмотри в коде».  Ну а остальное на откуп разраба.

0
Автор поста оценил этот комментарий
И чистка на 4е соска
Автор поста оценил этот комментарий

Фраза "Бюджет 4 часа" заставила задуматься. 4 часа к чему? К жизни? Это мало - задача может занять больше времени, на таких условиях выполнять задачу невыгодно.

Или всё таки будет правильно написать -4 часа, то есть они будут отняты от жизни.

раскрыть ветку (3)
2
Автор поста оценил этот комментарий

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

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

менеджер будет послан нахер.

когда как
там кипиай для всего направления, факап снизит премию всем. все в одной лодке

DELETED
Автор поста оценил этот комментарий

Это значит, что менеджер проекта выделил максимум 4 часа на задачу. Нужно 16? Никого не волнует. Либо делай в выходные, либо лепи за 4 часа, чтобы хоть как-то работало. Это классический пример войны разрабов с менеджерами.

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества