что должен знать и уметь ведущий программист???
От: Boris_Oerby  
Дата: 20.02.05 21:22
Оценка:
Скажите, Что должен знать и уметь ведущий программист???
И в каком объеме?
Просто интересно, могу ли я со совим опытом, знаниями
и возрастом в 26 лет претендовать на роль специалиста
более высокого уровня, чем просто кодер .
Re: что должен знать и уметь ведущий программист???
От: tsR Россия  
Дата: 20.02.05 21:35
Оценка: +1
BO> Скажите, Что должен знать и уметь ведущий программист???
BO> И в каком объеме?
Проще сходить на собеседование, у всех ведь свое толкование табеля.

BO> Просто интересно, могу ли я со совим опытом, знаниями

BO> и возрастом в 26 лет претендовать на роль специалиста
BO> более высокого уровня, чем просто кодер .
(сделав серьезную мину) а разве между кодерами и вед.прогр. никого более нету?
Posted via RSDN NNTP Server 1.9
Re: что должен знать и уметь ведущий программист???
От: Candle645 Украина http://www.brainbench.com/transcript.jsp?pid=11259
Дата: 21.02.05 09:42
Оценка:
Здравствуйте, Boris_Oerby, Вы писали:

B_O>Скажите, Что должен знать и уметь ведущий программист???

B_O>И в каком объеме?
B_O>Просто интересно, могу ли я со совим опытом, знаниями
B_O>и возрастом в 26 лет претендовать на роль специалиста
B_O>более высокого уровня, чем просто кодер .

Мое ИМХО было здесь
Автор: Candle645
Дата: 27.08.04
.
Re: что должен знать и уметь ведущий программист???
От: Roman Pushkin Россия  
Дата: 21.02.05 10:49
Оценка:
Здравствуйте, Boris_Oerby, Вы писали:

B_O>Скажите, Что должен знать и уметь ведущий программист???


MCSD
.
Re[2]: что должен знать и уметь ведущий программист???
От: AntZ  
Дата: 21.02.05 11:17
Оценка: 1 (1) +1
Здравствуйте, Roman Pushkin, Вы писали:

RP>Здравствуйте, Boris_Oerby, Вы писали:


B_O>>Скажите, Что должен знать и уметь ведущий программист???


RP>MCSD


Ну и на какой черт уважаемому специалисту этот MCSD (или MSCD?)? Тесты мелкософта достаточно тупые и говорят не о способностях человека и умении думать, а умение читать книги и запоминать ключевые детали МСовских технологий. Есть еще и огромный мир, в котором МСа нет, к счастью.

Я бы сформулировал требование в ведущему программеру примерно так
1) может видеть систему целиком (знания в смежных областях)
2) достаточно способен, чтобы выполнить декомпозицию системы на подсистемы и организовать их правильное взаимодействие (интерфейсы между подсистемами)
3) понимает процесс разработки софта, знает разные стили программирования, владеет формальными методологиями типа всяких UML
4) обладает способностями управления проектами и организации людей (опциональное требование, часто ПМ и архитектор — это разные лица)
возможно я плохо различаю ведущего программера и архитектора, но это все IMHO
Re[3]: что должен знать и уметь ведущий программист???
От: adb Россия  
Дата: 21.02.05 14:26
Оценка:
Здравствуйте, AntZ, Вы писали:

AZ>Я бы сформулировал требование в ведущему программеру примерно так

AZ>1) может видеть систему целиком (знания в смежных областях)
AZ>2) достаточно способен, чтобы выполнить декомпозицию системы на подсистемы и организовать их правильное взаимодействие (интерфейсы между подсистемами)
AZ>3) понимает процесс разработки софта, знает разные стили программирования, владеет формальными методологиями типа всяких UML
AZ>4) обладает способностями управления проектами и организации людей (опциональное требование, часто ПМ и архитектор — это разные лица)
AZ>возможно я плохо различаю ведущего программера и архитектора, но это все IMHO

На мой взгляд самое главное отличие — это ответственность и полномочии в принятии решений. Иными словами senior developer — это кодирующий team leader. При этом ему не обязательно быть на голову выше/круче простых разработчиков.
Re[3]: что должен знать и уметь ведущий программист???
От: Roman Pushkin Россия  
Дата: 21.02.05 15:57
Оценка: :)
Здравствуйте, AntZ, Вы писали:

AZ>Ну и на какой черт уважаемому специалисту этот MCSD (или MSCD?)? Тесты мелкософта достаточно тупые и говорят не о способностях человека и умении думать, а умение читать книги и запоминать ключевые детали МСовских технологий. Есть еще и огромный мир, в котором МСа нет, к счастью.


