Login Barrapunto
Programador vs administrador
Noldor nos cuenta: «Soy Ingeniero Técnico de Sistemas con año y medio de experiencia como administrador de sistemas. Es un trabajo que me gusta y en el que aprendo bastante, pero la verdad que hecho de menos programar (aunque en mis ratos libres cacharreo con PyGTK, Django y cosas así). Llevo un tiempo pensando en dejarlo y buscar trabajo como programador, pero leyendo comentarios de compañeros programadores parece que tienen un nivel de insatisfacción superior al de los administradores de sistemas. Por eso os quiero preguntar, ¿cuál de las dos ramas os parece más satisfactoria/demandada/remunerada? ¿Existe un perfil híbrido de administrador/programador demandado por las empresas, o mejor especializarse en un campo? ¿Alguna otra recomendación?»
« Consejos de salud para gente que usa mucho el ordenador | Videos y transparencias de la Embedded Linux Conference 2010 »
Historias relacionadas
[+]
Ocio: ¡Feliz día del programador! 6 comentarios
Hoy es el día del programador, al menos en Rusia, donde es una fiesta oficial que se celebra el 256ésimo día del año (el 13 de septiembre en años normales, y el 12 de septiembre los bisiestos). Con el día del administador de sistemas, ya van dos fiestas informáticas. Falta la del administrador de redes...
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

