it-swarm-es.com

De desarrollador a administrador de sistemas frente a administrador de sistema a desarrollador

¿Comenzó como administrador de sistemas y luego se convirtió en desarrollador? ¿O viceversa?

¿Qué provocó el cambio? ¿Qué carrera te gusta más? ¿Qué ventajas ha encontrado con la transición?

Cuéntanos tu historia :-)

18
Ivan

Se graduó como administrador de sistemas y luego se cambió al campo del desarrollo.

Acabo de tener este momento de Iluminación, dándome cuenta de que las PC son una mierda. No realmente. Tiene especificaciones de hardware que son tan poco claras que todo el mundo las implementa de forma ligeramente diferente, lo que provoca pequeños problemas de compatibilidad. Si las PC no fueran una porquería, entonces no habría incompatibilidades al usar ciertos tipos de RAM (Siempre que su estándar coincida con el de la placa base - hay absolutamente no = disculpe por qué DDR3-1066 RAM debería ser incompatible con las placas base DDR3-1066), o con ciertos dispositivos USB.

Entonces tiene hardware que está roto por diseño porque las especificaciones son inútiles, y además de eso, tiene software defectuoso. Entonces me di cuenta de que SysAdmin es un trabajo sin nada que ganar. No puede "arreglar" los problemas; puede usar cinta adhesiva para resolver temporalmente algunos síntomas, pero siempre está en el lado perdedor porque no tiene una buena base para empezar.

Para aquellos de ustedes que no quieren trabajar con basura x86/x64, YMMV, pero he aprendido lo suficiente en mis 7 años de SysAdmin para saber que no es mi trabajo.

Entonces, en lugar de siempre tomarme la mierda cuando el hardware roto se rompe, me cambié al campo de crear valor. ¿Egoísta? Tal vez. Sí, mi software tiene errores a veces y, al final, se basa en la misma base defectuosa, pero como desarrollador, siento que en realidad estoy haciendo algo que vale la pena.

Dicho esto: Respeto a todos los que hacen el trabajo de SysAdmin con pasión. Es un trabajo ingrato y a menudo insatisfactorio, pero todos los que mantienen los servidores en funcionamiento son un héroe en mi opinión.

7
Michael Stum

Comencé como desarrollador, terminé como DBA, luego administrador de sistemas y ahora administrador de administradores de sistemas.

La administración de sistemas me pareció más interesante porque tuve la oportunidad de trabajar en un gran entorno distribuido con muchas partes móviles que integrar y mantener.

Además, en mi opinión, un alto porcentaje de los trabajos de desarrollo tienen que ver con el mantenimiento de aplicaciones cutres o la personalización de paquetes comerciales. Ugh. Para mí, el administrador de sistemas parecía presentar más oportunidades para ser creativo y tener un impacto visible en los sistemas que mantienen una empresa en funcionamiento.

6
duffbeer703

Empecé como un administrador de sistemas al que le gustaba codificar. Descubrí que las habilidades de programación son la habilidad más importante para un administrador de sistemas. Si no sabe cómo automatizar las tareas, terminará en una pesadilla de mantenimiento.

  1. Las tareas mundanas matarán tu cerebro
  2. Tener tareas automatizadas garantiza la coherencia en su sistema.

Con el paso de los años, he hecho cada vez menos pura administración de sistemas. Y ahora prefiero hacer la arquitectura de nuevas soluciones. Si hago sysadmin-stuff, suele ser una pesada depuración de tercera línea, o código para integrar algunas soluciones basura, en cajas que otro administrador instaló para mí.

4
Commander Keen

Mientras todavía estoy en la universidad, tengo un trabajo como webadmin, por lo que definitivamente estoy más cerca de ser sysadmin que desarrollador. Luego, gradualmente hice más y más desarrollo, también a medida que la empresa crecía, había más tareas de TI. Llegué al punto, cuando le dije a mi jefe, que es demasiado trabajo para hacer ambas cosas, hemos contratado a tipos que eran estrictamente administradores de sistemas, mientras yo me dediqué al 100% al desarrollo.

3
vartec

