Medindo a competência para escrever scripts?

12

Meu gerente me pediu para sugerir algum tipo de medida de competência para que os funcionários entendam scripts / programação. Por ser um programador autodidata, realmente não tenho um entendimento formal de como medir o nível de entendimento quando se trata de escrever scripts.

Temos usado Python no ArcGIS e QGIS. Usamos o VB.Net com nossos produtos MS Office e começamos a mexer em Java para mapeamento da web.

Gostaria de saber se algum de vocês gerentes de GIS por aí tem algum tipo de matriz / método para determinar o nível de habilidade de seus funcionários quando se trata de scripts.

Mike
fonte

Respostas:

12

Esta é uma matriz de competência para programadores . Tanto quanto eu sei que não existem tais sistemas de classificação padronizados para GIS scripting, mas eu poderia sugerir modificar este - o Programming título / matriz seria o mais relevante e precisa de pouca modificação para torná-la relevante para GIS como a maioria dos mesmos princípios Aplique.

O bom de uma matriz como essa é que ela vai além da sintaxe / semântica do próprio script - também analisa as habilidades de resolução de problemas, comunicação e organização dos codificadores; todos eles têm uma enorme influência no produto final que estão produzindo.

Radar
fonte
Esta é uma ótima matriz para começar! Obrigado por isso. Você está certo, abrange toda a base. Eu posso usar isso e personalizá-lo para o nosso escritório.
25413 Mike
2
Dê uma olhada nesta bela atualização para a matriz, que permite uma interface de "caixa de seleção". Código disponível aqui .
precisa saber é o seguinte
-1

Eu só tenho conhecimento básico de programação / script e meus scripts são bastante desleixados. Que tal definir a todos a mesma tarefa de criar algo (que pode ter vários métodos) para ver como as pessoas escrevem. Por exemplo, eu escrevi um programa MapBasic antes de perceber que ele havia feito muito do longo caminho!

Alan Carr
fonte
Obrigado pela sugestão Alan. Isso pode funcionar como um exercício prático, mas preciso ter algum tipo de pontuação ou matriz mensurável que possa ser usada para treinamento de habilidades, alocação de tarefas e, eventualmente, refletir taxas de remuneração.
Mike