Re[3]: что должен уметь senior?
От: De-Bill  
Дата: 16.07.18 10:57
Оценка:
DB>>Ну, худо-бедно программировать он уметь должен... Впрочем, этого уже достаточно в большинстве компаний.
C>это мидл

Это мидл где? В твоей компании? Или во всём IT мире?
Re: что должен уметь senior?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 16.07.18 11:23
Оценка:
Здравствуйте, mizuchi, Вы писали:

M>если всех программёров условно побрить, помыть, выдать одинаковую форму поделить на 3 категории: джуниор, средний и синьёр, то какие знания и умения ожидаются от сеньёра?

С какой целью ты задаешь этот вопрос?

M>умение руководить другими, общаться и т.п. — не рассматриваем. только тех. навыки.

Почему же? Чем выше должность, тем более важны soft skills, а не технические навыки.

Если рассматривать только технические навыки, то окажется что требования к senior могут быть ниже, чем к middle.
Re[4]: что должен уметь senior?
От: copypaste  
Дата: 16.07.18 12:32
Оценка:
Здравствуйте, De-Bill, Вы писали:

DB>Это мидл где? В твоей компании? Или во всём IT мире?

Это везде. Сениор — опытный, мидл — обычный, джун — начинающий. Поэтому, кстати, "20-летний сениор" — это как "ортодоксальный еврей", оксюморон. Для того чтобы набраться опыта нужно время.
Re[5]: что должен уметь senior?
От: Max Mustermann  
Дата: 16.07.18 12:41
Оценка: +2
Здравствуйте, copypaste, Вы писали:

C>Поэтому, кстати, "20-летний сениор" — это как "ортодоксальный еврей", оксюморон.


Э... Щито?

https://ru.wikipedia.org/wiki/%D0%9E%D1%80%D1%82%D0%BE%D0%B4%D0%BE%D0%BA%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B8%D1%83%D0%B4%D0%B0%D0%B8%D0%B7%D0%BC
Re[6]: что должен уметь senior?
От: copypaste  
Дата: 16.07.18 12:45
Оценка:
Здравствуйте, Max Mustermann, Вы писали:

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


C>>Поэтому, кстати, "20-летний сениор" — это как "ортодоксальный еврей", оксюморон.

MM>Э... Щито?
"ортодокс" в переводе с греческого означает "православный"
Re[5]: что должен уметь senior?
От: neFormal Россия  
Дата: 16.07.18 14:31
Оценка:
Здравствуйте, copypaste, Вы писали:

DB>>Это мидл где? В твоей компании? Или во всём IT мире?

C>Это везде. Сениор — опытный, мидл — обычный, джун — начинающий. Поэтому, кстати, "20-летний сениор" — это как "ортодоксальный еврей", оксюморон. Для того чтобы набраться опыта нужно время.

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

православные евреи, кстати, тоже бывают.
...coding for chaos...
Re[6]: что должен уметь senior?
От: copypaste  
Дата: 16.07.18 14:52
Оценка:
Здравствуйте, neFormal, Вы писали:

F>в разных компаниях, на разных проектах могут быть и 20-летние сеньоры. для тех условий он был опытным.

F>в других условиях вполне может стать и джуном.
Ну какой опыт может быть в 20лет? Гонору, да, этого там хватает, а опыт — извините.
Re[2]: что должен уметь senior?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 16.07.18 15:07
Оценка:
Здравствуйте, neFormal, Вы писали:

M>>можно абстрактно, можно конкретнее.


F>решать задачи самостоятельно с хорошим качеством и в разумные сроки.


Что такое хорошее качество? И что такое разумные сроки? А сложность задач куда деть?
Re[7]: что должен уметь senior?
От: neFormal Россия  
Дата: 16.07.18 15:14
Оценка:
Здравствуйте, copypaste, Вы писали:

F>>в разных компаниях, на разных проектах могут быть и 20-летние сеньоры. для тех условий он был опытным.

F>>в других условиях вполне может стать и джуном.
C>Ну какой опыт может быть в 20лет? Гонору, да, этого там хватает, а опыт — извините.

маленький, но опыт же.
в каких-то проектах это имеет вес. но и проекты эти простые.
...coding for chaos...
Re[3]: что должен уметь senior?
От: neFormal Россия  
Дата: 16.07.18 15:22
Оценка:
Здравствуйте, Ikemefula, Вы писали:

M>>>можно абстрактно, можно конкретнее.

