Dúvidas em relação a carreira em TI

15 respostas
maruero

Tudo bem galera?

Estou com umas dúvidas que acho que todo universitário que nunca encarou o mercado tem.

A primeira é em relação os adjetivos: júnior, pleno e senior. Eu até agora classifico isso como, sem experiencia, com experiencia e “o” cara, respectivamente. É isso mesmo? É em relação a experiencia? ou tem outras coisas por traz? tipo complexidade do serviço.

A outra é em relação as denominações de cargos, qual a diferença entre:
programador e desenvolvedor?

Lei todo dia que há uma grande demanda para Engenheiros e Arquitetos de software. Isso é verdade? Qual a diferença de um pra outro?
Como se tornar um? Só com muita experiencia e confiança do chefe (digo subir profissionalmente: programador…desenvolvedor…analista…arquiteto…etc). Ou tem algum tipo de certificação, especialização, mestrado pra encurtar esse caminho?

Quem tiver com paciencia pra responder um universitario perdido?, agradeço!

15 Respostas

marcosbrandao

entre junior, pleno e senior
é mais ou menos isso que tu falou. isso tem a ver com experiencia, conhcimento, complexidade de serviço e esalario tbm…

nao vejo muita diferença entre programador e desnvolvedor.
Acho que todo programador eh um desenvoledor, assim como um projetista eh desenvolvedor e um analista eh um desenvolvedor e todos que participam na criação de um sistema são desenvolvedores.

Não ouço muito essa palavra por aqui “engenheiro de software”. Mas arquiteto, pelo menos aqui onde trabalho, eh o cara que define a estrutura do um sistema, ou seja, ele define os padroes que o sistema vai usar, a tecnologia e etc…

LPJava

tavu dando uma olhada a Sun diferencia o programador do desenvolvedor… ate pq ela tem ambas certificações e todo desenvolvedor ja foi um programador… a diferença o seguinte… sengundo os criterios da sun… o você é programador… desde que conheça a sintaxe da linguagens… como utilizar… ou seja o basico do basico vc ja conhece… mais “teoricamente” os conhecimentos de um programador não é o suficiente… para ele desenvolver um sistema… e sim apenas programas sem muitas funcionalidades… isso tecnicamente… para sun… que ela visualiza o programador com os conhecimentos que falei…
Respondendo outra sua pergunta existe sim certificações na area dê uma olhada no site da sun e veja la www.sun.com.br na parte de certificações. Você primeiro tem que descobrir o que vc quer… qual vai ser sua carreira… apos isso pense no investimento… quando iniciei a faculdade 3 anos atras… tb tava bem mais novo media de 16 anos… nao sabia o que queria… se era trabalhar com redes, com web, com desenvolvimento para desktop… hehe mais chega uma hora q vc ver aonde vc tem mais prazer… aonde vc trabalha e nao se sente cansado sabe… vc nao precisa saber tudo(ate nunca vai saber) precisa apenas ter conhecer outras areas, mais ser especialista naquilo que vc gosta… e para tudo que vc falou ai… tem uma grande trilha a ser seguida…Arquiteto, analista, cientista etc…

flw espero ter ajudado…

L
Junior: Ganha pouco e tem responsabilidades de pleno;

Pleno: Ganha pouco e tem responsabilidades de senior;

Senior:  de saco cheio e com vontade de sair da área. Ganha pouco, mas quando  os salários de outras áreas, desiste e continua reclamando da vida.

[]'s
Gabriel

maruero:
Tudo bem galera?

Estou com umas dúvidas que acho que todo universitário que nunca encarou o mercado tem.

A primeira é em relação os adjetivos: júnior, pleno e senior. Eu até agora classifico isso como, sem experiencia, com experiencia e “o” cara, respectivamente. É isso mesmo? É em relação a experiencia? ou tem outras coisas por traz? tipo complexidade do serviço.