AntZ, вы как раз и есть тот самый уважаемый специалист, которому не нужен MCSD (или как вы его называете MSCD), и, конечно же, никакие тесты и экзамены не смогут полностью раскрыть ваш творческий потенциал, настоящий талант, умение программировать и проектировать. Я прав?
Если да, то мой искренний Вам респект!
.
Re[4]: что должен знать и уметь ведущий программист???
От: FDS  
Дата: 21.02.05 16:37
Оценка:
RP>AntZ, вы как раз и есть тот самый уважаемый специалист, которому не нужен MCSD (или как вы его называете MSCD), и, конечно же, никакие тесты и экзамены не смогут полностью раскрыть ваш творческий потенциал, настоящий талант, умение программировать и проектировать. Я прав?
RP>Если да, то мой искренний Вам респект!
Напраснина, тесты и впрямь идут в 90% по рельсам "зазубрил-сдал-забыл", тем более когда по дампам.
Re[4]: что должен знать и уметь ведущий программист???
От: Gaperton http://gaperton.livejournal.com
Дата: 21.02.05 16:49
Оценка: :))) :)
Здравствуйте, Roman Pushkin, Вы писали:

RP>Здравствуйте, AntZ, Вы писали:


AZ>>Ну и на какой черт уважаемому специалисту этот MCSD (или MSCD?)? Тесты мелкософта достаточно тупые и говорят не о способностях человека и умении думать, а умение читать книги и запоминать ключевые детали МСовских технологий. Есть еще и огромный мир, в котором МСа нет, к счастью.


RP>AntZ, вы как раз и есть тот самый уважаемый специалист, которому не нужен MCSD (или как вы его называете MSCD), и, конечно же, никакие тесты и экзамены не смогут полностью раскрыть ваш творческий потенциал, настоящий талант, умение программировать и проектировать. Я прав?


Ну отчего же. Я думаю, что все гораздо проще. Antz видимо слишком ленив (читай: недостаточно мотивирован), чтобы сдавать этот, как его, MDCS для того, чтобы самоутвердится. Дело геморройное — читать брейндампы, самоуважения и общественного уважения от этого не прибавляется. Зарплату ему за это не поднимут. Сам Antz нисколько не комплексует на тему отсутствия MCDS. Не удивлюсь, если он вообще является UNIX-программистом .

Кстати, об этих экзаменах. Я слыхал, что MCSE, например, расшифровывается как Must Consult Someone Experienced. Я прав?

RP>Если да, то мой искренний Вам респект!

А у меня — просто респект, без условий .
Re[5]: что должен знать и уметь ведущий программист???
От: VDO Ирландия www.dumpanalysis.org
Дата: 21.02.05 17:30
Оценка: :)
Здравствуйте, Gaperton, Вы писали:

G>Кстати, об этих экзаменах. Я слыхал, что MCSE, например, расшифровывается как Must Consult Someone Experienced. Я прав?


MCSD — Must Consult Some Developers ?
Re[5]: что должен знать и уметь ведущий программист???
От: AntZ  
Дата: 21.02.05 17:38
Оценка:
G>Ну отчего же. Я думаю, что все гораздо проще. Antz видимо слишком ленив (читай: едостаточно мотивирован), чтобы сдавать этот, как его, MDCS для того, чтобы самоутвердится. Дело геморройное — читать брейндампы, самоуважения и общественного уважения от этого не прибавляется. Зарплату ему за это не поднимут. Сам Antz нисколько не комплексует на тему отсутствия MCDS. Не удивлюсь, если он вообще является UNIX-программистом .

Близко! В моей компании MSCD не только не добавит очков, а наоборот станет объектом для шуток. Я занимаюсь DSP/ARM для embedded приложений, иногда на ARM крутится Linux, но зачастую вообще никакой ОС. И на кой мне этот МСCД? C++ к сожалению забывается, зато ассемблеров кучу приходится знать
Re[6]: что должен знать и уметь ведущий программист???
От: Gaperton http://gaperton.livejournal.com
Дата: 21.02.05 17:49
Оценка: :))
Здравствуйте, VDO, Вы писали:

VDO>Здравствуйте, Gaperton, Вы писали:


G>>Кстати, об этих экзаменах. Я слыхал, что MCSE, например, расшифровывается как Must Consult Someone Experienced. Я прав?


VDO>MCSD — Must Consult Some Developers ?

Издеваться так издеваться — Must Consult Serious Developer
Re[5]: что должен знать и уметь ведущий программист???
От: Roman Pushkin Россия  
Дата: 21.02.05 17:51
Оценка:
Здравствуйте, FDS, Вы писали:

FDS>Напраснина, тесты и впрямь идут в 90% по рельсам "зазубрил-сдал-забыл", тем более когда по дампам.