No tuve el lujo de lo uno o lo otro. Tuve que empezar a hacer ambos a la vez. Combine esto con la migración de un legado de las antiguas Mac basadas en 68k a las computadoras de escritorio HP más nuevas, Y el intento de modernizar la producción industrial (optimización de la lista de corte) Y la configuración del acceso a Internet Y el correo electrónico Y el aprendizaje de un nuevo idioma (Delphi) Y manejar los problemas de datos Y aprender Linux Y aprendiendo Windws NT 4 Y los conceptos básicos de la red TCP/IP .... bla, bla, bla ....

Entiendes la idea. Bautismo de fuego y, a veces, azufre servido a un lado. 1997 no fue lo mismo que 2007, y muchos "recién llegados" al trabajo administrativo podrían no apreciar la diferencia. No se podía simplemente "googlearlo", Google todavía era una startup.

Rápidamente aprendes cosas bajo ese tipo de presión, como cuán (in) importante es tu trabajo para los demás. Para ellos, eres un mal necesario. Para ti, sabes en tu corazón que el lugar se irá al infierno en una canasta si no lo mantienes funcionando.

Cuando me fui, fue porque estaba agotado y el propietario no apreciaba el arduo trabajo que hacía. Registrar 24 horas de trabajo seguidas sin comida, descanso o compensación es ridículo. Esperar que me quedara otras 12 horas además de eso sin comida, descanso o compensación estaba empujando los límites de mi resistencia física. Veamos, 36 horas en dos días, y no puede preguntarse por qué quiero un solo día libre después de todo eso.

Eso fue hace 10 años. No hace falta decir que mi nuevo empleador es mucho más razonable. Todavía hago el trabajo de programación SysAdmin y, aunque tiende a ser mucho más fácil. Probablemente porque no todo está en llamas y hay más de una persona para trabajar en un problema.

3
Avery Payne

Soy un desarrollador. Esto es lo que realmente soy.

Mis amigos y familiares no técnicos me confunden como administrador del sistema.

Soy un desarrollador frente a mis amigos expertos en tecnología y un administrador de sistemas para todos los demás. Llevo una vida dual.

2
MrValdez

Empecé como administrador de sistemas y me encontré convirtiéndome en un administrador vago que odiaba hacer lo mismo dos veces, así que aprendí a hacer scripts. La secuencia de comandos no solo hizo que las tareas mundanas fueran más fáciles de hacer, sino que también ayudó a simplificar las cosas, asegurándome de que todos los pasos adecuados se tuvieran en cuenta en una tarea. Las secuencias de comandos también me llevaron al punto en el que estoy hoy en el que no me gustan las GUI, porque no sé qué código se está ejecutando en el backend y por eso no confío en ellos. También seguí la evolución natural de la creación de scripts al trabajo de desarrollador, pero como soy un administrador de sistemas en el fondo y nunca he recibido ningún entrenamiento formal en desarrollo en ningún día de mi vida, todavía me encuentro recurriendo al trabajo de administrador de sistemas. Honestamente, de alguna manera, me gustaría que me despidieran, o tal vez más apropiadamente unas largas vacaciones (3-4 semanas), para poder concentrarme más en el desarrollo y posiblemente hacer el cambio de administrador a desarrollador.

1
mrTomahawk

Comencé como sysadmin/dba y luego comencé a programar. Entré en la arena de administradores de sistemas/dba porque tenía la idea errónea de que los programadores estaban encerrados en una habitación trasera y nunca hablaban con nadie. Cuando comencé a incursionar en la programación (VBA -> VB6 -> .NET), descubrí que necesitaba saber cómo funcionaban los procesos de las personas que los hicieron (¡imagínense eso!)

Me abrí camino hacia el desarrollo y ahora soy programador. Aparentemente, siempre fui un programador de corazón porque ¡nunca más siento que estoy trabajando! :-)

Mi conocimiento del lado sysadmin/dba de las cosas me ayudó inmensamente cuando comencé a codificar porque sabía cómo funcionaba todo y cómo debería funcionar. ¡Eso me dio una gran ventaja en cuanto a soluciones de programación para los administradores de sistemas!

