Quais marcos pessoais você pode usar para medir o crescimento de suas habilidades de programação? [fechadas]


27

Como você pode determinar objetivamente, com o tempo, que está melhorando na produção de código? Por exemplo, eu posso sentar aqui e sentir que "eu sei <language>agora e uso <technique>agora, então devo estar melhor". Mas isso não explica meu próprio viés, ou o fato de que eu posso estar melhorando a uma taxa mais lenta do que o pretendido, ou posso realmente ser péssimo <technique>e não perceber. Quais métodos estão disponíveis para alguém avaliar objetivamente suas próprias habilidades? Que tal compará-los objetivamente aos seus grupos de pares?

Respostas:


30

Você pode dar uma olhada na Matriz de Competências para Programadores e ver onde você está e onde pode haver espaço para melhorias.

Se envolver com o cenário de desenvolvimento local também pode ser benéfico, pois você poderá comparar-se a desenvolvedores de diferentes ambientes (por exemplo, não apenas seus colegas de trabalho).

Para ver quais são suas opções para encontrar outros desenvolvedores locais, comece por procurar um grupo de usuários em sua área. Alguns estão focados em um idioma específico, outros são mais gerais. Por exemplo, onde eu moro, há um grupo de usuários .NET, um campo de demonstração recorrente, um grupo Perl, etc. Dev House Waterloo é um exemplo de um grupo de interesse mais geral na minha área. Eu os encontrei primeiro pesquisando no Google um grupo de usuários do .NET (eu era basicamente um desenvolvedor do .NET na época) e depois conversando com as pessoas de lá para descobrir o que mais estava acontecendo na área. Se tudo mais falhar, você sempre pode tentar convencer um grupo.


1
Isso é um gráfico muito bacana lá :)
GWLlosa

Bata-me para isso! :)
Ryan Michela

@ Ryan: Eu sei o que você quer dizer. ;)
Josh K

Como se localiza um "cenário de desenvolvimento local"? Não estou familiarizado com esse conceito.
precisa saber é o seguinte

2
O site meetup meetup.com me ajudou a encontrar grupos locais relacionados ao Python, Ruby e outros desenvolvimentos de software.
precisa saber é o seguinte


7

À medida que envelheço, fico menos satisfeito ao verificar itens de listas de habilidades, tecnologias e conceitos. Hoje em dia, o que realmente importa é o que eu envio. A minha capacidade de envio está melhorando ?:

  • Posso produzir mais em menos tempo?
  • Meu software está se tornando mais confiável?
  • Sua usabilidade está melhorando?
  • Estou sempre indo um pouco mais longe, fazendo mais do que eu pensava que era possível ontem?
  • Meus clientes confiam em mim e esperam cada vez mais de mim?
  • Torno as pessoas que trabalham com e ao meu redor mais produtivas?
  • Estou enviando produtos maiores, mais complexos e mais importantes?
  • Posso enviar usando qualquer tecnologia que o cliente exija?

Não importa quantas verificações você tem na sua lista, se você não enviar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.