Isso varia muito de empresa para empresa. Porém, geralmente funciona mais ou menos assim:
Júnior - Programa e desenvolve, porém precisa receber as coisas “mastigadas”. Por exemplo: o chefe chega no Júnior e diz “Seguinte, você vai precisar criar N tabelas com N campos em N banco, montar X datasets e mudar Y componente na tela Z”. Ou seja, ele depende de orientações e ajuda de seus superiores para realizar a tarefa que foi alocara pra ele.
Pleno - Programa, desenvolve e consegue identificar e resolver problemas com mais facilidade. Por exemplo: seu chefe vem e diz “Seguinte cara, estamos com um problema X em tal aplicativo” e geralmente ele consegue ir lá, identificar o problema e resolver. Mas mesmo assim, ainda não consegue “viver” sozinho e precisa de orientação superior às vezes.
Sênior - O chefe chega e diz “Estamos com X problema e precisamos implementar um programa para resolver isso”. E se vira. Geralmente um analista sênior tem capacidade de resolver problemas(relacionados a programação) e implementar soluções sem ajuda de nenhum outro programador.

A diferença não está só no tempo de experiência e no conhecimento adquirido com o tempo…mas também com a maturidade da pessoa, sua capacidade de lidar com problemas e criar soluções.

maruero

valew ai galera…

Só mais uma: heheheheh
Pra se tornar arquiteto ou engenheiro, é preciso ter alguma especialização/mestrado ou com experiencia e confiança na empresa vc consegue se tornar um?

L
Isso varia muito de empresa para empresa. Porém, geralmente funciona mais ou menos assim:
Júnior - Programa e desenvolve, porém precisa receber as coisas "mastigadas". Por exemplo: o chefe chega no Júnior e diz "Seguinte, você vai precisar criar N tabelas com N campos em N banco, montar X datasets e mudar Y componente na tela Z". Ou seja, ele depende de orientações e ajuda de seus superiores para realizar a tarefa que foi alocara pra ele.
Pleno - Programa, desenvolve e consegue identificar e resolver problemas com mais facilidade. Por exemplo: seu chefe vem e diz "Seguinte cara, estamos com um problema X em tal aplicativo" e geralmente ele consegue ir , identificar o problema e resolver. Mas mesmo assim, ainda não consegue "viver" sozinho e precisa de orientação superior às vezes.
Sênior - O chefe chega e diz "Estamos com X problema e precisamos implementar um programa para resolver isso". E se vira. Geralmente um analista sênior tem capacidade de resolver problemas(relacionados a programação) e implementar soluções sem ajuda de nenhum outro programador.

A diferença não está  no tempo de experiência e no conhecimento adquirido com o tempo...mas também com a maturidade da pessoa, sua capacidade de lidar com problemas e criar soluções.

E como vc definiria estagiario ? de acordo com suas definicoes so para saber se naum estou sendo abusado ¬¬

Gabriel
better:
Isso varia muito de empresa para empresa. Porém, geralmente funciona mais ou menos assim:
Júnior - Programa e desenvolve, porém precisa receber as coisas "mastigadas". Por exemplo: o chefe chega no Júnior e diz "Seguinte, você vai precisar criar N tabelas com N campos em N banco, montar X datasets e mudar Y componente na tela Z". Ou seja, ele depende de orientações e ajuda de seus superiores para realizar a tarefa que foi alocara pra ele.
Pleno - Programa, desenvolve e consegue identificar e resolver problemas com mais facilidade. Por exemplo: seu chefe vem e diz "Seguinte cara, estamos com um problema X em tal aplicativo" e geralmente ele consegue ir , identificar o problema e resolver. Mas mesmo assim, ainda não consegue "viver" sozinho e precisa de orientação superior às vezes.
Sênior - O chefe chega e diz "Estamos com X problema e precisamos implementar um programa para resolver isso". E se vira. Geralmente um analista sênior tem capacidade de resolver problemas(relacionados a programação) e implementar soluções sem ajuda de nenhum outro programador.

