Ersparen Sie sich zukünftige Kopfschmerzen und lernen Sie die Befehlszeile kennen

Für einen Softwareentwickler ist es sehr, sehr wichtig zu wissen, wie man durch die Terminal-Befehlszeile navigiert. Zu Beginn denken Sie vielleicht, dass es keine so große Sache ist. Aber wenn Sie diesen entscheidenden „Soft Skill“ für Entwickler ignorieren, wird er Sie im schlimmsten Fall heimsuchen. Um Ihnen ein Beispiel zu geben: Ein Freund von mir, der freiberuflich tätig war, war gerade dabei, ein Softwareprodukt von seinem lokalen Computer auf einen Remote-Server zu migrieren. Sein Kunde sagte ihm, dass er die gesamte Migration über SSH (Secure Shell) durchführen müsste. Für diejenigen, die es nicht wissen, SSH ist eine sichere Möglichkeit, von Ihrem lokalen Computer aus auf einen anderen Computer zuzugreifen und Änderungen am Remote-Computer vorzunehmen. Aber hier ist der Kicker, SSH erfordert, dass Sie von einem Terminal aus auf den Remote-Computer zugreifen und Befehle vom Terminal verwenden. Da mein Freund nur minimale Erfahrung mit der Befehlszeile hatte, hatte er Mühe, selbst die einfachsten Befehle auszuführen, z. B. das Kopieren von verschobenen Dateien, das Ausführen und Testen seiner Änderungen und das Nachverfolgen, in welchem ​​​​Verzeichnis er sich auf dem Server befand, und das Navigieren zu den richtigen Speicherorten. Es machte aus einem 2-Stunden-Job einen 8-Stunden-Job und kostete meinen Freund Hunderte von Dollar in der Zeit, in der er an anderen Jobs hätte arbeiten können, für die er einen Vertrag hatte, oder nach mehr Arbeit suchen konnte.

Nachdem ich das gehört hatte, entschied ich, dass es eine gute Idee wäre, zu überprüfen, was ich getan habe und was ich nicht auf der Befehlszeile tun sollte. Ich fing an, nach einem guten Buch zu suchen, das mich durch alle grundlegenden Befehle führen würde, damit ich mit Leichtigkeit durch das Terminal navigieren könnte. Nach ein bisschen Suchen fand ich das Buch
Learn Enough Command Line to Be Dangerous: Eine Tutorial-Einführung in die Unix-Befehlszeile (Learn Enough Developer Fundamentals Book 1) von Michael Hartl. Wenn Sie neu in der Befehlszeile sind, ist dies ein großartiger Ausgangspunkt. Ich bin das ganze Buch durchgegangen und habe alle Übungen gemacht und ich muss sagen, es hat sich absolut gelohnt. Wenn ich jetzt codiere, versuche ich ständig, das Terminal zu verwenden, um alles zu erreichen, was ich kann, um meinen Geist frisch zu halten und brauche kaum die GUI-Oberfläche überhaupt zu verwenden.

Ich empfehle, die Unix-Befehlszeile zu lernen, da sie sowohl von Linux als auch von Apples OS X verwendet wird. Wenn Sie nur einen Windows-Computer haben, können Sie die Ubuntu-App im Microsoft Store installieren oder eine virtuelle Linux-Maschine auf Ihrem Windows-Computer installieren, um mit der Unix-Befehlszeile herumzuspielen. Zu Beginn würde ich nicht raten, die Windows-Befehlszeile zu lernen, da ich ehrlich gesagt nicht viele Leute finde, die sie verwenden, aber wenn Sie darauf bestehen, installieren Sie zumindest PowerShell, um Ihnen zu helfen.

Das war es für heute und danke fürs Lesen!

Similar Posts

Leave a Reply

Your email address will not be published.