3 Stimmen

Welche Programmierkenntnisse sollte jeder SysAdmin haben?

Dies ist eine spiegelbildliche Frage zu dieser hier: https://serverfault.com/questions/4176/what-sysadmin-things-should-every-programmer-know

Das Original wurde veröffentlicht von Nathan DeWitt . Die Anerkennung sollte an ihn gehen. Wenn Sie ein Serverfault-Konto haben, besuchen Sie bitte seine ursprüngliche Frage und stoßen Sie sie an als Zeichen der Wertschätzung für diese Anfrage.

Um es mit Nathan zu sagen:

Als SysAdmin neigen wir dazu, Programmierer als selbstverständlich anzusehen. Die wenigen Male, in denen ich ohne einen guten Programmierer war, haben mich wirklich schätzen lassen, was Sie tun. Wenn wir uns in eine Umgebung ohne Programmierer wagen, welche weisen Worte können Sie uns dann mit auf den Weg geben?

5voto

rein Punkte 31987

Programmierer brauchen Zugang zu Internetressourcen (wie StackOverflow). Blockieren Sie nicht unseren Zugang kthnx.

4voto

Charlie Martin Punkte 106684

Ich würde argumentieren, dass ein Systemadministrator ist eine Art Programmierer. Sie sollten also in der Lage sein, über das Programmieren nachzudenken, Skriptsprachen effektiv zu nutzen und klare, gut dokumentierte Programme in ihnen zu schreiben; sie sollten ein gewisses Verständnis dafür haben, wie ein Programmierprojekt funktioniert.

Idealerweise sollten sie sich über agile Methoden informieren, denn die schnelle Entwicklung von kleinen, veränderbaren Programmen ist die übliche Welt, in der sie leben. Sie sollten sich mit Tests auskennen, und wenn sie eine moderne Skriptsprache verwenden, sollten sie Unit-Testing-Tools, eine Variante von xUnit, verstehen.

4voto

Paweł Polewicz Punkte 3591

Sysadmins sollten Dinge wissen, die ihre Effizienz verbessern.

Dazu gehören alle Funktionen der Shell, in der sie arbeiten ( bash ist heutzutage sehr beliebt). Es gibt viele sehr nützliche Dinge im Handbuch, die einen Blick wert sind (von Tastaturkürzeln über Arrays bis hin zu regexp).

Es ist sehr traurig zu sehen, wie ein junger Systemadministrator versucht, sich manuell in 200 Server einzuloggen und eine Zeile in einer Datei in /etc zu ändern

Wenn ich einen Administrator einstellen würde, würde ich fortgeschrittene (aber keine Experten-) Kenntnisse einer Programmiersprache verlangen. Es ist nicht wichtig, welche Sprache es ist, da er leicht zu einer anderen wechseln kann, aber wenn er noch nie etwas programmiert hat, wird er nicht wissen, wie viel (kostbare) Zeit er damit vergeudet, Dinge manuell zu tun, die mit ein paar Zeilen Code erledigt werden können.

Admins neigen dazu, bash, php, python, awk und perl zu mögen. Jeder von ihnen wird ihre Produktivität bei sich wiederholenden Aufgaben mindestens verdreifachen.

Auf der anderen Seite sollten Programmierer die Konfiguration von httpd und Loadbalancer kennen oder sie wird das Rad neu erfinden.

1voto

Fortyrunner Punkte 12559

Perl.

Definitiv.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X