интересует, есть ли формальное понятие что за зверь есть subj?
Гуглил, нашел только вакансии и резюме.
В связи интересует просто личное отношение к вопросу.
Здравствуйте, adedov, Вы писали:
A>интересует, есть ли формальное понятие что за зверь есть subj? A>Гуглил, нашел только вакансии и резюме. A>В связи интересует просто личное отношение к вопросу.
Насколько я понял, Senior Developer, — это "ведущий программист" по нашему. Т.е. не руководитель отдела (Team Lead), но уже и не простой девелопер. В общем-то, у Senior Developer'а может быть в "подчинении" часть программистов отдела, а может и не быть. От обычного девелопера его отличают знания, опыт и, возможно, мозг Ну и salary, конечно
Здравствуйте, adedov, Вы писали:
A>интересует, есть ли формальное понятие что за зверь есть subj? A>В связи интересует просто личное отношение к вопросу.
Это матерый волчара. С независимым мнением. В случае чего может и остальных покусать.
Здравствуйте, adedov, Вы писали:
A>интересует, есть ли формальное понятие что за зверь есть subj? A>Гуглил, нашел только вакансии и резюме. A>В связи интересует просто личное отношение к вопросу.
Насколько я понимаю, четкого формального определения нет. Есть неформальное, на уровне "здравого смысла" — примерно соответствует нашему "ведущий программист".
Посмотри вот это обсуждение: What make a developer a mid-level developer?
Здравствуйте, Infernal, Вы писали:
I>Хотелось бы расширить тему... что думает уважаемый ALL по поводу всех позиция околоразработческого сектора.
I>1. Developer I>2. Senior Developer I>3. Lead Developer I>4. Team Leader I>5. Architect
Про формальные понятия ничего не скажу. А вот в некоторых фирмах это мапится на должности:
1. Разработчик
2. Старший разработчик
3. Ведущий разработчик
4. Лидер группы (еще может называться руководитель группы) — самая спорная должность, может относится к линейке менеджеров проектов с соответствующими обязанностями, а может быть верхушкой линейки разработчиков, в последнем случае часто называется technical lead
5. Архитектор
А есть еще Junior Dev — младший программер, Designer — проектировщик, DB Designer, DB Architect.
А еще можно добавить роли... И тогда получим например, что Lead Dev может исполнять роль Team Lead в проекте.
Здравствуйте, Infernal, Вы писали:
I>Хотелось бы расширить тему... что думает уважаемый ALL по поводу всех позиция околоразработческого сектора.
I>1. Developer I>2. Senior Developer I>3. Lead Developer I>4. Team Leader I>5. Architect
Здравствуйте, Infernal, Вы писали:
I>Хотелось бы расширить тему... что думает уважаемый ALL по поводу всех позиция околоразработческого сектора.
I>1. Developer I>2. Senior Developer I>3. Lead Developer I>4. Team Leader I>5. Architect
Сразу скажу, что я таких терминов не встречал. В наших краях вместо developer говорят software engineer, а вместо lead, скорее всего, principal. Просто SWEng -- молодой специалист, < 3х лет опыта. Сеньер -- самая распространенная позиция. Принципал мало чем отличается от сеньера, кроме того, что ему поручают более сложные и ответственные проекты. Team lead -- скорее роль, нежели позиция; это принципал, в проекте которого участвуют другие инженеры. Он руководит ими, но не командует. Архитектор -- нечто отдельно стоящее и в chain of command не вписывающееся. Обычно архитектор стоит на уровне менеджеров и рапортует их директору (или VP), но никем не руководит.
Для полноты картины, еще бывают: intern, новичек, обычно студент, работающий за образование; independent contributor -- принципал, не входящий формально ни в какую команду; program manager -- начальник без подчиненных, исполнитель "горизонтальной власти"; (chief) scientist -- вроде высшего архитектора, и т.д. и т.п. Я однажды работал в должности member of scientific staff...
PS: Касательно матерого волчары, независимое мнение предполагается у всех и каждого, включая интернов.
Со структурой в принципе понятно. Я скорее имел ввиду должостные обязанности.
Понято конечно что зачастую это в компании просто "цвет штанов", но все же.
Здравствуйте, adedov, Вы писали:
A>интересует, есть ли формальное понятие что за зверь есть subj? A>Гуглил, нашел только вакансии и резюме. A>В связи интересует просто личное отношение к вопросу.
Общего понятия нет, хотя тебе сейчас тут кучу определений накидают. Очень сильно зависит от конторы, где-то это просто чуть больше чем простой девелопер, где-то это очень серьезный дядька с кучей народу в подчинении. Сам лично видел и то и другое.
I>Со структурой в принципе понятно. Я скорее имел ввиду должостные обязанности. I>Понято конечно что зачастую это в компании просто "цвет штанов", но все же.
Ответ сильно зависит от процесса разработки ПО, используемого в вашей компании.
Можно выделить несколько общих моментов:
1. Чем меньше размер проекта тем больше ролей может выполнять (и выполняет) одно лицо
2. ветка team leader и ветка архитектор друг с другом достаточно сильно взаимодействуют, поэтому иногда даже сложно сказать чьего вклада в какую-то из задач больше.
2. Ветка team leader/project manager отвечает больше за:
— разработку бизнес требований
— связь с заказчиками
— управление командой
— plans & estimates (preparing & tracking)
— bonuses, etc
— все что связано с комфортной работой команды
3. Ветка architect больше отвечает за:
— разработку software требований;
— архитектуру приложения
— code & design review (если используются)
— возможно даже пишет код (но как правило мало).