Ich bin ein 19-jähriger Student, der WIRKLICH gerne programmiert, und ich hoffe, dass ich aus Ihrer jahrelangen Erfahrung hier lernen kann. Gegenwärtig lerne ich PHP bei jeder Gelegenheit und das schon seit ungefähr 3 Jahren, obwohl ich noch nie einen formellen Unterricht genommen habe. Ich würde gerne eines Tages Vollzeit Programmierer sein und eine gute Karriere daraus machen.
Meine Frage an Sie lautet: Was sind für Sie die Markenzeichen oder Merkmale eines professionellen Programmierers? Hauptsächlich im Bereich PHP, aber auch andere, allgemeinere Qualifikationen sind mehr als willkommen, da ich denke, dass PHP eher eine Hobby-Sprache ist und in den Augen potenzieller Arbeitgeber möglicherweise nicht die Sprache der Wahl ist. Bitte korrigieren Sie mich, wenn ich falsch liege. Vor allem möchte ich keine Zeit mit etwas verschwenden, das sich nicht lohnt.
Ich bin derzeit ziemlich zuversichtlich, dass ich PHP als Sprache beherrsche, und ich weiß, dass ich fast alles bauen kann, was ich brauche, und dass es "funktioniert", aber mir fehlen Designkonzepte und die Codestruktur. Ich kann sogar objektorientierten Code schreiben, aber meiner persönlichen Meinung nach ist das keinen Haufen Bohnen wert, wenn es nicht gut organisiert ist. Aus diesem Grund habe ich Matt Zandstras Buch "PHP Objects, Patterns and Practice" gekauft und das jeden Tag ein wenig gelesen.
Wie auch immer, ich fange an, hier ein wenig abzuschweifen, also zurück zur ursprünglichen Frage. Welchen Rat würden Sie einem aufstrebenden Programmierer geben, der auf diesem Gebiet etwas bewirken möchte?
Nebenbei bemerkt habe ich mit einem Freund an einem Projekt gearbeitet, das eine ziemlich gute Vorstellung davon geben würde, wo ich beim Codieren bin. Ich werde einen Link geben, ich möchte nicht, dass sich jemand so fühlt, als würde ich hier pushen oder spammen, also klicke nicht darauf, wenn du nicht willst. Wenn Sie jedoch auch dort Feedback geben möchten, können Sie den Code auf github sehen. Ich bin dort als The Craw bekannt.
stripslashes()
es erforderlich ist ;)