F>>решать задачи самостоятельно с хорошим качеством и в разумные сроки.
I>Что такое хорошее качество? И что такое разумные сроки?

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

I>А сложность задач куда деть?


сложность в код, код в яйцо, яйцо в утку, утку в зайца...
...coding for chaos...
Re[4]: что должен уметь senior?
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 16.07.18 18:30
Оценка:
Здравствуйте, neFormal, Вы писали:

I>>Что такое хорошее качество? И что такое разумные сроки?


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

F>если он не может соблюсти заявленные сроки или качество кода очень низкое, то время задуматься, синьор ли это.

Должен понимать — это не понятно. Можешь выдать проверяемую формулировку?
Re[5]: что должен уметь senior?
От: neFormal Россия  
Дата: 16.07.18 19:42
Оценка:
Здравствуйте, Ikemefula, Вы писали:

I>>>Что такое хорошее качество? И что такое разумные сроки?

F>>синьор должен понимать, что такое качество в его сфере и какие сроки разумны. сам. без чужой помощи.
F>>если он не может соблюсти заявленные сроки или качество кода очень низкое, то время задуматься, синьор ли это.
I>Должен понимать — это не понятно. Можешь выдать проверяемую формулировку?

не уверен, что могу, но давай попробую.

всё упирается в сроки и качество.
если на рынке или в команде присутствуют в большом числе люди, которые могут сделать быстрее и/или качественней на тех же технологиях, то планка смещается.

моё имхо в том, что синьор должен требовать минимум контроля в плане сроков и качества.
качество при этом зависит от рынка и конкретной команды. заключается оно в минимуме необоснованных сменой требований переделок и понятности для остальных членов команды. ну и в стабильной работе.
при этом это не зависит от задачи. синьор может быть как в технологии, так и в предметной области. терминология активно применяется и в некодерских областях.
а сроки... заявленные сроки надо выдерживать. предсказуемость — основная черта.
...coding for chaos...
Re[2]: что должен уметь senior?
От: mizuchi Земля  
Дата: 17.07.18 06:18
Оценка:
Здравствуйте, gandjustas, Вы писали:

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


M>>если всех программёров условно побрить, помыть, выдать одинаковую форму поделить на 3 категории: джуниор, средний и синьёр, то какие знания и умения ожидаются от сеньёра?

G>С какой целью ты задаешь этот вопрос?
он не связан с карьерой — не боись.


M>>умение руководить другими, общаться и т.п. — не рассматриваем. только тех. навыки.

G>Почему же? Чем выше должность, тем более важны soft skills, а не технические навыки.

а я спрашиваю про тех навыки.



G>Если рассматривать только технические навыки, то окажется что требования к senior могут быть ниже, чем к middle.


значит тебе вопрос про навыки к middle'y.
---------------------

nothingness.space
Re[6]: что должен уметь senior?
От: mizuchi Земля  
Дата: 17.07.18 06:23
Оценка:
Здравствуйте, neFormal, Вы писали:

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


I>>>>Что такое хорошее качество? И что такое разумные сроки?

F>>>синьор должен понимать, что такое качество в его сфере и какие сроки разумны. сам. без чужой помощи.
F>>>если он не может соблюсти заявленные сроки или качество кода очень низкое, то время задуматься, синьор ли это.
I>>Должен понимать — это не понятно. Можешь выдать проверяемую формулировку?

F>не уверен, что могу, но давай попробую.


F>всё упирается в сроки и качество.

F>если на рынке или в команде присутствуют в большом числе люди, которые могут сделать быстрее и/или качественней на тех же технологиях, то планка смещается.

F>моё имхо в том, что синьор должен требовать минимум контроля в плане сроков и качества.

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

неее, я не про это. вернее сначала был вопрос про это, но теперь я обновил его.
более конкертные тех навыки.
---------------------

nothingness.space
Re[7]: что должен уметь senior?
От: De-Bill  
Дата: 17.07.18 06:39
Оценка:
C>Ну какой опыт может быть в 20лет? Гонору, да, этого там хватает, а опыт — извините.

Ну не в 20, а в 20 с небольшим запросто. Самый простой пример Кармак, который в 26 был одним из самых "влиятельных" разработчиков индустрии компьютерных игр.
Re[7]: что должен уметь senior?
От: neFormal Россия  
Дата: 17.07.18 08:20
Оценка:
Здравствуйте, mizuchi, Вы писали:

