:roll:
quais de vocês aqui são Analistas, Programadores ou Analista/ Programador? como anda o mercado ? O q é melhor, ser analista ou Programador?
Agradeço a atenção dispensada… 
:roll:
quais de vocês aqui são Analistas, Programadores ou Analista/ Programador? como anda o mercado ? O q é melhor, ser analista ou Programador?
Agradeço a atenção dispensada… 
Bom, teoricamente o Analista de Sistemas trabalha com o Analista de Negócios, para avaliar os processos da empresa e definir programas de computador para que os processos de negócios sejam informatizados. É tarefa do Analista, documentar os fluxos do negócio, propor as telas para o usuário do sistemas, além de outras coisas.
O programador, meramente executa (desenvolve) o que os documentos do Analista (e também de um Arquiteto de Sistemas) definem.
São (deveriam ser) funções distintas, mas hoje em dias, em muitos lugares, a mesma pessoa faz ambas tarefas.
Qual é melhor? Depende do que você mais gosta ou se adequa a fazer.
Qual paga mais? Depende da empresa e da política de salários.
Tente se informar mais e boa escolha.
Concordo com o Daniel, com excessão a quem recebe mais. Em 99 % dos casos é o analista.
Como ele disse, muitas vezes as duas funções são exercidas pela mesma pessoa. Surgiu o termo desenvolvedor
Mais uma coisinha. Eu não acredito muito em analistas que não sabem programar.
Márcio
Em 99 % dos casos é o analista.
Acho que sou da turma do 1% na minha empresa… 
Eu não acredito muito em analistas que não sabem programar.
Onde trabalho a grande maioria dos analistas não sabem nem explicar o que é Java. Para falar a verdade, eles dão total prioridade para analistas que não sabem e/ou nunca programaram.
Onde eu trabalho todo mundo faz um pouco. A gente usa o Extreme Programming e, tenho que admitir, os resultados sempre me surpreenderam.
Geralmente ganha mais os engenheiros, que atuam como programadores. E todo mundo que programa é chamado de “Analista de Desenvolvimento”.
Oi,
Na minha opinião, não existe um melhor ou pior…
cada um exerce a profissão que gosta e escolhida.
Já em relação de ganhar bem ou mau, tudo depende da empresa na qual você trabalha, e é sempre bom lembrar, nem todo o analista sabe programar! e isso é fato.
Assim como um Analista recebe bem, um programador ganha bem dependendo da empresa ou não… Acho que consta na carteira de trabalho que um Analista de Sistemas deve receber um salario bem maior… mais isso é papo, tudo se resolve em uma bela conversa com os diretores de sua empresa =)
Tchauzin!
Hi!
A diferença crucial entre os dois tipos de profissionais, pode ser definido da seguinte forma:
Analista: visão geral (ou ampla).
Programador: visão detalhada (ou restrita).
O programador é o especialista, o analista é o generalista. Ou seja, o analista domina um contexto mais amplo e superficial de conhecimento (por exemplo entende o problema do cliente e ao mesmo tempo de java para definir o que o sistema vai fazer), já o programador possui um conhecimento mais restrito e específico (sabe em detalhes como a linguagem funciona e executa oque o analista definiu).
Ambos são importantes, e cada um tem seu papel no mercado.
t+
Analistas que não sabem programar?? Isso funciona??
Analistas que não sabem programar?? Isso funciona??
Pior que funciona!
Nem todo Analista sabe programar… Aqui na minha empresa a Analista de Sistema tem uma visão ampla e geral, e sua função é comandar mais a galera e mecher com DBA…
Bem, então vou desinstalar o Eclipse, o NetBeans, o JBuilder e tudo mais pq isso aqui tá ocupando um espaço danado, rs.
Sim… pois são papeis diferentes.
Como se tem o hábito de mercado de ser fazer de tudo um pouco, fica meio difícil mesmo ver um analista que não programe e um programador que não faça análise, mas o “correto” é cada um fazer o seu.
Quanto a salário, realmente, um analista ganha mais sim. Claro que não vai ser a regra pra 100% dos casos, mas concordo com oq o outro amigo disse, em 99% (podem pesquisar entre seus amigos da área), o analista ganha mais sim.
Pode instalar apenas um modelador (Rose, Enterprise Architect, etc), vai trabalhar menos, ganhar mais e ser feliz. 
na verdade são os analistas de negócio , se a pessoa sabe bem certa regra de negócio a programação não vem a calhar …
Bom onde eu trabalho tanto analista como programador… tanto mexem na area tecnica como na area de analise…
Mas isso é correto o analista não saber programar… pq é muito dificil alguem ser muito bom na area tecnica migrar para area de analise… e continuar com o mesmo rendimento
A empresa perde o dobro pq alem de perder um funcionario otimo da area tecnica… ganha um não muito bom na area de analise…
Analista ter um conhecimento breve de programação até concordo… mas para por ai…
Cada um com sua responsabilidade…
É oq eu acho…
Não levem a mal a forma como fiquei chocado, rs… Apenas tenho um conceito meio travado de que o Analista deve ter pelo menos uma base em programação.
Espero seguir a carreira de analista, fiz a brincadeira no post anterior que iria desinstalar ferramentas de desenvolvimento, mas eu particularmente gosto e me divirto com programação, sem contar o quanto é necessário.
Resumindo:
Analista -> analisa
Programador -> programa
assim a mairo disucssao que vi nos comentarios é que algumas pessoas acha que analista sabe programar mais nem tanto conheço um analista www.nexen.com.br dessa empresa ele nao sabe programar mais é um bom analista para resolução dos problemas e mexe com BD mais se mostrar umas linhas de codigos ele nao vai entender, porem o importante ele consegue resolver o problema do cliente. A ideia é o seguinte pessoal, o analista tá ali para resolver o problema de um cliente, ou seja, em algumas empresas ele é responsavel pelo desenvolvimento do projeto do sistema, esse defini as metricas… e coordena sua equipe… se o cara tem uma boa visão, e experiencia em negocios… pronto o sistema sai de acordo com o cliente queria o programador vai apenas executar aquilo que está no projeto, claro que o analista sempre vai consultar o programador para saber qual linguagem vai usar. .e se é possivel tal desenvolvimento naquela plataforma… mais analista nao precisa ser um programador nato. E claro um analista sempre recebe mais que um programador, até porque analista tem o nivel superior e os RH dar um certo privilegio para esse ponto um programador as vezes tem apenas a certificação que nesse momento ajuda porem nao a ter um salario melhor que de um analista.
Se fosse na engenharia civil:
Analista = Engenheiro Civil
Programador = Mestre de Obras.
rsrsrsrsrsr
Acho que tem pessoas (e empresas) confundindo analista de negócios com analista de sistemas.
Essa discussão me fez lembrar em um professor da faculdade , estávamos discutindo a mesma coisa de repente ele disse mais menos assim:
“Como um analista de sistemas não sabe programar? Ué ele faz xixi mas não faz coco …”(desculpe pela citação é meia agressiva
)
Hi!
Concordo.
As pessoas sempre se referentem a atividade de programação como um verbo: programar. Ou seja, a atividade é ligada a por a mão na massa. um exemplo disso: “não gosto de programar”!
Agora ninguém se refere a análise dessa forma, ou seja, não ouvimos as pessoas dizerem: vou analisar. No lugar disso dizem coisas do tipo sou analista, ou estou analisando (evitam utilizar verbos, ou qualquer coisa ligada a ação).
Resumindo… as pessoas tendem a fugir de por a mão na massa, e vai parar justamente nisso que vc falou… confusão! 
t+
Essa é a analogia mais tosca que eu já vi na minha vida sobre esse tema… huahua… 
Existem muitas variações.
Tem o Programador.
Tem o Analista Programador.
Tem o Analista de Sistemas.
Tem o Analista Programador/de Sistemas/DBA/Suporte/Relacionamento com o Cliente/Etc…
Aonde eu trabalho ocorre a seguinte hierarquia de cargo e consequentemente salário:
estagiário
programador
programador Sr
Analista Programador
Analista de Sistemas
Analista de Sistemas Sr
Gerente
Mas eu não concordo nenhum pouco. Não acho que ser analista de sistemas é uma evolução para um programador.
Eu acho que são coisas totalmente distintas, e posso testificar por onde eu trabalho, muitos bons programadores viram péssimos analistas de sistema.
[color=blue]Causo[/color]
A banca da minha faculdade, reprovou um componente de um grupo, ele participou da análise, sabia toda a documentação, mas na hora de explicar um método de uma classe, ele não soube explicar a função de um determinado comando. Conclusão, julgaram que ele não participou do projeto.
A discussão tá boa, fiz a pergunta, pq eu pessoalmente prefiro a área de análise, mas eu acho que um bom analista deve tb entender de programação, não falo conhecer todas as linguagens a fundo, mas ter noções para não sair inventando muito e depois a coisa se tornar tão dificil de implementar, que o projeto vá por água a baixo.
Pode não ser o seu caso, mas geralmente em projetos da faculdade vc é “obrigado” a fazer todas as parte, análise, documentção, código, etc, ai está correto mesmo o cara reprovar pq ele fez n-1 partes. 
Sabe o costuma acontecer por aí? Muito analista que não conhece muito as linguagens vai nos clientes, diz que dá pra fazer um software que faz até chover. Depois chega na firma e joga a mala pro desenvolvimento…
louvemos as metodologias ageis … que transforam o analista em programador e o programador em analista, isso ao mesmo tempo. com uma nocao extrema do que esta fazendo.
viva o xp hehehe
hmmmm… profundo isso… :?: :?: :?: :? :?: :?: :?:
Cara, pare com as drogas, isso não leva a nda… 
É nessas horas q eu agradeço por tomar apenas um cafezinho e uma cervejinha heheh 
Quanto a discussao, nao faço a menor ideia do q eh o q neste mercado, mas sinto que existe alguns cargos que são atrelados a outros (axo q isso é proprio da area de TI neh).
Agora quanto a salario… jah vi umas coisas aqui na minha cidade, de programador (Delphi) em uma empresa até media, ganhando 900, 1000 reais. É por ai mesmo ou tá BEM abaixo?
Ainda bem que meu negocio eh IA he

