Il termine "Curva di apprendimento" include la conoscenza dei trucchi? [chiuso]

5

Quando impari nuove tecnologie passi il tempo a comprenderne i concetti e gli strumenti. Ma quando la tecnologia incontra la vita reale accadono cose strane e non piacevoli. I reuqirements sono spesso lontani dall'ideale e si differenziano dallo scenario "classico". E presto mi ritrovo a piegare la tecnologia ai miei veri bisogni. A questo punto comincio a conoscere bug del sistema o non è così flessibile come sembrava all'inizio. E questo "combattimento" con la tecnologia consuma gran parte del tempo durante lo sviluppo. Ciò che è più deprimente è che il gruppo di trucchi e soluzioni alternative non sono concentrati in un unico posto (libro, sito, ecc.) E prima di affrontarlo davvero non si può davvero porre la domanda giusta perché non si sospetta nemmeno il motivo del problema che si verifica (sconosciuto sconosciuto).

Quindi la mia domanda è composta da tre:

1) Gestisci veramente (e in che modo) prevedere possibili problemi futuri?

2) Quanto tempo impieghi per trovare la soluzione alternativa / soluzione / soluzione prima di lasciarlo e passare ad altri problemi.

3) Quali sono i criteri per pensare a te stesso come esperto nella tecnologia. Prendi in considerazione questi trucchi?

    
posta Pavel Voronin 08.11.2012 - 17:27
fonte

2 risposte

1

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

Guarda il livello di maturità di una tecnologia in questione e considera quanto sia diffuso il suo utilizzo. Puoi prevedere con ragionevole certezza che il numero di posti non intuitivi in uno stack tecnologico diminuisce man mano che la tecnologia diventa più matura.

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

Dipende dalla necessità di una correzione: ho passato quasi due settimane a cercare un bug raro ma persistente su una piattaforma oscura che dovevamo supportare, perché la piattaforma era richiesta dal contratto. Questo accadeva quando Experts Exchange era agli inizi e Stack Overflow non esisteva.

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

Assolutamente, lo so! In effetti, è praticamente l'unica cosa che costituisce l'esperienza (in contrapposizione alla "conoscenza" che può essere appresa da libri e tutorial).

Il più grande criterio è quanto tempo puoi andare senza colpire uno di questi "trucchi": ciò che è successo a uno sviluppatore, può essere una limitazione nota a un altro sviluppatore e una funzionalità a un altro ancora. Più usi una tecnologia, più i "trucchi" si classificano nelle tue caselle "caratteristiche" e "limitazione", permettendoti di lavorare senza scoprirne uno nuovo per giorni e mesi.

    
risposta data 08.11.2012 - 18:00
fonte
4

La ragione per cui si chiama curva di apprendimento (al contrario di una pendenza di apprendimento) è che inizia più in profondità e si livella ma non diventa mai piatta. C'è sempre qualcosa che non sai. E c'è sempre qualcosa che non sai di non sapere.

Impari dall'esperienza, ed è una sfortunata verità che impari più dai tuoi errori che dai tuoi successi.

Per rispondere alle tue domande specifiche:

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

In una certa misura. Molto viene dalle mie esperienze personali e da quelle delle persone con cui ho lavorato. Ma non è del tutto "Non posso prevedere qualcosa a meno che non abbia visto il problema prima". Cominci ad avere un senso spiccato per le aree in cui risiedono i trucchi. Capisco perché attualmente ritieni che non vi sia alcun motivo per loro, ma con il passare del tempo scoprirai che c'è, in molti casi.

Ci sono alcune cose che gridano "Here be dragons" senza che tu sappia davvero di che colore possano essere i draghi. Tuttavia, in questi casi, in genere puoi ottenere tali informazioni da Google.

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

Dipende ancora da quel senso istintivo. Ho incontrato un problema proprio questa settimana che non ho mai visto arrivare e che non avrei mai speso tempo a cercare. Ho fatto un'assunzione molto ovvia che penso che la maggior parte delle persone farebbe, e lo farei di nuovo.

Ma ci sono alcune aree (ad esempio, qualsiasi cosa abbia a che fare con le comunicazioni) che non mi avvicino senza usare Google per trucchi.

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

Penso che l'esperienza sia relativa. Non c'è "Sono esperto in questa tecnologia", non importa quanto proviamo a sostenere che c'è un curriculum. Penso che sia tutto merito della tua maggiore esperienza nelle aree di rischio che stai affrontando rispetto alle altre persone con le quali lavori.

es. Con quale frequenza riesci a individuare quei trucchi, prima che diventino problemi, rispetto ai tuoi colleghi?

    
risposta data 08.11.2012 - 17:58
fonte

Leggi altre domande sui tag