none
Senior C# Developer RRS feed

  • Вопрос

  • Добрый вечер!

    Поясните, пожалуйста, с примерами, чем junior и middle отличаются от senior?

    Заранее благодарен за обстоятельные ответы.

    18 августа 2016 г. 16:59

Ответы

  • Добрый день.

    Все субъективно. И обычно адаптируются под реалии организации и проектов в ней выполняемых.

    С моей точки зрения:

    Junior - разработчик с небольшим опытом на применяемой платформе. С хорошим качеством может решать похожие задачи. Задачи с которыми раньше не сталкивался вызывают существенный перерасход по времени и выполняются с низким качеством (здесь могут быть как откровенные баги, так и архитектурные ошибки). Практически никогда не думает об альтернативных возможностях работы кода.

    Middle - разработчик с опытом реальной разработки на платформе от года и выше. С хорошим качеством и в приемлемые сроки решает как повторяющиеся так и новые задачи. Архитектурные вещи, как правило, косячит. При написании кода предусматривает альтернативные сценарии (контроль входных данных, обработка ошибок).

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

    Как то так...

    • Предложено в качестве ответа Maxim Shusharin 19 августа 2016 г. 9:47
    • Помечено в качестве ответа Энтомолог 19 августа 2016 г. 15:59
    19 августа 2016 г. 6:23
    Отвечающий
  • junior , senior это лирика. Единый квалификационный справочник должностей руководителей, специалистов и других служащих определеяет Инженер-программист I,II,III категории (http://bizlog.ru/eks/eks-1/131.htm). Если чем-то имеет смысл руководствоваться, то только этим.

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

    • Помечено в качестве ответа Энтомолог 19 августа 2016 г. 15:59
    19 августа 2016 г. 15:23

Все ответы

  • Добрый день.

    Все субъективно. И обычно адаптируются под реалии организации и проектов в ней выполняемых.

    С моей точки зрения:

    Junior - разработчик с небольшим опытом на применяемой платформе. С хорошим качеством может решать похожие задачи. Задачи с которыми раньше не сталкивался вызывают существенный перерасход по времени и выполняются с низким качеством (здесь могут быть как откровенные баги, так и архитектурные ошибки). Практически никогда не думает об альтернативных возможностях работы кода.

    Middle - разработчик с опытом реальной разработки на платформе от года и выше. С хорошим качеством и в приемлемые сроки решает как повторяющиеся так и новые задачи. Архитектурные вещи, как правило, косячит. При написании кода предусматривает альтернативные сценарии (контроль входных данных, обработка ошибок).

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

    Как то так...

    • Предложено в качестве ответа Maxim Shusharin 19 августа 2016 г. 9:47
    • Помечено в качестве ответа Энтомолог 19 августа 2016 г. 15:59
    19 августа 2016 г. 6:23
    Отвечающий
  • Добрый день,

    как в сказке - джуниор-чипполино и синьор-помидор :)


    MS,MCTS,MCP,MCPD: SharePoint Developer 2010

    19 августа 2016 г. 9:47
  • Ага, причем как в сказке еще и то, что чем дальше, тем страшнее :)
    19 августа 2016 г. 10:22
    Отвечающий
  • Ага, причем как в сказке еще и то, что чем дальше, тем страшнее :)
    Прочел вчера вопрос, начал гуглить и пришел к выводу - как же хорошо, что я не работаю в этой сфере. Как все таки рутина и правила убивают интерес даже к самому любимому делу. А так, захотел покодил, не захотел, сидишь в носу ковыряешься...

    VB.Net - WPF, UWP

    19 августа 2016 г. 12:55
  • junior , senior это лирика. Единый квалификационный справочник должностей руководителей, специалистов и других служащих определеяет Инженер-программист I,II,III категории (http://bizlog.ru/eks/eks-1/131.htm). Если чем-то имеет смысл руководствоваться, то только этим.

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

    • Помечено в качестве ответа Энтомолог 19 августа 2016 г. 15:59
    19 августа 2016 г. 15:23