Come trovate problemi interessanti da risolvere?Come trovate problemi interessanti da risolvere?
Spesso desidero imparare nuovi linguaggi di programmazione. Tuttavia, ritengo che a davvero capire, devo scrivere qualcosa che è:
reale si deve risolvere alcuni problemi del mondo reale. Questo problema non deve essere nuovo (infatti, avere una soluzione di riferimento potrebbe essere una buona idea), ma deve essere qualcosa che mi costringa a elaborare alcuni dettagli sporchi e sporchi. Non voglio risolvere i puzzle matematici o implementare algoritmi e strutture dati, perché questo mi insegna solo come risolvere i problemi matematici (o A & DS) in
'new-language
.Qualcosa su cui posso appassionarmi: ci vuole tempo per imparare i dettagli di un nuovo linguaggio di programmazione. Ciò significa che devo inserirmi in quel momento. Per aiutarmi a rimanere motivato, voglio risolvere i problemi che mi attirano a un certo livello. Penso che questa parte sia la più difficile, almeno per me, a giudicare da tutti i miei progetti a metà finito; è anche la parte più importante. Non importa quanto sia reale un problema, se non ci lavori non ne impari.
Finissable-connesso all'aspetto passionale, voglio qualcosa che sono sicuro di poter portare a uno stato di spedizione quando lavoro solo nel mio tempo libero. Anche se "C compiler" è il molto reale nel mondo reale e mi piacciono molto i compilatori, è un po 'grande. Anche un semplice valutatore di espressioni è qualcosa che puoi ridisegnare, eseguire il debug e ottimizzare molte volte quando non hai familiarità con gli idiomi di una particolare lingua.
Quindi, come risolvete (o vorreste) risolvere il problema di trovare qualcosa di interessante da utilizzare?
Le soluzioni particolari, ovvero i problemi su cui lavorare, saranno molto apprezzate, ma (perdonate l'arroganza) sono solo "stupide conoscenze". Quello che mi impressionerà di più sono nuovi modi di pensare e attaccare il problema (ad esempio algoritmi >> dati: D).
EDIT: i vincitori finora sono "fare un gioco" e "fissare qualcosa che ti infastidisce circa (programmazione | usando comptuers)".
Il suggerimento del gioco è che ci sono un sacco di giochi ragionevolmente semplici che posso reimplementare (dandomi una vasta gamma di problemi da attaccare), sono sicuramente mondo reale, e io sono un giocatore così io m appassionato di buoni giochi.
Il "aggiustare qualcosa di noioso" ha la passione e l'integrazione nel mondo reale, ma richiede che io non sia rovinato dal fatto che le cose funzionano e che la correzione non modifica qualche programma non scritto nel lingua che voglio imparare.
(È sia guadagnato un upvote. Un accetta può essere sulla buona strada)
dovrebbe essere wiki della comunità – Malfist