M>неее, я не про это. вернее сначала был вопрос про это, но теперь я обновил его.

M>более конкертные тех навыки.

никаких конкретных.
это может быть senior html developer, который шустро верстает по макетам и пишет клёвые css'ки
или senior c++ developer, который знает бузд на 60%
или senior blockchain developer, который знает клёвую смузячечную на Сретенке

думаю, схема такая:
— выбираешь технологию;
— 60-80% этой технологии нужно знать и иметь практический опыт, чтобы зваться синьором;
— 90%+ — это уже хорошие такие задроты, которые могут проконсультировать по поводу тонких нюансов реализации.
...coding for chaos...
Re[8]: что должен уметь senior?
От: copypaste  
Дата: 17.07.18 09:17
Оценка:
Здравствуйте, De-Bill, Вы писали:

DB>Ну не в 20, а в 20 с небольшим запросто. Самый простой пример Кармак, который в 26 был одним из самых "влиятельных" разработчиков индустрии компьютерных игр.

Ладно, давай от противного. Вот представь себе этакого дядю с 10-15+ лет опыта в разных сферах, с кучей выполненных (и работающих!) проектов, с опытом разгребания дерьма и факапов в продакшене и пр. пр. пр. Вот кто он тогда такой, если мальчик "в 20 с небольшим" — это уже сениор?
Re[9]: что должен уметь senior?
От: De-Bill  
Дата: 17.07.18 10:11
Оценка: +1
C>Ладно, давай от противного. Вот представь себе этакого дядю с 10-15+ лет опыта в разных сферах, с кучей выполненных (и работающих!) проектов, с опытом разгребания дерьма и факапов в продакшене и пр. пр. пр. Вот кто он тогда такой, если мальчик "в 20 с небольшим" — это уже сениор?

Сильно зависит от дяди. Ну там всякие факторы, типа:
1. На каких ролях он был на этих проектах? Может "ключи подносил".
2. Какого рода это были проекты? Может очередные бухгалтерии.
3. Какие уроки он вынес из разгребания дерьма и факапов в продакшене? Большая часть людей не способна учиться на ошибках.
4. Какие технологии использовались на этих проектах? Может он поддерживал системы на ASP (не .NET) или на других устаревших технологиях и вообще отстал от промышленности лет на 20.
5. Как вообще мозги у дяди работают? Может несмотря на огромное число проектов соображалка у него вполне посредственная.

И в зависимости от этих факторов и компании, куда он устраивается, ему может быть предложена роль как senior (lead/principal или чего там ещё придумают) developer, так и могут не взять на роль junior. При этом фактор компании, куда он устраивается, играет большую роль, чем факторы 1-5. Большинство senior developer, например, не пройдут начальный фильтр на junior в какой-нибудь google.

P.S. Седина — это не признак мудрости, это признак старости. Так и большое количество лет опыта это не признак хорошей квалификации или умения программировать.
Отредактировано 17.07.2018 10:14 De-Bill . Предыдущая версия .
Re[10]: что должен уметь senior?
От: copypaste  
Дата: 17.07.18 10:29
Оценка:
Здравствуйте, De-Bill, Вы писали:

DB>Сильно зависит от дяди. Ну там всякие факторы, типа:

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

DB>P.S. Седина — это не признак мудрости, это признак старости. Так и большое количество лет опыта это не признак хорошей квалификации или умения программировать.

"Мудрость не всегда приходит с возрастом, бывает что возраст приходит один" (c) И в 20 лет бывают хорошие программисты, но для того чтобы набраться опыта время таки необходимо.
Re[11]: что должен уметь senior?
От: De-Bill  
Дата: 17.07.18 10:50
Оценка:
DB>>Сильно зависит от дяди. Ну там всякие факторы, типа:
C>Я просто описал программиста с опытом, ты в какие-то частности пытаешься увести. Да, разумеется, можно 10 лет кнопки по формочке двигать и на пенсию уйти ничему не научившись.

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

C>"Мудрость не всегда приходит с возрастом, бывает что возраст приходит один" (c) И в 20 лет бывают хорошие программисты, но для того чтобы набраться опыта время таки необходимо.


Очень сильно зависит от человека, его способностей и типа проектов. Некоторым вполне достаточно того, что они программировали в детстве и в университете, а потом поработали пару лет, чтобы работать на лидирующих позициях. А некоторым и 20 лет опыта не достаточно, чтобы устроиться не в госкомпанию.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.