Ética na Programação
Tenho observado alguns profissionais faltando com respeito a outros. Algo muito sem sentido, já que são colegas de
profissão. Pretendo deixar uma pequena discussão sobre o que realmente acontece dentro do mundo do desenvolvimento
de Software e, que possamos cada vez mais, ter uma carreira construtiva nesta área, onde há falta de profissionais.
profissão. Pretendo deixar uma pequena discussão sobre o que realmente acontece dentro do mundo do desenvolvimento
de Software e, que possamos cada vez mais, ter uma carreira construtiva nesta área, onde há falta de profissionais.
Introdução
Muitos programadores e muitas linguagens de programação.
Uma linguagem programável para cada problema, basicamente, é o que se define e como elas se empregam no desenvolvimento.
Cada linguagem atinge um patamar de recursos na máquina, tendo assim, umas que possuem maior 'posse' sobre a máquina, e outras, que geralmente são mais ágeis e menos metódicas, conhecidas, respectivamente, como linguagens baixas e altas.
As linguagens baixas, exploram recursos e detêm praticamente o controle total sobre o dispositivo, ou sobre a máquina que está rodando, fornecendo liberdade, comunicação e facilidade para a comunicação entre o Hardware e Software.
As altas, focam no desenvolvimento e tratamento mais voltado ao mercado de desenvolvimento de aplicativos em geral, já que sua comunicação com o Hardware nem sempre é acessível.
Alguns problemas técnicos surgem entre esta escala de linguagens altas e baixas, mas pode geralmente ser sanado.
O problema real, muitas vezes, é o preconceito que alguns profissionais têm quanto ao desenvolvimento de outros, justamente pela maior facilidade qual determinada linguagem oferece.
Muitos desenvolvedores não aceitam e acreditam que por utilizarem linguagens de níveis mais altos ou baixos, seus colegas (outros programadores) não fazem jus ao cargo de programador.
Além disso, também há um choque, geralmente, entre WEB x Desktop.
Muitos programadores creem que, porque o Software está sendo escrito na WEB, não são programadores, e sim por Webdesigners.
Concordando, são Webdesigners, mas também são programadores. A única diferença é que o Software está rodando sobre outra plataforma.
Criticar e (desprezar) profissionais (de seu nível, programadores) é no mínimo antiético e deplorável.
Tem-se que concordar quanto á produção de código, que é feita por alguns profissionais de uma pior forma do que outros, porém, este não é o assunto abordado.
Bons profissionais não desprezam colegas de profissão.
A variação se alterna entre as plataformas, que com o tempo mudam, e os programadores vão se adaptando.
Linguagens mais baixas são usadas para resolver certos problemas que ficam muito mais otimizados que linguagens altas. E as altas, ganham na velocidade do desenvolvimento e manutenção quanto às linguagens baixas.
Espera-se que isso não gere um conflito, é apenas uma decisão ética questionada.
Quanto à escrita de código, ela vai se alterando e otimizando com o passar do tempo.
É uma questão de amadurecimento profissional.
Uma linguagem programável para cada problema, basicamente, é o que se define e como elas se empregam no desenvolvimento.
Cada linguagem atinge um patamar de recursos na máquina, tendo assim, umas que possuem maior 'posse' sobre a máquina, e outras, que geralmente são mais ágeis e menos metódicas, conhecidas, respectivamente, como linguagens baixas e altas.
As linguagens baixas, exploram recursos e detêm praticamente o controle total sobre o dispositivo, ou sobre a máquina que está rodando, fornecendo liberdade, comunicação e facilidade para a comunicação entre o Hardware e Software.
As altas, focam no desenvolvimento e tratamento mais voltado ao mercado de desenvolvimento de aplicativos em geral, já que sua comunicação com o Hardware nem sempre é acessível.
Alguns problemas técnicos surgem entre esta escala de linguagens altas e baixas, mas pode geralmente ser sanado.
O problema real, muitas vezes, é o preconceito que alguns profissionais têm quanto ao desenvolvimento de outros, justamente pela maior facilidade qual determinada linguagem oferece.
Muitos desenvolvedores não aceitam e acreditam que por utilizarem linguagens de níveis mais altos ou baixos, seus colegas (outros programadores) não fazem jus ao cargo de programador.
Além disso, também há um choque, geralmente, entre WEB x Desktop.
Muitos programadores creem que, porque o Software está sendo escrito na WEB, não são programadores, e sim por Webdesigners.
Concordando, são Webdesigners, mas também são programadores. A única diferença é que o Software está rodando sobre outra plataforma.
Criticar e (desprezar) profissionais (de seu nível, programadores) é no mínimo antiético e deplorável.
Tem-se que concordar quanto á produção de código, que é feita por alguns profissionais de uma pior forma do que outros, porém, este não é o assunto abordado.
Bons profissionais não desprezam colegas de profissão.
A variação se alterna entre as plataformas, que com o tempo mudam, e os programadores vão se adaptando.
Linguagens mais baixas são usadas para resolver certos problemas que ficam muito mais otimizados que linguagens altas. E as altas, ganham na velocidade do desenvolvimento e manutenção quanto às linguagens baixas.
Espera-se que isso não gere um conflito, é apenas uma decisão ética questionada.
Quanto à escrita de código, ela vai se alterando e otimizando com o passar do tempo.
É uma questão de amadurecimento profissional.
mas... não se preocupe, o artigo está legal rsrs