A diferença não está  no tempo de experiência e no conhecimento adquirido com o tempo...mas também com a maturidade da pessoa, sua capacidade de lidar com problemas e criar soluções.

E como vc definiria estagiario ? de acordo com suas definicoes so para saber se naum estou sendo abusado ¬¬

Estagiário seria um pouco abaixo do Júnior, acredito que a diferença seja que Júnior já tem certa experiência e já desenvolveu e já trabalhou com isso antes. Já estagiário, não...é quase puro aprendizado.

Vanessa_Sa

Estagiário que também pode ser conhecido em algumas regiões como Trainee.
:wink:

Gabriel

Vanessa Sá:
Estagiário que também pode ser conhecido em algumas regiões como Trainee.
:wink:

Aqui em São Paulo(até onde eu vi pelo menos) Trainee é um pouco diferente…eu mesmo sou trainee, sou registrado e tudo mais.

Geralmente estagiário não é registrado, não é mesmo?

Vanessa_Sa

Verdade, tem esse detalhe. Mas acho que, com relação ao trabalho mesmo, é a mesma coisa para um estagiário. Aqui em Brasília eu também sou trainee.

:smiley:

cassio

Estagiário é o que faz tudo que é feito por um junior, é cobrado exatamente da mesma maneira mas ganha metade do salário. Além disso o estagiário não tem vinculo empregatício com a empresa, podendo ser mando embora a qualquer momento sem justa causa. Precisa também fazer café e levar pro chefe, pintar parede, ir comprar pão ou qualquer outra atividade que não se encaixe nas atribuições de outro cargo…

duvidante

maruero:
valew ai galera…

Só mais uma: heheheheh
Pra se tornar arquiteto ou engenheiro, é preciso ter alguma especialização/mestrado ou com experiencia e confiança na empresa vc consegue se tornar um?

Também queria saber. Porexemplo, fazendo uma certificação dessa: https://www.suntrainingcatalogue.com/eduserv/client/learningPath.do?p=/training/certification/java/scea.html
já posso me considerar um arquiteto?

E mais uma coisa: quando a gente deve saber e dizer ‘não sou mais junior, sou pleno’? Ou a gente tem de esperar boa vontade d quem nos emprega? Quantos anos dura, em média, cada fase dessa metamorfose da computação?

pcalcado

Cargos como ‘analista’ e ‘projetista’ só existem em empresas que ignoram solenemente os avanços da tecnologia nas últimas décadas (não são poucas).

Toda pessoa que constrói software é um desenvolvedor e linguagens de alto nível como java, Ruby e C# fazem ‘projeto’ e ‘implementação’ a mesma coisa.

A Sun, IBM, Bea e demais criam estas certificações porque elas ganham dinheiro com essa ilusão.

duvidante

pcalcado:
Cargos como ‘analista’ e ‘projetista’ só existem em empresas que ignoram solenemente os avanços da tecnologia nas últimas décadas (não são poucas).

Toda pessoa que constrói software é um desenvolvedor e linguagens de alto nível como java, Ruby e C# fazem ‘projeto’ e ‘implementação’ a mesma coisa.

A Sun, IBM, Bea e demais criam estas certificações porque elas ganham dinheiro com essa ilusão.

Sim, elas vendem a ilusão. Mas a gente não tá se iludindo, pois na verdade, pelo q eu posso ver, isso a gente adquire pois as empresas acreditam nas certificações. Logo, temos de nos “iludir” pra conseguir ser um arquiteto, digamos, diante de empresas q possuem tal cargo.

pcalcado

Será? A maioria dos arquitetos/líderes de equipe que conheço (e TODOS os bons profissionais dentre eles) ou não possuem certificação ou não precisaram dela para conseguir seu emprego.

Criado 22 de maio de 2007
Ultima resposta 24 de mai. de 2007
Respostas 15
Participantes 10