acredito que ai o problema nao está no analista e sim na politica interna da empresa… que nao estabelece o que o analista deve e nao deve exercer a uma visita ao cliente, acho que se o analista nao sabe se pode ou nao ele deve usar, bom vamos verificar essa questao e ver se é possivel…
Ouço isso sempre ta empresa que presta serviço aqui… onde trabalho hehe!!
Bom dia pessoal, estou me formando para analista no ano que vem, e estou ralando bastante pra aprender a programar…

Na empresa atual que estou, eles aplicam a metodologia RUP, onde seguem a risca o conceito de papeis, ou seja, cada um sabe bem o que deve/pode fazer.
… e um bacharel em Ciência da Computação … a onde que entra nesta ‘salada’ aí ? …
… e um bacharel em Ciência da Computação … a onde que entra nesta ‘salada’ aí ? …

Muitos entram em Ciência da Computação esperando sair dali a 4 anos e entrar arrebentando no mercado. Só que na verdade não prestam atenção ao nome do curso: ciência da computação. O que o Luiz Aguiar falou é certo. A carreira do Cientista da Computação é uma carreira acadêmica, voltada pra pesquisa. Claro que o cientista da computação se encaixa no mercado e é muito bem vindo por este, só que um curso de Ciência de Computação (sério) tem enfoque mais acadêmico.
Tinha alguns colegas da minha turma que criticavam a grade do curso por não ter disciplinas voltadas ao aprendizado de linguagens, e por ter disciplinas como Inteligência Artificial, Autômatos, Cálculo, etc… pois seriam “coisas” que nunca utilizariam “no mercado”… Bom, já partiam de uma premissa equivocada.
… e um bacharel em Ciência da Computação … a onde que entra nesta ‘salada’ aí ? …
vai dar aula em faculdade… rs![]()
Também! 
Bacharel em C.C é o especialista em nada hehe (serei um deles em breve, entao vou ficar quieto haha :roll: ).
Mas acho que garante a você uma visão de como programar, ou se tornar analista…
O fato é que hoje o mercado é tão especialista e existe um conjunto tão grande de ferramentas, que ninguém sai da faculdade arrebentando.
O melhor mesmo é aprender a aprender. A faculdade ajuda muito nesse sentido, pois te dá o embasamento e te mostra muito onde procurar e qual o vocabulário da área.
Vocês realmente conhecem a fundo toda a sopa de letrinhas tecnológicas que tem no mercado hoje? Spring, Struts, Ajax, Glassfish, EJP, Hibernate, Prevayler, Groovy, só para citar algumas das mais conhecidas…
Quanto ao cargo, depende mesmo é da empresa, da metologia utilizada, etc. Eu já trabalhei com o RUP, com o XP e com metologias que as proprias empresas criaram.
Todas tem suas vantagens e desvantagens e todas restringem o poder dos cargos de formas diferentes. Para ser bom hoje e ter o salário valorizado, só sendo flexível.
A confusão continua.
Alguém pode por favor dar as funções que acredita que um analista de sistema tenha e (1)porque este cargo é diferente de um analista d enegócios (2) porque não deveria ser exercido por algue que entende do negócio ao invés de alguém que sabe um pouquinho de programação e nada mais?
Tentando responder a pergunta do nosso amigo pcalcado.
A princípio um “Analista de Négócios” teria essa habilidades:
Formação para o mercado, por exemplo Marketing, Adminstração e outras formações humanas. Tudo isso para que ? Para poder entender da organização como um todo, principalmente a relação com clientes internos e internos, conhecimentos adminstrativos. Tendo como principal habildade o relacionamento interpessoal, trabalho em equipe e comunicação pessoal.
Deve ser verificado em um profissional com este título a capacidade de auto-desenvolvimento, postura em frente ao trabalho, auto-avaliação e agir de forma pró-ativa.
Porém, acredito pelas necessidades do mercado de informática este profissional foi incorporado nas empresas, mas não somente com estas visões e habilidades, exigesse também um conhecimento técnico que um Analista de Sistemas tem.
Então hoje você encontra empresas que também confunde essas funções.
Assim como você pode ver vários cursos voltados para área de informática com uma ênfase em Gestão de Negócios, ou seja, como foi dito, cada vez mais você tem que se tornar FLEXÍVEL, POLIVALENTE, MULTIFUNCIONAL, ou como preferir.
Abraços
Uhm… continuando: Qual conhecimento técnico teria o Analsita de Sistemas se não desenvolver sistemas?
Pq tanta confusão…Analista de Sistemas faz a Análise e o Programador Programa…simples assim… 
Onde trabalho, faço a Análise e Programo também, logo sou um Analista Programador.
Acima de mim há um Coordenador de Projetos, acima dele um Gerente de Projetos.
Acho que essa é a hierarquia normal…coisas fora disso pra mim é bizarrice…heheh, Analista de Negócios, Programador Junior, Analista Pleno, etc, etc e etc.
Tenho a seguinte tese, acredito muito que o perfil de “analista de sistemas”, seria se empenhar à desenvolver o “projeto de sistemas” em seu ciclo, ou seja, (análise, projeto e implementação) a partir deste momento o papel é do “programador” de desenvolver o código do sistema, de acordo com o levantamento de processos do negócio abordado no levantamento.
Abraço a todos!
Tenho a seguinte tese, acredito muito que o perfil de “analista de sistemas”, seria se empenhar à desenvolver o “projeto de sistemas” em seu ciclo, ou seja, (análise, projeto e implementação) a partir deste momento o papel é do “programador” de desenvolver o código do sistema, de acordo com o levantamento de processos do negócio abordado no levantamento.Abraço a todos!
Desenvolvimento em cascata?! Tô fora.
A confusão continua.
Alguém pode por favor dar as funções que acredita que um analista de sistema tenha e (1)porque este cargo é diferente de um analista d enegócios (2) porque não deveria ser exercido por algue que entende do negócio ao invés de alguém que sabe um pouquinho de programação e nada mais?
(2) Analista de negócios: a empresa tem um problema, vai o analista olha por cima, ve as soluções q existem para o problema, verifica o q tem na empresa, elabora uma “solução” que pode ser um novo sistema, contratar mais pessoal, ativar um marketing mais agressivo, etc, apresenta para o superior, para a diretoria, etc, ou seja ele está voltado ao negócio da empresa. Ele gera uma solução ou um plano de soluções.
(1) Analista de Sistemas: o analista de negócio, decide que é necessário um novo sistema para arrumar o problema, aí os dois conversam, e o analista de sistemas, levanta os requisitos, analisa tecnologias, decide linguagens, o q a empresa tem, oq pode ser usado, etc.
Mas em empresas pequenas, as duas funções são exercidas em geral pelo Analista de Sistemas, e as vezes (maioria dos casos) o analista de negócios é o dono da empresa, que acaba não sabendo muito, e influenciando negativamente no processo.
[]s
Mas em valores ?
Isso e de quanto um programador de java web iniciante ?
Bom, teoricamente o Analista de Sistemas trabalha com o Analista de Negócios, para avaliar os processos da empresa e definir programas de computador para que os processos de negócios sejam informatizados. É tarefa do Analista, documentar os fluxos do negócio, propor as telas para o usuário do sistemas, além de outras coisas.O programador, meramente executa (desenvolve) o que os documentos do Analista (e também de um Arquiteto de Sistemas) definem.
São (deveriam ser) funções distintas, mas hoje em dias, em muitos lugares, a mesma pessoa faz ambas tarefas.
Qual é melhor? Depende do que você mais gosta ou se adequa a fazer.
Qual paga mais? Depende da empresa e da política de salários.
Tente se informar mais e boa escolha.
como assim MERAMENTE? Programador nao precisa pensar? eh como um trico que vc vai seguindo uma cartilha de pontos e nos? kkkk
Pior que funciona!
Nem todo Analista sabe programar… Aqui na minha empresa a Analista de Sistema tem uma visão ampla e geral, e sua função é comandar mais a galera e mecher com DBA…
Isso é um Gerente de Projeto, não?
Acho que depende da empresa e do projeto.
No meu projeto atual, sou analista desenvolvedor, faço quase tudo, assim como os outros jrs e plenos do time. Acima de mim tem um Prog. Sr. coordenando as atividades e a fase do projeto que estamos, e também fazendo o relacionamento com o pessoal da arqutetura e do business, isso na área de java.
Também tem uma outra área de mainframe / cobol que tem outro time do mesmo esquema, e temos um Team Leader que coordena os dois times e faz as reuniões com os clientes (gerentes).
Tópico Ressucitado ?
Masagora falando sobre o assunto, o analista é mais um gerenciador, ele define como deve ser o projeto, e o programador vai lá e desenvolve o projeto.
Eu concordo com o ramilani;
eu tive uma certa discuçao sobre esse assunto na faculdade, e o professor me disse praticamente a mesma coisa, rs’
(eu pretendo ser analista)
[quote=marcoex]
Bom, teoricamente o Analista de Sistemas trabalha com o Analista de Negócios, para avaliar os
O programador, meramente executa (desenvolve) o que os documentos do Analista (…)
Quero deixar a minha revolta com a palavra MERAMENTE… que preconceito contra programadores… programadores não são máquinas, programar também é uma arte, mesmo seguindo documentos “rígidos”, feitos por analistas que na maioria das vezes não tem o conhecimento pormenorizado do estado atual de um projeto e o custo de manutenção, coisas que MEROS programadores dependem para sobreviver.
Na Verdade o mercado pede Analista\Programador. o Analista aqui é considerado arquiteto com certificação comprovando o mesmo.
No caso do Analista, não seria ele quem definiria a linguagem a ser utilizada, no caso de um novo sistema (aí ele teria que ter conhecimentos de programação)? Ou por acaso os programadores que decidem isso?
A escolha da linguagem depende de alguns fatores e um deles é o cliente. Por exemplo, se o cliente já tiver uma estrutura ou algumas aplicações em produção, que tenham sido escritas em Java, a tendência é que o projeto siga a mesma linha. Se não for este o caso, acredito que o Arquiteto possa, não definir sozinho, mas ter o maior “peso” nessa decisão.
Na Verdade o mercado pede Analista\Programador. o Analista aqui é considerado arquiteto com certificação comprovando o mesmo.
Então o programador é responsável por criar o projeto?
uma coisa é uma coisa e a outra é isso ou aquilo, pq de modo geral acontece e pronto.