Una pregunta sobre especialidades de software inspiró esta pregunta.
¿Qué valor tiene un generalista de software en comparación con un especialista?
Cuando digo generalista, me refiero a alguien que puede llevar un proyecto desde los requisitos hasta la implementación, y es competente en todas las fases del ciclo de vida del desarrollo de software. Alguien que puede juntar todas las especialidades en un todo coherente. Un experto generalista conoce sus debilidades y las llena confiando en especialistas, por ejemplo: especialistas de Oracle o especialistas en UX.
¿Qué ves como la carrera profesional definitiva del generalista de software?
career-development
Ryan Michela
fuente
fuente
Respuestas:
La última carrera profesional del generalista de software es convertirse en el ejército de TI de una sola persona, capaz de asumir cualquier problema que implique código de cualquier tipo como mercenario autónomo. Me imagino que esas personas serían extremadamente raras, pero pueden existir en algún lugar. ;)
El generalista puede tener el desafío de mantener su conjunto de habilidades, ya que me imagino que la mayoría de las personas en este papel terminarían especializándose un poco en términos de lo que experimentan, ya que no es frecuente que una compañía le brinde al mismo tipo la oportunidad de Conozca todo tipo de sistema, por ejemplo, CRM, ERP y CMS, por nombrar algunos por acrónimo. Sin embargo, hay varios puntos entre el generalista y el especialista, ya que algo como el desarrollo web podría verse como algo bastante general o más bien especializado según la opinión de cada uno.
fuente
Consultor
Hice esto por un tiempo, y ser generalista es la habilidad # 1 que te hará un éxito. Cuando las personas tienen un problema, generalmente lo han resuelto de una manera durante mucho tiempo y necesitan consultores para obtener una nueva perspectiva. Como consultor, debe conocer TODO TIPO de productos, código abierto, código cerrado, Oracle, Microsoft, Red Hat. Necesita saber qué es bueno, qué es malo y qué es lo mejor para el cliente. Para poder hacer eso debes ser un generalista y saber cómo ser un experto RÁPIDO. Para ser un experto rápido (sin ser ya uno), necesita conocer los principios y prácticas fundamentales del desarrollo de software, sin conocer solo UNA implementación de ellos. Debe poder recoger las cosas sin haberlas visto antes y, en poco tiempo, ser capaz de hacerlo. Como autoproclamado generalista, la consultoría fue el mejor movimiento profesional y el más divertido que he tenido haciendo el desarrollo de software. Nuevas experiencias, una nueva y diversa gama de proyectos y tecnologías, buenos salarios y rasgos generales le ayudan a tener éxito.
fuente
Software / System / Enterprise Architect - Demasiados x títulos de Arquitecto por ahí en estos días, pero te haces una idea :).
Siempre y cuando sigas siendo un arquitecto relativamente práctico (y no un papel blanco escribiendo un arquitecto de la torre de marfil), esa es una carrera profesional bastante buena para un generalista.
fuente
Creo que trabajar para una empresa más pequeña, si puede encontrar una buena, es el camino a seguir. Una vez tuve un trabajo en el que mis deberes consistían en ser desarrollador web, administrador de sistemas, escritor de contenido, vendedor en línea / "SEO" y soporte técnico general de oficina. A veces desalentador, pero fue muy divertido y una buena experiencia de aprendizaje
fuente
¿Un gerente de proyecto que los expertos en tecnología puedan respetar y quién aprecia su arte?
Por supuesto, podría ser una línea fina antes de ser una gerencia que ya sabe lo suficiente como para ser peligroso sobre muchas cosas ...
fuente