Frage

Vor kurzem wurde ein Freund von mir war von einem hohen Niveau NOC Position zu einem Entwickler gegangen. Zuvor war er gerade dabei, die Help-Desk-Sachen. Er hat keinen Grad, nur die üblichen MIS / networking Zertifizierungen und soweit ich weiß, bastelt nur mit Code an den Wochenenden. Ich kann ein gutes Verständnis von Konfigurationen, die Pakete in einigen Szenarien sehen, wo mit, Benutzer, OU, etc würde zu einem Entwickler äußerst nützlich sein.

Meine Frage ist, wie viele Vollzeit-Entwickler begann auf diese Weise ausgeschaltet? Auch, wie viele Menschen Beidhändigkeits die Verantwortung der Entwickler / Systemadministrator / Netzwerk-Administration?

War es hilfreich?

Lösung

Ich bin sicher, dass dies ein recht häufiges Szenario. Ich habe 12 Jahre in I. T. ausgegeben und ich finde, dass wie die Zeit vergeht, das Realeinkommen kommt vom Spezialisten (DBA, kodierer, etc.) zu einem Generalisten gegen (Netzwerk-Administrator, Helpdesk).

Es ist eigentlich der Weg, meine Karriere nimmt. Ich bin nicht ganz eine Vollzeit-DBA oder Entwickler, aber das ist, wo ich bin auf dem Weg.

Ich bin auch bereit zu wetten, dass die Menschen Fähigkeiten, die ich habe auf dem Weg (Helpdesk-Support, Netzwerk-Administrator, Systemanalytiker) werden mir helfen, in meinem DBA / Entwickler Karriere aufgenommen. Fähigkeiten, die ich nicht das Gefühl, ich habe gotten hätte, würde ich sprang direkt auf eine Codierung Karriere.

Andere Tipps

der Tat. Ich denke, dass Entwickler die Plattform wissen sollten sie bauen Software. Wenn ein Entwickler als Sysadmin vorher gearbeitet hat, wird er wissen, wie seine Software auch auf Integreate. Einige Windows-Desktop-App-related "Integration riecht", die kommen mir in den Sinn:

  • App läuft nicht unter normalen Benutzerrechten (auf ordnungsgemäß gesicherte Unternehmens-Desktops laufen? Oops!)
  • App erfordert Schreibberechtigungen für alle Arten von Systemordner (Sicherheit? Oops!)
  • App speichert Benutzereinstellungen unter 'Nicht-Standard' Standorte wie% Programfiles% (Backup? Berechtigungen? Oops!)
  • App bietet keine stille installierbare Setups (Deployment? Oops!)

Etc ..

real Sysadmin schreiben würde nie Software, die eine der oben Integration riecht hat. Wirklich.

Es ist durchaus üblich in kleinen Unternehmen. Das habe ich seit einiger Zeit - die Software entwickelt wir an Kunden verkaufen, hält das Netz gehen, und das Hinzufügen von Funktionen in der Datenbank als für ein produzierendes Unternehmen benötigte von weniger als 20 Personen

.

Sie tragen viele Hüte in einem kleinen Unternehmen.

Aber ich begann Programmierung Mikrocontroller in der High School ab, so kann ich nicht behaupten, das ist, wo ich angefangen hat.

Es ist sehr hilfreich eine gute Kenntnis all dieser Systeme als Entwickler haben.

-Adam

Die Überlappung von Entwicklern und Administratoren passiert eine ganze Menge. Unsere letzte Admin auf der Seite entwickelt nur, damit er ein besseres Verständnis haben würde, was er Unterstützung half. Als er ging, wurde ich den Admin, nur weil ich mit Admin-Sachen auf der Seite gebastelt zu wissen, wie meine Software unterstützt wurde.

Ein breites Verständnis mit einem paar Schwerpunkten ist es, was würde ich sagen, am besten für technischen Fachmann ist. Dann mit einem bisschen Studie können Sie ändern, was auch immer Bedarf decken kann entstehen.

Ich habe es eher andersrum, wo ein Programmierer auch „Admins“ der Server gesehen und manchmal Netzwerk. Ich habe in dieser Position auf jeden Fall gewesen.

Ich würde denken, dass es leicht auch in die andere Richtung gehen kann, wo ein Admin Programmiersysteme starten, aber aus meiner Erfahrung ist es nicht so weit verbreitet. Jedes Mal, wenn ich einen Server-Administrator oder Netzwerk Person fragen, „tun Sie zu programmieren?“ die meiste Zeit, die Antwort ist „Nein“.

ich denke, es einfacher sein könnte für Programmierer, die Linie zu überqueren, denn wenn man ein System programmieren, wenn Sie immer einen Admin zur Verfügung haben Sie Ihre eigene Umgebung in der Lage sein müssen einzurichten und dass in der Regel enthält einen Server einrichten.

begann ich als NOC Operator ab, schließlich meine Art und Weise arbeiten bis zu einem Senior Network Engineer Position. In den letzten 2-3 Jahren meiner Tätigkeit bei meiner früheren Firma, nahm ich eine Vorliebe für die Programmierung und begann mir alles lehre ich auf meiner eigenen Zeit konnte. Rund 2005 verließ ich das Unternehmen für einen kleinen Anlauf und nach wie vor dort als Admin und Hauptentwickler heute arbeitet.

Die eine Herausforderung, die ich auf mich zu verhängen ist nicht Admin Änderungen am Tropfen eines Hutes der Programmierung Herausforderungen gerecht zu werden. Ich muß mich zwingen, in einer Art und Weise zu codieren, dass jede Anwendung, die ich kann an anderer Stelle mit minimalen Privilegien umgeschichtet machen werden, trotz der Tatsache, dass ich so ziemlich alles tut, kann ich mit unseren eigenen Servern will. Es ist eine feine Linie zwischen beiden Aufgaben eine gute Leistung und eine Pflicht schlecht aufgrund der Bedürfnisse des anderen durchgeführt wird.

Ich bin hier. Obwohl ich mit dem Code gebastelt habe, seit ich ein Kind war, mein erster Job in Vollzeit war einen Systemadministrator sein, ein DBA und andere damit verbundene Rollen. Danach arbeitete ich Vollzeit-Job als Entwickler, und jetzt bin ich sowohl ein Entwickler und ein Sicherheitsexperte. Auch gelang es mir, M.Sc in CS zu vervollständigen. Ich glaube, dass solche Übergänge sind möglich und sehr vorteilhaft, da Sie eine größere Ansicht auf Ihrem Arbeitsfeld erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top