Ho iniziato a codificare on e off su C e in una certa misura su C ++ dai tempi del college (2003), ma non ho mai avuto l'opportunità di lavorare con una responsabilità di programmazione fondamentale, che avrebbe potuto insegnarmi "livello industriale" codifica "meglio e ciò che è veramente necessario per risolvere i problemi della vita reale. Per me sembra che abbia codificato codici ingenui, come elenchi concatenati, alberi binari e Dijkstra e Kruskal's Algos in tutti questi anni.
Inoltre, sento che la mia esperienza accademica mi ha appena insegnato che il linguaggio non è come risolvere i problemi della vita reale.
Quindi la mia domanda è:
- Quindi, come hai imparato l'arte di risolvere i problemi della vita reale?
- Un modo per collegare il processo?
- È solo la mia educazione o, in generale, tutti quelli che codificano l'educazione hanno succhiato alla grande?
-
Quanto spesso devi imparare "cose nuove" per risolvere un problema in un modo migliore.
Ad esempio, sebbene io abbia usato delegati ed eventi per la semplice programmazione di Windows, ma il mio problema attuale richiederà una conoscenza molto più approfondita di esso, inoltre ho dimenticato la maggior parte di esso. Quindi è come nuovo per me. Dovrò imparare la programmazione a thread e la programmazione multicore. Quindi mi dà un'impressione - "diamine, allora, cosa ho imparato davvero in tutti questi anni?"