Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

blacktrindade

Programação Estruturada x Programação Orientada a Objetos

Recommended Posts

Sempre tem mercado para programação, porém se quer ganhar bem programe a orientada a objeto. Mesmo se desenvolve em PHP, existe grande diferença em faixas salariais. Quem utiliza MVC e POO tem bem mais chances.

 

Hoje trabalho com Magento e tem que conhecer MVC e POO com PHP e também ZendFramework. O mercado é bom para Magento, e-commerce tem subido muito de nível e tem poucos profissionais em Magento.

 

Porém a maneira mais rápida de ter um salário alto com desenvolvimento é manjar bem de Java, recentemente me pediram uma indicação de desenvolvedor Java jr para tirar 7k como PJ.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se quiser pensar num futuro mais distante, programação funcional também é importante e será mais ainda. Mas não faça só pelo dinheiro, se Java ou C# não lhe agradam, procure outras oportunidades.

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://en.wikipedia.org/wiki/Structured_programming

 

Ou seja: mesmo em linguagens que suportam orientação a objetos vc acaba usando (ou deveria usar) conceitos de programação estruturada. O goto é apenas mais uma polêmica hoje.

 

http://programmers.stackexchange.com/questions/200632/arent-structured-programming-and-object-oriented-programming-complementary

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://en.wikipedia.org/wiki/Structured_programming

 

Ou seja: mesmo em linguagens que suportam orientação a objetos vc acaba usando (ou deveria usar) conceitos de programação estruturada. O goto é apenas mais uma polêmica hoje.

 

http://programmers.stackexchange.com/questions/200632/arent-structured-programming-and-object-oriented-programming-complementary

 

Exatamente, um paradigma não anula o outro :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom mercado hoje eu acho que já é complicado por vez que empresas querem um generalizador e não um dominador. Certa vez me inscrevi pra uma vaga de nome "Programador PHP" ai meu tel toca. E o meio da conversa.

 

Empresa: "Sabe PHP?"

eu: "Sim sei!"

Empresa: "Domina Linux?"

eu: "Sim"

Empresa: "Java e Javascript?"

eu: "não"

Empresa: "Vamos deixar pra próxima, pois procuramos algo mais completo..."

 

 

Ai eu penso o cara quer um Front ou Back?

 

Empresas querem profissional com faculdade e tão nem ai se ele programa orientado ou não desde que ele seja um cara que se diga uma sabedor das coisas, ai cai em fórum dependendo de pessoas como nós.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O lance do generalista vs. especialista é tenso.

 

Veja Python por exemplo: num mesmo programa posso usar OO, procedural e funcional. Com alguns pacotes a mais, consigo utilizar orientação a aspectos. Mas normalmente, pra quem está contratando, pouco interessa a forma que vc vai resolver o problema (principalmente quando a água estiver no pescoço). Isso me deixa um tanto revoltada porque quem deveria fazer a entrevista do processo de seleção são os futuros colegas de trabalho, com quem vc vai se comunicar usando os jargões da área, e não um funcionário de rh ou o diretor de TI (que provavelmente vc nunca vai ver no dia-a-dia).

 

Ser especialista é caro porque vc passou anos se dedicando a uma determinada tecnologia buscando ser o melhor da área. Ou seja, vc consegue resolver praticamente qualquer bomba que te puserem na mão. Vc precisa de um retorno sobre o investimento feito em cursos, especializações, eventos, certificações, livros, etc. Mas é difícil pagarem porque é caro.

 

Por outro lado, ser generalista pode significar que vc tem condições de escolher a melhor ferramenta p/ resolver o problema sem muitas dores de cabeça. Mas vc tem o poder de decisão sobre isso? Dificilmente. Além disso é tenso acompanhar versões de API de diversas linguagens. Os que conheço passam horas postando código no github p/ não parar no tempo.

 

Mercado não valoriza paradigma de programação. Na maior parte das vezes, quem contrata não sabe o que está pedindo. Pode fazer o teste. No caso da vaga de PHP que exigia Java, pergunte na cara dura qual o motivo de procurarem um profissional que domine as duas linguagens. Vc também pode questionar o modus operandi da empresa que contrata; isso não é nenhum pecado. É necessário p/ vc saber onde está se metendo. Particularmente, eu não acredito em empresas que não sabem justificar escolhas tecnológicas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.