O termo “Curva de Aprendizado” inclui o conhecimento das pegadinhas? [fechadas]

5

Quando você aprende novas tecnologias, você gasta tempo em compreender seus conceitos e ferramentas. Mas quando a tecnologia encontra a vida real estranha e as coisas não agradáveis acontecem. Reuqirements são frequentemente longe do ideal e diferem do cenário 'clássico'. E logo me vejo dobrando a tecnologia às minhas reais necessidades. Neste ponto, começo a conhecer defeitos do sistema ou não é tão flexível como parecia no início. E essa "luta" com a tecnologia consome boa parte do tempo durante o desenvolvimento. O que é mais deprimente é que o grupo dessas armadilhas e soluções alternativas não estão concentradas em um lugar (livro, site, etc.) E antes de você realmente confrontá-lo, você não pode realmente fazer a pergunta correta, porque você nem suspeita da razão para o problema. problema a ocorrer (desconhecido-desconhecido).

Então, minha pergunta consiste em três:

1) Você realmente gerencia (e como) para prever possíveis problemas futuros?

2) Quanto tempo você gasta para encontrar a solução / correção / solução antes de sair e mudar para outros problemas.

3) Quais são os critérios para você pensar em si mesmo como experiente na tecnologia? Você considera essas armadilhas?

    
por Pavel Voronin 08.11.2012 / 17:27
fonte

2 respostas

1

1) Do you really manage (and how) to predict possible future problems?

Observe o nível de maturidade de uma tecnologia em questão e considere o quão difundido é seu uso. Você pode prever com razoável certeza que o número de locais não intuitivos em uma pilha de tecnologia diminui à medida que a tecnologia se torna mais madura.

2) How much time do you spend for finding the workaround/fix/solution before you leave it and switch to other problems.

Depende da necessidade de uma correção: passei quase duas semanas pesquisando um bug raro, mas persistente, em uma plataforma obscura que precisávamos dar suporte, porque a plataforma era exigida pelo contrato. Foi aí que o Experts Exchange estava dando os primeiros passos e o Stack Overflow não existia.

3) What are the criteria for you to think about yourself as experienced in the tecnology. Do you take these gotchas into account?

Absolutamente, eu faço! Na verdade, é praticamente a única coisa que compõe a "experiência" (em oposição ao "conhecimento" que pode ser aprendido em livros e tutoriais).

O maior critério é quanto tempo você pode ir sem acertar um desses "pegadinhas": o que há para um desenvolvedor, pode ser uma limitação conhecida para outro desenvolvedor e um recurso para outro. Quanto mais você usa uma tecnologia, mais "pegadinhas" se classificam em suas caixas de "recurso" e "limitação", permitindo que você trabalhe sem descobrir uma nova por dias e meses.

    
por 08.11.2012 / 18:00
fonte
4

A razão pela qual é chamada de curva de aprendizado (em oposição a uma inclinação de aprendizado) é que ela começa mais íngreme e se estabiliza, mas nunca se torna realmente plana. Há sempre algo que você não conhece. E há sempre algo que você não sabe que não conhece.

Você aprende com a experiência, e é um truísmo infeliz que você aprenda mais com seus erros do que com seus sucessos.

Para responder às suas perguntas específicas:

Do you really manage (and how) to predict possible future problems?

Até certo ponto. Muito disso vem das minhas próprias experiências e das pessoas com quem trabalhei. Mas não é totalmente "Eu não posso prever algo a menos que eu tenha visto o problema antes". Você começa a ter um bom senso para as áreas onde as pegadinhas residem. Eu entendo porque você atualmente sente que não há um padrão para eles, mas com o tempo você descobrirá que existe, em muitos casos.

Há certas coisas que gritam "Aqui estão dragões" sem que você realmente saiba a cor dos dragões. Mas, nesses casos, você geralmente consegue essa informação do Google.

How much time do you spend for finding the workaround/fix/solution before you leave it and switch to other problems.

Depende novamente desse senso instintivo. Eu me deparei com um problema apenas esta semana que eu nunca vi chegando e nunca teria gastado tempo procurando. Eu fiz uma suposição muito óbvia que acho que a maioria das pessoas faria, e eu faria de novo.

Mas há certas áreas (por exemplo, qualquer coisa relacionada a comunicações) que eu não chego perto sem procurar GoTo.

What are the criteria for you to think about yourself as experienced in the tecnology. Do you take these gotchas into account?

Eu acho que a experiência é relativa. Não há "eu sou experiente nessa tecnologia", não importa o quanto tentemos afirmar que existe em um currículo. Acho que é tudo sobre se você é mais experiente nas áreas de risco que enfrenta do que outras pessoas com quem está trabalhando.

ie. Com que frequência você identifica essas armadilhas, antes que elas se tornem problemas, em comparação com seus colegas?

    
por 08.11.2012 / 17:58
fonte