Какой экзамен сдавали?
.
Re: что должен знать и уметь ведущий программист???
От: Boris_Oerby  
Дата: 21.02.05 23:17
Оценка:
Спасибо, всем кто откликнулся, в любом случае было интересно
Вас ... послушать. В том числе узнать различные "рульные" варианты
расшифровки MCSD и прочего.

Отдельное спасибо,Candle645, за то что не-поленился
установить ссылочку на свое ИМХО.
<Кстати, а что значит ИМХО, до сих пор не знаю? >

Чуть срезюмирую по above-ниткам топика.
Вопрос был таков:
"что должен знать и уметь ведущий программист???"

Ответы вобщем-то расположились, утрируя, от
практически "ничего" (если верить adb — это по поводу полномочий),
до, гиперболизируя — "всё" (это возможности Seniour Developer от Candle645).

Что стало ясно:

— поскольку Вы все работаете в разных конторах, ясно, что в от конторы к конторе
понятия "Ведущий программист" и "программист N-уровня" сильно меняются.
Где то нужны чуваки, проявляющие больше манагерских качеств,
где то нужны кодеры с огромным опытом и багажом знаний за плечами.
Где то MCAD / MCSD уважают, где-то сидят в UNIX и на все забивают.
и так далее.
Так?

— Все таки, слава богу, от ведущих программистов не (так сильно) требуется
наличие особых "политических" качеств:
умения "лизнуть" кого-надо — куда-надо, хорошо молоть языком и тд...
Понятно что эти умения нужны , но видимо, все таки именно здесь,
знания и опыт нужней... Я прав?

Теперь свой вопрос я переформулирую так.
Хорошо, пусть годам к тридцати + max(3-5), я собираюсь чутко руководить
коллективом програмистов и сопровождающих их лиц —
человек в 50 — 100.
За свои знания, талант и опыт программирования — я не волнуюсь —
есть, были и надеюсь, будут. Больше меня здесь волнует опыт управления
(администрирования) программистским разношерстным коллективом.

Скажем есть, такие конторы, которые специально берут людей —
right now не готовых быть team лидерами,
но из которых потом целенаправленно готовят таковых?
Понятно, что любой солдат может, стать генералом, и когда в контору,
берут нового программиста — задним числом надеются, что он станет их ведущим.
Но насколько меня поймут конторы — если я буду искать работу, указывая, что я через
пару лет собираюсь стать их team leaderom,
"есть у меня такая претензия, но пока я чуть-чуть не готов"?

Или даже так: меня берут в качестве помощника ведущего программиста
("младший заместитель вед программера по всем вопросам"),
с тем чтобы через некоторое время пустить в собственное свободное плавание.

Такое возможно?
Re[2]: что должен знать и уметь ведущий программист???
От: Made_in_Russia  
Дата: 21.02.05 23:41
Оценка:
Здравствуйте, Boris_Oerby, Вы писали:

B_O> Скажем есть, такие конторы, которые специально берут людей —

B_O> right now не готовых быть team лидерами,
B_O> но из которых потом целенаправленно готовят таковых?
B_O> Понятно, что любой солдат может, стать генералом, и когда в контору,
B_O> берут нового программиста — задним числом надеются, что он станет их ведущим.
B_O> Но насколько меня поймут конторы — если я буду искать работу, указывая, что я через
B_O> пару лет собираюсь стать их team leaderom,
B_O> "есть у меня такая претензия, но пока я чуть-чуть не готов"?

B_O> Или даже так: меня берут в качестве помощника ведущего программиста

B_O> ("младший заместитель вед программера по всем вопросам"),
B_O> с тем чтобы через некоторое время пустить в собственное свободное плавание.

B_O>Такое возможно?



Эх, пусть в меня летят помидоры, но я скажу, что, иногда, для пользы всего человечества, можно и приврать в резюме...
Re[2]: что должен знать и уметь ведущий программист???
От: AntZ  
Дата: 22.02.05 08:45
Оценка: +3
B_O> Хорошо, пусть годам к тридцати + max(3-5), я собираюсь чутко руководить
B_O> коллективом програмистов и сопровождающих их лиц —
B_O> человек в 50 — 100.

Где это вы видели такой коллектив программистов? Обычно такиое
количество разбито на команды, у каждой свои PM, team leaders,
и т.д. У нас есть один человек который управляет таким
количеством народа — это президент компании. Но он перестал
быть тех. специалистом очень давно и стал "бизнесменом". Его
технические вопросы уже мало интересуют, а что делает
конкретный программер и вовсе наплевать.

B_O> За свои знания, талант и опыт программирования — я не волнуюсь —

B_O> есть, были и надеюсь, будут.

