Sono uno sviluppatore web autodidatta. Non ho una laurea in informatica per l'università. Conosco HTML5, CSS3, Javascript, PHP e alcuni Python. Ma ho difficoltà ad essere efficiente. Quando creo un progetto, sono sepolto in file, cartelle, bug e todo. Poiché gestisco più progetti alla volta, mi sento totalmente stressato e non sotto controllo.
Vedo i veri programmatori che hanno titoli di informatica usare utilità come Git per la gestione dei sorgenti. Usano i test unitari per test e altri strumenti per il debugging in modo facile e veloce. Sono sicuro che ci sono molti altri strumenti che li aiutano a stare tranquilli e tranquilli mentre gestiscono i loro progetti.
Ma poiché non ho una laurea in informatica, non so come fare le cose in modo corretto ed efficiente. Lo faccio solo in modo organizzato. Funziona ma brucia anche me.
Ho cercato un po 'su Google e ho trovato alcuni libri di Amazon sul Project Management, ma mi sento intimidito. Anche gli strumenti e le risorse che ho trovato sono molto sparpagliati e sembra che riunirli per creare una routine organizzata richieda anche un'altra esperienza.
Come sviluppatore web autodidatta cosa posso fare per imparare a fare le cose nel modo giusto? Ho bisogno di una laurea in informatica o di un corso sulla programmazione? Posso imparare la strada giusta da Google o dai libri?