-JFV

1
JFV

Aquí hay una versión concisa de mi historia:

Comencé estrictamente como desarrollador, pero tuve que aprender muchas cosas de administrador de sistemas porque comencé a ayudar a mi padre con su empresa. Actualmente sigo siendo desarrollador, pero también hago cosas pesadas de administradores de sistemas.

Ambas áreas se complementan bastante bien, diría yo. Por ejemplo, aunque no soy un administrador de sistemas experto, sé cómo configurar un servidor web seguro para mis aplicaciones, resolver varios problemas de administrador de sistemas, etc. Y cuando necesito soporte, puedo comunicarme mejor con las personas adecuadas .

Como administrador de sistemas, conocer el desarrollo de software me ha permitido automatizar mejor las tareas engorrosas y comprender bastante bien cómo funcionan algunas cosas subyacentes.

¿Quizás ese sea un caso común? Supongo que la mayoría de los administradores de sistemas saben al menos un poco de programación, ¿verdad?

Estoy muy interesado en saber cómo ha aplicado una de las áreas de conocimiento a la otra.

1
Ivan

Comencé como técnico de escritorio y pasé a ser administrador de sistemas después de unos meses. Pasé los siguientes 8 años haciendo sysadmin y descubrí que gran parte de mi tiempo lo dedicaba a escribir applets y scripts para realizar mis tareas administrativas. Me gustó mucho más la codificación que mis tareas de administrador de sistemas y tuve la suerte de ocupar un puesto de desarrollador dentro de la misma empresa. Ahora hago ambas cosas, de hecho. Estoy en un grupo de aplicaciones pequeño y altamente especializado y uso ambos roles. ¡Lo mejor de ambos mundos! Puedo mantenerme al día con el administrador de sistemas y también puedo concentrarme en el desarrollo como parte de la descripción de mi trabajo.

1
squillman

Es más fácil pasar de sysadmin -> sysadmin que codifica -> desarrollador. A menos que tenga suerte, se enfrentará a un recorte salarial por el otro lado.

Por lo menos, cuando trabaja en un entorno en el que necesita hablar con los desarrolladores, algo de familiaridad con la codificación es invaluable; realmente ayuda tener un lingua franca, especialmente cuando tiene que explicar por qué instrumentar para la operatividad es algo bueno ...

1
user2278

Comencé como una combinación de ambos en mi TRS-80. Es cierto que no había mucho administrador para hacer pero aún así.

Mi siguiente encuentro importante con la computadora fue un VAX 11/780. También éramos combinaciones de administradores y desarrolladores.

En la universidad y una parte de la escuela de posgrado, estaba usando todos los recursos informáticos disponibles en los laboratorios (solo para desarrolladores).

Después de la mitad de la escuela de posgrado, me pagaron por ser una combinación de desarrollador y administrador para nuestro laboratorio SGI. ¿Alguien más en la prueba beta de IRIX 5 en las máquinas Onyx originales? Oh, MIPS R4400, ¿cómo te amo ...?

Desde entonces, siempre me encuentro haciendo ambos trabajos. El hecho es que sé exactamente cómo quiero que funcionen las computadoras para ayudarme en mi otro trabajo de tiempo completo, escribir software.

0
Bob Cross

Comencé como desarrollador web escribiendo ASP, con el que estaba más familiarizado en ese momento que PHP. Estaba un poco feliz porque había escrito mucho ASP en la escuela secundaria y postsecundaria para mis cursos de proyectos, pero tuve que trabajar mucho en torno a las limitaciones para hacer cosas como el cifrado y carga/descarga de archivos.Finalmente asumí el rol de administrador de sistemas, y cuando reduje mi tamaño me convertí en administrador de sistemas móvil (no Geek Squad, pero una idea similar).

Preferí ser administrador de sistemas, pero prefiero aún más mi trabajo actual, que es el de analista. Puedo hacer un poco de todo sin la carga de proyectos enormes.

0
Scott

