Матрица компетентности программиста



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

    Матрица компетентности программиста ч.I.
    Матрица компетентности программиста ч.II.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 19

      0
      Очень все любят составлять матрицы компетентности и другие измерители крутости программистов.
      А на самом деле нет идеального мерила для программиста — в каждой области требуются свои знания и навыки.

      И единственным главным мерилом программиста я бы назвал умение выполнять работу качественно и в срок. Все остальные умения просто помогают делать работу все качественнее и все быстрее.
        0
        А что по-вашему стоит за словами «умение выполнять работу качественно и в срок»? Поконкретнее — какие навыки, знания и т.д.?
          0
          В том то и дело, что это умение никакими навыками не определяется. Оно либо есть, либо его нет
            0
            По вашим словам выходит, что если, например:

            «Фотограф — либо хороший, либо нет.»

            И не важно, говорят ли ему что либо слова «фокусное расстояние», «экспозиция», «выдержка» или нет. Он и мыльницей гениальные кадры наснимает :)

            Ну это ж бред.
              0
              Нет.
              Из моих слов выходит, что даже если фотограф знает все эти слова — он может быть плохим фотографом.
              И наоборот, если он не знает части слов — он может быть гениальным фотографом.
                0
                Совершенно верно, только при чем тут данная тема? Из-за надписи на кепке? :-D

                Вы почитайте матрицу, уверена — если вы работающий программист, вы найдете в ней массу полезных вещей, может определите для себя какие-то новые полезные вещи, которые стоит изучить…

                Многие мои знакомые просто пересылают ее контакт-листу в асе, потому что это интересно:

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

                  0
                  Да я прочитал ее внимательно, потому и пишу.
                  На самом деле соглашусь с тем, что критерии уровня программиста в нашей области безусловно нужны, но их пока что нет. И никто не хочет создавать этот стандарт. Тут — одна из попыток это сделать. Мне показалось, что попытка забавная, но не совсем научно-правильная.
                  Да и матрицы такие надо делать для каждого типа программистов.
                    0
                    >>На самом деле соглашусь с тем, что критерии уровня программиста в нашей области безусловно нужны, но их пока что нет.

                    Именно. А если и есть, то весьма расплывчатые: «ведущий программист», «стажер» — мало что говорящие в общем-то названия.

                    >>Да и матрицы такие надо делать для каждого типа программистов.

                    Я так понимаю что к тому типу программирования, которым занимаетесь вы, эта матрица не подошла. Раз уж зашел разговор, может поделитесь чем не подошла и почему?
                    Исключительно, в целях конструктивной критики. Мне было бы интересно.
                      0
                      Не, ко мне она во многом подошла, т.к. я в принципе стандартный программист-разработчик, хотя покритиковать есть за что.
                      Но на критику по пунктам нужно много времени.
                      Пара пунктов для начала. Можно через емыло, если интересно дальше:

                      из «Организация кода в файле» — максимальный балл плохо прописан и похож на предыдущий. да и сам пункт спорный.
                      из «Языки и профессиональный опыт» — тут вообще чистое имхо :)
                      «Годы профессионального опыта» — откуда тут эти годы? Имхо, слишком большие цифры.
                      «Знание новейших технологий» — спорные пункты. зачем все это? Важно не компилировать новое, а знать про это и уметь применять
                        0
                        Если «во многом подошла» то ладно, я хотела услышать про новые типы программистов :)
                        Или про новые пункты, которых возможно не достает :)

                        Отдельно скажу за «Знание новейших технологий» в своей области — чтобы в нужный момент применить на практике, честно, советую все-таки скачивать и компилить. В статьях и обзорах такого напишут…

                        Мнение по поводу 3-х пунктов, интересное, хотя и отличается от моего. Можно и на почту: Svetlana.Troitskaya@gmail.com. Я пишу в своем блоге на близкие темы и мнение, естественно, мне не маловажно.

                          0
                          На блог подписался — буду читать :)
                            0
                            добро пожаловать :)
        • UFO just landed and posted this here
            0
            Нет, я как раз наоборот. Я долго работал главным программистом в небольшой компании и знаю, как из ТЗ получается продукт и как работает команда.
            Именно там я и видел, что некоторые программисты почти ничего не знают из этой матрицы, но прекрасно выполняют задания — как положено и в срок, а другие все знают, а сделать, как надо не могут.
            Конечно, есть исключения, когда и все знает и все может — но это редкость
              0
              … и вообще, «меньше знаешь, крепче спишь»
                0
                Это точно :)
        • UFO just landed and posted this here
            0
            Пожалйста :) Собственно для этого и делалось.
          • UFO just landed and posted this here

            Only users with full accounts can post comments. Log in, please.