Uma pergunta sobre especialidades de software inspirou essa pergunta.
Quão valioso é um generalista de software comparado a um especialista?
Quando digo generalista, quero dizer alguém que pode levar um projeto dos requisitos à implantação e é competente em todas as fases do ciclo de vida de desenvolvimento de software. Alguém que pode reunir todas as especialidades em um todo coeso. Um especialista generalista conhece suas fraquezas e as preenche contando com especialistas - exemplo: especialistas em Oracle ou especialistas em UX.
O que você vê como a melhor carreira do generalista de software?
career-development
Ryan Michela
fonte
fonte
Respostas:
A carreira final do generalista de software é tornar-se o exército de TI de uma pessoa, capaz de enfrentar qualquer problema que envolva qualquer tipo de código como mercenário independente. Eu imagino que essas pessoas seriam extremamente raras, mas elas podem existir em algum lugar. ;)
O generalista pode ter o desafio de manter seu conjunto de habilidades, como eu imaginaria que a maioria das pessoas nessa função acabaria se especializando um pouco em termos do que experimentam, pois não é sempre que uma empresa daria ao mesmo cara a oportunidade de conheça todo tipo de sistema, por exemplo, CRM, ERP e CMS, para citar alguns como acrônimo. Existem vários pontos entre o generalista e o especialista, embora algo como desenvolvimento web possa ser visto como geral ou especializado, dependendo da opinião de cada um.
fonte
Consultor
Fiz isso por um tempo, e ser generalista é a habilidade nº 1 que fará de você um sucesso. Quando as pessoas têm um problema, normalmente resolvem esse problema de uma maneira há muito tempo e precisam de consultores para ter uma nova perspectiva. Como consultor, você precisa conhecer TODOS OS TIPOS de produtos, código aberto, código fechado, Oracle, Microsoft, Red Hat. Você precisa saber o que é bom, o que é ruim e o que é melhor para o cliente. Para poder fazer isso, você precisa ser um generalista e saber como ser um especialista RÁPIDO. Para ser um especialista rapidamente (sem já ser um), você precisa conhecer os princípios e práticas fundamentais do desenvolvimento de software, sem conhecer apenas UMA implementação deles. Você precisa ser capaz de captar as coisas sem as ter visto antes e, dentro de um curto período de tempo, poder ser proficiente nisso. Como generalista autoproclamado, a consultoria foi a melhor jogada de carreira e a mais divertida que tive no desenvolvimento de software. Novas experiências, nova e diversificada gama de projetos e tecnologias, bons salários e traços generalistas ajudam você a ter sucesso.
fonte
Arquiteto de software / sistema / empresa - Existem muitos títulos de arquiteto por aí hoje em dia, mas você entendeu a idéia :).
Contanto que você permaneça um arquiteto relativamente prático (e não um white paper escrevendo arquiteto de torre de marfim), essa é uma boa carreira para um generalista.
fonte
Eu acho que trabalhar para uma empresa menor, se você puder encontrar uma boa, é o caminho a percorrer. Certa vez, tive um emprego em que minhas funções envolviam ser desenvolvedor web, administrador de sistemas, redator de conteúdo, profissional de marketing on-line / "SEO" e suporte técnico geral para escritórios. Às vezes assustador, mas foi muito divertido e uma boa experiência de aprendizado
fonte
Um gerente de projeto que os técnicos possam respeitar e quem aprecia sua arte?
Claro, poderia ser uma linha tênue antes de ser um funcionário da administração, sabendo apenas o suficiente para ser perigoso sobre muitas coisas ...
fonte