De programador a administrador de sistemas a programador a administrador de sistemas a programador (que también ayuda ocasionalmente con el administrador de sistemas) nuevamente. :-) ¡Termino haciendo lo que sea que requiera el trabajo que puedo encontrar (y esos puestos de administrador de sistemas también se combinaron con netadmin)!

0
Brian Knoblauch

Empecé como desarrollador web en un proyecto de universidad virtual. Con el tiempo, a medida que me hice responsable de los servidores de aplicaciones (como Adobe ColdFusion), me involucré cada vez más en la administración de servidores web. Se diversificó en servidores Unix y Windows a lo largo de los años.

Además, como también conozco a Oracle (una vez se definió como programador de bases de datos durante un tiempo), me llamaron para ayudar con las tareas de DBA según sea necesario.

Ahora que he pasado a ser administrador de Solaris debido a problemas de personal, me estoy convirtiendo en un administrador de sistemas más completo (mientras sigo programando y manteniendo servidores web). También estoy programado para convertirme en desarrollador multimedia si uno de mis proyectos despega para generar contenido de transmisión para mi empleador actual.

0
Milner

Como estudiante, tenía un trabajo a tiempo parcial como servicio de asistencia técnica de nivel uno/dos/tres en un ISP cuando un ISP de tamaño mediano aquí en Australia tenía entre 1 y 2000 usuarios. Era un estudiante de informática en ese momento. El entrenamiento fue, aquí está la contraseña de root y el código de alarma. Asegúrese de cerrar la puerta con llave cuando salga.

A partir de esto, me convertí en un administrador de sistemas principiante. Aprendí Perl de la noche a la mañana cuando el archivo passwd se desvaneció, pero teníamos los datos para reconstruirlo en los atributos del sistema de archivos y en un archivo de radio.

Finalmente conseguí un trabajo de programación en una pequeña tienda con grandes clientes donde todos los programadores eran fanáticos de Linux, así que todos administramos un poco el sistema también. Pero hice MUCHA administración del sistema y ayudé a ejecutar el ISP de 10 módems y 100 usuarios que teníamos en el lateral

De allí pasó a un rol de ingeniero de implementación. Donde necesitaba poder implementar software prod de una manera escalable sensata, pero también tener suficiente experiencia en programación para averiguar cómo funcionaba el software a medida y poder hablar con los desarrolladores para depurarlo.

Desde allí programación web y administración de sistemas.

Desde su trabajo de administrador de sistemas a tiempo completo.

0
Jason Tan

Comencé como desarrollador y me convertí en administrador de sistemas por pura casualidad. Estábamos cortos de personal en el departamento de administración de sistemas y nosotros, en el departamento de desarrollo, estábamos esperando que se instalaran y configuraran las cosas. Así que comencé a hacerme cargo de algunas de estas tareas porque quería hacer parte de mi trabajo de desarrollo que dependía de ellas. Luego comencé a hacer lo mismo con otros desarrolladores y poco a poco fui manteniendo todo el entorno de desarrollo. Esto requería acceso a todo (máquinas, red, etc.), por lo que terminé siendo una copia de seguridad del administrador de sistemas real cuando estaba de vacaciones y/o enfermo. A medida que la empresa crecía, nos dimos cuenta de que era más fácil contratar nuevos desarrolladores que administradores de sistemas, por lo que "transferí" oficialmente al departamento de administradores de sistemas. Y no me arrepiento de haber ido por este camino. Además, todavía me beneficio mucho haber sido desarrollador (correcciones de errores ad hoc, codificación de scripts, sé cómo se desarrolla el software y cómo funciona).

0
f.ederi.co

Comenzó como desarrollador. Pasé por la administración del sistema, DBA, de vuelta al desarrollador, de vuelta al DBA, de vuelta a la administración del sistema. Ahora de vuelta como DBA.

Creo que es bastante sencillo pasar del desarrollador a otros campos. No creo que sea tan fácil pasar de la administración del sistema al desarrollo. Existe una cierta mentalidad para desarrollar y disfrutar la práctica de escribir código y crear aplicaciones. Encontré muchos administradores de sistemas excelentes que han tenido problemas para adoptarlo.

0
K. Brian Kelley