Profissional de programação

Pessoal,

Preciso de uma ajudinha de voces novamente…Hoje em dia em nossa profissão as informações são muito rapidas e sofrem muitas mudanças em pouco tempo isso todos sabemos, minha duvida é:

Um bom programador necessita saber o que para começar desenvolvr uma boa carreria na area de programação ?:

Desde já agradeço a colaboração

Abs

Carlos

Comunicação, linguagens, metodologias, técnicas de desenvolvimento, experiência profissional e etc…

hein? Para começar ?

@mktcarlos85
Assim que puder, entre em uma faculdade relacionada à área, como Ciência da Computação ou Sistemas de Informação e procure um estágio. Se puder entrar em uma faculdade de renome, melhor ainda.
Se você ainda não estiver na época da faculdade, um bom curso técnico ajuda muito, mas não é essencial.
Eu diria que o que diferencia os bons profissionais nessa área são: conhecer conceitos mais do que ferramentas, ou seja, bons conhecimentos em lógica, análise de algoritmos, sistemas operacionais, bancos de dados, etc. E capacidade para pesquisar. Cursos são bons, mas tem seu limite. A partir desse limite você tem que correr atrás por conta.

hein? Para começar ?

@mktcarlos85
Assim que puder, entre em uma faculdade relacionada à área, como Ciência da Computação ou Sistemas de Informação e procure um estágio. Se puder entrar em uma faculdade de renome, melhor ainda.
Se você ainda não estiver na época da faculdade, um bom curso técnico ajuda muito, mas não é essencial.
Eu diria que o que diferencia os bons profissionais nessa área são: conhecer conceitos mais do que ferramentas, ou seja, bons conhecimentos em lógica, análise de algoritmos, sistemas operacionais, bancos de dados, etc. E capacidade para pesquisar. Cursos são bons, mas tem seu limite. A partir desse limite você tem que correr atrás por conta.
[/quote]

Hum…bacana saber isso, e partindo da idéia que vc tem um dominio basico desses conceitos, voce acha impotante por exemplo:
saber programar em mais de uma linguagem tipo java para desk e PHP para internet? ou voce acha que devemos escolher onde queremos desenvolver e tipo fincar estacas em um tipo de programação…ex só desktop ou só para internet?

Valeuu por me ajudar. :smiley:

O ideal é você ser versátil. Você não tem como saber tudo por isso você tem que focar em algo. Mas veja você que não é só porque você vai focar em web que você não precisa saber nada de Desktop. Você não tem como SABER tudo, mas CONHECER tudo é importante.

hein? Para começar ?

@mktcarlos85
Assim que puder, entre em uma faculdade relacionada à área, como Ciência da Computação ou Sistemas de Informação e procure um estágio. Se puder entrar em uma faculdade de renome, melhor ainda.
Se você ainda não estiver na época da faculdade, um bom curso técnico ajuda muito, mas não é essencial.
Eu diria que o que diferencia os bons profissionais nessa área são: conhecer conceitos mais do que ferramentas, ou seja, bons conhecimentos em lógica, análise de algoritmos, sistemas operacionais, bancos de dados, etc. E capacidade para pesquisar. Cursos são bons, mas tem seu limite. A partir desse limite você tem que correr atrás por conta.
[/quote]

Hum…bacana saber isso, e partindo da idéia que vc tem um dominio basico desses conceitos, voce acha impotante por exemplo:
saber programar em mais de uma linguagem tipo java para desk e PHP para internet? ou voce acha que devemos escolher onde queremos desenvolver e tipo fincar estacas em um tipo de programação…ex só desktop ou só para internet?

Valeuu por me ajudar. :smiley: [/quote]

Pois é, se você dominar estes conceitos trocar de nicho de mercado ou linguagem é algo relativamente simples, pois você entende as diferenças entre linguagens e plataformas. É claro que para obter produtividade você precisará conhecer bem a sua ferramente de trabalho, mas isso vem com prática e o dia-a-dia.
Por exemplo, se na sua região a oferta de empregos é maior para programadores Java, você pode cursar a faculdade e em paralelo estudar como aplicar o que você aprendeu com Java.

Por exemplo, se você tem uma matéria sobre redes de computadores, você estuda o que é o TCP/IP, diferenças entre comunicação TCP e UDP, etc. Em paralelo, você pode estudar como estabelecer uma comunicação de rede com o Java, entendeu ? Se você tentar estudar a API do Java sem entender o protocolo, dificilmente você vai conseguir escrever um aplicativo de rede, mas se você conhece a teoria por trás da coisa, você consegue usar qualquer linguagem para esse fim.

Caikeke,

muito obrigado por me dar essa ajudinha…tava com duvidas referente a isso.

Muito grato mesmo.

Abs

Carlos

hein? Para começar ?

@mktcarlos85
Assim que puder, entre em uma faculdade relacionada à área, como Ciência da Computação ou Sistemas de Informação e procure um estágio. Se puder entrar em uma faculdade de renome, melhor ainda.
Se você ainda não estiver na época da faculdade, um bom curso técnico ajuda muito, mas não é essencial.
Eu diria que o que diferencia os bons profissionais nessa área são: conhecer conceitos mais do que ferramentas, ou seja, bons conhecimentos em lógica, análise de algoritmos, sistemas operacionais, bancos de dados, etc. E capacidade para pesquisar. Cursos são bons, mas tem seu limite. A partir desse limite você tem que correr atrás por conta.
[/quote]

Hum…bacana saber isso, e partindo da idéia que vc tem um dominio basico desses conceitos, voce acha impotante por exemplo:
saber programar em mais de uma linguagem tipo java para desk e PHP para internet? ou voce acha que devemos escolher onde queremos desenvolver e tipo fincar estacas em um tipo de programação…ex só desktop ou só para internet?

Valeuu por me ajudar. :smiley: [/quote]

Pois é, se você dominar estes conceitos trocar de nicho de mercado ou linguagem é algo relativamente simples, pois você entende as diferenças entre linguagens e plataformas. É claro que para obter produtividade você precisará conhecer bem a sua ferramente de trabalho, mas isso vem com prática e o dia-a-dia.
Por exemplo, se na sua região a oferta de empregos é maior para programadores Java, você pode cursar a faculdade e em paralelo estudar como aplicar o que você aprendeu com Java.

Por exemplo, se você tem uma matéria sobre redes de computadores, você estuda o que é o TCP/IP, diferenças entre comunicação TCP e UDP, etc. Em paralelo, você pode estudar como estabelecer uma comunicação de rede com o Java, entendeu ? Se você tentar estudar a API do Java sem entender o protocolo, dificilmente você vai conseguir escrever um aplicativo de rede, mas se você conhece a teoria por trás da coisa, você consegue usar qualquer linguagem para esse fim. [/quote]

Rmendes08,

Muito obrigado por me dar essa maãozinha… isso era algo que me deixava cheio de duvidas… tipo Web ou Desk?..mais já sei como direcionar meus estudos agora.

Abraço

Carlos