Sono uno studente di 19 anni a cui piacciono davvero VERAMENTE la programmazione, e spero di raccogliere i tuoi anni di esperienza qui. Al momento, sto studiando PHP ogni volta che ne ho l'opportunità, e sono stato per circa 3 anni, anche se non ho mai preso lezioni formali. Mi piacerebbe un giorno diventare programmatore a tempo pieno e farne una buona carriera.
La mia domanda per te è questa: quali consideri come tratti distintivi o tratti distintivi di un programmatore professionista? Principalmente nel campo del PHP, ma anche altre qualifiche più generalizzate sono più che benvenute, poiché penso che PHP sia più un linguaggio hobbistico e potrebbe non essere la lingua di scelta agli occhi dei potenziali datori di lavoro. Per favore correggimi se sbaglio. Soprattutto, non voglio perdere tempo in qualcosa che non vale la pena.
Al momento mi sento abbastanza fiducioso nella mia conoscenza del linguaggio PHP, e so che potrei creare tutto ciò di cui ho bisogno e farlo funzionare, ma mi sento gravemente carente nei concetti di design e nella struttura del codice. Posso persino scrivere un codice orientato agli oggetti, ma secondo la mia opinione personale, non vale la pena una collina di fagioli se non è organizzata bene. Per questo motivo, ho comprato il libro di Matt Zandstra "PHP Objects, Patterns and Practice" e ne ho letto un po 'tutti i giorni.
Comunque, sto iniziando a fare una piccola digressione qui, quindi torniamo alla domanda originale. Che consiglio daresti a un aspirante programmatore che vuole avere un impatto in questo campo?
Inoltre, su una nota a margine, ho lavorato a un progetto con un mio amico che avrebbe dato una buona idea di dove sono al codice di saggio. Darò un link, non voglio che nessuno si senta come se stia spingendo o spamming qui, quindi non fare clic su di esso se non vuoi. Ma se sei interessato a dare qualche feedback anche lì, puoi vedere il codice su github. Sono conosciuto come The Craw there.