Когда-то я тоже мнил себя великим программистом (при этом
был близким к нулевому уровню). Много раз видел, что чем ниже
уровень программера — тем выше он оценивает свои способности
и талант. Что вы сделали, что позволяет говорить о таланте?
Мне просто интересно, если сможете привести пример, буду
очень благодарен.

Больше меня здесь волнует опыт управления
B_O> (администрирования) программистским разношерстным коллективом.

Управление коллективом программеров — это планы, графики, собрания,
отчеты, постоянное переделывание "скедюлов". Работа тоскливая до
невыносимости для талантливого технического специалиста (к каковым
вы себя причисляете). У меня был опыт руководства 2-4 человеками,
ничего особенно приятного в этом я не находил — дополнительная
нагрузка которая создает массу головной боли.

B_O> right now не готовых быть team лидерами,

B_O> но из которых потом целенаправленно готовят таковых?

. Я видел когда в корее взяли трех одинаковых спецов — и сказали
— ты будешь программером, ты — тим лидером, а ты будешь маркетологом.
В нормальной конторе просто присматриваются к группе — если человек
выделяется коммуникабельностью, активностью, технической грамотностью,
ответственностью — его продвигают в лидеры. Целенаправлено
готовить тим лидеров — полная ерунда (я видел это в корее).

B_O> Понятно, что любой солдат может, стать генералом, и когда в контору,

B_O> берут нового программиста — задним числом надеются, что он станет их ведущим.

Большинство программерских позиций — это рутина. В большинстве случаев
заинтересованности в этом нет.

B_O> Но насколько меня поймут конторы — если я буду искать работу, указывая, что я через

B_O> пару лет собираюсь стать их team leaderom,
B_O> "есть у меня такая претензия, но пока я чуть-чуть не готов"?

Вы должны понимать — чтобы стал лидером формально, надо быть
лидером неформально. Многие "тим лидеры" формально ими не являются.
Человек приходит в контору — постепенно у него растет авторитет, к
нему начинают прислушиваться, ему поручают более сложные проекты,
он неформальный тим лидер. Другой пример — человека назначили тим
лидером, но у него нет авотритета — все его пинают и говорят
пошел отсюда, не мешай людям работать. Я был в обоих "шкурах" —
упаси вас бог стать формальным тим лидом без достаточного уважения
коллег.
Re[2]: что должен знать и уметь ведущий программист???
От: GlebZ Россия  
Дата: 22.02.05 09:25
Оценка:
Здравствуйте, Boris_Oerby, Вы писали:

B_O> Или даже так: меня берут в качестве помощника ведущего программиста

B_O> ("младший заместитель вед программера по всем вопросам"),
Занятная проффессия. И чем ты должен будешь заниматься? Пиво носить? Листки печатать? Ведущий программист достаточно творческая профессия. (как в плане кодирования, так и получения п.... от начальства) В ней важно именно твои навыки и знания, а не знания твоего помошника. Это больше похоже не на должность, это больше похоже на признание лично твоих профессиональных навыков. А для этого, он должен все делать сам. Ведущий программист который не кодит(даже если это редко) а только руководит, теряет уважение и не может считаться ведущим программистом.

С уважением, Gleb.
Re[7]: что должен знать и уметь ведущий программист???
От: Трурль  
Дата: 22.02.05 10:25
Оценка:
Здравствуйте, Gaperton, Вы писали:

VDO>>MCSD — Must Consult Some Developers ?

G>Издеваться так издеваться — Must Consult Serious Developer
Must Consult Silly Dummy
Re[6]: что должен знать и уметь ведущий программист???
От: kliff Россия http://www.esignal.ru
Дата: 22.02.05 10:53
Оценка:
Здравствуйте, AntZ, Вы писали:

AZ>Близко! В моей компании MSCD не только не добавит очков, а наоборот станет объектом для шуток. Я занимаюсь DSP/ARM для embedded приложений, иногда на ARM крутится Linux, но зачастую вообще никакой ОС. И на кой мне этот МСCД? C++ к сожалению забывается, зато ассемблеров кучу приходится знать


Корея? Сувон?
Re[7]: что должен знать и уметь ведущий программист???
От: AntZ  
Дата: 22.02.05 10:56
Оценка:
Здравствуйте, kliff, Вы писали:

K>Здравствуйте, AntZ, Вы писали:


AZ>>Близко! В моей компании MSCD не только не добавит очков, а наоборот станет объектом для шуток. Я занимаюсь DSP/ARM для embedded приложений, иногда на ARM крутится Linux, но зачастую вообще никакой ОС. И на кой мне этот МСCД? C++ к сожалению забывается, зато ассемблеров кучу приходится знать


K>Корея? Сувон?


Россия, Москва.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.