Ho appena iniziato un lavoro di programmazione in cui sto applicando la mia conoscenza "Come codificare" a ciò che mi viene insegnato su "Come programmare" (sono diversi!). Come parte di questo, mi è stato insegnato come acquisire i requisiti dai clienti prima di iniziare un nuovo progetto. Ma ...
Come faccio a fare questo per un nebuloso progetto personale?
Dico nebuloso, poiché spesso trovo a metà qualcosa di programmazione, voglio espandere ciò che farà il mio programma, o alterare il risultato. Alla fine, sono ingarbugliato nel codice e devo riavviare. Questo può essere frustrante e scoraggiante. Al contrario, quando si assegnano compiti fissi e requisiti fissi, è molto più facile scavare e completare l'operazione.
Al lavoro potrei sentirmi dire "Oggi / Questa settimana devi aggiungere XYZ al programma 1" Questo è facile da fare. A casa (per divertimento) voglio fare, per esempio, un programma che crea liste arbitrarie. È un compito molto generico. Come inizio con quello? Non ho bisogno di fare nulla, ma voglio che faccia qualcosa.
Quindi, come posso pianificare un progetto di programmazione personale?