lo que más te guste
(Puntos:3, Inspirado)( http://systemadmin.es/ | Última bitácora: Jueves, 11 Noviembre de 2010, 12:02h )
Es como decir que es mejor, medico o abogado? Pues lo que más te guste: si eres bueno cobraras bien, sino será la misma mierda que todos los demás
Administración de sistemas [systemadmin.es]
Sistemas vs desarrollo
(Puntos:5, Inspirado)Mi consejo es que te dediques a lo que mas te guste y que le pongas ganas. En ambos mundos hay gente que triumfa y otros que lo pasan mal. Yo estoy en el lado de sistemas/integración y aunque reconozco las limitaciones, también veo que en 'en general' suele haber mas estabilidad que en el mundo de los programadores. Por otro lado, también encuentro a faltar la verdadera esencia del informatico, que para mi pasa por el diseño e implementación de programas. Cuando has estudiado para ello, es algo que siempre lo llevas dentro, ya que se trata de crear cosas 'nuevas' y no solo desplegar programas de terceros.
De todas formas, piensa que no hay trabajo perfecto y que cualquier tarea cuando es laboral deja de tener esa aureola romántica de las preferencias y gustos personales. No se trata de un hobby y por lo tanto habrá malos momentos en todos los lados.
[EOC] (End Of Comment)
RE: Programador vs Administrador
(Puntos:5, Informativo)- El administrador de sistemas vive peor en cuanto a horarios y duración de jornadas. Sobre todo en sistemas críticos en los que se espera disponibilidad 24x7. Normalmente trabaja en turnos a horas no estándar, y/o tiene que estar disponible y listo para actuar durante fines de semana, por las noches, etc. El desarrollador tiende a disfrutar de un horario más estándar, salvando el hecho de que en este sector las horas extra no remuneradas están a la orden del día. Normalmente como administrador tendrás más fácil recibir una remuneración adicional si te hacen trabajar en fin de semana o en horario extendido.
- Por contra, un administrador de sistemas que organiza de manera conveniente la automatización de procesos y la generación de alertas ante problemas puede permitirse vivir durante su jornada laboral mucho más relajado que un desarrollador, que siempre tiene cosas que terminar. He administrado sistemas donde podía pasar mi jornada laboral completa leyendo prensa porque todo lo que debía hacerse sobre el sistema se hacía automáticamente. Como desarrollador, siempre he tenido fechas de entrega y un montón de desarrollos que terminar antes de ellas.
- El trabajo del administrador es invisible por naturaleza. Lo que cualquier cliente espera de su sistema es que funcione perfectamente, y cuando esto ocurre, difícilmente se tiene en cuenta el esfuerzo que supone a los administradores conseguirlo. Conseguir reconocimiento profesional por un trabajo de administración bien hecho no es fácil. Cuando el administrador sí que destaca, aunque no positivamente me temo, es cuando el sistema falla. Un desarrollador enfrentado a la construcción de un proyecto complejo si puede esperar mayor reconocimiento profesional si ejecuta su trabajo de manera soberbia. Crear una funcionalidad es 'hacer algo', mientras que mantener un sistema saludablemente en marcha se interpreta más bien como 'no estropear nada'.
- El administrador puede alcanzar un grado de especialización mayor (más especialización=menos gente sabe hacer lo mismo que tú=más pasta) que el desarrollador. El mundo de sistemas está lleno de productos y componentes que mucha gente utiliza pero que poca gente sabe controlar. El mundo del desarrollo está concentrado en un puñado de tecnologías que todo el mundo utiliza y para las que encuentras decenas de 'expertos' sólo golpeando el suelo con el pie. Por ejemplo, muchos clientes utilizan DB2, y encontrar un BUEN DBA en DB2 no es precisamente sencillo. Por otro lado, J2EE es un conjunto de estándares muy usado en aplicaciones hoy en día, y puedes esperar recibir centenares de CVs si ofertas un puesto de desarrollador J2EE, entre los que habrá gente que realmente tiene experiencia con J2EE, otros que sólo saben lo que significan las siglas, otros muchos con varios niveles diversos de conocimientos en Java...
Por lo demás, a mí ambos trabajos me parecen fascinantes, y nunca he tenido inconveniente en dedicarme a uno u otro según la ocasión. Escoger uno u otro me parece más bien una cuestión de preferencia personal, y de las circunstancias que te rodean (por ejemplo, si tienes esposa e hijos, los horarios extendidos de trabajo y las disponibilidades fuera de hora del puesto de administrador tal vez no sean apropiados para una vida familiar aceptable).
Lo que más te guste, será lo mejor.
(Puntos:1)Pues yo lo tengo muy claro
(Puntos:2)( http://www.konamiman.com/ )
En caso contrario, NO te hagas programador. Te vas a arrepentir toda tu vida. En serio, esto te tiene que llegar al alma o no lo soportarás.
-- Si alguien entendiera esta firma, desaparecería y sería sustituida por otra aún más extraña.
Lo que más te guste
(Puntos:1)No hay futuro en programar
(Puntos:1, Inspirado)Si tienes la suerte de que te gustan las dos ramas, y puedes decantarte por una de las dos, pues tirate de cabeza a administracion.
lo mejor es cambiar periodicamente
(Puntos:1)( Última bitácora: Lunes, 15 Octubre de 2007, 17:43h )
Mi experiencia
(Puntos:2)* Estuve 3 años trabajando en una empresa de educación desarrollando intranet y web de comercio electrónico. Ayudaba bastante en sistemas (inicialmente no teníamos gente que supiese Unix en plantilla y me tocaba hacer bastante faena en servidores Solaris). También hacía soporte, análisis, etc.
* Luego estuve 2 años en una startup de seguridad, donde hacía prácticamente sólo desarrollo, y también me dedicaba más a scripts de builds, montar sistemas estrictamente de desarrollo, etc.
* Luego estuve 1 año en una empresa de publicidad para móviles. Hacía desarrollo y cuando despidieron al administrador, me encargaba de los servidores de producción a parte de desarrollar.
* Donde estoy ahora es la posición que han mencionado bastante arriba de chico para todo en una PYME. Hago un tercio de desarrollo, un tercio de helpdesk/sistemas y un tercio según sopla el viento. Llevo desde decisiones de alto nivel (escoger equipo, decisiones técnicas de negocio, etc.) hasta tirarme por los suelos enchufando cables.
Observaciones:
Lo que ha sido para mi más importante de cara a disfrutar el trabajo, ha sido el ambiente y los compañeros. Me lo paso bien programando (intento aprender nuevas maneras de hacer las cosas constantemente) y me lo paso bien haciendo sistemas. Si el ambiente es malo, es difícil estar a gusto en un trabajo. Puede haber buen ambiente y que uno se sienta estancado o similar, pero no me he visto en el caso.
Hacer sistemas suele traer el inconveniente de horas irregulares, pero si te lo montas bien, puedes vivir bastante relajado en cuanto a incidencias a altas horas de la madrugada.
Sistemas puede tener una parte de hágaselo usted mismo programando, pero creo que sólo en empresas pequeñas. En las grandes, suele haber presupuesto para comprar soluciones, pero en las pequeñas muchas veces has de coger un Linux y montar un script para hacer una tareílla. Y cuanto más grande es la empresa, menos tolerancia a chapucillas sin soporte.
En cuanto a posibilidades de evolución, pues no sé qué decirte. He visto jefes de alto nivel que venían de ambos mundos.
En definitiva, creo que deberías hacer lo que te guste, pero lo realmente importante es tener suerte y encontrar un buen sitio.
jardineria
(Puntos:1)ambos
(Puntos:1)con python (por ej) podes programar scripts que te automaticen tareas.
incluso podes hacer un framework para sysadmins y t divertis mucho mas todavia!
y demas esta decir q trabajarias menos tambien
Ve a una empresa que se dedique a lo que tu
(Puntos:2)Nadie lo ha comentado pero es muy importante que la empresa en la que tu estés se dedique a lo mismo que tu.
Si te dedicas a sistemas y estás en una empresa de desarrollo eres un gasto a reducir igual que cualquier informático en un banco o en una inmobiliaria.
Si te dedicas a ser de sistemas, vete a una empresa de sistemas y podrás ascender mucho.
Si te dedicas a ser de desarrollo, vete a una empresa de desarrollo y podrás ascender mucho.
En un hospital un informático no puede ascender mucho, pero si un médico.
Re:Todo depende de los proyectos (y de la paga!)
(Puntos:2)Re:PYMES
(Puntos:1)( http://blog.company.cat/ )
Re:Todo depende de los proyectos (y de la paga!)
(Puntos:4, Interesante)- Dedícate a lo que te gusta, y si es la informática dar por sentado que difícilmente vas a encontrar un trabajo que te haga feliz, ni que esté magníficamente pagado. Eso ve asumiéndolo ya
- Te recomiendo que te saques la superior, a largo plazo te abrirá muchas más puertas y podrás acceder a puestos superiores. La ingeniería técnica está bien para empezar, pero cuando quieras de verdad progresar y ganar dinero, verás que es un handicap y compañeros tuyos menos capaces te quitarán los puestos de responsabilidad por tener más título que tú. No es que lo diga yo, las cosas aquí en España en general funcionan así.
- No existe nada parecido a un perfil mixto: sistemas-desarrollo. En empresillas pequeñas y trabajos de poca monta puede que sí; pero ahí no hay futuro. Para progresar tienes que estar muy especializado, porque es el momento en el que empiezas a ser más rentable (valioso) que otro. Al principio sin embargo es recomendable cambiar a menudo de trabajo y coger experiencia en distintas ramas para tener una buena base; pero a medio plazo te debes empiezar a especializar en alguna tecnología, a ser posible mientras más moderna mejor. Hay dinosaurios muy bien pagados expertos en sistemas obsoletos, pero intelectuamente es una vida muy pobre.
- La curva de aprendizaje de desarrollo es más divertida que sistemas. Los primeros años te lo pasarás mejor como programador, aprenderás mucho, hasta que se vuelva más monótono. Pero cobrarás una mierda, hay mucha competencia aunque de gente de muy poca calidad.
- vs -
- En sistemas aprenderás antes lo que necesitas saber y tu trabajo se volverá más monótono antes. Pero cobrarás más desde el principio.
- En desarrollo, los proyectos duran y duran meses y meses y estarás estresado, preocupado y explotado durante largas temporadas. Te acostarás pensando en los problemas del proyecto. La satisfacción del trabajo bien hecho, te durará poco porque siempre se entregan los proyectos con prisas y mal terminados. Y antes de acabar uno, ya te estarán enfangando con el siguiente.
- vs -
- En sistemas, los trabajos son más puntuales, puedes acabar en el mismo día e irte a casa tranquilo con la sensación del trabajo bien hecho; y ya mañana será otro día. Eso sí, el trabajo es mucho más aburrido y monótono. Y tendrás que armarte de dosis infinita de paciencia para lidiar con los usuarios o con los de desarrollo que siempre están pidiendo cosas todo estresados
- A la larga el desarrollo también se vuelve muy aburrido. Aquí no se hace investigación, inteligencia artificial ni pijadas de esas. Hazte a la idea de que toda tu vida será una aplicación de gestión tras otra. Para trabajo interesante de desarrollo te tienes que ir desgraciadamente al extranjero, sin pensártelo ni un momento; no hay otra alternativa. Pero no tiene porqué ser malo, se vive también muy bien en muchos países de por ahí. Una buena solució
Re:Sistemas sin dudarlo
(Puntos:2)( http://tengounamigoque.wordpress.com/ | Última bitácora: Martes, 29 Junio de 2010, 11:58h )
Ahora en serio, yo creo que si ambas cosas te gustan deberías elegir teniendo en cuenta los siguientes factores y en este órden:
1- Elige lo que más te guste de los dos. Trabajar en algo que no te gusta no hará más que amargarte
2- Si te gustan ambas cosas, ve a por la mejor oferta laboral que encuentres de cualquiera de los dos ámbitos
3- Si aún así estás indeciso y tienes ofertas buenas de ambos tipos, elige sistemas. ¿Por qué? Pues porque es más fácil programar en tu casa en tus ratos de ocio, que montarte una red casera con varios servidores, DMZ, bases de datos replicadas y unos cuantos routers cisco (por decir algo)
Tengo un amigo que... [wordpress.com]
Re:PYMES
(Puntos:2)( http://barrapunto.com/~polikuijyhdfg/bitacora | Última bitácora: Martes, 21 Octubre de 2008, 22:53h )
-
Firehose [barrapunto.com]