Resposta
Aqui “uma lista de softies
Desenvolvedor de software – é um funcionário da folha de pagamento em tempo integral e faz o trabalho de implementação dos requisitos para o aplicativo. Os desenvolvedores pulam em diferentes projetos trabalhando como quando dirigido por seus empregadores.
Consultor de software – não é um funcionário e é contratado para fornecer conselhos (consultoria) sobre como o aplicativo deve ser implementado usando as abordagens atuais do setor. Freqüentemente, o consultor fornece conselhos técnicos sobre como configurar um grande aplicativo (SAP, Oracle etc.). Consultores, em minha experiência, geralmente não são programadores.
Fornecedor de software – não é um funcionário, e é contratado para fornecer habilidades e conhecimentos nas abordagens atuais do setor. Normalmente, o empreiteiro trabalha em um único projeto e o conclui, programando conforme necessário. Eles não estão sob a diretriz ecção de seus empregadores, embora possam ajudar em outras áreas como cortesia profissional.
Como você se torna um consultor de software?
Normalmente, como resultado de trabalhar para uma consultoria de software que o contrata diariamente. Imagine que você trabalhe para a Oracle e alguma grande empresa precise de ajuda para configurar o middleware. Você é um funcionário permanente que trabalha com base em contrato para terceiros. Nem sempre é o caso (consulte a próxima seção), mas é o caminho normal.
Como você se torna um contratante de software?
Normalmente, como resultado de criar sua própria empresa e informar aos agentes de recrutamento que você” está disponível para trabalhar (programação, consultoria, ambos …). A agência então o contrata diariamente, sujeito a certos termos contratuais. Você pode ir direto, mas é muito mais difícil (papel do agente é atrair o cliente, sua função é fornecer a experiência).
Comentários
- Droga, primeiro li @FrustratedWithFormsDesigner ' a resposta e pensei que poderia segui-la. Agora li esta resposta contraditória e ' estou perdido novamente. 🙂 Importa-se de lutar contra isso?: )
- @FrustratedWithFormsDesigner está absolutamente bem, eu ' estou apenas sendo pedaço mais do que qualquer coisa.
- @Steven Jeuris: Gary forneceu um pouco mais de detalhes entre o " consultor " e " empreiteiro ". Na minha experiência, as duas funções se sobrepõem com muita frequência (mas nem sempre) e as linhas ficam borradas, então não ' fui a esse nível de detalhe.
- Os desenvolvedores da @Kumar são bons consultores técnicos porque têm o know-how de programação de que o departamento de TI precisa para fazer com que o software faça o que desejam. Lembre-se de que ser um consultor tem mais a ver com a natureza do relacionamento entre você e a pessoa que lhe paga.
- Tecnicamente, as definições não são ' inteiramente corretas quanto você não ' não precisa ser autônomo. A maioria dos consultores e contratados de software que conheço (eu ' sou um contratante) são funcionários de empresas (como Accenture, IBM, Logica etc.) que oferecem esses serviços.
Resposta
Um “Consultor de software” difere de um “Desenvolvedor de software” com base nos termos do contrato de trabalho. O “Consultor de Software” é contratado como contratado por um período de tempo especificado e para uma tarefa / função / projeto muito específico, enquanto o “Desenvolvedor de Software” (que não é um contratante ou consultor) é um membro da equipe em tempo integral com salário , e pode ter várias funções / projetos dentro da empresa.
“Consultor de software” poderia referir-se a um desenvolvedor / programador que é empregado por contrato em vez de um desenvolvedor / programador que trabalha em tempo integral. Também pode se referir a alguém que dá orientação e gerenciamento de projeto / design / arquitetura de alto nível, como outros mencionaram, embora em minhas experiências o título “Consultor de software” geralmente acaba sendo alguém que trabalha 60-90% do tempo como um desenvolvedor / programador e é contratado em vez de em tempo integral.
Qualquer desenvolvedor pode ser um Consultor trabalhando como contratado. Para fazer isso, geralmente é uma questão de ser um contratante freelance ou trabalhar com uma empresa de consultoria.
Comentários
- Bem, eu trabalhei para uma startup como empreiteira, não ' ganhou nem um único centavo a mais. Além disso, até trabalhava nos fins de semana para comprar pizza e coca diet e isso também em San Jose. Por outro lado, meu " consultor " vaqueiros eram pagos por cada hora que trabalhavam no fim de semana ou tarde da noite. A parte de San Jose é enfatizar que as pessoas trabalham de graça até no Vale do Silício: P
- Nesse caso, pode ser que os " Consultores " simplesmente tinha contratos melhores (ou ' não tinha medo de aplicá-los ou tinha alguma firma de consultoria para apoiá-los) do que " Empreiteiros " (você). Será que seu contrato especificava que pizza e coca diet eram uma compensação aceitável (e por que ' você pelo menos esperava pelo regular Coca)?
- não é verdade – muitos desenvolvedores também são contratados
- @Steven A. Lowe: Eu não ' quis dizer que eles não eram ' t, mas eu estava usando o OP ' títulos " Desenvolvedor de software " e " Consultor de software ". Como / onde afirmei que os desenvolvedores não são contratados?
- @Frustrated ", enquanto o desenvolvedor é um membro da equipe em tempo integral no salário "
Resposta
Os consultores devem melhore o negócio não apenas desenvolva algum software.
Sou desenvolvedor há mais de 30 anos. Só sei o suficiente para ser consultor nos últimos dez anos.
Comentários
- Acho que esta é uma resposta curta e muito precisa IMO. O consultor de software estaria mais ou menos inclinado para os negócios.
Resposta
Não vejo nenhuma diferença entre “consultor” e “contratado”, exceto aquele consultor, de alguma forma, me parece elegante e potencialmente mais caro. 🙂
Em ambos os casos, eu “chamei consultores / contratados de” desenvolvedores de software “quando eles estavam trabalhando em uma função de desenvolvimento, mas também espero que quando eu contratar alguém como um “consultor”, eles irão fazer algum nível de mentoria da equipe de funcionários permanente. Espero que, ao contratar um consultor, esteja contratando alguém que já tenha experiência na tecnologia para a qual estou contratando, e que seja bem possível que a maior parte de minha equipe permanente já esteja se preparando para esse assunto. detalhes dessa tecnologia. Portanto, espero que minha equipe forneça informações ao consultor e o consultor consiga fornecer respostas inteligentes que economizam tempo para a equipe e realizar uma certa quantidade de trabalho manual em uma velocidade mais rápida / melhor qualidade do que meus funcionários regulares que estão apenas começando a trabalhar.
Em outros casos, eu contratei consultores para serem permanentemente “consultores” – o que significa que eles não estão fazendo nenhum trabalho prático, eles estão ensinando a equipe para ser uma equipe melhor ou para ser melhor com uma determinada ferramenta ou tecnologia.
Como dizem os outros posts, não espero que os consultores sejam permanentes. Espero que os funcionários regulares sejam permanentes, ou pelo menos tenham uma afiliação com a empresa que dure além de um único projeto ou um curto período de tempo.
Se você deseja se tornar um consultor e assumir a responsabilidade de acordo, Eu diria que você precisa construir um currículo. Quando eu analiso os currículos de um consultor, procuro por uma experiência realmente sólida em ferramentas e tecnologias de arte de corte. Isso varia de domínio para domínio, mas estou procurando alguém que seja implementado coisas complexas na vanguarda, de modo que já atingiram a curva de aprendizado das tecnologias que estou tentando implementar. A maioria dos consultores que conheço são viciados em funileiros. Eles trabalham duro durante o dia e passam as noites correndo ainda mais à frente em suas áreas de especialidade, porque sabem que precisam de habilidades práticas para vender para o próximo emprego.
Comentários
- Portanto, como um contratando gerente / pessoa além da experiência, você também procura certificações e pesquisas h papéis feitos pelo consultor? Como você os entrevista? AFAIK, alguém contrata um consultor quando ele não tem as habilidades e como você verifica se o currículo não é falso e se a pessoa tem essas habilidades?
- Pessoalmente, eu ' Não sou um grande fã de papéis e certificações.É ' um bônus se eles ' os tiverem, mas se eu ' estiver procurando para alguém que sabe algo de vanguarda, então não ' espero que haja ' uma certificação que ajudará, e nem todo mundo é redator de papel – afinal, escrever um artigo e escrever um bom código são coisas bem diferentes. Em geral, posso dizer que alguém está me zoando se eu pedir a eles para explicar uma arquitetura usando uma determinada tecnologia e eles não fizerem sentido. Normalmente, tenho profundidade suficiente na área e ' estou conseguindo manter-me além do nível de BS.
- De alguma forma, perdi sua resposta, não tenho certeza porque. Enfim, obrigado. Mas nem todas as organizações têm um especialista para selecionar um consultor. Então, é como se você " contratasse " um consultor para encontrar um consultor? Considere isso, uma organização que trabalha com tecnologias MS de código rígido precisa de um especialista em Unix, como eles selecionariam o consultor? É como contratar o mais famoso com base em rede social / profissional & sem avaliar as habilidades técnicas?
- I ' não estou dizendo que ' sou um especialista na área … quando preciso sair da minha área, eu ' Ainda estou fazendo perguntas ao consultor e pedindo-lhe que explique. Eu também tenho tendência a perguntar ao " geral quais você acha que são as 10 principais coisas a evitar em sua área de especialização ". Isso geralmente se alinha a ALGO que eu conheço, ou posso fazer um pouco de pesquisa em fóruns como Stack Overflow e ver se o cara está no dinheiro. O maior erro que cometi foi contratar um cara que não ' fazia sentido ao explicar as coisas. Achei que fosse minha falta de conhecimento … Acontece que o cara não ' fazia sentido para ninguém.
- Um empreiteiro chega para fazer um trabalho & termina. Um consultor chega para iniciar o trabalho & deixa você para terminá-lo.
Resposta
É uma pena que a pergunta seja formulada como está. Acho que uma pergunta melhor poderia ser “Como um” fornecedor de software “é diferente de um” consultor de software “?” São esses termos que realmente levantar a questão, pelo menos aqui nos EUA.
O termo “desenvolvedor de software” pode ser aplicado a qualquer tipo de emprego, sendo desenvolvedor o tipo de função ou recurso que serve. A questão do contratante / consultor gira em torno do emprego questões, e novamente, estou falando em referência a como funciona aqui nos EUA. Mas para realmente responder a essa questão definitivamente (e você verá, mesmo isso é difícil de fazer!), primeiro precisamos definir alguns termos e explorar alguns história.
Um desenvolvedor de software, independentemente de como é empregado, cria software e provavelmente executa muitas outras tarefas relacionadas à criação de software, geralmente com exceção de uma função de gerenciamento, embora até isso seja bastante comum em alguns projetos, como líderes de equipe. Os gerentes de projeto e programa de software raramente se envolvem nas atividades básicas de criação de software (além dos líderes de equipe). Novamente, essas são funções .
Quanto a emprego e pagamento, existem vários tipos (aplicável aos EUA). O tipo de emprego mais comum é regular ou “direto”, em que o trabalhador está na folha de pagamento da empresa que desenvolve o software. Eles preenchem um W-4 com o empregador a cada ano e recebem um W-2 desse empregador no final do ano para seus impostos.
Fora do emprego direto, existem empreiteiros e (dependendo na definição) consultores. O termo “contratado” é um pouco enganador, entretanto. Tecnicamente, um contratante é uma entidade ou pessoa que assina um contrato com a empresa cliente, neste caso aquela que desenvolve o software. Mas a realidade é que quase todos os contratados nos EUA trabalham por meio de uma empresa contratante (também conhecida como “oficinas de carroceria” e ainda menos termos complementares); eles não “contratam”, per se, diretamente com o cliente. Esses supostos empreiteiros, na verdade, preenchem um W-4 com a empresa contratada – não o cliente – a cada ano e recebem um W-2 dessa empresa contratada no final do ano para seus impostos. Eles são tributados exatamente da mesma forma que seus irmãos e irmãs empregados diretamente. No que diz respeito ao IRS, todos os trabalhadores W-2 são funcionários diretos.
O ponto aqui é que é a “empresa contratante” que realmente assina um contrato com a empresa cliente, não a chamada contratados (os “empregados contratados”). Os funcionários contratados são, na verdade, empregados da empresa contratada, e a empresa contratada é a parte contratante do cliente.Portanto, o contrato e os funcionários diretos que trabalham em um projeto de software são essencialmente os mesmos em termos de tributação e geralmente trabalham em cubículos adjacentes sem nenhum status especial, a única grande diferença é que os contratados são limitados a um determinado período de tempo em que podem continuar trabalhando o projeto para esse cliente. Isso ocorre porque a empresa contratante para a qual trabalham não deve mantê-los lá por mais tempo ou nosso IRS pode reclassificá-los como funcionários diretos, e as partes (cliente e empresa contratante) do contrato seriam responsáveis pela diferença em impostos.
Na minha própria experiência, os contratados são frequentemente estendidos por truques de RH, reclassificando um funcionário contratado de, digamos, “contratado” para “temporário” ou algo semelhante. Clientes que queriam me manter, fizeram isso de vez em quando. Porém, as empresas clientes precisam ser cuidadosas; o IRS pode auditá-los para determinar a verdadeira relação desses contratantes. Se o IRS descobrir que o cliente os tem tratado como funcionários diretos, mantendo-os no local indefinidamente, por exemplo, o cliente torna-se responsável por quaisquer benefícios que os funcionários (agora regulares) não estavam recebendo como funcionários contratados. E a empresa contratante também pode ser responsabilizada. Não sei todas as ramificações, mas pode se tornar confuso.
Ah, sim. O que é um “consultor?” Esse termo é meio “mole” – houve muitas guerras por esse território sagrado. Costumava ser, talvez há 40 anos, que “consultor” era mais ou menos sinônimo de “contratante independente”, significando um trabalhador que contratava diretamente com um cliente. Ou seja, o trabalhador assinou um contrato com o cliente (talvez aquele que desenvolve software, conforme acima). Esse trabalhador NÃO preenche um W-4 com o cliente e não recebe um W-2 do cliente no final do ano. Em vez disso, um contratante direto (o que costumava ser chamado de “consultor” na época) recebe um 1099 do cliente. O contratante direto geralmente tinha sua própria empresa que pagava seus impostos às taxas corporativas e tinha que obedecer às regras tributárias do IRS (e, claro, também desfrutava dos benefícios de ser uma empresa!).
Junto com esse imposto muito diferente arranjo, o termo “consultor” tinha uma certa aura sobre isso. Os consultores eram geralmente mais experientes (pelo menos 10 anos trabalhando na área) e geralmente tinham alguma área de especialização que poderia ser difícil de localizar, tornando-os muito desejáveis para os clientes, e os clientes estavam dispostos a pagar $ 500 ou $ 1000 por dia (a quantia muito generosa) pelos seus serviços especializados. Os consultores acompanhavam uma multidão de elite de pessoas razoavelmente bem conectadas e geralmente era difícil invadir essas panelinhas. A associação era necessária para ser um consultor de sucesso. Havia uma organização, recentemente extinta, mas sendo reavivada agora, chamada ICCA, que era uma espécie de clube de veteranos para consultores de informática. Qualquer um poderia entrar, e eu fiz isso em um ponto; ser aceito e conseguir trabalho era uma história diferente.
Havia também uma indústria de nicho, especialmente em lugares como o distrito financeiro de Nova York, que se especializava em corretagem de contratos para esses consultores. Mas naquela época, para conseguir trabalhar com software – e principalmente no setor financeiro – era preciso estar bem conectado (eu sei porque já havia tentado naquela época). Hoje, esses corretores foram engolidos ou esgotados pelas grandes empresas de colocação. A contratação independente foi quase eviscerada (existe, mas esse setor é muito menor agora, quase inexistente) por uma série de legislação que lenta e certamente destruiu a contratação independente como essa.
Hoje, o o termo “consultor” raramente é usado na área de desenvolvimento de software. Pelo menos, raramente ouvi isso. Às vezes, um desenvolvedor de software contratado é referido como um consultor, mas dificilmente há qualquer distinção a não ser, talvez, alguma tentativa de lisonjear ou elogiar algum contratante em particular por sua experiência em um retrocesso àquele período anterior, quando o termo significava algo especial .
Devo declarar que ainda existem gerentes de projeto de software chamados de “consultores de gerenciamento de software”, mas quase todos eles também são funcionários diretos de alguma empresa contratada que executa o mesmo propósito para esses funcionários com contrato de gerenciamento que as empresas que fornecem os W-4 “s para esses funcionários contratados do desenvolvedor de software. E, como você pode imaginar, às vezes eles são as mesmas firmas contratadas. Alguns clientes desejam lidar com uma fonte de trabalhadores para desenvolvedores e gerentes que trabalham em um projeto.
A consultoria de software independente genuína nos Estados Unidos está quase morta graças às mudanças na legislação federal e ao cenário mutável da América corporativa. À medida que as empresas (clientes de consultoria em potencial) ficam maiores, seus departamentos de RH se tornam mais brutalmente centralizados arrogantemente eficiente e tecnologicamente caixa-preta.Hoje em dia, é quase impossível entrar em contato com um gerente de contratação para discutir uma oportunidade de emprego de qualquer tipo, direta ou contratada. Parte disso é o sigilo corporativo e a proteção do funcionário, mas muito disso é a tendência de garantir que o maior número possível de trabalhadores sejam funcionários diretos, ou pelo menos trabalhando por meio de uma empresa contratante.
A alternativa para esse cenário, semelhante à época anterior de cerca de 40 anos atrás, era bem diferente. Naquela época, era mais difícil para os empregadores controlar o trabalho de seus empregados contratados, principalmente do tipo consultor. O controle dos trabalhadores tem se tornado cada vez mais a principal questão do emprego nos Estados Unidos para garantir o aumento da produtividade, o que, por sua vez, é importante para a competição com nações como Índia e Vietnã, cujos trabalhadores estão ainda mais acostumados às demandas cada vez maiores de produtividade. / p>
A chave para entender tudo isso é entender que o contratante independente não pode ser informado exatamente como ou quando fazer seu trabalho. Eles geralmente devem fornecer suas próprias ferramentas. Eles têm de cumprir cerca de 20 desses tipos de restrições para que o IRS os reconheça como contratantes independentes legítimos. Caso contrário, surgem as questões legais que mencionei acima, junto com possíveis processos judiciais entre funcionários contratados e suas empresas contratadas por benefícios retroativos que seriam legalmente devidos a eles.
Desculpe pela explicação prolixa , mas é realmente tão complexo. Sou um desenvolvedor de software que já trabalhei direto para empresas e através de empresas contratadas. Muitas vezes pensei em ir “indy”, mas isso se tornou uma estrada muito traiçoeira (e intimidante!) Nas últimas décadas. E as corporações, exercendo e alavancando sua influência no governo, continuam a fortalecer esse arranjo. The American Software Consultant está morto; quaisquer sobreviventes restantes estão sofrendo seus últimos suspiros.
Comentários
- Acho que você está confundindo os papéis reais que as pessoas podem desempenhar com a burocracia governamental em torno disso
- Não tenho certeza do que você quer dizer. Seu comentário parece muito generalizante e parece referir-se apenas a empregos públicos. Eu estava falando sobre o setor privado também.
- @Phelonius, acho sua resposta intrigante e há um cara que escreve um blog que parece discordar de você: daedtech.com/reader-question-round-up-video-consulting-edition . Sempre entendi isso da mesma forma que você.
Resposta
Como se tornar um consultor de software:
- Vá a uma loja de cópias e imprima cerca de 100 cartões de visita com seu nome, número de telefone, endereço de correspondência e o título “Consultor de software”.
- Missão cumprida: agora você é um consultor de software.
Comentários
- O que reuni aqui é que não parece haver um consenso sobre o que é um consultor de software é, no entanto, há um cara com um blog que tem certeza: daedtech.com/hypothetical-consulting-gig . Eu, pessoalmente, não poderia ' dizer, na verdade nunca soube que havia uma diferença até começar a conversar com ele.
Resposta
Meu entendimento de “consultor” é alguém que faz a análise de negócios (coleta de requisitos) e pelo menos algum design / desenvolvimento de software, embora eles não vá tão fundo nas trincheiras como um desenvolvedor de software em tempo integral.
IOW, os consultores usam vários chapéus, enquanto os desenvolvedores usam o único chapéu.
Resposta
Minha experiência da função de consultor difere do tema comum até agora.
Outro uso do termo, possivelmente comum apenas no Reino Unido , é um engenheiro sênior experiente que tem uma capacidade comprovada de compreender um sistema, comunicar-se sobre ele e discutir as compensações de implementações alternativas.
O melhor deles pode fornecer este alto nível de entrada sobre sistemas que eles não encontraram anteriormente vermelho.
Consultores externos, trazidos para um propósito específico, ocasionalmente exibem algumas dessas habilidades – mas são normalmente experientes (se tanto) de uma forma muito mais restrita e focada.
Resposta
Acho que você teria que ser um desenvolvedor de software incrível ou pelo menos um bom desenvolvedor para dar conselhos a outras pessoas sobre como desenvolver software.
Simplificando, um consultor S / W é um desenvolvedor S / W com experiência comprovada.
Basta olhar para trás em sua própria vida – quando você começou a dirigir ou chegou ao idade para tirar a carteira de motorista, você perguntou alguma coisa sobre a carteira de habilitação de alguém mais jovem ou mais velho que tinha carteira e sabia dirigir?
Além disso, os consultores geralmente fazem o trabalho por você – a parte de desenvolvimento, além de outras coisas que envolvem a criação de um produto de software, do início ao fim. Pelo menos as grandes organizações fazem, elas lidam com todos os aspectos da criação do produto para você. Você só precisa dizer a eles o que quer, como quer que seja feito, quais são as coisas críticas, prazos, documentação, etc. etc.
O TCS vem à mente. Serviços de Consultoria Tata. Não se engane, eles são uma das empresas de serviços de TI mais brilhantes da Índia, uma ramificação do grupo Tata de indústrias, sob Ratan Tata.
TCS “trabalhos notáveis – digitalização do aplicativo de passaporte sistema, UID e outras obras importantes do governo.
Resposta
Os consultores são mais bem pagos por cada hora que trabalham.
Mas como um completo permanente desenvolvedor de tempo em sua empresa, você recebe seu salário a cada mês. Seu trabalho é “mais seguro”.
Os jovens gostam de desafios e gostam de trabalhar como consultores. Isso é bom se você gosta de ver novos rostos, ter mais responsabilidade e independência.
Suponho que depois do casamento e dos filhos você prefere “segurança” em vez de “aventura”. Você gostaria de saber o que vai acontecer na próxima semana, etc.
Não tenho certeza se o pagamento é o ponto mais importante aqui. Trabalhar sozinho tem muitas vantagens.
Você não pode comprar felicidade com dinheiro e, às vezes, prefiro ganhar US $ 500 a menos por mês (embora se você trabalhar em casa não terá que pagar transporte, por exemplo) do que trabalhar em projetos de merda, no ambiente movimentado de 10 pessoas por quarto com atrasos e tudo mais …
É o mesmo que trabalhar como funcionário ou criar seu próprio negócio . (embora quase não haja investimento para fazer como desenvolvedor de software sozinho)
Comentários
- Dependendo da empresa, funcionários em tempo integral também recebem benefícios como cobertura de seguro saúde e odontológico por meio do plano da empresa. Eles também podem receber uma pensão e outros " funcionários apenas! " vantagens. Empreiteiros e consultores nunca conseguem isso (pelo que ' vi) e, se quiserem, compram por conta própria.
- @ user25382 Não foi possível ' discordo mais – Eu ' sou um empreiteiro, sou casado e tenho filhos e adoro a aventura contínua que é o desenvolvimento de software por contrato. Eu considero o risco do software contratado igual ao de um trabalhador permanente.
- @Gary Rowe Na verdade, considero que o risco do software contratado é menor do que o de um trabalhador permanente.
- @Gary Rowe sim, exatamente. Além disso, você é forçado a manter suas habilidades de entrevista / venda afiadas. Também vi empresas manterem seus contratados e liberar sua equipe em tempo integral, bem como trazerem contratantes antes de contratarem pessoal em tempo integral.
- Você parece estar misturando consultores com contratados. IMO, essas são coisas muito diferentes quando se trata de segurança no emprego. A maioria, senão todos, os consultores são funcionários em tempo integral com níveis normais de segurança no emprego.
Resposta
I ache interessante as várias respostas começarem “ Um consultor de software não é um funcionário … ” – ele é um funcionário em algum lugar! E, em particular, o OP está interessado em como se tornar um consultor, o que certamente é algo que deve ser apresentado do ponto de vista do funcionário.
Eu trabalho na área de consultoria e gostaria de sugerir a característica principal para ter sucesso, é preciso ser altamente pessoal. Isso deriva da necessidade constante de estar em contato com os clientes. Qualquer pessoa que seja “consultor de software”, mas não esteja diretamente envolvido com os clientes quase diariamente, é simplesmente um desenvolvedor de software.
Na minha experiência, consultores de software também são programadores. No entanto, às vezes eles não são tão tão talentosos quanto seus colegas desenvolvedores de software – principalmente porque tiveram que aprimorar outras habilidades, como bem, incluindo apresentação e redação da proposta. Claro, isso varia entre os consultores.
Eu também contratei consultores que anteriormente eram desenvolvedores de software. Depois de uma ou duas entrevistas, posso facilmente verificar se seus talentos de desenvolvimento de software estão em dia. Então, tenho que concentre-se em saber se eles são sociáveis o suficiente (até mesmo apresentáveis o suficiente) para representar a empresa diante dos clientes. Até certo ponto, você precisa ficar bem em um terno, por mais superficial que pareça. Você precisa ser capaz de se apresentar com confiança na frente de clientes e responder a perguntas embaraçosas. Essas são habilidades que apenas alguns desenvolvedores de software possuem.
Por fim, eu acrescentaria que amo meu trabalho como consultor de software. Não é porque paga bem, embora eu não reclame disso. É porque estou envolvido em muitos projetos de clientes com uma grande variedade de problemas para resolver e tecnologias para usar. Isso, para mim, sempre será melhor do que trabalhando no próximo lançamento …
Resposta
Desenvolvedor ou contratado – Você procura posições de desenvolvimento de software aberto (sem data de término) ou contratos (data de término definida).
Consultor – você se dá a conhecer e as empresas solicitam seus serviços de desenvolvimento de software, normalmente sob um contrato.
Todo o resto é acessório com base na mecânica do acima.
Resposta
Acho que vocês estão com a ideia errada. Diferencie entre consultores de software que têm sua própria empresa e consultores individuais versus consultores de software que trabalham para a Big 4. Consultores têm mais habilidades de negócios / foco em gerenciamento de relacionamento e desenvolvimento de conhecimento limitado. Os desenvolvedores de software são principalmente práticos, técnicos de ponta e, com o passar do tempo, seu conjunto de habilidades difíceis torna-se mais forte do que um consultor de software. Um consultor precisa dividir sua atenção entre o trabalho técnico e comercial, então suas habilidades tendem mais para os negócios à medida que a antiguidade aumenta. Se for um consultor de software que opera individualmente, então é alguém que provou ser incrível e pode dar conselhos e serviços a um preço alto. Os consultores de software que trabalham em lugares como o Big Quatro firmas de consultoria são mais como o pau para toda obra. Uma empresa como o Google, a Amazon ou a Apple raramente tocaria esses tipos de pessoas depois que a consultoria é feita com elas, a menos que mantivessem suas habilidades técnicas fora do trabalho.
Comentários
- esta postagem é um pouco difícil de ler (parede de texto). Importa-se de editar está em uma forma melhor?
Resposta
Em pra Com efeito, os funcionários permanentes podem ser demitidos a qualquer hora, dia e minuto. Nesse sentido, o empregado permanente não está em melhor situação do que os contratados. E, de fato, “empregado permanente” é apenas um contratante sem um contrato bem definido, o que é pior do que o contratante formal.
Comentários
- Depende de o país em que você trabalha. No Reino Unido, um empreiteiro pode ser dispensado com muita facilidade, enquanto apenas uma demissão permanente cuidadosamente construída evitará um tribunal de trabalho.
Resposta
Sei que existem algumas empresas que se autodenominam empresas de consultoria, mas pelo que entendi elas não prestam muita consultoria no sentido tradicional.
A única diferença parece ser que elas só empregam desenvolvedores experientes e são contratados por grandes empresas para fazer o trabalho que eles próprios poderiam fazer internamente, mas com um padrão mais elevado.